0001469367-19-000181.txt : 20191112 0001469367-19-000181.hdr.sgml : 20191112 20191112163347 ACCESSION NUMBER: 0001469367-19-000181 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 90 CONFORMED PERIOD OF REPORT: 20190930 FILED AS OF DATE: 20191112 DATE AS OF CHANGE: 20191112 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Sunrun Inc. CENTRAL INDEX KEY: 0001469367 STANDARD INDUSTRIAL CLASSIFICATION: HEATING EQUIP, EXCEPT ELEC & WARM AIR & PLUMBING FIXTURES [3430] IRS NUMBER: 262841711 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-37511 FILM NUMBER: 191210062 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 10-Q 1 sunrun10q2019q3.htm 10-Q Document
false--12-31Q320190001469367P3YP4YP3YP2Y0.0100.00010.0001200000000020000000001131490001179240001131490001179240000.05310.05540.05770.10000.0440.04500.05450.07030.05310.05610.05760.1050.03980.04260.05340.0726P5YP20YP20YP10Y0.03300.02780.01900.03160.01290.02950.03080.02390.01500.03280.02620.01890.03010.01270.02560.02890.02160.01440.00010.00012000000002000000000000P24M600000 0001469367 2019-01-01 2019-09-30 0001469367 2019-11-08 0001469367 2018-12-31 0001469367 2019-09-30 0001469367 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2019-09-30 0001469367 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2018-12-31 0001469367 us-gaap:ServiceMember 2019-01-01 2019-09-30 0001469367 2019-07-01 2019-09-30 0001469367 2018-01-01 2018-09-30 0001469367 2018-07-01 2018-09-30 0001469367 us-gaap:ProductMember 2019-07-01 2019-09-30 0001469367 us-gaap:ProductMember 2018-07-01 2018-09-30 0001469367 us-gaap:ServiceMember 2018-01-01 2018-09-30 0001469367 us-gaap:ProductMember 2019-01-01 2019-09-30 0001469367 us-gaap:ProductMember 2018-01-01 2018-09-30 0001469367 us-gaap:ServiceMember 2018-07-01 2018-09-30 0001469367 us-gaap:ServiceMember 2019-07-01 2019-09-30 0001469367 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001469367 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-30 0001469367 us-gaap:CommonStockMember 2019-06-30 0001469367 us-gaap:CommonStockMember 2019-07-01 2019-09-30 0001469367 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001469367 us-gaap:ParentMember 2019-07-01 2019-09-30 0001469367 us-gaap:NoncontrollingInterestMember 2019-09-30 0001469367 us-gaap:AdditionalPaidInCapitalMember 2019-07-01 2019-09-30 0001469367 us-gaap:RetainedEarningsMember 2019-09-30 0001469367 2019-06-30 0001469367 us-gaap:CommonStockMember 2019-09-30 0001469367 run:RedeemableNoncontrollingInterestMember 2019-09-30 0001469367 us-gaap:PreferredStockMember 2019-09-30 0001469367 run:RedeemableNoncontrollingInterestMember 2019-07-01 2019-09-30 0001469367 run:RedeemableNoncontrollingInterestMember 2019-06-30 0001469367 us-gaap:NoncontrollingInterestMember 2019-06-30 0001469367 us-gaap:RetainedEarningsMember 2019-07-01 2019-09-30 0001469367 us-gaap:RetainedEarningsMember 2019-06-30 0001469367 us-gaap:NoncontrollingInterestMember 2019-07-01 2019-09-30 0001469367 us-gaap:AdditionalPaidInCapitalMember 2019-09-30 0001469367 us-gaap:PreferredStockMember 2019-06-30 0001469367 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-09-30 0001469367 us-gaap:ParentMember 2019-09-30 0001469367 us-gaap:ParentMember 2019-06-30 0001469367 us-gaap:RetainedEarningsMember 2018-12-31 0001469367 us-gaap:CommonStockMember 2018-12-31 0001469367 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-09-30 0001469367 us-gaap:CommonStockMember 2019-01-01 2019-09-30 0001469367 us-gaap:NoncontrollingInterestMember 2019-01-01 2019-09-30 0001469367 us-gaap:RetainedEarningsMember 2019-01-01 0001469367 us-gaap:PreferredStockMember 2018-12-31 0001469367 us-gaap:ParentMember 2019-01-01 2019-09-30 0001469367 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 0001469367 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001469367 us-gaap:ParentMember 2018-12-31 0001469367 run:RedeemableNoncontrollingInterestMember 2019-01-01 2019-09-30 0001469367 us-gaap:NoncontrollingInterestMember 2018-12-31 0001469367 run:RedeemableNoncontrollingInterestMember 2018-12-31 0001469367 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001469367 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-09-30 0001469367 2019-01-01 0001469367 us-gaap:RetainedEarningsMember 2019-01-01 2019-09-30 0001469367 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-09-30 0001469367 us-gaap:NoncontrollingInterestMember 2018-09-30 0001469367 us-gaap:PreferredStockMember 2018-09-30 0001469367 us-gaap:CommonStockMember 2018-01-01 2018-09-30 0001469367 us-gaap:NoncontrollingInterestMember 2018-01-01 2018-09-30 0001469367 run:RedeemableNoncontrollingInterestMember 2018-01-01 2018-09-30 0001469367 us-gaap:CommonStockMember 2018-09-30 0001469367 2017-12-31 0001469367 us-gaap:ParentMember 2017-12-31 0001469367 us-gaap:CommonStockMember 2017-12-31 0001469367 us-gaap:ParentMember 2018-09-30 0001469367 us-gaap:AdditionalPaidInCapitalMember 2018-09-30 0001469367 us-gaap:ParentMember 2018-01-01 2018-09-30 0001469367 us-gaap:NoncontrollingInterestMember 2017-12-31 0001469367 us-gaap:PreferredStockMember 2017-12-31 0001469367 us-gaap:RetainedEarningsMember 2017-12-31 0001469367 run:RedeemableNoncontrollingInterestMember 2017-12-31 0001469367 2018-09-30 0001469367 run:RedeemableNoncontrollingInterestMember 2018-09-30 0001469367 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001469367 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-09-30 0001469367 us-gaap:RetainedEarningsMember 2018-01-01 2018-09-30 0001469367 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-09-30 0001469367 us-gaap:RetainedEarningsMember 2018-09-30 0001469367 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001469367 us-gaap:RetainedEarningsMember 2018-07-01 2018-09-30 0001469367 2018-06-30 0001469367 us-gaap:ParentMember 2018-07-01 2018-09-30 0001469367 run:RedeemableNoncontrollingInterestMember 2018-07-01 2018-09-30 0001469367 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0001469367 us-gaap:RetainedEarningsMember 2018-06-30 0001469367 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0001469367 us-gaap:CommonStockMember 2018-06-30 0001469367 us-gaap:AdditionalPaidInCapitalMember 2018-07-01 2018-09-30 0001469367 run:RedeemableNoncontrollingInterestMember 2018-06-30 0001469367 us-gaap:ParentMember 2018-06-30 0001469367 us-gaap:NoncontrollingInterestMember 2018-07-01 2018-09-30 0001469367 us-gaap:CommonStockMember 2018-07-01 2018-09-30 0001469367 us-gaap:NoncontrollingInterestMember 2018-06-30 0001469367 us-gaap:PreferredStockMember 2018-06-30 0001469367 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-01 2018-09-30 0001469367 run:RecourseDebtMember 2019-01-01 2019-09-30 0001469367 run:NonRecourseDebtMember 2019-01-01 2019-09-30 0001469367 run:NonRecourseDebtMember 2018-01-01 2018-09-30 0001469367 run:RecourseDebtMember 2018-01-01 2018-09-30 0001469367 srt:MaximumMember 2019-09-30 0001469367 srt:MinimumMember 2019-09-30 0001469367 srt:MaximumMember run:SRECContractsMember 2019-03-31 0001469367 run:SRECContractsMember 2019-01-01 2019-03-31 0001469367 us-gaap:AccountingStandardsUpdate201802Member us-gaap:RetainedEarningsMember 2019-01-01 0001469367 run:PaymentsUnderCustomerAgreementsMember run:SolarEnergySystemsMember 2019-01-01 2019-09-30 0001469367 run:IncentivesMember 2019-07-01 2019-09-30 0001469367 us-gaap:ManufacturedProductOtherMember 2019-07-01 2019-09-30 0001469367 run:IncentivesMember 2019-01-01 2019-09-30 0001469367 us-gaap:ManufacturedProductOtherMember 2018-07-01 2018-09-30 0001469367 us-gaap:ManufacturedProductOtherMember 2018-01-01 2018-09-30 0001469367 run:IncentivesMember 2018-07-01 2018-09-30 0001469367 run:CustomerAgreementsMember 2019-07-01 2019-09-30 0001469367 run:CustomerAgreementsMember 2018-01-01 2018-09-30 0001469367 run:IncentivesMember 2018-01-01 2018-09-30 0001469367 run:CustomerAgreementsMember 2019-01-01 2019-09-30 0001469367 us-gaap:ManufacturedProductOtherMember 2019-01-01 2019-09-30 0001469367 run:SolarEnergySystemsMember 2018-01-01 2018-09-30 0001469367 run:SolarEnergySystemsMember 2018-07-01 2018-09-30 0001469367 run:SolarEnergySystemsMember 2019-01-01 2019-09-30 0001469367 run:CustomerAgreementsMember 2018-07-01 2018-09-30 0001469367 run:SolarEnergySystemsMember 2019-07-01 2019-09-30 0001469367 run:PaymentsReceivedMember us-gaap:ServiceMember 2018-12-31 0001469367 run:PaymentsReceivedMember us-gaap:ProductMember 2019-09-30 0001469367 us-gaap:ProductMember 2019-09-30 0001469367 run:FinancingMember us-gaap:ProductMember 2018-12-31 0001469367 run:FinancingMember us-gaap:ServiceMember 2018-12-31 0001469367 us-gaap:ServiceMember 2018-12-31 0001469367 run:PaymentsReceivedMember us-gaap:ServiceMember 2019-09-30 0001469367 run:FinancingMember us-gaap:ProductMember 2019-09-30 0001469367 run:FinancingMember us-gaap:ServiceMember 2019-09-30 0001469367 run:PaymentsReceivedMember us-gaap:ProductMember 2018-12-31 0001469367 us-gaap:ServiceMember 2019-09-30 0001469367 us-gaap:ProductMember 2018-12-31 0001469367 srt:MinimumMember run:SRECContractsMember 2019-09-30 0001469367 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001469367 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2018-12-31 0001469367 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2018-12-31 0001469367 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001469367 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001469367 us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001469367 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2018-12-31 0001469367 us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2018-12-31 0001469367 us-gaap:SubordinatedDebtMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-09-30 0001469367 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0001469367 run:SeniorDebtMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-09-30 0001469367 run:SeniorDebtMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2018-12-31 0001469367 us-gaap:SubordinatedDebtMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2018-12-31 0001469367 run:SecuritizationDebtMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2018-12-31 0001469367 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-09-30 0001469367 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-09-30 0001469367 us-gaap:SubordinatedDebtMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0001469367 run:SeniorDebtMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0001469367 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2018-12-31 0001469367 run:SecuritizationDebtMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0001469367 run:SeniorDebtMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-09-30 0001469367 run:SyndicatedWorkingCapitalFacilityMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-09-30 0001469367 run:SecuritizationDebtMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-09-30 0001469367 run:SyndicatedWorkingCapitalFacilityMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-09-30 0001469367 run:SyndicatedWorkingCapitalFacilityMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0001469367 run:SecuritizationDebtMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-09-30 0001469367 run:SyndicatedWorkingCapitalFacilityMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2018-12-31 0001469367 us-gaap:SubordinatedDebtMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-09-30 0001469367 us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001469367 us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001469367 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001469367 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001469367 us-gaap:EquipmentMember 2019-09-30 0001469367 run:SolarEnergySystemMember 2018-12-31 0001469367 run:InvertersMember 2019-09-30 0001469367 run:SolarEnergySystemMember 2019-09-30 0001469367 run:InvertersMember 2018-12-31 0001469367 us-gaap:EquipmentMember 2018-12-31 0001469367 run:CustomerAgreementsMember 2018-12-31 0001469367 run:CustomerAgreementsMember 2019-09-30 0001469367 run:IncentivesMember 2019-09-30 0001469367 run:IncentivesMember 2018-12-31 0001469367 run:SyndicatedWorkingCapitalFacilityMember run:RecourseDebtMember 2019-09-30 0001469367 run:SecuritizationDebtClassBMember run:NonRecourseDebtMember 2019-09-30 0001469367 run:RecourseDebtMember 2019-09-30 0001469367 run:SecuritizationDebtClassAMember run:NonRecourseDebtMember 2019-09-30 0001469367 run:SeniorDebtMember run:NonRecourseDebtMember 2019-09-30 0001469367 us-gaap:SubordinatedDebtMember run:NonRecourseDebtMember 2019-09-30 0001469367 run:NonRecourseDebtMember 2019-09-30 0001469367 run:TermLoanBMember run:AggregationFacilityOctober2024Member run:NonRecourseDebtMember 2019-09-30 0001469367 run:SubsidiaryOneMember run:SecuritizationDebtMember run:NonRecourseDebtMember 2019-01-01 2019-09-30 0001469367 run:SyndicatedWorkingCapitalFacilityMember run:RecourseDebtMember us-gaap:BaseRateMember 2019-01-01 2019-09-30 0001469367 run:SubsidiaryThreeMember run:SecuritizationDebtMember run:NonRecourseDebtMember 2019-01-01 2019-09-30 0001469367 run:SubsidiaryMember run:BankTermLoanDueSeptember2022Member run:NonRecourseDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-09-30 0001469367 run:SeniorSecuredRevolvingLetterOfCreditFacilityMember run:TermLoanDueinOctober2024Member run:AggregationFacilityOctober2024Member run:NonRecourseDebtMember 2019-09-30 0001469367 run:SubsidiaryMember run:BankTermLoanDueJuly2030Member run:NonRecourseDebtMember 2019-09-30 0001469367 run:SubsidiaryMember run:BankTermLoanDueAprilTwentyTwentyTwoMember run:NonRecourseDebtMember 2019-09-30 0001469367 run:SubsidiaryMember run:BankTermLoanDueJuly2027Member run:NonRecourseDebtMember 2019-09-30 0001469367 run:SubsidiaryMember srt:MaximumMember run:BankTermLoanDueJuly2030Member run:NonRecourseDebtMember 2019-09-30 0001469367 us-gaap:LineOfCreditMember run:TermLoanDueInMarch2023Member run:AggregationFacilityMarch2023Member run:NonRecourseDebtMember 2019-09-30 0001469367 us-gaap:LetterOfCreditMember run:TermLoanDueinApril2024Member run:AggregationFacilityApril2024Member run:NonRecourseDebtMember 2019-09-30 0001469367 run:SyndicatedWorkingCapitalFacilityMember run:RecourseDebtMember us-gaap:FederalFundsEffectiveSwapRateMember 2019-01-01 2019-09-30 0001469367 run:SubsidiaryMember run:BankTermLoanDueJanuary2030Member run:NonRecourseDebtMember 2019-09-30 0001469367 run:SubsidiaryOneMember run:SecuritizationDebtMember run:NonRecourseDebtMember 2019-09-30 0001469367 run:SubsidiaryTwoMember run:SecuritizationDebtMember run:NonRecourseDebtMember 2019-01-01 2019-09-30 0001469367 run:TermLoanMember run:TermLoanDueinOctober2024Member run:AggregationFacilityOctober2024Member run:NonRecourseDebtMember 2019-09-30 0001469367 run:SubsidiaryOneMember run:SecuritizationDebtMember run:NonRecourseDebtMember 2018-12-31 0001469367 run:SeniorSecuredRevolvingLetterOfCreditFacilityMember run:TermLoanDueinApril2024Member run:AggregationFacilityApril2024Member run:NonRecourseDebtMember 2019-09-30 0001469367 run:TermLoanAMember run:AggregationFacilityOctober2024Member run:NonRecourseDebtMember us-gaap:BaseRateMember 2019-01-01 2019-09-30 0001469367 run:SyndicatedWorkingCapitalFacilityMember run:RecourseDebtMember run:LiborFloorRateMember 2019-01-01 2019-09-30 0001469367 run:TermLoanDueinApril2024Member run:AggregationFacilityApril2024Member run:NonRecourseDebtMember us-gaap:BaseRateMember 2019-01-01 2019-09-30 0001469367 run:SyndicatedWorkingCapitalFacilityMember run:RecourseDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-09-30 0001469367 us-gaap:LineOfCreditMember us-gaap:SubordinatedDebtMember run:AggregationFacilityMarch2023Member run:NonRecourseDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-09-30 0001469367 run:SubsidiaryMember srt:MinimumMember run:BankTermLoanDueJuly2030Member run:NonRecourseDebtMember 2019-09-30 0001469367 run:TermLoanDueinApril2024Member run:AggregationFacilityApril2024Member run:NonRecourseDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-09-30 0001469367 run:TermLoanAMember run:AggregationFacilityOctober2024Member run:NonRecourseDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-09-30 0001469367 run:SubsidiaryMember run:BankTermLoanDueSeptember2022Member run:NonRecourseDebtMember 2019-09-30 0001469367 us-gaap:LetterOfCreditMember run:TermLoanDueinOctober2024Member run:AggregationFacilityOctober2024Member run:NonRecourseDebtMember 2019-09-30 0001469367 run:SubsidiaryThreeMember run:SecuritizationDebtMember run:NonRecourseDebtMember 2019-09-30 0001469367 run:TermLoanDueinApril2024Member run:AggregationFacilityApril2024Member run:NonRecourseDebtMember us-gaap:FederalFundsEffectiveSwapRateMember 2019-01-01 2019-09-30 0001469367 us-gaap:LineOfCreditMember run:TermLoanDueInMarch2023Member run:AggregationFacilityMarch2023Member run:NonRecourseDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-09-30 0001469367 run:DelayedDrawTermLoanMember run:TermLoanDueinApril2024Member run:AggregationFacilityApril2024Member run:NonRecourseDebtMember 2019-09-30 0001469367 run:TermLoanDueinApril2024Member run:AggregationFacilityApril2024Member run:NonRecourseDebtMember run:LiborFloorRateMember 2019-01-01 2019-09-30 0001469367 run:SubsidiaryTwoMember run:SecuritizationDebtMember run:NonRecourseDebtMember 2019-09-30 0001469367 run:SeniorDebtMember run:NonRecourseDebtMember 2018-12-31 0001469367 run:RecourseDebtMember 2018-12-31 0001469367 run:NonRecourseDebtMember 2018-12-31 0001469367 run:SyndicatedWorkingCapitalFacilityMember run:RecourseDebtMember 2018-12-31 0001469367 run:SecuritizationDebtClassBMember run:NonRecourseDebtMember 2018-12-31 0001469367 run:SecuritizationDebtClassAMember run:NonRecourseDebtMember 2018-12-31 0001469367 us-gaap:SubordinatedDebtMember run:NonRecourseDebtMember 2018-12-31 0001469367 us-gaap:LineOfCreditMember run:AggregationFacilityMarch2023Member run:NonRecourseDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-09-30 0001469367 us-gaap:SubordinatedDebtMember run:AggregationFacilityMarch2023Member run:NonRecourseDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-09-30 0001469367 srt:MaximumMember us-gaap:SubordinatedDebtMember run:AggregationFacilityMarch2023Member run:NonRecourseDebtMember 2019-09-30 0001469367 srt:MinimumMember us-gaap:SubordinatedDebtMember run:AggregationFacilityMarch2023Member run:NonRecourseDebtMember 2019-09-30 0001469367 srt:MinimumMember run:SyndicatedWorkingCapitalFacilityMember run:RecourseDebtMember 2018-12-31 0001469367 srt:MaximumMember run:SeniorDebtMember run:NonRecourseDebtMember 2019-09-30 0001469367 srt:MaximumMember us-gaap:SubordinatedDebtMember run:NonRecourseDebtMember 2019-09-30 0001469367 srt:MinimumMember us-gaap:SubordinatedDebtMember run:NonRecourseDebtMember 2019-09-30 0001469367 srt:MaximumMember run:SeniorDebtMember run:NonRecourseDebtMember 2018-12-31 0001469367 srt:MinimumMember run:SyndicatedWorkingCapitalFacilityMember run:RecourseDebtMember 2019-09-30 0001469367 srt:MinimumMember run:SecuritizationDebtClassAMember run:NonRecourseDebtMember 2018-12-31 0001469367 srt:MaximumMember run:SyndicatedWorkingCapitalFacilityMember run:RecourseDebtMember 2019-09-30 0001469367 srt:MinimumMember run:SecuritizationDebtClassAMember run:NonRecourseDebtMember 2019-09-30 0001469367 srt:MinimumMember run:SeniorDebtMember run:NonRecourseDebtMember 2018-12-31 0001469367 srt:MinimumMember run:SeniorDebtMember run:NonRecourseDebtMember 2019-09-30 0001469367 srt:MaximumMember run:SecuritizationDebtClassAMember run:NonRecourseDebtMember 2019-09-30 0001469367 srt:MaximumMember run:SyndicatedWorkingCapitalFacilityMember run:RecourseDebtMember 2018-12-31 0001469367 srt:MaximumMember run:SecuritizationDebtClassAMember run:NonRecourseDebtMember 2018-12-31 0001469367 srt:MinimumMember us-gaap:SubordinatedDebtMember run:NonRecourseDebtMember 2018-12-31 0001469367 srt:MaximumMember us-gaap:SubordinatedDebtMember run:NonRecourseDebtMember 2018-12-31 0001469367 run:InterestRateSwapContractSevenMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 run:InterestRateSwapContractFiveMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 run:InterestRateSwapContractThreeMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 run:InterestRateSwapContractTwoMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 run:InterestRateSwapContractFourMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 run:InterestRateSwapContractOneMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 run:InterestRateSwapContractSixMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 run:Interestrateswap10312031Member us-gaap:InterestRateSwapMember 2019-09-30 0001469367 run:InterestRateSwapContractNineMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 run:InterestRateSwapContractEightMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 run:Interestrateswap10312031Member 2019-09-30 0001469367 us-gaap:InterestRateSwapMember 2019-09-30 0001469367 srt:MaximumMember run:InterestRateSwapContractEightMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 srt:MinimumMember run:Interestrateswap10312031Member us-gaap:InterestRateSwapMember 2019-09-30 0001469367 srt:MaximumMember run:InterestRateSwapContractFiveMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 srt:MaximumMember run:InterestRateSwapContractOneMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 srt:MaximumMember run:InterestRateSwapContractNineMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 srt:MinimumMember run:InterestRateSwapContractSixMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 srt:MaximumMember run:Interestrateswap10312031Member us-gaap:InterestRateSwapMember 2019-09-30 0001469367 srt:MinimumMember run:InterestRateSwapContractTwoMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 srt:MaximumMember run:InterestRateSwapContractTwoMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 srt:MinimumMember run:InterestRateSwapContractFiveMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 srt:MinimumMember run:InterestRateSwapContractOneMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 srt:MinimumMember run:InterestRateSwapContractFourMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 srt:MaximumMember run:InterestRateSwapContractThreeMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 srt:MaximumMember run:InterestRateSwapContractFourMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 srt:MinimumMember run:InterestRateSwapContractThreeMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 srt:MaximumMember run:InterestRateSwapContractSixMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 srt:MinimumMember run:InterestRateSwapContractNineMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 srt:MinimumMember run:InterestRateSwapContractEightMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 run:SolarEnergySystemsUnderLeasePassThroughArrangementsMember 2019-09-30 0001469367 srt:MaximumMember run:SolarEnergySystemsUnderLeasePassThroughArrangementsMember 2019-09-30 0001469367 run:SolarEnergySystemsUnderLeasePassThroughArrangementsMember 2019-01-01 2019-09-30 0001469367 run:SolarEnergySystemsUnderLeasePassThroughArrangementsMember 2018-12-31 0001469367 srt:MinimumMember run:SolarEnergySystemsUnderLeasePassThroughArrangementsMember 2019-09-30 0001469367 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2019-01-01 2019-09-30 0001469367 us-gaap:AdditionalPaidInCapitalMember us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2019-01-01 2019-09-30 0001469367 2018-01-01 2018-12-31 0001469367 us-gaap:WarrantMember 2017-08-31 0001469367 us-gaap:WarrantMember 2018-11-07 2018-11-07 0001469367 run:EmployeeStockPurchasePlanMember 2017-05-01 2017-05-30 0001469367 us-gaap:WarrantMember 2017-08-01 2017-08-31 0001469367 run:EmployeeStockPurchasePlanMember 2017-05-30 0001469367 us-gaap:WarrantMember 2018-11-07 0001469367 us-gaap:SubsequentEventMember 2019-11-08 0001469367 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-09-30 0001469367 us-gaap:RestrictedStockUnitsRSUMember 2018-12-31 0001469367 us-gaap:RestrictedStockUnitsRSUMember 2019-09-30 0001469367 us-gaap:SellingAndMarketingExpenseMember 2018-07-01 2018-09-30 0001469367 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-09-30 0001469367 run:CostOfOperatingLeasesAndIncentivesMember 2018-07-01 2018-09-30 0001469367 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-09-30 0001469367 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-09-30 0001469367 run:CostOfOperatingLeasesAndIncentivesMember 2019-01-01 2019-09-30 0001469367 run:CostOfSolarEnergySystemsAndProductSalesMember 2018-07-01 2018-09-30 0001469367 run:CostOfOperatingLeasesAndIncentivesMember 2019-07-01 2019-09-30 0001469367 run:CostOfOperatingLeasesAndIncentivesMember 2018-01-01 2018-09-30 0001469367 us-gaap:ResearchAndDevelopmentExpenseMember 2018-07-01 2018-09-30 0001469367 run:CostOfSolarEnergySystemsAndProductSalesMember 2019-01-01 2019-09-30 0001469367 us-gaap:ResearchAndDevelopmentExpenseMember 2019-07-01 2019-09-30 0001469367 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-09-30 0001469367 us-gaap:GeneralAndAdministrativeExpenseMember 2019-07-01 2019-09-30 0001469367 us-gaap:GeneralAndAdministrativeExpenseMember 2018-07-01 2018-09-30 0001469367 run:CostOfSolarEnergySystemsAndProductSalesMember 2019-07-01 2019-09-30 0001469367 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-09-30 0001469367 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-09-30 0001469367 us-gaap:SellingAndMarketingExpenseMember 2019-07-01 2019-09-30 0001469367 run:CostOfSolarEnergySystemsAndProductSalesMember 2018-01-01 2018-09-30 0001469367 us-gaap:DomesticCountryMember run:TaxYear2028Member 2018-12-31 0001469367 us-gaap:DomesticCountryMember run:IndefiniteMember 2018-12-31 0001469367 us-gaap:StateAndLocalJurisdictionMember run:IndefiniteMember 2018-12-31 0001469367 us-gaap:StateAndLocalJurisdictionMember run:TaxYear2024Member 2018-12-31 0001469367 srt:MaximumMember us-gaap:LetterOfCreditMember 2018-01-01 2018-12-31 0001469367 run:SanFranciscoCaliforniaandDenverColoradoMember us-gaap:BuildingMember 2019-01-01 2019-09-30 0001469367 srt:MinimumMember us-gaap:LetterOfCreditMember 2019-01-01 2019-09-30 0001469367 srt:MaximumMember us-gaap:LetterOfCreditMember 2019-01-01 2019-09-30 0001469367 srt:MaximumMember run:SanFranciscoCaliforniaandDenverColoradoMember us-gaap:BuildingMember 2019-09-30 0001469367 srt:MinimumMember us-gaap:LetterOfCreditMember 2018-01-01 2018-12-31 0001469367 srt:MinimumMember run:SanFranciscoCaliforniaandDenverColoradoMember us-gaap:BuildingMember 2019-09-30 0001469367 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-09-30 0001469367 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-09-30 0001469367 us-gaap:WarrantMember 2019-01-01 2019-09-30 0001469367 us-gaap:EmployeeStockOptionMember 2019-07-01 2019-09-30 0001469367 us-gaap:RestrictedStockUnitsRSUMember 2019-07-01 2019-09-30 0001469367 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-09-30 0001469367 us-gaap:RestrictedStockUnitsRSUMember 2018-07-01 2018-09-30 0001469367 us-gaap:WarrantMember 2018-01-01 2018-09-30 0001469367 us-gaap:EmployeeStockOptionMember 2018-07-01 2018-09-30 0001469367 us-gaap:WarrantMember 2018-07-01 2018-09-30 0001469367 us-gaap:WarrantMember 2019-07-01 2019-09-30 0001469367 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-09-30 0001469367 run:OmniEnergyLLCMember 2019-07-03 2019-07-03 0001469367 run:OmniEnergyLLCMember 2019-07-03 0001469367 run:OmniEnergyLLCMember us-gaap:CustomerRelationshipsMember 2019-07-03 0001469367 srt:MinimumMember run:OmniEnergyLLCMember 2019-07-03 0001469367 srt:MaximumMember run:OmniEnergyLLCMember 2019-07-03 0001469367 run:OmniEnergyLLCMember us-gaap:CustomerRelationshipsMember 2019-07-03 2019-07-03 0001469367 run:SecuritizationDebtMember run:NonRecourseDebtMember us-gaap:SubsequentEventMember 2019-10-28 2019-10-28 0001469367 run:SyndicatedWorkingCapitalFacilityAmendmentNo.7Member run:RecourseDebtMember us-gaap:SubsequentEventMember 2019-11-12 0001469367 run:SecuritizationDebtMember run:NonRecourseDebtMember us-gaap:SubsequentEventMember 2019-10-28 0001469367 us-gaap:SubsequentEventMember 2019-11-12 run:BusinessActivity iso4217:USD run:InvestmentFund iso4217:USD xbrli:shares xbrli:pure run:Segment xbrli:shares run:derivative_instrument run:Instrument run:solar_energy_system_install run:vesting_increment run:fund run:purchase_period run:contract


 
 

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 
FORM 10-Q


(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended September 30, 2019
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
Commission File Number: 001-37511 
 
Sunrun Inc.
(Exact name of registrant as specified in its charter)
 

Delaware
 
26-2841711
(State or other jurisdiction of
incorporation or organization)
 
(I.R.S. Employer
Identification No.)

225 Bush Street, Suite 1400
San Francisco, California 94104
(Address of principal executive offices and Zip Code)

(415) 580-6900
(Registrant’s telephone number, including area code) 

 

Securities registered pursuant to Section 12(b) of the Act:
Title of each class
Trading Symbol(s)
Name of each exchange on which registered
Common Stock, $0.0001 par value per share
RUN
Nasdaq Global Select Market

Indicate by check mark whether the registrant (1) has 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 the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes      No  

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes      No  

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 “large accelerated filer”, “accelerated filer”, “smaller reporting company”, and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer
 
 
Accelerated filer
 
 
 
 
 
 
Non-accelerated filer
 
 
Smaller reporting company
 
 
 
 
 
 
 
 
 
 
Emerging growth company

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.  

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes      No  
As of November 8, 2019, the number of shares of the registrant’s common stock outstanding was 118,057,617.
 




Table of Contents


1




Sunrun Inc.
Consolidated Balance Sheets
(In Thousands, Except Share Par Values)
(Unaudited)
 
 
September 30, 2019
 
December 31, 2018
Assets
 
 
 
 
Current assets:
 
 
 
 
Cash
 
$
324,698

 
$
226,625

Restricted cash
 
48,566

 
77,626

Accounts receivable (net of allowances for doubtful accounts of $2,737 and $2,228 as of September 30, 2019 and December 31, 2018, respectively)
 
75,352

 
66,435

State tax credits receivable
 

 
2,697

Inventories
 
109,777

 
79,467

Prepaid expenses and other current assets
 
8,847

 
8,563

Total current assets
 
567,240

 
461,413

Restricted cash
 
148

 
148

Solar energy systems, net
 
4,333,387

 
3,820,017

Property and equipment, net
 
56,804

 
34,893

Intangible assets, net
 
21,067

 
10,088

Goodwill
 
95,094

 
87,543

Other assets
 
398,278

 
335,685

Total assets (1)
 
$
5,472,018

 
$
4,749,787

Liabilities and total equity
 
 
 
 
Current liabilities:
 
 
 
 
Accounts payable
 
$
169,893

 
$
131,278

Distributions payable to noncontrolling interests and redeemable noncontrolling interests
 
16,808

 
15,847

Accrued expenses and other liabilities
 
121,720

 
98,636

Deferred revenue, current portion
 
61,336

 
47,407

Deferred grants, current portion
 
7,957

 
7,885

Finance lease obligations, current portion
 
11,152

 
9,193

Non-recourse debt, current portion
 
29,402

 
35,484

Pass-through financing obligation, current portion
 
10,744

 
26,461

Total current liabilities
 
429,012

 
372,191

Deferred revenue, net of current portion
 
651,727

 
544,218

Deferred grants, net of current portion
 
214,411

 
221,739

Finance lease obligations, net of current portion
 
14,822

 
9,992

Recourse debt
 
239,035

 
247,000

Non-recourse debt, net of current portion
 
1,776,872

 
1,466,438

Pass-through financing obligation, net of current portion
 
329,255

 
337,282

Other liabilities
 
166,873

 
48,210

Deferred tax liabilities
 
67,823

 
93,633

Total liabilities (1)
 
3,889,830

 
3,340,703

Commitments and contingencies (Note 15)
 


 


Redeemable noncontrolling interests
 
336,586

 
126,302

Stockholders’ equity:
 
 
 
 
Preferred stock, $0.0001 par value—authorized, 200,000 shares as of September 30, 2019 and December 31, 2018; no shares issued and outstanding as of September 30, 2019 and December 31, 2018
 

 

Common stock, $0.0001 par value—authorized, 2,000,000 shares as of September 30, 2019 and December 31, 2018; issued and outstanding, 117,924 and 113,149 shares as of September 30, 2019 and December 31, 2018, respectively
 
12

 
11

Additional paid-in capital
 
755,771

 
722,429

Accumulated other comprehensive loss
 
(72,920
)
 
(3,124
)
Retained earnings
 
243,966

 
229,391

Total stockholders’ equity
 
926,829

 
948,707

Noncontrolling interests
 
318,773

 
334,075

Total equity
 
1,245,602

 
1,282,782

Total liabilities, redeemable noncontrolling interests and total equity
 
$
5,472,018

 
$
4,749,787









2



1)
The Company’s consolidated assets as of September 30, 2019 and December 31, 2018 include $3,332,199 and $2,905,295, respectively, in assets of variable interest entities (“VIEs”) that can only be used to settle obligations of the VIEs. These assets include solar energy systems, net, as of September 30, 2019 and December 31, 2018 of $3,045,779 and $2,712,377, respectively; cash as of September 30, 2019 and December 31, 2018 of $178,289 and $105,494, respectively; restricted cash as of September 30, 2019 and December 31, 2018 of $4,544 and $2,071, respectively; accounts receivable, net as of September 30, 2019 and December 31, 2018 of $19,208 and $18,539, respectively; prepaid expenses and other current assets as of September 30, 2019 and December 31, 2018 of $549 and $387, respectively; and other assets as of September 30, 2019 and December 31, 2018 of $83,830 and $66,427, respectively. The Company’s consolidated liabilities as of September 30, 2019 and December 31, 2018 include $734,988 and $660,758, respectively, in liabilities of VIEs whose creditors have no recourse to the Company. These liabilities include accounts payable as of September 30, 2019 and December 31, 2018 of $14,464 and $12,136, respectively; distributions payable to noncontrolling interests and redeemable noncontrolling interests as of September 30, 2019 and December 31, 2018 of $16,466 and $15,797, respectively; accrued expenses and other current liabilities as of September 30, 2019 and December 31, 2018 of $9,676 and $7,122, respectively; deferred revenue as of September 30, 2019 and December 31, 2018 of $446,041 and $396,920, respectively; deferred grants as of September 30, 2019 and December 31, 2018 of $28,330 and $29,229, respectively; non-recourse debt as of September 30, 2019 and December 31, 2018 of $196,113 and $190,711, respectively; and other liabilities as of September 30, 2019 and December 31, 2018 of $23,898 and $8,843, respectively.
The accompanying notes are an integral part of these consolidated financial statements.

3



Sunrun Inc.
Consolidated Statements of Operations
(In Thousands, Except Per Share Amounts)
(Unaudited)
 
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
 
2019
 
2018
 
2019
 
2018
Revenue:
 
 
 
 
 
 
 
 
Customer agreements and incentives
 
$
96,249

 
$
114,572

 
$
288,538

 
$
273,167

Solar energy systems and product sales
 
119,293

 
90,388

 
326,103

 
246,694

Total revenue
 
215,542

 
204,960

 
614,641

 
519,861

Operating expenses:
 
 
 
 
 
 
 
 
Cost of customer agreements and incentives
 
67,359

 
63,195

 
207,446

 
175,540

Cost of solar energy systems and product sales
 
92,031

 
76,179

 
256,178

 
205,026

Sales and marketing
 
77,478

 
56,758

 
203,469

 
150,074

Research and development
 
6,435

 
4,604

 
18,464

 
13,552

General and administrative
 
31,059

 
26,720

 
93,166

 
87,743

Amortization of intangible assets
 
1,524

 
1,051

 
3,231

 
3,153

Total operating expenses
 
275,886

 
228,507

 
781,954

 
635,088

Loss from operations
 
(60,344
)
 
(23,547
)
 
(167,313
)
 
(115,227
)
Interest expense, net
 
43,911

 
34,482

 
127,560

 
94,552

Other expenses (income), net
 
3,110

 
(4,517
)
 
9,254

 
(5,701
)
Loss before income taxes
 
(107,365
)
 
(53,512
)
 
(304,127
)
 
(204,078
)
Income tax (benefit) expense
 
5,169

 
(5,988
)
 
(102
)
 
6,593

Net loss
 
(112,534
)
 
(47,524
)
 
(304,025
)
 
(210,671
)
Net loss attributable to noncontrolling interests and redeemable noncontrolling interests
 
(141,524
)
 
(44,628
)
 
(317,860
)
 
(243,216
)
Net income (loss) attributable to common stockholders
 
$
28,990

 
$
(2,896
)
 
$
13,835

 
$
32,545

Net income (loss) per share attributable to common stockholders
 
 
 
 
 
 
 
 
Basic
 
$
0.25

 
$
(0.03
)
 
$
0.12

 
$
0.30

Diluted
 
$
0.23

 
$
(0.02
)
 
$
0.11

 
$
0.28

Weighted average shares used to compute net income (loss) per share attributable to common stockholders
 
 
 
 
 
 
 
 
Basic
 
117,652

 
111,134

 
115,790

 
109,351

Diluted
 
125,151

 
120,396

 
123,645

 
116,052


The accompanying notes are an integral part of these consolidated financial statements.


4



Sunrun Inc.
Consolidated Statements of Comprehensive Income (Loss)
(In Thousands)
(Unaudited)
 
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
 
2019
 
2018
 
2019
 
2018
Net income (loss) attributable to common stockholders
 
$
28,990

 
$
(2,896
)
 
$
13,835

 
$
32,545

Other comprehensive (loss) income:
 
 
 
 
 
 
 
 
Unrealized (loss) gain on derivatives, net of income taxes
 
(25,178
)
 
8,495

 
(68,301
)
 
30,328

Interest expense (income) on derivatives recognized into earnings, net of income taxes
 
212

 
(697
)
 
(755
)
 
(2,352
)
Other comprehensive (loss) income
 
(24,966
)
 
7,798

 
(69,056
)
 
27,976

Comprehensive income (loss)
 
$
4,024

 
$
4,902

 
$
(55,221
)
 
$
60,521


5



Sunrun Inc.
Consolidated Statements of Redeemable Noncontrolling Interests and Equity
Three Months Ended September 30, 2019 and 2018
(In Thousands)
(Unaudited)

 
 
Three Months Ended September 30, 2019
 
 
Redeemable
Noncontrolling
Interests
 
 
Preferred Stock
 
Common Stock
 
Additional
Paid-In
Capital
 
Accumulated
Other
Comprehensive
Income (Loss)
 
Retained
Earnings
 
Total
Stockholders'
Equity
 
Noncontrolling
Interests
 
Total
Equity
 
 
 
 
Shares
 
Amount
 
Shares
 
Amount
 
 
 
 
 
 
Balance at June 30,2019
 
$
278,539

 
 

 
$

 
117,199

 
$
11

 
$
748,512

 
$
(47,954
)
 
$
214,976

 
$
915,545

 
$
293,542

 
$
1,209,087

Exercise of stock options
 

 
 

 

 
507

 

 
2,766

 

 

 
2,766

 

 
2,766

Issuance of restricted stock units, net of tax withholdings
 

 
 

 

 
218

 
1

 
(2,361
)
 

 

 
(2,360
)
 

 
(2,360
)
Shares issued in connection with the Employee Stock Purchase Plan
 

 
 

 

 

 

 

 

 

 

 

 

Stock-based compensation
 

 
 

 

 

 

 
6,854

 

 

 
6,854

 

 
6,854

Contributions from noncontrolling interests and redeemable noncontrolling interests
 
196,182

 
 

 

 

 

 

 

 

 

 
45,002

 
45,002

Distributions to noncontrolling interests and redeemable noncontrolling interests
 
(3,466
)
 
 

 

 

 

 

 

 

 

 
(14,184
)
 
(14,184
)
Net (loss) income
 
(134,669
)
 
 

 

 

 

 

 

 
28,990

 
28,990

 
(6,855
)
 
22,135

Acquisition of noncontrolling interest
 

 
 

 

 

 

 

 

 

 

 
1,268

 
1,268

Other comprehensive loss, net of taxes
 

 
 

 

 

 

 

 
(24,966
)
 

 
(24,966
)
 

 
(24,966
)
Balance at September 30, 2019
 
$
336,586

 
 

 
$

 
117,924

 
$
12

 
$
755,771

 
$
(72,920
)
 
$
243,966

 
$
926,829

 
$
318,773

 
$
1,245,602


 
 
Three Months Ended September 30, 2018
 
 
Redeemable
Noncontrolling
Interests
 
 
Preferred Stock
 
Common Stock
 
Additional
Paid-In
Capital
 
Accumulated
Other
Comprehensive
Income (Loss)
 
Retained
Earnings
 
Total
Stockholders'
Equity
 
Noncontrolling
Interests
 
Total
Equity
 
 
 
 
Shares
 
Amount
 
Shares
 
Amount
 
 
 
 
 
 
Balance at June 30, 2018
 
$
129,929

 
 

 
$

 
110,487

 
$
11

 
$
704,146

 
$
16,084

 
$
238,175

 
$
958,416

 
$
286,905

 
$
1,245,321

Exercise of stock options
 

 
 

 

 
1,027

 

 
5,792

 

 

 
5,792

 

 
5,792

Issuance of restricted stock units, net of tax withholdings
 

 
 

 

 
139

 

 
(3,032
)
 

 

 
(3,032
)
 
 
 
(3,032
)
Shares issued in connection with the Employee Stock Purchase Plan
 

 
 

 

 
(1
)
 

 

 

 

 

 
 
 

Stock-based compensation
 

 
 

 

 

 

 
5,740

 

 

 
5,740

 
 
 
5,740

Contributions from noncontrolling interests and redeemable noncontrolling interests
 
9,236

 
 

 

 

 

 

 

 

 

 
71,000

 
71,000

Distributions to noncontrolling interests and redeemable noncontrolling interests
 
(2,783
)
 
 

 

 

 

 

 

 

 

 
(14,966
)
 
(14,966
)
Net loss
 
(18,914
)
 
 

 

 

 

 

 
 
 
(2,896
)
 
(2,896
)
 
(25,714
)
 
(28,610
)
Other comprehensive loss, net of taxes
 

 
 

 

 

 

 

 
2,772

 

 
2,772

 

 
2,772

Balance at September 30, 2018
 
$
117,468

 
 

 
$

 
111,652

 
$
11

 
$
712,646

 
$
18,856

 
$
235,279

 
$
966,792

 
$
317,225

 
$
1,284,017



6



Sunrun Inc.
Consolidated Statements of Redeemable Noncontrolling Interests and Equity
Nine Months Ended September 30, 2019 and 2018
(In Thousands)
(Unaudited)

 
 
Nine Months Ended September 30, 2019
 
 
Redeemable
Noncontrolling
Interests
 
 
Preferred Stock
 
Common Stock
 
Additional
Paid-In
Capital
 
Accumulated
Other
Comprehensive
Income (Loss)
 
Retained
Earnings
 
Total
Stockholders'
Equity
 
Noncontrolling
Interests
 
Total
Equity
 
 
 
 
Shares
 
Amount
 
Shares
 
Amount
 
 
 
 
 
 
Balance at December 31, 2018
 
$
126,302

 
 

 
$

 
113,149

 
$
11

 
$
722,429

 
$
(3,124
)
 
$
229,391

 
$
948,707

 
$
334,075

 
$
1,282,782

Cumulative effect of adoption of new ASU (No. 2018-02)
 

 
 

 

 

 

 

 
(740
)
 
740

 

 

 

Exercise of stock options
 

 
 

 

 
3,288

 

 
17,982

 

 

 
17,982

 

 
17,982

Issuance of restricted stock units, net of tax withholdings
 

 
 

 

 
901

 
1

 
(8,534
)
 

 

 
(8,533
)
 

 
(8,533
)
Shares issued in connection with the Employee Stock Purchase Plan
 

 
 

 

 
586

 

 
3,397

 

 

 
3,397

 

 
3,397

Stock-based compensation
 

 
 

 

 

 

 
19,420

 

 

 
19,420

 

 
19,420

Contributions from noncontrolling interests and redeemable noncontrolling interests
 
397,956

 
 

 

 

 

 

 

 

 

 
173,539

 
173,539

Distributions to noncontrolling interests and redeemable noncontrolling interests
 
(10,144
)
 
 

 

 

 

 

 

 

 

 
(43,711
)
 
(43,711
)
Net (loss) income
 
(177,528
)
 
 

 

 

 

 

 

 
13,835

 
13,835

 
(140,332
)
 
(126,497
)
Acquisition of noncontrolling interest
 

 
 

 

 

 

 
1,077

 

 

 
1,077

 
(4,798
)
 
(3,721
)
Other comprehensive loss, net of taxes
 

 
 

 

 

 

 

 
(69,056
)
 

 
(69,056
)
 

 
(69,056
)
Balance at September 30, 2019
 
$
336,586

 
 

 
$

 
117,924

 
$
12

 
$
755,771

 
$
(72,920
)
 
$
243,966

 
$
926,829

 
$
318,773

 
$
1,245,602


 
 
Nine Months Ended September 30, 2018
 
 
Redeemable
Noncontrolling
Interests
 
 
Preferred Stock
 
Common Stock
 
Additional
Paid-In
Capital
 
Accumulated
Other
Comprehensive
Income (Loss)
 
Retained
Earnings
 
Total
Stockholders'
Equity
 
Noncontrolling
Interests
 
Total
Equity
 
 
 
 
Shares
 
Amount
 
Shares
 
Amount
 
 
 
 
 
 
Balance at December 31, 2017
 
$
123,801

 
 

 
$

 
107,350

 
$
11

 
$
682,950

 
$
(4,113
)
 
$
202,734

 
$
881,582

 
$
358,934

 
$
1,240,516

Exercise of stock options
 

 
 

 

 
2,556

 

 
13,860

 

 

 
13,860

 

 
13,860

Issuance of restricted stock units, net of tax withholdings
 

 
 

 

 
1,345

 

 
(7,910
)
 

 

 
(7,910
)
 

 
(7,910
)
Shares issued in connection with the Employee Stock Purchase Plan
 

 
 

 

 
401

 

 
1,755

 

 

 
1,755

 

 
1,755

Stock-based compensation
 

 
 

 

 

 

 
21,991

 

 

 
21,991

 

 
21,991

Contributions from noncontrolling interests and redeemable noncontrolling interests
 
60,683

 
 

 

 

 

 

 

 

 

 
187,021

 
187,021

Distributions to noncontrolling interests and redeemable noncontrolling interests
 
(8,168
)
 
 

 

 

 

 

 

 

 

 
(44,362
)
 
(44,362
)
Net (loss) income
 
(58,848
)
 
 

 

 

 

 

 

 
32,545

 
32,545

 
(184,368
)
 
(151,823
)
Other comprehensive loss, net of taxes
 

 
 

 

 

 

 

 
22,969

 

 
22,969

 

 
22,969

Balance at September 30, 2018
 
$
117,468

 
 

 
$

 
111,652

 
$
11

 
$
712,646

 
$
18,856

 
$
235,279

 
$
966,792

 
$
317,225

 
$
1,284,017



7



Sunrun Inc.
Consolidated Statements of Cash Flows
(In Thousands)
(Unaudited)
 
 
Nine Months Ended September 30,
 
 
2019
 
2018
Operating activities:
 
 
 
 
Net loss
 
$
(304,025
)
 
$
(210,671
)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:
 
 
 
 
Depreciation and amortization, net of amortization of deferred grants
 
138,620

 
113,711

Deferred income taxes
 
(102
)
 
6,590

Stock-based compensation expense
 
19,420

 
21,983

Interest on pass-through financing obligations
 
18,358

 
12,464

Reduction in pass-through financing obligations
 
(29,408
)
 
(16,445
)
Other noncash items
 
16,500

 
20,636

Changes in operating assets and liabilities:
 
 
 
 
Accounts receivable
 
(11,043
)
 
(6,063
)
Inventories
 
(30,310
)
 
(1,551
)
Prepaid and other assets
 
(67,329
)
 
(54,157
)
Accounts payable
 
6,744

 
18,289

Accrued expenses and other liabilities
 
14,531

 
32,898

Deferred revenue
 
121,936

 
21,582

Net cash used in operating activities
 
(106,108
)
 
(40,734
)
Investing activities:
 
 
 
 
Payments for the costs of solar energy systems
 
(594,137
)
 
(571,181
)
Business acquisition
 
(2,722
)
 

Purchases of property and equipment
 
(21,184
)
 
(3,079
)
Net cash used in investing activities
 
(618,043
)
 
(574,260
)
Financing activities:
 
 
 
 
Proceeds from state tax credits, net of recapture
 
911

 
10,949

Proceeds from issuance of recourse debt
 
140,000

 
17,000

Repayment of recourse debt
 
(147,965
)
 
(17,000
)
Proceeds from issuance of non-recourse debt
 
682,050

 
488,376

Repayment of non-recourse debt
 
(388,100
)
 
(224,033
)
Payment of debt fees
 
(9,759
)
 
(9,839
)
Proceeds from pass-through financing and other obligations
 
7,223

 
183,620

Early repayment of pass-through financing obligation
 
(7,597
)
 

Payment of finance lease obligations
 
(10,449
)
 
(6,390
)
Contributions received from noncontrolling interests and redeemable noncontrolling interests
 
571,495

 
247,704

Distributions paid to noncontrolling interests and redeemable noncontrolling interests
 
(52,893
)
 
(50,726
)
Acquisition of noncontrolling interest
 
(4,600
)
 

Proceeds from exercises of stock options, net of withholding taxes paid on restricted stock units
 
12,848

 
8,676

Net cash provided by financing activities
 
793,164

 
648,337

Net change in cash and restricted cash
 
69,013

 
33,343

Cash and restricted cash, beginning of period
 
304,399

 
241,790

Cash and restricted cash, end of period
 
$
373,412

 
$
275,133

Supplemental disclosures of cash flow information
 
 
 
 
Cash paid for interest
 
$
69,096

 
$
55,601

Cash paid for income taxes
 
$

 
$

Supplemental disclosures of noncash investing and financing activities
 
 
 
 
Purchases of solar energy systems and property and equipment included in accounts payable and accrued expenses
 
$
58,914

 
$
23,445

Right-of-use assets obtained in exchange for new finance lease liabilities
 
$
17,390

 
$
9,001


The accompanying notes are an integral part of these consolidated financial statements.

8



Sunrun Inc.
Notes to Consolidated Financial Statements
(Unaudited)

Note 1. Organization
Sunrun Inc. (“Sunrun” or the “Company”) was originally formed in 2007 as a California limited liability company and was converted into a Delaware corporation in 2008. The Company is engaged in the design, development, installation, sale, ownership and maintenance of residential solar energy systems (“Projects”) in the United States.
Sunrun acquires customers directly and through relationships with various solar and strategic partners (“Partners”). The Projects are constructed either by Sunrun or by Sunrun’s Partners and are owned by the Company. Sunrun’s customers enter into an agreement to utilize the solar energy system (“Customer Agreement”) 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.
The Company has formed various subsidiaries (“Funds”) 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) pass-through financing obligations, (ii) partnership-flips and (iii) joint venture (“JV”) inverted leases.


Note 2. Summary of Significant Accounting Policies
Basis of Presentation and Principles of Consolidation
The accompanying unaudited consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (the "SEC") regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. As such, these unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and accompanying notes included in the Company’s annual report on Form 10-K for the year ended December 31, 2018. The results of the three and nine months ended September 30, 2019 are not necessarily indicative of the results to be expected for the fiscal year ending December 31, 2019 or other future periods.
The consolidated financial statements reflect the accounts and operations of the Company and those of its subsidiaries, including Funds, in which the Company has a controlling financial interest. The typical condition for a controlling financial interest ownership is holding a majority of the voting interests of an entity. However, a controlling financial interest may also exist in entities, such as variable interest entities (“VIEs”), through arrangements that do not involve controlling voting interests. In accordance with the provisions of Financial Accounting Standards Board (“FASB”), Accounting Standards Codification Topic 810 (“Topic 810”) Consolidation, the Company consolidates any VIE of which it is the primary beneficiary. The primary beneficiary, as defined in Topic 810, is the party that has (1) the power to direct the activities of a VIE that most significantly impact the VIE’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.
Reclassifications
Certain prior period amounts have been reclassified to conform to current period presentation.

9



Use of Estimates
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 used for operating and financing leases, the valuation of stock-based compensation, the determination of valuation allowances associated with deferred tax assets, the fair value of debt instruments disclosed and the redemption value of redeemable noncontrolling interests. The Company bases its estimates on historical experience and on various other assumptions believed to be reasonable. Actual results may differ from such estimates.
Segment Information
The Company has one operating segment with one business activity, providing solar energy services and products to customers. The Company’s chief operating decision maker (“CODM”) is its Chief Executive Officer, who 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.
Revenue from external customers for each group of similar products and services is as follows (in thousands):
 
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
 
2019
 
2018
 
2019
 
2018
Customer agreements
 
$
89,241

 
$
70,864

 
$
253,046

 
$
199,171

Incentives
 
7,008

 
43,708

 
35,492

 
73,996

Customer agreements and incentives
 
96,249

 
114,572

 
288,538

 
273,167

 
 
 
 
 
 
 
 
 
Solar energy systems
 
67,230

 
47,771

 
192,235

 
122,503

Products
 
52,063

 
42,617

 
133,868

 
124,191

Solar energy systems and product sales
 
119,293

 
90,388

 
326,103

 
246,694

Total revenue
 
$
215,542

 
$
204,960

 
$
614,641

 
$
519,861



Revenue from Customer Agreements includes payments by customers for the use of the solar energy 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 investment tax credits ("ITCs") and solar renewable energy credits (“SRECs”).

10



Cash and Restricted Cash
Restricted cash represents amounts related to replacement of solar energy system components and obligations under certain financing transactions.
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 consist of the following (in thousands):
 
 
Nine Months Ended September 30,
 
 
2019
 
2018
Beginning of period:
 
 
 
 
   Cash
 
$
226,625

 
$
202,525

   Restricted cash, current and long-term
 
77,774

 
39,265

Total
 
$
304,399

 
$
241,790

 
 
 
 
 
End of period:
 
 
 
 
   Cash
 
$
324,698

 
$
242,936

   Restricted cash, current and long-term
 
48,714

 
32,197

Total
 
$
373,412

 
$
275,133



Accounts Receivable
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.
The opening balance of Accounts receivable, net was $60.4 million as of December 31, 2017. Accounts receivable, net, consists of the following (in thousands):
 
 
September 30, 2019
 
December 31, 2018
Customer receivables
 
$
75,108

 
$
64,180

Other receivables
 
1,033

 
1,466

Rebates receivable
 
1,948

 
3,017

Allowance for doubtful accounts
 
(2,737
)
 
(2,228
)
Total
 
$
75,352

 
$
66,435


Deferred Revenue
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.

11



The opening balance of deferred revenue was $564.9 million as of December 31, 2017. Deferred revenue consists of the following (in thousands):
 
 
September 30, 2019
 
December 31, 2018
Under Customer Agreements:
 
 
 
 
Payments received
 
$
558,875

 
$
538,926

Financing component balance
 
43,101

 
37,801

 
 
601,976

 
576,727

 
 
 
 
 
Under SREC contracts:
 
 
 
 
Payments received
 
107,846

 
12,977

Financing component balance
 
3,241

 
1,921

 
 
111,087

 
14,898

 
 
 
 
 
Total
 
$
713,063

 
$
591,625



In the three months ended September 30, 2019 and 2018, the Company recognized revenue of $15.1 million and $13.3 million, respectively, and in the nine months ended September 30, 2019 and 2018, the Company recognized revenue of $44.6 million and $39.1 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 $6.2 billion as of September 30, 2019, of which the Company expects to recognize approximately 6% 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 four 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. During the three months ended March 31, 2019, deferred revenue increased by $95.5 million arising from the Company's sale of the right to SRECs to be generated over the next 10 to 15 years by a group of solar energy systems. In connection with the sale, the Company repaid debt previously drawn against the rights to these SRECs.
Fair Value of Financial Instruments
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:
Level 1—Inputs are unadjusted, quoted prices in active markets for identical assets or liabilities at the measurement date;
Level 2—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
Level 3—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.
Revenue Recognition
The Company recognizes revenue when control of goods or services is transferred to its customers, in an amount that reflects the consideration it expected to be entitled to in exchange for those goods or services.

12



Customer agreements and incentives
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 ITCs and SRECs generated by the Company’s solar energy systems to third parties.
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. The Company recognizes revenue evenly over the time that it satisfies its performance obligations over the initial term of the Customer Agreements. Customer Agreements typically have an initial term of 20 or 25 years. After the initial contract term, the Company's Customer Agreements typically automatically renew on an annual basis and the rate is initially set at up to a 10% discount to then-prevailing power prices.
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. For pass-through financing obligation Funds, the value attributable to the monetization of ITCs is recognized in the period a solar energy system is granted PTO - see Note 10, Pass-through Financing Obligations.
In determining the transaction price, the Company adjusts the promised amount of consideration for the effects of the time value of money when the timing of payments provides it with a significant benefit of financing the transfer of goods or services to the customer. In those circumstances, the contract contains a significant financing component. When adjusting the promised amount of consideration for a significant financing component, the Company uses the discount rate that would be reflected in a separate financing transaction between the entity and 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.
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. 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.
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.
Solar energy systems and product sales
For solar energy systems sold to customers, the Company recognizes revenue when the solar energy system passes inspection by the authority having jurisdiction. The Company’s installation projects are typically completed in less than 12 months.
Product sales consist of solar panels, racking systems, inverters, other solar energy products sold to resellers and customer leads. Product sales revenue is recognized upon shipment, which is at the time control is transferred. Customer lead revenue is recognized at the time the lead is delivered.
Taxes assessed by government authorities that are directly imposed on revenue producing transactions are excluded from solar energy systems and product sales.
Cost of Revenue
Customer agreements and incentives
Cost of revenue for customer agreements and incentives is primarily comprised of (1) the depreciation of the cost of the solar energy systems, as reduced by amortization of deferred grants, (2) solar energy system operations, monitoring and maintenance costs including associated personnel costs, and (3) allocated corporate overhead costs.

13



Solar energy systems and product sales
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.
Recently Issued and Adopted Accounting Standards
Accounting standards adopted January 1, 2019:
In February 2018, the FASB issued Accounting Standards Update ("ASU") No. 2018-02, Income Statement -- Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income, which allows companies to reclassify stranded tax effects resulting from the Tax Cuts and Jobs Act from accumulated other comprehensive income to retained earnings. The Company adopted ASU No. 2018-02 effective January 1, 2019, which resulted in an adjustment of $0.7 million for the reclassification, as reflected in its consolidated statement of redeemable noncontrolling interests and equity. The Company uses the aggregate portfolio approach when reclassifying stranded tax effects from accumulated other comprehensive income.
In June 2018, the FASB issued ASU No. 2018-07, Compensation -- Stock Compensation (Topic 718), Improvements to Nonemployee Share-Based Payment Accounting, which aligns the accounting for share-based payment awards issued to employees and nonemployees; however, this amendment does not apply to instruments issued in a financing transaction nor to equity instruments granted to a customer under a contract in the scope of ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606). Under this new amendment, equity-classified nonemployee share-based payments are measured at the grant-date fair value and recognized based on the probable outcome of the performance conditions. The Company adopted ASU No. 2018-07 effective January 1, 2019, and there was no material impact to its consolidated financial statements.
In July 2018, the FASB issued ASU No. 2018-09, Codification Improvements. This amendment makes changes to a variety of topics to clarify, correct errors in, or make minor improvements to the Accounting Standards Codification. The Company adopted ASU No. 2018-09 effective January 1, 2019, and there was no material impact to its consolidated financial statements.
In August 2018, the SEC adopted a Disclosure Update and Simplification release, which outlines Regulation S-X amendments to eliminate outdated or duplicative disclosure requirements. The final rule also amends the interim financial statement requirements to require a reconciliation of changes in stockholders’ equity in the notes or as a separate statement. These amendments are effective for all filings made 30 days after the amendments are published in the Federal Register, which was on October 4, 2018. The SEC announced that it would not object if the first presentation of the changes in stockholders’ equity for a calendar year end filer were made in the Company’s March 31, 2019 Form 10-Q. Effective with the interim report on Form 10-Q for the quarter ended March 31, 2019, the Company is now presenting consolidated statements of redeemable noncontrolling interests and equity.
Accounting standards to be adopted:
In June 2016, the FASB issued ASU No. 2016-13, Measurement of Credit Losses on Financial Instruments, which replaces the current incurred loss impairment methodology with a current expected credit losses model. The amendment applies to entities which 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. This ASU is effective for fiscal years beginning after December 15, 2019 and interim periods within those fiscal years. Early adoption is permitted. Adoption of this ASU is applied using a modified retrospective approach, with certain aspects requiring a prospective approach. The Company is currently evaluating this guidance and the impact it may have on the Company’s consolidated financial statements.

14



In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework--Changes to the Disclosure Requirements for Fair Value Measurement, which modifies the disclosure 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. This ASU is effective for fiscal periods beginning after December 15, 2019. The Company is currently evaluating this guidance and the impact it may have on the Company's consolidated financial statements and disclosures.
In August 2018, the FASB issued ASU No. 2018-15, Intangibles--Goodwill and Other--Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, 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--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 is currently evaluating this guidance and the impact it may have on the Company's consolidated financial statements.
In October 2018, the FASB issued ASU No. 2018-17, Consolidation (Topic 810), Targeted Improvements to Related Party Guidance for Variable Interest Entities, 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 is currently evaluating this guidance and the impact it may have on the Company's consolidated financial statements.

Note 3. Fair Value Measurement
At September 30, 2019 and December 31, 2018, 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):
 
 
September 30, 2019
 
December 31, 2018
 
 
Carrying Value
 
Fair Value
 
Carrying Value
 
Fair Value
Bank line of credit
 
$
239,035

 
$
239,035

 
$
247,000

 
$
247,000

Senior debt
 
853,293

 
853,749

 
828,517

 
828,309

Subordinated debt
 
374,556

 
389,404

 
273,337

 
272,937

Securitization debt
 
578,425

 
621,571

 
400,068

 
394,756

Total
 
$
2,045,309

 
$
2,103,759

 
$
1,748,922

 
$
1,743,002


At September 30, 2019 and December 31, 2018, the fair value of the Company’s lines of credit, and certain senior, subordinated and SREC loans approximate their carrying values because their interest rates are variable rates that approximate rates currently available to the Company. At September 30, 2019 and December 31, 2018, the fair value of the Company’s other debt instruments are based on rates currently offered for debt with similar maturities and terms. The Company’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.

15



At September 30, 2019 and December 31, 2018, financial instruments measured at fair value on a recurring basis, based upon the fair value hierarchy, are as follows (in thousands):
 
 
September 30, 2019
 
 
Level 1
 
Level 2
 
Level 3
 
Total
Derivative assets:
 
 
 
 
 
 
 
 
Interest rate swaps
 
$

 
$
187

 
$

 
$
187

Total
 
$

 
$
187

 
$

 
$
187

Derivative liabilities:
 
 
 
 
 
 
 
 
Interest rate swaps
 
$

 
$
91,106

 
$

 
$
91,106

Total
 
$

 
$
91,106

 
$

 
$
91,106

Contingent consideration:
 
 
 
 

 
 

 
 

Contingent consideration
 
$

 
$

 
$
20,800

 
$
20,800

Total
 
$

 
$

 
$
20,800

 
$
20,800


 
 
December 31, 2018
 
 
Level 1
 
Level 2
 
Level 3
 
Total
Derivative assets:
 
 
 
 
 
 
 
 
Interest rate swaps
 
$

 
$
6,958

 
$

 
$
6,958

Total
 
$

 
$
6,958

 
$

 
$
6,958

Derivative liabilities:
 
 
 
 
 
 
 
 
Interest rate swaps
 
$

 
$
11,910

 
$

 
$
11,910

Total
 
$

 
$
11,910

 
$

 
$
11,910


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’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.
The Company recorded contingent consideration in connection with a business combination, which is dependent on the achievement of specified deployment milestones associated with the number of solar systems through 2022. The Company determined the fair value of the contingent consideration using a probability-weighted expected return methodology that considers the timing and probabilities of achieving these milestones and uses discount rates that reflect the appropriate cost of capital. Contingent consideration was valued with level 3 inputs. The Company reassesses the valuation assumptions each reporting period, with any changes in the fair value accounted for in the consolidated statements of operations.


Note 4. Inventories
Inventories consist of the following (in thousands):
 
 
September 30, 2019
 
December 31, 2018
Raw materials
 
$
94,911

 
$
64,256

Work-in-process
 
14,866

 
15,211

Total
 
$
109,777

 
$
79,467





16



Note 5. Solar Energy Systems, net
Solar energy systems, net consists of the following (in thousands):
 
 
September 30, 2019
 
December 31, 2018
Solar energy system equipment costs
 
$
4,348,653

 
$
3,823,853

Inverters
 
453,204

 
396,054

Total solar energy systems
 
4,801,857

 
4,219,907

Accumulated depreciation and amortization
 
(650,873
)
 
(535,891
)
Construction-in-progress
 
182,403

 
136,001

Total solar energy systems, net
 
$
4,333,387

 
$
3,820,017


All solar energy systems, including construction-in-progress, are subject to signed Customer Agreements with customers. The Company recorded depreciation expense related to solar energy systems of $42.8 million and $35.6 million for the three months ended September 30, 2019 and 2018, respectively, and $123.1 million and $101.8 million for the nine months ended September 30, 2019 and 2018, respectively. The depreciation expense was reduced by the amortization of deferred grants of $2.1 million and $2.0 million for the three months ended September 30, 2019 and 2018, respectively, and $6.1 million and $5.8 million for the nine months ended September 30, 2019 and 2018, respectively.

Note 6. Other Assets
Other assets consist of the following (in thousands): 
 
 
September 30, 2019
 
December 31, 2018
Costs to obtain contracts- customer agreements
 
$
258,169

 
$
219,307

Costs to obtain contracts- incentives
 
2,481

 

Accumulated amortization of costs to obtain contracts
 
(33,684
)
 
(24,992
)
Unbilled receivables
 
111,269

 
81,703

Operating lease right-of-use assets
 
36,398

 
20,257

Other assets
 
23,645

 
39,410

Total
 
$
398,278

 
$
335,685


The Company recorded amortization of costs to obtain contracts of $3.2 million and $2.2 million for the three months ended September 30, 2019 and 2018, respectively, and $8.7 million and $6.2 million for the nine months ended September 30, 2019 and 2018, respectively, in Sales and marketing in the consolidated statements of operations.

The majority of unbilled receivables arise from fixed price escalators included in the Company's long-term Customer Agreements.  The escalator is included in calculating the total estimated transaction value for an individual Customer Agreement.  The total estimated transaction value is then recognized evenly over the term of the Customer Agreement.  The amount of unbilled receivables increases while current period billings for an individual Customer Agreement are less than the current period revenue recognized for that Customer Agreement.  Conversely, the amount of unbilled receivables decreases when the actual current period billings become higher than the current period revenue recognized. 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. 


17



Note 7. Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consist of the following (in thousands): 
 
 
September 30, 2019
 
December 31, 2018
Accrued employee compensation
 
$
37,385

 
$
39,738

Operating lease obligations
 
10,105

 
7,857

Accrued interest
 
12,151

 
8,436

Accrued professional fees
 
4,228

 
9,199

Contingent consideration
 
6,000

 

Other accrued expenses
 
51,851

 
33,406

Total
 
$
121,720

 
$
98,636


    
Note 8. Indebtedness
As of September 30, 2019, debt consisted of the following (in thousands, except percentages):
 
 
Carrying Values, net of
debt discount
 
Unused Borrowing Capacity
 
Interest
Rate (1)
 
Maturity
Date
 
 
Current
 
Long Term
 
Total
 
 
 
 
 
 
Recourse debt:
 
 
 
 
 
 
 
 
 
 
 
 
Bank line of credit
 
$

 
$
239,035

 
$
239,035

 
$

 
5.34% - 5.76%
 
April 2022
Total recourse debt
 

 
239,035

 
239,035

 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Non-recourse debt:
 
 
 
 
 
 
 
 
 
 
 
 
Senior
 
8,565

 
844,728

 
853,293

 

 
4.26% - 5.61%
 
April 2022 - July 2027
Subordinated
 

 
374,556

 
374,556

 

 
7.26% - 10.50%
 
March 2023 - July 2030
Securitization Class A
 
20,353

 
548,767

 
569,120

 

 
3.98% - 5.31%
 
July 2024 - June 2054
Securitization Class B
 
484

 
8,821

 
9,305

 

 
5.38%
 
July 2024
Total non-recourse debt
 
29,402

 
1,776,872

 
1,806,274

 

 
 
 
 
Total debt
 
$
29,402

 
$
2,015,907

 
$
2,045,309

 
$

 
 
 
 
(1)
Reflects contractual, unhedged rates. See Note 9, Derivatives for hedge rates.
As of December 31, 2018, debt consisted of the following (in thousands, except percentages):
 
 
Carrying Values, net of
debt discount
 
Unused
Borrowing
Capacity
 
Interest
Rate (1)
 
Maturity
Date
 
 
Current
 
Long Term
 
Total
 
 
 
 
 
 
Recourse debt:
 
 
 
 
 
 
 
 
 
 
 
 
Bank line of credit
 
$

 
$
247,000

 
$
247,000

 
$
406

 
5.45% - 5.77%
 
April 2020
Total recourse debt
 

 
247,000

 
247,000

 
406

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Non-recourse debt:
 
 
 
 
 
 
 
 
 
 
 
 
Senior
 
19,070

 
809,447

 
828,517

 

 
4.50% - 5.54%
 
September 2020 - October 2024
Subordinated
 
5,824

 
267,513

 
273,337

 

 
7.03% - 10.00%
 
September 2020 - January 2030
Securitization Class A
 
10,125

 
380,299

 
390,424

 

 
4.40% - 5.31%
 
July 2024 - April 2049
Securitization Class B
 
465

 
9,179

 
9,644

 

 
5.38%
 
July 2024
Total non-recourse debt
 
35,484

 
1,466,438

 
1,501,922

 

 
 
 
 
Total debt
 
$
35,484

 
$
1,713,438

 
$
1,748,922

 
$
406

 
 
 
 
(1)  
Reflects contractual, unhedged rates. See Note 9, Derivatives for hedge rates.

18



Bank Line of Credit
The Company has outstanding borrowings under a syndicated working capital facility with banks for a total commitment of up to $250.0 million. The working capital facility is secured by substantially all of the unencumbered assets of the Company, as well as ownership interests in certain subsidiaries of the Company. Loans under the facility bear interest at LIBOR +3.25% per annum or the Base Rate +2.25% per annum. The Base Rate is the highest of the Federal Funds Rate +0.50%, the Prime Rate, or LIBOR +1.00%.
Under the terms of the working capital facility, the Company is required to meet various restrictive covenants, such as the completion and presentation of audited consolidated financial statements, maintaining a minimum unencumbered liquidity of at least $25.0 million at the end of each calendar month, maintaining quarter end liquidity of at least $30.0 million, and maintaining a minimum interest coverage ratio of 3.00 or greater, measured quarterly as of the last day of each quarter. The Company was in compliance with all debt covenants as of September 30, 2019. As of September 30, 2019, the balance under this facility was $239.0 million with a maturity date in April 2020, which was subsequently extended to April 2022.
Senior and Subordinated Debt Facilities
Each of the Company's senior and subordinated debt facilities contains 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 less certain operating, maintenance and other expenses that are available to the borrower after distributions to tax equity investors, where applicable. The Company was in compliance with all debt covenants as of September 30, 2019.
As of September 30, 2019, certain subsidiaries of the Company have an outstanding balance of $350.9 million on secured credit facilities that were syndicated with various lenders due in October 2024. The credit facilities totaled $375.8 million and consisted of $363.3 million in term loans, and a $12.5 million revolving debt service reserve letter of credit facility. Term Loan A ("TLA") is a senior delayed draw term loan that bears interest at LIBOR +2.125% per annum for LIBOR loans or the Base Rate +1.125% per annum on Base Rate loans. Term Loan B ("TLB") is subordinated debt that bears interest at 9.25% per annum.
As of September 30, 2019, certain subsidiaries of the Company have an outstanding balance of $182.6 million on senior secured credit facilities that were syndicated with various lenders due in April 2024. These facilities are subject to the National Grid project equity transaction. The credit facilities totaled $202.0 million and consisted of a $195.0 million senior delayed draw term loan facility and a $7.0 million revolving debt service reserve letter of credit facility. Loans under the facility bear interest at LIBOR +2.25% per annum, for the initial four-year period for LIBOR loans or the Base Rate +1.25% per annum for Base Rate Loans. The Base Rate is the highest of the Federal Funds Rate +0.50%, the Prime Rate, or LIBOR +1.00%. The facilities are non-recourse to the Company and are secured by net cash flows from Customer Agreements and SRECs, less certain operating, maintenance and other expenses that are available to the borrower after distributions to tax equity investors. Prepayments are permitted under the delayed draw term loan facility.
As of September 30, 2019, certain subsidiaries of the Company have an outstanding balance of $466.9 million on secured credit facilities agreements, as amended, with a syndicate of banks due in March 2023. The facilities totaled $595.0 million and consisted of a revolving aggregation facility (“Aggregation Facility”), a term loan ("Term Loan") and a revolving debt service reserve letter of credit facility. Senior loans under the Aggregation Facility bear interest at LIBOR +2.50% per annum for the initial three-year revolving availability period, stepping up to LIBOR +2.75% per annum in the following two-year period. The subordinated Term Loan bears interest at LIBOR +5.00% per annum for the first three-year period, stepping up to LIBOR +6.50% per annum thereafter. Term Loan prepayment penalties range from 0% - 1% depending on the timing of prepayments.
As of September 30, 2019, a subsidiary of the Company has an outstanding balance of $18.0 million on a term loan due in April 2022. The loan is secured by the assets and related net cash flow of this subsidiary and is non-recourse to the Company's other assets. Loans under this facility bear interest at 4.50% per annum.

19



As of September 30, 2019, a subsidiary of the Company has an outstanding balance of $14.6 million on a secured, non-recourse loan agreement due in September 2022. The loan will be repaid through cash flows from a pass-through financing obligation arrangement previously entered into by the Company. The loan agreement contains customary covenants including the requirement to maintain certain financial measurements and provide lender reporting. The loan also contains certain provisions in the event of default that entitles the lender to take certain actions including acceleration of amounts due under the loan. Loans under this facility bear interest at LIBOR +2.25% per annum.
As of September 30, 2019, a subsidiary of the Company has an outstanding balance of $122.1 million on a term loan due in January 2030. The loan is secured by the assets and related net cash flow of this subsidiary and is non-recourse to the Company’s other assets. Loans under this facility bear interest at 10.50% per annum.
As of September 30, 2019, a subsidiary of the Company has an outstanding balance of $62.9 million on a term loan due in July 2030. The loan is secured by the assets and related net cash flow of this subsidiary and is non-recourse to the Company’s other assets. Loans under this facility bear interest between 2.00% - 3.25% plus 6.75% per annum.
As of September 30, 2019, a subsidiary of the Company has an outstanding balance of $9.8 million on a term loan due in July 2027. The loan is secured by the assets and related net cash flow of this subsidiary and is non-recourse to the Company’s other assets. Loans under this facility bear interest at 5.61% per annum.
Securitization Loans
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 that are available to the borrower after distributions to tax equity investors, where applicable. The Company was in compliance with all debt covenants as of September 30, 2019.
As of September 30, 2019, a subsidiary of the Company has an outstanding balance of $86.2 million on solar asset-backed notes ("Notes") secured by associated customer contracts (“Solar Assets”) held by a special purpose entity (“Issuer”). As of September 30, 2019 and December 31, 2018, these Solar Assets had a carrying value of $159.4 million and $164.7 million, respectively, and are included under solar energy systems, net, in the consolidated balance sheets. The Notes were issued at a discount of 0.08%.
As of September 30, 2019, a subsidiary of the Company has an outstanding balance of $301.4 million on solar asset-backed notes secured by net cash flows from Customer Agreements less certain operating, maintenance and other expenses that are available to the issuer after distributions to tax equity investors. The Notes were issued at a discount of 1.47%. The assets and cash flows generated by the Solar Assets are not available to the other creditors of the Company, and the creditors of the Issuer, including the Note holders, have no recourse to the Company's other assets.
As of September 30, 2019, a subsidiary of the Company has an outstanding balance of $190.9 million on solar asset-backed notes secured by net cash flows from Customer Agreements less certain operating, maintenance and other expenses that are available to the issuer. The Notes were issued at a discount of 0.01%.

Note 9. Derivatives
Interest Rate Swaps
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 one or three month LIBOR on the notional amounts over the life of the swaps.

20



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 nine months ended September 30, 2019, the hedge relationships on the Company’s interest rate swaps have been assessed as highly effective as 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’s statements of operations, in the period that the hedged forecasted transactions affects earnings.
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) income. The net (loss) gain on derivatives includes the tax effect of $9.1 million and $1.0 million for the three months ended September 30, 2019 and 2018, respectively, and $25.0 million and $8.1 million for the nine months ended September 30, 2019 and 2018, respectively.
During the next 12 months, the Company expects to reclassify $4.8 million of net losses on derivative instruments from accumulated other comprehensive income to earnings. There were no undesignated derivative instruments recorded by the Company as of September 30, 2019.
The Company’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 September 30, 2019 the information related to these offsetting arrangements were as follows (in thousands):
Instrument Description
 
Gross Amounts of Recognized Assets / Liabilities
 
Gross Amounts Offset in the Consolidated Balance Sheet
 
Net Amounts of Assets / Liabilities Included in the Consolidated Balance Sheet
Assets:
 
 
 
 
 
 
Derivatives
 
$
187

 
$
(145
)
 
$
42

 
 
 
 
 
 
 
Liabilities:
 
 
 
 
 
 
Derivatives
 
(91,106
)
 
145

 
(90,961
)
Total
 
$
(90,919
)
 
$

 
$
(90,919
)


21



As of December 31, 2018 the information related to these offsetting arrangements were as follows (in thousands):
Instrument Description
 
Gross Amounts of Recognized Assets / Liabilities
 
Gross Amounts Offset in the Consolidated Balance Sheet
 
Net Amounts of Assets / Liabilities Included in the Consolidated Balance Sheet
Assets:
 
 
 
 
 
 
Derivatives
 
$
6,958

 
$
(1,605
)
 
$
5,353

 
 
 
 
 
 
 
Liabilities:
 
 
 
 
 
 
Derivatives
 
(11,910
)
 
1,605

 
(10,305
)
Total
 
$
(4,952
)
 
$

 
$
(4,952
)

At September 30, 2019, the Company had the following derivative instruments (dollars in thousands):
Type
 
Quantity
 
Effective Dates
 
Maturity Dates
 
Hedge Interest Rates
 
Notional Amount
 
Adjusted Net Fair Market Value
Interest rate swap
 
1

 
4/29/2016
 
8/31/2022
 
1.27%- 1.29%
 
$
12,136

 
$
42

Interest rate swaps
 
8

 
7/31/2017 - 1/31/2018
 
4/30/2024 - 10/20/2024
 
2.16%- 2.39%
 
281,136

 
(9,741
)
Interest rate swaps
 
3

 
4/30/2021
 
10/30/2026 - 10/31/2026
 
2.89% - 3.08%
 
102,720

 
(8,395
)
Interest rate swaps
 
2

 
10/31/2019
 
4/30/2027
 
1.89% - 1.90%
 
19,680

 
(323
)
Interest rate swaps
 
2

 
10/31/2019
 
10/31/2031
 
1.44% - 1.50%
 
23,344

 
145

Interest rate swaps
 
4

 
1/31/2018 - 1/31/2020
 
4/30/2034 - 10/31/2034
 
2.62% - 2.78%
 
243,956

 
(27,249
)
Interest rate swaps
 
8

 
7/31/2017 - 10/18/2024
 
4/30/2035 - 10/31/2035
 
2.56% - 2.95%
 
275,851

 
(19,627
)
Interest rate swap
 
1

 
10/18/2024
 
1/31/2036
 
2.95%
 
14,656

 
(1,030
)
Interest rate swaps
 
3

 
1/31/2019 - 4/30/2021
 
4/30/2037
 
3.28% - 3.30%
 
100,000

 
(15,490
)
Interest rate swaps
 
3

 
10/30/2026 - 10/31/2026
 
1/31/2038
 
3.01% - 3.16%
 
101,135

 
(9,251
)
Total
 
 
 
 
 
 
 
 
 
$
1,174,614

 
$
(90,919
)


Note 10. Pass-through Financing Obligations
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. 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 ITC to these investors.
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 typically 20 or 22 years. The solar energy systems are subject to Customer Agreements with an initial term of typically 20 or 25 years that automatically renew on an annual basis. These solar energy systems are reported under the line item solar energy systems, net in the consolidated balance sheets. As of September 30, 2019 and December 31, 2018, the cost of the solar energy systems placed in service under the financing obligation arrangements was $658.0 million and $664.1 million, respectively. The accumulated depreciation related to these assets as of September 30, 2019 and December 31, 2018 was $90.5 million and $82.1 million, respectively.

22



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 by customer payments under the Customer Agreements, U.S. Treasury grants (where applicable) and proceeds from the contracted resale of SRECs as they are received by the investor. In addition, funds paid for the ITC value upfront are initially recorded as a refund liability and recognized as revenue as the associated solar energy system reaches PTO. The ITC value is reflected in the cash provided by operations on the consolidated statement of cash flows. The Company accounts for the Customer Agreements and any related U.S. Treasury grants, as well as the resale of SRECs, consistent with the Company’s revenue recognition accounting policies as described in Note 2, Summary of Significant Accounting Policies.
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.
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.
Under all 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, 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, Summary of Significant Accounting Policies.
During the nine months ended September 30, 2019, the Company made an early repayment of one of its financing obligations for $11.7 million, which resulted in a debt extinguishment expense of $4.4 million.


23



Note 11. VIE Arrangements
The Company consolidated various VIEs at September 30, 2019 and December 31, 2018. The carrying amounts and classification of the VIEs’ assets and liabilities included in the consolidated balance sheets are as follows (in thousands):
 
 
September 30, 2019
 
December 31, 2018
Assets
 
 
 
 
Current assets
 
 
 
 
Cash
 
$
178,289

 
$
105,494

Restricted cash
 
4,544

 
2,071

Accounts receivable, net
 
19,208

 
18,539

Prepaid expenses and other current assets
 
549

 
387

Total current assets
 
202,590

 
126,491

Solar energy systems, net
 
3,045,779

 
2,712,377

Other assets
 
83,830

 
66,427

Total assets
 
$
3,332,199

 
$
2,905,295

Liabilities
 
 
 
 
Current liabilities
 
 
 
 
Accounts payable
 
$
14,464

 
$
12,136

Distributions payable to noncontrolling interests and redeemable noncontrolling interests
 
16,466

 
15,797

Accrued expenses and other liabilities
 
9,676

 
7,122

Deferred revenue, current portion
 
35,169

 
29,102

Deferred grants, current portion
 
1,014

 
982

Non-recourse debt, current portion
 
5,257

 
4,217

Total current liabilities
 
82,046

 
69,356

Deferred revenue, net of current portion
 
410,872

 
367,818

Deferred grants, net of current portion
 
27,316

 
28,247

Non-recourse debt, net of current portion
 
190,856

 
186,494

Other liabilities
 
23,898

 
8,843

Total liabilities
 
$
734,988

 
$
660,758


The Company holds a variable interest in an entity that provides the noncontrolling interest with a right to terminate the leasehold interests in all of the leased projects on the tenth anniversary of the effective date of the master lease. In this circumstance, the Company would be required to pay the noncontrolling interest an amount equal to the fair market value, as defined in the governing agreement of all leased projects as of that date.
The Company holds certain variable interests in nonconsolidated VIEs established as a result of six pass-through Fund arrangements as further explained in Note 10, Pass-through Financing Obligations. 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’s consolidated financial statements. The Company is not considered the primary beneficiary of these VIEs.
During the nine months ended September 30, 2019, the Company acquired an investor's interest in a consolidated VIE for total cash consideration of $4.6 million. This transaction increased the Company's additional paid-in-capital, net of the related tax impact, by $1.1 million.


24



Note 12. Redeemable Noncontrolling Interests and Equity
During certain specified periods of time (the “Early Exit Periods”), noncontrolling interests in certain funding arrangements have the right to put all of their membership interests to the Company (the “Put Provisions”). During a specific period of time (the “Call Periods”), the Company has the right to call all membership units of the related redeemable noncontrolling interests.
The carrying value of redeemable noncontrolling interests was greater than the redemption value except for ten and six Funds at September 30, 2019 and December 31, 2018, respectively, where the carrying value has been adjusted to the redemption value.


Note 13. Stock-Based Compensation
Stock Options
The following table summarizes the activity for all stock options under all of the Company’s equity incentive plans for the nine months ended September 30, 2019 (shares and aggregate intrinsic value in thousands):
 
 
Number of Options
 
Weighted Average Exercise Price
 
Weighted Average Remaining Contractual Life
 
Aggregate Intrinsic Value
Outstanding at December 31, 2018
 
13,590

 
$
6.07

 
6.63
 
$
66,462

Granted
 
1,354

 
15.45

 

 

Exercised
 
(3,288
)
 
5.47

 

 

Cancelled
 
(449
)
 
7.50

 

 

Outstanding at September 30, 2019
 
11,207

 
$
7.32

 
6.80
 
$
105,768

 
 
 
 
 
 
 
 
 
Options vested and exercisable at September 30, 2019
 
7,102

 
$
6.16

 
5.91
 
$
74,882


Restricted Stock Units
The following table summarizes the activity for all restricted stock units (“RSUs”) under all of the Company’s equity incentive plans for the nine months ended September 30, 2019 (shares in thousands):
 
 
Number of Awards
 
Weighted Average Grant Date Fair Value
Unvested balance at December 31, 2018
 
4,182

 
$
7.05

Granted
 
2,094

 
15.31

Issued
 
(901
)
 
6.84

Cancelled / forfeited
 
(1,120
)
 
8.05

Unvested balance at September 30, 2019
 
4,255

 
$
10.90


Employee Stock Purchase Plan
Under the Company's 2015 Employee Stock Purchase Plan ("ESPP"), as amended in May 2017, eligible employees are offered shares bi-annually through a 24-month offering period that 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’s common stock via regular payroll deductions at a discount of 15% of the lower of the fair market value of the Company’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.

25



Stock-Based Compensation Expense
The Company recognized stock-based compensation expense, including ESPP expenses, in the consolidated statements of operations as follows (in thousands):
 
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
 
2019
 
2018
 
2019
 
2018
Cost of customer agreements and incentives
 
$
594

 
$
648

 
$
1,849

 
$
1,926

Cost of solar energy systems and product sales
 
209

 
188

 
566

 
545

Sales and marketing
 
1,352

 
1,102

 
3,782

 
6,086

Research and development
 
404

 
313

 
1,149

 
918

General and administration
 
4,295

 
3,490

 
12,074

 
12,507

Total
 
$
6,854

 
$
5,741

 
$
19,420

 
$
21,982



In August 2017, the Company entered into an agreement with an affiliate ("Contractor") of Comcast Corporation ("Comcast") whereby Contractor will receive lead or sales fees for new customers it brings to the Company over a 40-month term. Comcast may also earn a warrant to purchase up to 11,793,355 shares of the Company's outstanding common stock, at an exercise price of $0.01 per warrant share. The warrant initially vests 50.05% when both (i) Contractor has earned a lead or sales fee with respect to 30,000 of installed solar energy systems, and (ii) Contractor or its affiliates have spent at least $10.0 million in marketing and sales in connection with the agreement. Thereafter, the warrant will vest in five additional increments for each additional 6,000 installed solar energy systems. On November 7, 2018 the warrant vesting schedule was modified so that it will initially vest either (i) as to 10.0% if Contractor has earned a lead or sales fee with respect to 6,000 of installed solar energy systems by September 30, 2019 or (ii) as to 13.3% if Contractor has earned a lead or sales fee with respect to 8,000 of installed solar energy systems by December 31, 2019, provided that, in either case, Contractor or its affiliates have spent at least $25.0 million in marketing and sales in connection with the agreement.  Thereafter, the warrant will vest in additional 8.3% increments for each additional 5,000 installed solar energy systems.  If the initial vesting conditions have not been met by December 31, 2019, the Warrant will expire.  As of November 8, 2019, none of the shares under this amended warrant have vested and, therefore, no expense has been recognized to date.


Note 14. Income Taxes    
The income tax expense rate for the three months ended September 30, 2019 and 2018 was (4.8)% and 11.2%, respectively, and for the nine months ended September 30, 2019 and 2018 was (0.1)% and (3.2)%, respectively. The differences between the actual consolidated effective income tax rate and the U.S. federal statutory rate were primarily attributable to an increase in valuation allowance on deferred tax assets, the allocation of losses on noncontrolling interests and redeemable noncontrolling interests, and stock compensation deductions.
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 gains on sale are recognized for tax purposes.
Tax Cuts and Jobs Act
On December 22, 2017, the U.S, government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (the “Tax Act”). While the Company has fully accounted for the impact of the Tax Act, the U.S. Treasury released proposed regulations under IRC Sec. 451(c) related to the recognition of advanced payments for goods and services on September 5, 2019. The Company is still analyzing the proposed regulations and expects to complete its assessment in the fourth quarter. The Company does not expect the proposed regulations to have a material impact to the current tax expense given the Company's NOL carryforwards.

26



Uncertain Tax Positions
 
As of September 30, 2019 and December 31, 2018, the Company had $0.0 million and $0.6 million, respectively, of unrecognized tax benefits related to an acquisition in 2015. During the nine months ended September 30, 2019, the Company recorded an income tax benefit of $0.6 million from the release of unrecognized tax benefits and $0.2 million from the release of interest and penalties due to the expiration of federal and California statute of limitations. As of September 30, 2019, the Company has no other uncertain tax positions.
Net Operating Loss Carryforwards
As a result of the Company’s net operating loss carryforwards as of September 30, 2019 and December 31, 2018, the Company does not expect to pay income tax for federal or state income tax purposes, including in connection with its income tax provision for the nine months ended September 30, 2019. As of December 31, 2018, the Company had net operating loss carryforwards for federal and state income tax purposes of approximately $769.0 million and $664.0 million, 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 $331.0 million and $444.0 million, respectively, and have indefinite carryover periods and do not expire.

Note 15. Commitments and Contingencies
Letters of Credit
As of September 30, 2019 and December 31, 2018, the Company had $10.7 million and $9.7 million, respectively, of unused letters of credit outstanding, which carry fees of 2.13% - 3.25% per annum and 2.50% - 3.25% per annum, respectively.
Operating and Finance Leases
The Company leases real estate under non-cancellable-operating leases and equipment under finance leases.
The components of lease expense were as follows (in thousands):
 
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
 
2019
 
2018
 
2019
 
2018
Finance lease cost:
 
 
 
 
 
 
 
 
Amortization of right-of-use assets
 
$
3,647

 
$
3,126

 
$
10,879

 
$
8,483

Interest on lease liabilities
 
600

 
167

 
1,272

 
414

Operating lease cost
 
3,438

 
2,616

 
9,937

 
7,749

Short-term lease cost
 
115

 
228

 
1,260

 
583

Variable lease cost
 
854

 
947

 
2,750

 
2,454

Sublease income
 
(99
)
 
(156
)
 
(448
)
 
(381
)
Total lease cost
 
$
8,555

 
$
6,928

 
$
25,650

 
$
19,302


27



Other information related to leases was as follows (in thousands):
 
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
 
2019
 
2018
 
2019
 
2018
Cash paid for amounts included in the measurement of lease liabilities
 
 
 
 
 
 
 
 
Operating cash flows from operating leases
 
$
8,564

 
$
2,771

 
$
14,099

 
$
8,026

Operating cash flows from finance leases
 
732

 
123

 
1,171

 
327

Financing cash flows from finance leases
 
4,004

 
2,308

 
10,449

 
6,390

Right-of-use assets obtained in exchange for lease obligations:
 
 
 
 
 
 
 
 
Operating leases
 
6,000

 
1,322

 
26,150

 
1,414

Finance leases
 
4,453

 
4,997

 
17,390

 
9,139

Weighted average remaining lease term (years):
 
 
 
 
 
 
 
 
Operating leases
 
5.26

 
3.51

 
5.26

 
3.51

Finance leases
 
3.08

 
2.59

 
3.08

 
2.59

Weighted average discount rate:
 
 
 
 
 
 
 
 
Operating leases
 
5.2
%
 
4.2
%
 
5.2
%
 
4.2
%
Finance leases
 
4.2
%
 
4.0
%
 
4.2
%
 
4.0
%

Future minimum lease payments under non-cancellable leases as of September 30, 2019 were as follows (in thousands):
 
 
Operating Leases
 
Sublease Income
 
Net Operating Leases
 
Finance Leases
2019
 
$
12,220

 
$
784

 
$
11,436

 
$
11,938

2020
 
11,828

 
712

 
11,116

 
8,163

2021
 
9,825

 
125

 
9,700

 
5,410

2022
 
8,826

 

 
8,826

 
1,834

2023
 
5,816

 

 
5,816

 
51

Thereafter
 
8,667

 

 
8,667

 
12

Total future lease payments
 
57,182

 
1,621

 
55,561

 
27,408

Less: Amount representing interest
 
6,854

 

 
6,854

 
1,434

Present value of future payments
 
50,328

 
1,621

 
48,707

 
25,974

Less: Short term leases not recorded as a liability
 
3,692

 

 
3,692

 

Less: Tenant incentives
 
662

 

 
662

 

Net present value of future payments
 
45,974

 
1,621

 
44,353

 
25,974

Less: Current portion
 
10,105

 

 
10,105

 
11,152

Long-term portion
 
$
35,869

 
$
1,621

 
$
34,248

 
$
14,822


During the nine months ended September 30, 2019, the Company entered into two non-cancellable operating lease agreements for corporate office space in San Francisco, California and Denver, Colorado for the next five and seven years, respectively, to replace existing office space whose lease terms expire in 2019.
Purchase Commitment
The Company entered into commitments, which have the ability to be canceled without significant penalties, with multiple suppliers to purchase $143.9 million of photovoltaic modules and inverters by the end of 2019.

28



Warranty Accrual
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’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’s historical experience with warranty claims, assumptions on warranty claims to occur over a systems’ warranty period and the Company’s estimated replacement costs.
ITC and Cash Grant Indemnification
The Company is contractually committed to compensate certain investors for any losses that they may suffer in certain limited circumstances resulting from reductions in ITCs or U.S. Treasury grants. 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 “IRS”). 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 Company believes that this obligation is not probable based on the facts known as of the filing date of this Quarterly Report on Form 10-Q. The maximum potential future payments that the Company could have to make under this obligation would depend largely on the difference between the prices at which the solar energy systems were sold or transferred to the Funds (or, in certain structures, the fair market value claimed in respect of such systems (referred to as "claimed values")) and the eligible basis determined by the IRS. 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 ITCs that are passed-through to, and claimed by, the Fund investors. Since the Company cannot determine how the IRS may evaluate system values used in claiming ITCs, the Company is unable to reliably estimate the maximum potential future payments that it could have to make under this obligation as of each balance sheet date, though any potential future payments are mitigated by the insurance policy. In April 2018, the Company purchased an insurance policy providing for certain payments by the insurers in the event there is any final determination (including a judicial determination) that reduced the ITCs 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 ITCs, gross-up costs and expenses incurred in defending such claim, subject to negotiated exclusions from, and limitations to, coverage.
Litigation
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’s future consolidated results of operations, cash flows or financial position in a particular period.
On June 29, 2017, a shareholder derivative complaint captioned Barbara Sue Sklar Living Trust v. Sunrun Inc. et al., was filed in the United States District Court, Northern District of California, against the Company and certain of the Company’s directors and officers. The complaint generally alleges that the defendants violated Section 14(a) of the Exchange Act by making false or misleading statements in connection with public filings, including proxy statements, made between September 10, 2015 and May 3, 2017 regarding the number of customers who cancelled contracts after signing up for the Company’s home solar energy system. The Plaintiff seeks, among other things, damages in favor of the Company, certain corporate actions to purportedly improve the Company’s corporate governance, and an award of costs and expenses to the putative plaintiff stockholder, including attorneys’ fees.
On April 5, 2018, a stockholder derivative complaint captioned Leonard Olsen v. Sunrun Inc. et al., was filed in the United States District Court, District of Delaware, against the Company and certain of the Company’s directors and officers. The Olsen complaint is substantially similar to the Sklar complaint, alleges that the

29



defendants breached their fiduciary duties and violated Section 14(a) of the Exchange Act in connection with public statements made between September 16, 2015 and May 21, 2017, and seeks similar relief.

On January 28, 2019, the Company reached an agreement in principle to settle all claims asserted in the Sklar and Olsen derivative actions against all defendants, and on September 16, 2019, the Court granted preliminary approval of the proposed settlement. Under the terms of the proposed settlement, the Company agreed to adopt certain corporate governance measures in the future. The Company and all defendants have denied, and continue to deny, the claims alleged in the derivative actions and the settlement does not reflect any admission of fault, wrongdoing or liability as to any defendant. The settlement is subject to definitive documentation and court approval.

Note 16. Earnings Per Share
The computation of the Company’s basic and diluted net income (loss) per share is as follows (in thousands, except per share amounts):
 
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
 
2019
 
2018
 
2019
 
2018
Numerator:
 
 
 
 
 
 
 
 

Net income (loss) attributable to common stockholders
 
$
28,990

 
$
(2,896
)
 
$
13,835

 
$
32,545

Denominator:
 
 
 
 
 
 
 
 

Weighted average shares used to compute net income (loss) per share attributable to common stockholders, basic
 
117,652

 
111,134

 
115,790

 
109,351

Weighted average effect of potentially dilutive shares to purchase common stock
 
7,499

 
9,262

 
7,855

 
6,701

Weighted average shares used to compute net income (loss) per share attributable to common stockholders, diluted
 
125,151

 
120,396

 
123,645

 
116,052

Net income (loss) per share attributable to common stockholders
 
 
 
 
 
 
 
 
Basic
 
$
0.25

 
$
(0.03
)
 
$
0.12

 
$
0.30

Diluted
 
$
0.23

 
$
(0.02
)
 
$
0.11

 
$
0.28



The 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):
 
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
 
2019
 
2018
 
2019
 
2018
Warrants
 

 

 

 
834

Outstanding stock options
 
1,540

 
527

 
1,455

 
4,211

Unvested restricted stock units
 
343

 
240

 
725

 
784

Total
 
1,883

 
767

 
2,180

 
5,829



Note 17. Acquisitions
On July 3, 2019, the Company acquired a specified customer pipeline and assembled workforce from Omni Energy, LLC (“Omni”), an existing solar integrator with multi-family solar project origination and development capabilities.
 

30



The purchase consideration for the assets acquired was approximately $23.5 million, consisting of $2.7 million in cash upfront and $20.8 million in contingent consideration based upon new deployments through 2022. The Company has estimated the fair value of the contingent consideration at the acquisition date using a probability-weighted discounted cash flow methodology. The estimated range of outcomes (undiscounted) was from $17.7 million to $28.9 million. The total fair value of the assets acquired of $23.5 million is comprised of an intangible asset related to customer relationships of $14.2 million with estimated useful life of five years, and goodwill of $9.3 million. Customer relationships were valued with level 3 inputs. 

The fair value of the assets acquired and liabilities assumed are preliminary and may be adjusted as the Company obtains additional information, primarily related to adjustments for the customer relationships. If there are adjustments made for these items the fair value of intangible assets and goodwill could be impacted. Thus these provisional measurements of fair value are subject to change. The Company expects to finalize the valuation of the intangible assets as soon as practicable, but not later than one-year from the acquisition date.
 
Goodwill represents the excess of the purchase price over the fair value of the asset acquired. Goodwill recorded is primarily attributable to the acquired assembled workforce and expected origination cost reductions.
 
There was no revenue contributed from the acquired business to the Company, as measured from the date of the acquisition through September 30, 2019. The portion of the total expenses and net income associated with the acquired business was not separately identifiable due to the integration with the Company’s operations. Due to the nature of the acquisition, the operations acquired and the related unaudited pro forma information is immaterial.

Note 18. Subsequent Events
Issuance of Asset-Backed Notes. On October 28, 2019, a subsidiary of the Company issued $312.4 million in solar asset-backed notes secured by net cash flows from Customer Agreements less certain operating, maintenance and other expenses that are available to the issuer after distributions to tax equity investors. The Notes were issued at a discount of 0.05% with an interest rate of 3.61% and mature on February 1, 2055.
Working Capital Facility Amendment. On November 12, 2019, the Company and certain of its subsidiaries entered into Amendment No. 7 (the "Amendment") to the Company's $250.0 million syndicated working capital facility dated as of April 1, 2015, as amended from time to time with the lenders thereto. The Amendment extends the maturity date of the facility to April 1, 2022 from its current maturity date of April 1, 2020.  Other terms of the facility remain substantially the same, except for future periods the Amendment (i) increases the minimum interest coverage ratio from 3.0:1.0 to 3.5:1.0 and (ii) increases the minimum required quarter-end unencumbered cash balance from $30.0 million to $35.0 million.
Stock Repurchase Program Authorization.    On November 12, 2019, the Company announced that its Board of Directors had approved a stock repurchase program authorizing the Company to repurchase up to $50.0 million of its common stock from time to time over the next three years.  Stock repurchases under this program may be made through open market transactions, negotiated purchases or otherwise, at times and in such amounts as the Company considers appropriate and in accordance with applicable regulations of the SEC. The timing of repurchases and the number of shares repurchased will depend on a variety of factors including price, regulatory requirements, and other market conditions. The Company may limit, amend, suspend, or terminate the stock repurchase program at any time without prior notice. Any shares repurchased under the program will be returned to the status of authorized, but unissued shares of common stock.
 


31



Item 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
The discussion in this Quarterly Report on Form 10-Q 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 “Exchange Act”) 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 “may,” “will,” “should,” “expects,” “plans,” “anticipates,” “could,” “intends,” “target,” “projects,” “contemplates,” “believes,” “estimates,” “predicts,” “potential” or “continue” 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 Quarterly Report on Form 10-Q include, but are not limited to, statements about:
the availability of rebates, tax credits and other financial incentives, and the expected decreases to the federal commercial and residential investment tax credits ("ITCs") that begin after December 31, 2019;
determinations by the Internal Revenue Service of the fair market value of our solar energy systems;
the retail price of utility-generated electricity or electricity from other energy sources;
regulatory and policy development and changes;
our ability to manage our supply chains and distribution channels;
our industry’s, and specifically our, continued ability to manage costs (including, but not limited to, equipment costs) associated with solar service offerings;
our strategic partnerships and expected benefits of such partnerships;
the sufficiency of our cash, investment fund commitments and available borrowings to meet our anticipated cash needs;
the expected size and timeframe of our stock repurchase program;
our need and ability to raise capital, refinance existing debt, and finance our operations and solar energy systems from new and existing investors;
the potential impact of interest rates on our interest expense;
our business plan and our ability to effectively manage our growth, including our rate of revenue growth;
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);
our expectations concerning relationships with third parties, including the attraction, retention and continued existence of qualified solar partners;
the impact of seasonality on our business;
our investment in research and development and new product offerings;
our ability to protect our intellectual property and customer data, as well as to maintain our brand;
technical and capacity limitations imposed by power grid operators;
the willingness of and ability of our solar partners to fulfill their respective warranty and other contractual obligations;
our ability to renew or replace expiring, cancelled or terminated solar service agreements at favorable rates or on a long-term basis;
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;
our expectations regarding certain performance objectives and the renewal rates and purchase value of our solar energy systems after expiration of our Customer Agreements; and
the calculation of certain of our key financial and operating metrics and accounting policies.

32



These forward-looking statements are subject to a number of risks, uncertainties and assumptions, including those described in the section titled “Risk Factors” and elsewhere in this Quarterly Report on Form 10-Q. 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. In light of these risks, uncertainties and assumptions, the forward-looking events and circumstances discussed in this Quarterly Report on Form 10-Q may not occur and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements.
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 Quarterly Report on Form 10-Q to conform these statements to actual results or to changes in our expectations, except as required by law.
You should read this Quarterly Report on Form 10-Q and the documents that we reference in this Quarterly Report on Form 10-Q and have filed with the Securities and Exchange Commission (the “SEC”) as exhibits to this Quarterly Report on Form 10-Q with the understanding that our actual future results, levels of activity, performance, and events and circumstances may be materially different from what we expect.
Overview

Sunrun’s 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’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.
    
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’s most valuable and satisfied customer base.

Our core solar service offerings are provided through our lease and power purchase agreements, which we refer to as our “Customer Agreements” 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’ homes and provide them the solar power produced by those systems for typically a 20-year initial term. In certain markets, we offer a 25-year initial term service offering. 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

33



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.

Delivering a differentiated customer experience is core to our strategy. We emphasize a customized solution, including a design specific to each customer’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.
We have experienced substantial growth in our business and operations since our inception in 2007. As of September 30, 2019, we operated the second largest fleet of residential solar energy systems in the United States and provided our solar services to approximately 271,000 customers in 22 states, as well as the District of Columbia and Puerto Rico. We have an aggregate of 1,871 Megawatts Deployed as of September 30, 2019, and our Gross Earning Assets as of September 30, 2019 were approximately $3.4 billion. Please see the section entitled “Management’s Discussion and Analysis of Financial Condition and Results of Operations — Key Operating Metrics” for more details on how we calculate Megawatts Deployed and Gross Earning Assets.
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.

Investment Funds
Our Customer Agreements provide for recurring customer payments, typically over 20 or 25 years, and the related solar energy systems are generally eligible for 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 ITCs, accelerated depreciation and certain government or utility incentives associated with the funds’ ownership of solar energy systems.
As of September 30, 2019, we had 35 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.

34



We currently utilize three legal structures in our investment funds, which we refer to as: (i) pass-through financing obligations, (ii) partnership flips and (iii) joint venture (“JV”) inverted leases. We reflect pass-through financing obligations on our consolidated balance sheet as a pass-through financing obligation. We record the investor’s interest in partnership flips or JV inverted leases (which we define collectively as “consolidated joint ventures”) as noncontrolling interests or redeemable noncontrolling interests. These consolidated joint ventures are usually redeemable at our option and, in certain cases, at the investor’s option. If redemption is at our option or the consolidated joint ventures are not redeemable, we record the investor’s interest as a noncontrolling interest and account for the interest using the hypothetical liquidation at book value (“HLBV”) method. If the investor has the option to put their interest to us, we record the investor’s interest as a redeemable noncontrolling interest at the greater of the HLBV and the redemption value.
The table below provides an overview of our current investment funds (dollars in millions):
 
 
 
 
Consolidated Joint Ventures
 
 
Pass-Through Financing Obligations
 
Partnership Flip
 
JV Inverted Lease
Consolidation
 
Owner entity consolidated, tenant entity not consolidated
 
Single entity, consolidated
 
Owner and tenant entities consolidated
Balance sheet classification
 
Pass-through financing obligation
 
Redeemable noncontrolling interests and noncontrolling interests
 
Redeemable noncontrolling interests and noncontrolling interests
Revenue from ITCs
 
Recognized on the PTO date
 
None
 
None
Method of calculating investor interest
 
Effective interest rate method
 
Greater of HLBV or redemption value
 
Greater of HLBV or redemption value; or pro rata
Liability balance as of September 30, 2019
 
$
340.0

 
N/A

 
N/A

Noncontrolling interest balance (redeemable or otherwise) as of September 30, 2019
 
N/A

 
$
620.2

 
$
35.2

Number of funds (as of September 30, 2019)
 
6

 
25

 
4

Megawatts Deployed (as of September 30, 2019)
 
218.8

 
1,131.3

 
113.8

Carrying value of solar energy systems, net (as of September 30, 2019)
 
$
567.8

 
$
2,768.9

 
$
342.6

Contributions from third-party fund investors (through September 30, 2019)
 
$
765.2

 
$
2,453.9

 
$
274.6

 
For further information regarding our investment funds, including the associated risks, see Part II, Item 1A. Risk Factors— "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”, as well as Note 10, Pass-through Financing Obligations, Note 11, VIE Arrangements and Note 12, Redeemable Noncontrolling Interests and Equity to our consolidated financial statements appearing elsewhere in this Quarterly Report on Form 10-Q.

Key Operating Metrics
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’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 “Risk Factors” in this Quarterly Report on Form

35



10-Q 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.

Megawatts Deployed 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, 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.

Gross Earning Assets represents the net cash flows (discounted at 6%) we expect to receive during the initial term of our Customer Agreements (typically 20 or 25 years) for systems that have been deployed as of the measurement date, plus a discounted estimate of the value of the Customer Agreement renewal term or solar energy system purchase at the end of the initial term. Consistent with industry standards, we use a discount rate of 6%. We consider a discount rate of 6% to be appropriate and consistent with recent market transactions that demonstrate that a portfolio of residential solar customer contracts is an asset class that can be securitized successfully on a long-term basis, with a coupon of less than 5%. We calculate the Gross Earning Assets value of the purchase or renewal amount at the expiration of the initial contract term assuming either a system purchase or a five year renewal (for our 25-year Customer Agreements) or a 10-year renewal (for our 20-year Customer Agreements), in each case forecasting only a 30-year customer relationship (although the customer may renew for additional years, or thereafter purchase the system), at a contract rate equal to 90% of the customer’s contractual rate in effect at the end of the initial contract term. After the initial (generally 20 or 25 year) contract term, our Customer Agreements typically automatically renew on an annual basis and the rate is initially set at up to a 10% discount to then-prevailing power prices.

Gross Earning Assets is calculated net of estimated cash distributions to investors in consolidated joint ventures and estimated operating, maintenance and administrative expenses for systems deployed as of the measurement date. In calculating Gross Earning Assets, we deduct estimated cash distributions to our project equity financing providers. In calculating Gross Earning Assets, we do not deduct customer payments we are obligated to pass through to investors in pass-through financing obligations as these amounts are reflected on our balance sheet as long-term and short-term pass-through financing obligations, similar to the way that debt obligations are presented. In determining our finance strategy, we use pass-through financing obligations and long-term debt in an equivalent fashion as the schedule of payments of distributions to pass-through financing obligation investors is more similar to the payment of interest to lenders than the internal rates of return (IRRs) paid to investors in other tax equity structures.

Gross Earning Assets Under Energy Contract represents the net cash flows during the initial term of our Customer Agreements (less substantially all value from SRECs prior to July 1, 2015), for systems deployed as of the measurement date.

Gross Earning Assets Value of Purchase or Renewal is the forecasted net present value we would receive upon or following the expiration of the initial Customer Agreement term (either in the form of cash payments during any applicable renewal period or a system purchase at the end of the initial term), for systems deployed as of the measurement date.

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.

 
 
As of September 30,
 
 
2019
 
2018
Cumulative Megawatts Deployed (end of period)
 
1,871
 
1,460


36



 
 
As of September 30,
 
 
2019
 
2018
 
 
 
 
 
 
 
(in thousands)
Gross Earning Assets Under Energy Contract
 
$
2,296,557

 
$
1,911,656

Gross Earning Assets Value of Purchase or Renewal
 
1,106,415

 
917,069

Gross Earning Assets
 
$
3,402,972

 
$
2,828,725


The tables below provide a range of Gross Earning Asset amounts if different default, discount and purchase and renewal assumptions were used.
Gross Earning Assets Under Energy Contract:
 
 
As of September 30, 2019
 
 
Discount rate
Default rate
 
4%
 
5%
 
6%
 
7%
 
8%
 
 
 
 
 
 
 
 
 
 
 
 
 
(in thousands)
5%
 
$
2,638,613

 
$
2,424,492

 
$
2,235,540

 
$
2,068,236

 
$
1,919,610

0%
 
$
2,714,183

 
$
2,492,282

 
$
2,296,557

 
$
2,123,336

 
$
1,969,528

Gross Earning Assets Value of Purchase or Renewal:
 
 
As of September 30, 2019
 
 
Discount rate
Purchase or Renewal rate
 
4%
 
5%
 
6%
 
7%
 
8%
 
 
 
 
 
 
 
 
 
 
 
 
 
(in thousands)
80%
 
$
1,451,152

 
$
1,181,095

 
$
964,736

 
$
790,796

 
$
650,483

90%
 
$
1,664,528

 
$
1,354,669

 
$
1,106,415

 
$
906,830

 
$
745,827

100%
 
$
1,877,904

 
$
1,528,243

 
$
1,248,095

 
$
1,022,865

 
$
841,171


Total Gross Earning Assets:
 
 
As of September 30, 2019
 
 
Discount rate
Purchase or Renewal rate
 
4%
 
5%
 
6%
 
7%
 
8%
 
 
 
 
 
 
 
 
 
 
 
 
 
(in thousands)
80%
 
$
4,165,335

 
$
3,673,377

 
$
3,261,292

 
$
2,914,132

 
$
2,620,012

90%
 
$
4,378,711

 
$
3,846,951

 
$
3,402,972

 
$
3,030,167

 
$
2,715,355

100%
 
$
4,592,088

 
$
4,020,525

 
$
3,544,652

 
$
3,146,201

 
$
2,810,699


Critical Accounting Policies and Estimates
    
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

37



these estimates. For further information on all of our significant accounting policies, see Note 2, Summary of Significant Accounting Policies, to our consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q.
    
We believe that policies associated with our principles of consolidation, revenue recognition, impairment of long-lived assets, provision for income taxes 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.

38



Results of Operations
The results of operations presented below should be reviewed in conjunction with the consolidated financial statements and notes thereto included elsewhere in this Quarterly Report on Form 10-Q.
 
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
 
2019
 
2018
 
2019
 
2018
 
 
 
 
 
 
 
 
 
 
 
(in thousands, except per share data)
Revenue:
 
 
 
 
 
 
 
 
Customer agreements and incentives
 
$
96,249

 
$
114,572

 
$
288,538

 
$
273,167

Solar energy systems and product sales
 
119,293

 
90,388

 
326,103

 
246,694

Total revenue
 
215,542

 
204,960

 
614,641

 
519,861

Operating expenses:
 
 

 
 

 
 
 
 
Cost of customer agreements and incentives
 
67,359

 
63,195

 
207,446

 
175,540

Cost of solar energy systems and product sales
 
92,031

 
76,179

 
256,178

 
205,026

Sales and marketing
 
77,478

 
56,758

 
203,469

 
150,074

Research and development
 
6,435

 
4,604

 
18,464

 
13,552

General and administrative
 
31,059

 
26,720

 
93,166

 
87,743

Amortization of intangible assets
 
1,524

 
1,051

 
3,231

 
3,153

Total operating expenses
 
275,886

 
228,507

 
781,954

 
635,088

Loss from operations
 
(60,344
)
 
(23,547
)
 
(167,313
)
 
(115,227
)
Interest expense, net
 
43,911

 
34,482

 
127,560

 
94,552

Other expenses (income), net
 
3,110

 
(4,517
)
 
9,254

 
(5,701
)
Loss before income taxes
 
(107,365
)
 
(53,512
)
 
(304,127
)
 
(204,078
)
Income tax (benefit) expense
 
5,169

 
(5,988
)
 
(102
)
 
6,593

Net loss
 
(112,534
)
 
(47,524
)
 
(304,025
)
 
(210,671
)
Net loss attributable to noncontrolling interests and redeemable noncontrolling interests
 
(141,524
)
 
(44,628
)
 
(317,860
)
 
(243,216
)
Net income (loss) attributable to common stockholders
 
$
28,990

 
$
(2,896
)
 
$
13,835

 
$
32,545

Net income (loss) per share attributable to common stockholders
 
 
 
 
 
 
 
 
Basic
 
$
0.25

 
$
(0.03
)
 
$
0.12

 
$
0.30

Diluted
 
$
0.23

 
$
(0.02
)
 
$
0.11

 
$
0.28

Weighted average shares used to compute net income (loss) per share attributable to common stockholders
 
 
 
 
 
 
 
 
Basic
 
117,652

 
111,134

 
115,790

 
109,351

Diluted
 
125,151

 
120,396

 
123,645

 
116,052


39



Comparison of the Three Months Ended September 30, 2019 and 2018
Revenue
 
 
Three Months Ended September 30,
 
Change
 
 
2019
 
2018
 
$
 
%
 
 
 
 
 
 
 
 
 
 
 
(in thousands)
 
 
Customer agreements
 
$
89,241

 
$
70,864

 
$
18,377

 
26
 %
Incentives
 
7,008

 
43,708

 
(36,700
)
 
(84
)%
Customer agreements and incentives
 
96,249

 
114,572

 
(18,323
)
 
(16
)%
 
 
 
 
 
 
 
 
 
Solar energy systems
 
67,230

 
47,771

 
19,459

 
41
 %
Products
 
52,063

 
42,617

 
9,446

 
22
 %
Solar energy systems and product sales
 
119,293

 
90,388

 
28,905

 
32
 %
Total revenue
 
$
215,542

 
$
204,960

 
$
10,582

 
5
 %
Customer Agreements and Incentives. The $18.4 million increase in revenue from Customer Agreements was primarily due to both an increase in solar energy systems under Customer Agreements being placed in service in the period from October 1, 2018 through September 30, 2019, plus a full quarter of revenue recognized in the third quarter of 2019 for systems placed in service in the third quarter of 2018 versus only a partial quarter of such revenue related to the period in which the assets were in service in 2018. Revenue from incentives consists of sales of ITCs and SRECs, which decreased by $36.7 million during the three months ended September 30, 2019, compared to the prior year. The decrease was due to the sale of ITCs under a financing obligation fund opened in 2018, with PTO activity in that fund primarily concluding during the second quarter of 2019. There has been no such comparable fund opened in 2019.
Solar Energy Systems and Product Sales. Revenue from solar energy systems sales increased by $19.5 million compared to the prior year due to increased demand through retail partners. Product sales increased by $9.4 million, primarily due to an increase in the volume of wholesale products sold.
Operating Expenses
 
 
Three Months Ended September 30,
 
Change
 
 
2019
 
2018
 
$
 
%
 
 
 
 
 
 
 
 
 
 
 
(in thousands)
 
 
 
 
Cost of customer agreements and incentives
 
$
67,359

 
$
63,195

 
$
4,164

 
7
%
Cost of solar energy systems and product sales
 
92,031

 
76,179

 
15,852

 
21
%
Sales and marketing
 
77,478

 
56,758

 
20,720

 
37
%
Research and development
 
6,435

 
4,604

 
1,831

 
40
%
General and administrative
 
31,059

 
26,720

 
4,339

 
16
%
Amortization of intangible assets
 
1,524

 
1,051

 
473

 
45
%
Total operating expenses
 
$
275,886

 
$
228,507

 
$
47,379

 
21
%
Cost of Customer Agreements and Incentives. The $4.2 million increase in Cost of customer agreements and incentives was primarily due to the increase in solar energy systems placed in service in the period from October 1, 2018 through September 30, 2019, plus a full quarter of costs recognized in the third quarter of 2019 for systems placed in service in the third quarter of 2018 versus only a partial quarter of such expenses related to the period in which the assets were in service in 2018.

40



The cost of Customer Agreements and incentives increased to 70% of customer agreements and incentives revenue during the three months ended September 30, 2019, from 55% during the three months ended September 30, 2018 due to the $36.7 million decrease in revenue from incentives, as discussed above. The cost of sales related to incentives was minimal.
Cost of Solar Energy Systems and Product Sales. The $15.9 million increase in Cost of solar energy systems and product sales was due to the corresponding net increase in the solar energy systems and product sales discussed above.
Sales and Marketing Expense. The $20.7 million increase in Sales and marketing expense was primarily attributable to an increase in headcount driving higher employee compensation, as well as an increase in costs to acquire customers through our retail channels and sales lead generating partners. Included in sales and marketing expense is $3.2 million and $2.2 million of amortization of costs to obtain Customer Agreements for the three months ended September 30, 2019 and 2018, respectively.
Research and Development Expense. The $1.8 million increase in Research and development expense was primarily attributable to hiring of personnel to support the growth of our business.
General and Administrative Expense. The $4.3 million increase in General and administrative expenses was primarily attributable to increased employee compensation, as well as a temporary duplication of rent expense associated with the transition of corporate office spaces in San Francisco and Denver.
Non-Operating Expenses
 
 
Three Months Ended September 30,
 
Change
 
 
2019
 
2018
 
$
 
%
 
 
 
 
 
 
 
 
 
 
 
(in thousands)
 
 
Interest expense, net
 
$
43,911

 
$
34,482

 
$
9,429

 
27
 %
Other expenses (income), net
 
$
3,110

 
$
(4,517
)
 
$
7,627

 
(169
)%
 
Interest Expense, net. The increase in Interest expense, net of $9.4 million was related to additional non-recourse and pass-through financing obligation debt entered into subsequent to September 30, 2018. Included in net interest expense is $7.5 million and $5.8 million of non-cash interest recognized under Customer Agreements that have a significant financing component for the three months ended September 30, 2019 and 2018, respectively.

Other Expenses (Income), net. The $3.1 million of Other expenses, net during the three months ended September 30, 2019 relates primarily to a loss from the early extinguishment of certain non-recourse debt in 2019.
Income Tax Expense        
 
 
Three Months Ended September 30,
 
Change
 
 
2019
 
2018
 
$
 
%
 
 
 
 
 
 
 
 
 
 
 
(in thousands)
 
 
Income tax (benefit) expense
 
$
5,169

 
$
(5,988
)
 
$
11,157

 
(186
)%

The tax expense at the statutory rate of 21.0% for 2019 was reduced by the allocation of the losses to noncontrolling interests and redeemable noncontrolling interests of 27.7% and other decreases of 1.4% and increased by stock compensation deductions of 1.3% and change in valuation allowance of 1.9%. The tax expense at the statutory rate of 21.0% for 2018 was reduced by the allocation of losses to noncontrolling interests and redeemable noncontrolling interests of 17.0% and by other miscellaneous items of 7.2%.


41



The increase in Income tax expense of $11.2 million primarily relates to an increase in noncontrolling-interest and redeemable noncontrolling interest that was offset by an increase in pre-tax loss and a decrease in valuation allowance. Given our net operating loss carryforwards as of December 31, 2018, we do not expect to pay income tax until our net operating losses incurred prior to the enactment of the Tax Act are fully utilized. As of the year ended December 31, 2018, our net operating loss carryforwards for federal and state income tax purposes were approximately $769.0 million and $664.0 million, 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 $331.0 million and $444.0 million, respectively, and have indefinite carryover periods and do not expire.
Net Loss Attributable to Noncontrolling Interests and Redeemable Noncontrolling Interests
 
 
Three Months Ended September 30,
 
Change
 
 
2019
 
2018
 
$
 
%
 
 
 
 
 
 
 
 
 
 
 
(in thousands)
 
 
Net loss attributable to noncontrolling interests and redeemable noncontrolling interests
 
$
(141,524
)
 
$
(44,628
)
 
$
(96,896
)
 
217
%
 
The increase in net loss attributable to noncontrolling interests and redeemable noncontrolling interests of $96.9 million was primarily a result of the addition of five investment funds since September 30, 2018, as well as the HLBV method used in determining the amount of net loss attributable to noncontrolling interests and redeemable noncontrolling interests, which generally allocates more loss to the noncontrolling interest in the first several years after fund formation.
Comparison of the Nine Months Ended September 30, 2019 and 2018
Revenue
 
 
Nine Months Ended September 30,
 
Change
 
 
2019
 
2018
 
$
 
%
 
 
 
 
 
 
 
 
 
 
 
(in thousands)
 
 
Customer agreements
 
$
253,046

 
$
199,171

 
$
53,875

 
27
 %
Incentives
 
35,492

 
73,996

 
(38,504
)
 
(52
)%
Customer agreements and incentives
 
288,538

 
273,167

 
15,371

 
6
 %
 
 
 
 
 
 
 
 
 
Solar energy systems
 
192,235

 
122,503

 
69,732

 
57
 %
Products
 
133,868

 
124,191

 
9,677

 
8
 %
Solar energy systems and product sales
 
326,103

 
246,694

 
79,409

 
32
 %
Total revenue
 
$
614,641

 
$
519,861

 
$
94,780

 
18
 %
Customer Agreements and Incentives. The $53.9 million increase in revenue from Customer Agreements was primarily due to both an increase in solar energy systems under Customer Agreements being placed in service in the period from October 1, 2018 through September 30, 2019, plus a full nine months of revenue recognized in 2019 for systems placed in service in the first nine months of 2018 versus only a partial amount of such revenue related to the period in which the assets were in service in 2018. Revenue from incentives consists of sales of ITCs and SRECs, which decreased by $38.5 million during the nine months ended September 30, 2019, compared to the prior year. The decrease was due to the sale of ITCs under a financing obligation fund opened in 2018, with PTO activity in that fund primarily concluding in the second quarter of 2019. There has been no such comparable fund opened in 2019.
Solar Energy Systems and Product Sales. Revenue from solar energy systems sales increased by $69.7 million compared to the prior year due to increased demand through retail partners. Product sales increased by $9.7 million, primarily due to an increase in the volume of wholesale products sold.

42



Operating Expenses
 
 
Nine Months Ended September 30,
 
Change
 
 
2019
 
2018
 
$
 
%
 
 
 
 
 
 
 
 
 
 
 
(in thousands)
 
 
Cost of customer agreements and incentives
 
$
207,446

 
$
175,540

 
$
31,906

 
18
%
Cost of solar energy systems and product sales
 
256,178

 
205,026

 
51,152

 
25
%
Sales and marketing
 
203,469

 
150,074

 
53,395

 
36
%
Research and development
 
18,464

 
13,552

 
4,912

 
36
%
General and administrative
 
93,166

 
87,743

 
5,423

 
6
%
Amortization of intangible assets
 
3,231

 
3,153

 
78

 
2
%
Total operating expenses
 
$
781,954

 
$
635,088

 
$
146,866

 
23
%
Cost of Customer Agreements and Incentives. The $31.9 million increase in Cost of customer agreements and incentives was primarily due to the increase in solar energy systems placed in service in the period from October 1, 2018 through September 30, 2019, plus a full nine months of costs recognized in 2019 for systems placed in service in the first nine months of 2018 versus only a partial amount of such expenses related to the period in which the assets were in service in 2018.
The cost of Customer Agreements and incentives increased to 72% of customer agreements and incentives revenue during the nine months ended September 30, 2019, from 64% during the nine months ended September 30, 2018 due to the $38.5 million decrease in revenue from incentives, as discussed above. The cost related to incentives was minimal.
Cost of Solar Energy Systems and Product Sales. The $51.2 million increase in Cost of solar energy systems and product sales was due to the corresponding increase in the solar energy systems and product sales discussed above.
Sales and Marketing Expense. The $53.4 million increase in Sales and marketing expense was primarily attributable to an increase in headcount driving higher employee compensation, as well as an increase in costs to acquire customers through our retail channels and sales lead generating partners. Included in sales and marketing expense is $8.7 million and $6.2 million of amortization of costs to obtain Customer Agreements for the nine months ended September 30, 2019 and 2018, respectively.
Research and Development Expense. The $4.9 million increase in Research and development expense was primarily attributable to hiring of personnel to support the growth of our business.
General and Administrative Expense. The $5.4 million increase in General and administrative expenses was primarily attributable to the temporary duplication of rent expense associated with the transition of corporate office spaces in San Francisco and Denver.
Non-Operating Expenses
 
 
Nine Months Ended September 30,
 
Change
 
 
2019
 
2018
 
$
 
%
 
 
 
 
 
 
 
 
 
 
 
(in thousands)
 
 
Interest expense, net
 
$
127,560

 
$
94,552

 
$
33,008

 
35
 %
Other expenses (income), net
 
$
9,254

 
$
(5,701
)
 
$
14,955

 
(262
)%
 
Interest Expense, net. The increase in Interest expense, net of $33.0 million was related to additional non-recourse and pass-through financing obligation debt entered into subsequent to September 30, 2018. Included in

43



net interest expense is $20.9 million and $17.1 million of non-cash interest recognized under Customer Agreements that have a significant financing component for the nine months ended September 30, 2019 and 2018, respectively.

Other Expenses (Income), net. The $9.3 million of Other expenses (income), net during the nine months ended September 30, 2019 relates primarily to losses on extinguishment of debt related to an early repayment of a pass-through financing obligation and certain non-recourse debt in 2019.
Income Tax Expense        
 
 
Nine Months Ended September 30,
 
Change
 
 
2019
 
2018
 
$
 
%
 
 
 
 
 
 
 
 
 
 
 
(in thousands)
 
 
Income tax (benefit) expense
 
$
(102
)
 
$
6,593

 
$
(6,695
)
 
(102
)%

The tax benefit at the statutory rate of 21.0% for 2019 was reduced by the allocation of the losses to noncontrolling interests and redeemable noncontrolling interests of 22.0% and change in valuation allowance of 2.7% and increased by stock compensation deductions of 2.3% and other miscellaneous items of 1.4%. The tax expense at the statutory rate of 21.0% for 2018 was reduced by the allocation of losses to noncontrolling interests and redeemable noncontrolling interests of 24.9% and increased by other miscellaneous items of 0.7%.

The decrease in Income tax expense of $6.7 million primarily relates to a decrease in tax expense related to a higher pre-tax loss and an increase in stock compensation deductions that was offset by an increase in noncontrolling interest and redeemable noncontrolling interests and valuation allowance. Given our net operating loss carryforwards as of December 31, 2018, we do not expect to pay income tax until our net operating losses incurred prior to the enactment of the Tax Act are fully utilized. As of the year ended December 31, 2018, our net operating loss carryforwards for federal and state income tax purposes were approximately $769.0 million and $664.0 million, 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 $331.0 million and $444.0 million, respectively, have indefinite carryover periods and do not expire.
Net Loss Attributable to Noncontrolling Interests and Redeemable Noncontrolling Interests
 
 
Nine Months Ended September 30,
 
Change
 
 
2019
 
2018
 
$
 
%
 
 
 
 
 
 
 
 
 
 
 
(in thousands)
 
 
Net loss attributable to noncontrolling interests and redeemable noncontrolling interests
 
$
(317,860
)
 
$
(243,216
)
 
$
(74,644
)
 
31
%
 
The increase in net loss attributable to noncontrolling interests and redeemable noncontrolling interests of $74.6 million was relatively consistent for the nine months ended September 30, 2019 compared to the nine months ended September 30, 2018.

Liquidity and Capital Resources
    
As of September 30, 2019, we had cash of $324.7 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, borrowings, cash generated from our sources of revenue, and proceeds from secured credit facilities arrangements with a syndicate of banks for up to $255.0 million and from secured, long-term non-recourse loan arrangements for up to $121.4 million. 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.
    

44



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. The following table summarizes our cash flows for the periods indicated:

 
 
Nine Months Ended September 30,
 
 
2019
 
2018
 
 
 
 
 
 
 
(in thousands)
Consolidated cash flow data:
 
 

 
 

Net cash used in operating activities
 
$
(106,108
)
 
$
(40,734
)
Net cash used in investing activities
 
(618,043
)
 
(574,260
)
Net cash provided by financing activities
 
793,164

 
648,337

Net change in cash and restricted cash
 
$
69,013

 
$
33,343

Operating Activities
During the nine months ended September 30, 2019, we used $106.1 million in net cash from operating activities. The driver of our operating cash inflow consists of payments received from customers as well as incentives. During the nine months ended September 30, 2019, deferred revenue increased by $95.5 million arising from a sale of the right to SRECs to be generated over the next 10 to 15 years by a group of solar energy systems. In connection with the sale, we repaid debt previously drawn against the rights to these SRECs, which is reflected in our financing activities below. The driver of our operating cash outflows primarily relates to the cost of our revenue, as well as sales, marketing and general and administrative costs. During the nine months ended September 30, 2019, our operating cash outflows were $140.6 million from our net loss excluding non-cash and non-operating items. Changes in working capital resulted in a net cash inflow of $34.5 million.
During the nine months ended September 30, 2018, we used $40.7 million in net cash in operating activities. The driver of our operating cash inflow consists of payments received from customers. During the nine months ended September 30, 2018, our operating cash outflows were $51.7 million from our net loss excluding non-cash and non-operating items. Changes in working capital resulted in a net cash outflow of $11.0 million.
Investing Activities
During the nine months ended September 30, 2019, we used $618.0 million 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.
During the nine months ended September 30, 2018, we used $574.3 million in cash in investing activities. Of this amount, we used $571.2 million to acquire and install solar energy systems and components under our long-term Customer Agreements, and $3.1 million for capitalized software projects and the acquisition of office equipment.
Financing Activities
During the nine months ended September 30, 2019, we generated $793.2 million from financing activities. This was primarily driven by $513.6 million in net proceeds from fund investors and $276.2 million in net proceeds from debt, offset by $10.4 million in repayments under finance lease obligations.

45



During the nine months ended September 30, 2018, we generated $648.3 million from financing activities. This was primarily driven by $380.6 million in net proceeds from fund investors and $254.5 million in proceeds from debt, net of debt issuance costs and repayments, offset by $6.4 million in payments for finance lease obligations.
Debt and Financing Fund Commitments
Debt Instruments
For a discussion of the terms and conditions of debt instruments and changes thereof in the period, refer to Note 8, Indebtedness, to our consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q.
Equity Instruments
In August 2017, we entered into an agreement with an affiliate ("Contractor") of Comcast Corporation ("Comcast") whereby Contractor will receive lead or sales fees for new customers it brings to us over a 40-month term. We also issued Comcast a warrant to purchase up to 11,793,355 shares of our common stock, at an exercise price of $0.01 per warrant share. The warrant would initially vest 50.05% when both (i) Contractor has earned a lead or sales fee with respect to 30,000 of installed solar energy systems, and (ii) Contractor or its affiliates have spent at least $10.0 million in marketing and sales in connection with the agreement. Thereafter, the warrant would vest in five additional increments for each additional 6,000 installed solar energy systems. On November 7, 2018 the warrant vesting schedule was modified so that it will initially vest either (i) as to 10.0% if Contractor has earned a lead or sales fee with respect to 6,000 of installed solar energy systems by September 30, 2019 or (ii) as to 13.3% if Contractor has earned a lead or sales fee with respect to 8,000 of installed solar energy systems by December 31, 2019, provided that, in either case, Contractor or its affiliates have spent at least $25.0 million in marketing and sales in connection with the agreement.  Thereafter, the warrant will vest in additional 8.3% increments for each additional 5,000 installed solar energy systems.  If the initial vesting conditions have not been met by December 31, 2019, the warrant will expire. As of November 8, 2019, none of the shares under this amended warrant have vested.
Investment Fund Commitments
As of September 30, 2019, we had undrawn committed capital of approximately $305.8 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.

Contractual Obligations and Other Commitments
The following table summarizes our contractual obligations as of September 30, 2019 (in thousands):
 
 
Payments Due by Period
 
 
Less Than 1 Year
 
1 to 3 Years
 
3 to 5 Years
 
More Than 5 Years
 
Total
 
 
 
 
 
 
 
 
 
 
 
 
 
(in thousands)
Contractual Obligations:
 

 

 

 

 

Debt obligations (including future interest)
 
$
152,764

 
$
562,230

 
$
922,468

 
$
1,159,193

 
$
2,796,655

Purchase commitments
 
103,877

 
40,019

 

 

 
143,896

Distributions payable to noncontrolling interests and redeemable noncontrolling interests (1)
 
16,808

 

 

 

 
16,808

Financing lease obligations (including accrued interest)
 
11,938

 
13,573

 
1,885

 
12

 
27,408

Operating lease obligations, net of sublease income
 
11,436

 
20,816

 
14,642

 
8,667

 
55,561

Total contractual obligations
 
$
296,823

 
$
636,638

 
$
938,995

 
$
1,167,872

 
$
3,040,328


46




(1)    The foregoing table does not include the amounts we could be required to expend under our redemption obligations discussed above.

Off-Balance Sheet Arrangements
We include in our consolidated financial statements all assets and liabilities and results of operations of investment fund arrangements that we have entered into. We do not have any off-balance sheet arrangements.
Recent Accounting Pronouncements
See Note 2, Summary of Significant Accounting Policies, to our consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q.

Item 3. Quantitative and Qualitative Disclosures About Market Risk
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 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. For quantitative and qualitative disclosures about market risk, see Item 7A, "Authoritative and Qualitative Disclosures About Market Risk," of our annual report on Form 10-K for the year ended December 31, 2018. Our exposures to market risk have not changed materially since December 31, 2018.

Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
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 “disclosure controls and procedures” as of the end of the period covered by this Quarterly Report on Form 10-Q, pursuant to Rules 13a-15(e) and 15d-15(e) under the Exchange Act.
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 SEC's rules and forms as of September 30, 2019. The term “disclosure controls and procedures,” as defined in Rules 13a-15I and 15d-15I under the Exchange Act, 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’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’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.

47



Changes in Internal Control over Financial Reporting
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 Quarterly Report on Form 10-Q that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

PART II – OTHER INFORMATION
Item 1. Legal Proceedings.
See Note 15, Commitments and Contingencies, to our consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q.

Item 1A. Risk Factors.

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 Quarterly Report on Form 10-Q, including the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” 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.


Risks Related to Our Business and Our Industry

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.

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 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.

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.

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, stemming from the level of U.S. national debt, currency fluctuations, unemployment rates, the availability and cost of credit, the U.S. housing market, inflation levels, interest rates, energy costs and concerns over a slowing economy, could adversely affect our business, including our ability to raise financing.


48



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.

Rising interest rates will adversely impact our business.

Rising interest rates may increase our cost of capital. 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 future reductions in government incentives and maintain the price competitiveness of our solar service offerings. Rising interest rates may have an adverse impact on our ability to offer attractive pricing on our solar service offerings to customers, which could impact the sales of our solar energy offerings.

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 on our ability to secure third-party financing could ultimately have an adverse impact on the value proposition that we offer customers.


The solar energy industry is an emerging market that is constantly evolving and may not develop to the size or at the rate we expect.

The solar energy industry is an emerging and constantly evolving market opportunity. We believe the solar energy industry will still take several years to fully develop and mature, 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 certain 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.

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. If this support diminishes materially, 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.

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 or changes in customer preferences would adversely impact our business.


49




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.

Our solar service offerings have been eligible for federal investment tax credits (“ITCs”), U.S. Treasury grants and other tax benefits. We have relied on, and will continue to rely on, tax equity investment funds, which are financing structures that monetize a substantial portion of those benefits, in order to finance our solar service offerings. If, for any reason, we are unable to continue to monetize those benefits through these arrangements, we may be unable to provide and maintain our solar service offerings for customers on an economically viable basis.

The availability of this tax-advantaged financing depends upon many factors, including:    

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;

the state of financial and credit markets;

changes in the legal or tax risks associated with these financings; and

non-renewal of these incentives or decreases in the associated benefits (including the anticipated step-down of the Commercial ITC described below).

The federal government currently offers a 30% ITC (the “Commercial ITC”) under Section 48(a) of the Internal Revenue Code of 1986, as amended (the “Code”), for the installation of certain solar power facilities owned for business purposes. The depreciable basis of a solar facility is also reduced by 50% of the tax credit claimed. Similarly, the federal government currently offers a 30% investment tax credit (“Residential ITC”) for the installation of certain solar power facilities owned by residential taxpayers. The Residential ITC and the Commercial ITC will step down to 26% for solar property commencing construction in 2020, then down to 22% for solar property commencing construction in 2021, with the Residential ITC expiring after 2021 and the Commercial ITC further stepping down to 10% for both (i) solar property commencing construction after 2021 and (ii) solar property that commenced construction during or prior to 2021 but is placed in service after 2023.

Potential investors must remain satisfied that the funding structures that we offer will make the tax benefits associated with solar energy systems available to these investors, which depends on the investors’ 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 Internal Revenue Service (the “IRS”) and the courts could reduce the willingness of investors to invest in funds associated with these solar energy systems. Moreover, corporate tax rate reductions could reduce the appetite for tax benefits overall, which could reduce the pool of available funds. Additionally, certain tax deductions, such as depreciation, will have less value to investors, requiring additional cash to be paid to investors to meet return demands. Accordingly, we cannot assure you that this type of financing will continue to be available to us. New investment fund structures or other financing mechanisms may also become available, and 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.

If the Internal Revenue Service 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.

We and our fund investors claim the Commercial ITC or the U.S. Treasury grant 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 and U.S. Treasury grants. The IRS reviews these fair

50



market values. With respect to U.S. Treasury grants, the U.S. Treasury Department reviews the reported fair market value in determining the amount initially awarded, and the IRS may also subsequently audit the fair market value and determine that amounts previously awarded constitute taxable income for U.S. federal income tax purposes. 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 reported, we may owe our fund investors an amount equal to this difference, 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 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. One of our investment funds has been selected for audit by the IRS. In addition, one of our investors is currently being audited by the IRS. Both our and our investors' audits involve a review of the fair market value determination of our solar energy systems. If these audits result in an adverse finding, we may be subject to an indemnity obligation to our investors. Since we cannot determine how the IRS will evaluate system values used in claiming ITCs, we are unable to reliably estimate the maximum potential future payments that we would have to make under this obligation as of each balance sheet date. We purchased an insurance policy in 2018 insuring us and related parties for additional taxes owed in respect of lost ITCs, gross-up costs and expenses incurred in defending the types of claims described above. However, this policy only covers certain investment funds and has negotiated exclusions from, and limitations to, coverage and therefore may not cover us for all such lost ITC, taxes, costs and expenses.


We have historically benefited from declining costs in our industry, and our business and financial results may be harmed not only as a result of any increases in costs associated with our solar service offerings but also any failure of these costs to continue to decline 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.

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 could increase in the future, and such products’ availability could decrease, due to a variety of factors, including tariffs and trade barriers, export regulations, regulatory or contractual limitations, industry market requirements and changes in technology and industry standards.

For example, we and our solar partners purchased 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 President imposed four-year tariffs on imported solar modules and imported solar cells not assembled into other products (the "Section 201 Module Tariffs") that apply to all imports above a 2.5 gigawatts (GW) annual threshold. The Section 201 Module Tariffs were 30% in 2018 and step down by 5% annually in the second, third and fourth years. In September 2018, the U.S. Trade Representative ("USTR") granted SunPower Corporation ("SunPower") an exemption, making SunPower a domestic solar panel manufacturer that is not subject to the Section 201 Module Tariffs. This could give SunPower, which offers home solar service offerings using its own panels a cost advantage over competitors like us that rely, in part, on imported solar panels that are currently subject to these tariffs.

The United States and China each imposed additional new tariffs in 2018 on various products imported from the other country. These include an additional 25% tariff on solar panels and cells that are manufactured in China and a tariff on inverters, certain batteries and other electrical equipment initially set at 10%. In May 2019, the 10% tariff was increased to 25%, and the current administration has threatened additional incremental increases. The United States also has, from time to time, announced potential tariffs on goods imported from other countries. 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 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.

Other factors may also impact costs, such as our choice to make significant investments to drive growth in the future.

51




We rely on net metering and related policies to offer competitive pricing to customers in all of our current markets, and changes to such policies may significantly reduce demand for electricity from our solar service offerings.

As of September 30, 2019, a substantial majority of states have adopted net metering policies. Net metering policies are designed to allow homeowners to serve their own energy load using on-site generation. 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’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’s final annual or calendar year bill using different rates (including zero credit) for the exported electricity.

Utilities, their trade associations, and fossil fuel interests in the country are currently challenging net metering policies, and seeking to eliminate them, cap them, or impose charges on homeowners that have net metering. For example, in October 2015 the Hawaii Public Utilities Commission (the "Hawaii Commission") issued an order that eliminates net metering for all new homeowners. All existing net metering customers and customers who submitted net metering applications before October 12, 2015 are grandfathered indefinitely under the old rules. Some interim programs created by the Hawaii Commission are grandfathered for customers who applied in a timely fashion. We continue to build and service these systems. These new interim programs are more complex, which decreases certainty in the economic value proposition we provide to customers and potentially slows down market growth.

In addition, in early 2016 we ceased new installations in Nevada in response to the elimination of net metering by the Public Utilities Commission of Nevada (“PUCN”). However, in September 2016, the PUCN issued an order grandfathering in customers under the prior net metering rules that had installed a solar energy system or had submitted a net metering application prior to December 31, 2015. Furthermore, in June 2017, Nevada enacted legislation, AB 405, that restores net metering at a reduced credit and grandfathers new customers for 20 years at the net metering rate in effect at the time they apply for interconnection. As another example, in December 2016, the Arizona Corporation Commission (“ACC”) issued a decision to eliminate net metering for new solar customers and replace it with a net-feed in tariff (a fixed export rate). In May 2018, Connecticut enacted legislation to end the state's existing net metering program upon the conclusion of the Residential Solar Incentive Program (currently expected in 2019) and replace it with two yet-to-be-determined rate structures. One June 28, 2019, legislation was signed into law continuing the net metering program through the end of 2021.

Some states set limits on the total percentage of a utility’s customers that can adopt net metering. For example, South Carolina had a net metering cap that was eliminated in May 2019 when the South Carolina legislature passed the Energy Freedom Act. The new law allows for regulatory review of net metering after two years, with such review set to occur in June 2021. 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 extension of net metering policies, homeowners in the future 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. 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.


Electric utility statutes and regulations and changes to 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.

Federal, state and local government statutes and regulations concerning electricity heavily influence the market for our solar service offerings. These statutes, regulations, and administrative rulings relate to electricity

52



pricing, net metering, consumer protection, incentives, taxation, competition with utilities, and the interconnection of homeowner-owned and third party-owned solar energy systems to the electrical grid. These statutes and regulations are constantly evolving. Governments, often acting through state utility or public service commissions, change and adopt different rates for residential customers on a regular basis and these changes can have a negative impact on our ability to deliver savings to customers.

Utilities, their trade associations, and fossil fuel interests in the country, each of which has significantly greater economic 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.

We face competition from traditional energy companies as well as solar and other renewable energy companies.
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, these competitors 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.

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’ 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 “rate-base” their own residential solar and storage businesses. Rate-basing means that utilities would receive guaranteed rates of return for their solar and storage 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.

We face competition from other residential solar service providers. Some of these competitors have a higher degree of brand name recognition, differing business and pricing strategies, 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, or competes 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 who may offer lower priced consumer offerings than we do.

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.


53



We face competition from purely finance-driven nonintegrated competitors that subcontract out the installation of solar energy systems, from installation businesses (including solar partners) that seek financing from external parties, from large construction companies and from electrical and roofing companies. In addition, local installers that might otherwise be viewed as potential solar partners may gain market share by being able to be the first providers in new local markets. Some of these competitors may provide energy at lower costs than we do. Finally, as declining prices for solar panels and related equipment has resulted in an increase in consumers purchasing instead of leasing solar energy systems, we face competition from companies that offer consumer loans for these solar panel purchases.

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, 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.

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.

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 -- the rates charged for kilowatt hours of electricity purchased by a residential customer - while raising unavoidable fixed charges that a homeowner 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 “demand charge”). For example, 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. These forms of rate design could adversely impact our business by reducing the value of the electricity our solar energy systems produce 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.


Our business currently depends on the availability of utility rebates, tax credits, tax exemptions and other financial incentives in addition to other tax benefits. The expiration, elimination or reduction of these rebates and incentives could adversely impact our business.

Our business depends on government policies that promote and support solar energy and enhance the economic viability of owning solar energy systems. U.S. federal, state and local governmental bodies provide incentives to owners, distributors, installers and manufacturers of solar energy systems to promote solar energy. These incentives include ITCs, as discussed above, as well as other tax credits, rebates and SRECs associated with solar energy generation. Some markets, such as New Jersey and Massachusetts, currently utilize SRECs. SRECs can be volatile and could decrease over time as the supply of SREC-producing solar energy systems installed in a particular 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's Renewable Portfolio Standard. In May 2018, legislation was enacted to expand New Jersey's solar carve-out to 5.1% of kilowatt hours of electricity sold in the state through 2021. 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 (as

54



discussed above with respect to the ITC), 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.

After the Tax Act's enactment in December 2017, the corporate tax rate was reduced to 21%, and limits interest deductibility and allows full and immediate expensing of capital costs. A reduction in the corporate tax rate and the expensing of capital costs could diminish the capacity of potential fund investors to benefit from tax incentives, and could require additional cash to be distributed to such fund investors in lieu of tax benefits. Furthermore, the current administration has overturned and modified policies of, and regulations enacted by, the prior administration that placed limitations on coal and gas electric generation, mining and/or exploration. 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.

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 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. In addition, South Carolina counties do not currently assess property tax on customer-owned residential solar energy systems; however, third-party-owned systems are subject to business personal property taxes. In Connecticut, a number of municipalities have assessed property tax on third-party owned solar energy systems, despite an applicable exemption under state law. 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 be changed by state legislatures, regulators, tax administrators, or court rulings and such changes could adversely impact our business and the profitability of our offerings in certain markets.


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.

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, then our operating costs could materially increase.

Our business depends in part on the regulatory treatment of third-party owned solar energy systems.

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, and whether third-party-owned systems are eligible for net metering and the associated significant cost savings. Adverse regulatory treatment of third-party ownership arrangements could reduce demand for our solar service offerings, adversely impact our access to capital and cause us to increase the price we charge customers for energy.


55



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.

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.
Interconnection regulations are based on claims from utilities regarding the amount of solar electricity 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 recently required 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.

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 investors.

Our fund investors typically advance capital to us based on production capacity estimates. The models we use to calculate prepayments in connection with certain of our investment funds will be updated for each investment fund at a fixed date occurring after placement in service of all applicable solar energy systems or an agreed upon date (typically within the first year of the applicable term) to reflect certain specified conditions as they exist at such date including the ultimate system size of the equipment that was leased, how much it cost, and when it went into service. In some cases, these true-up models will 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 investor’s prepayments or to contribute additional assets to the investment fund. In addition, certain of our fund investors have the right to require us to purchase their interests in the 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.


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.

We believe that a customer’s decision to buy solar energy from us is primarily driven by 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:

the construction of a significant number of new power generation plants, including nuclear, coal, natural gas or renewable energy technologies;

the construction of additional electric transmission and distribution lines;

a reduction in the price of natural gas or other natural resources as a result of new drilling techniques or other technological developments, a relaxation of associated regulatory standards, or broader economic or policy developments;

energy conservation technologies and public initiatives to reduce electricity consumption; and

development of new energy technologies that provide less expensive energy.

56




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.


It is difficult to evaluate our business and prospects due to our limited operating history.

Our limited operating history, particularly as a publicly traded company, combined with the rapidly evolving and competitive nature of our industry, may not provide an adequate basis for you to evaluate our results of operations and business prospects. We cannot assure you that we will continue to be successful in generating revenue from our current solar service offerings or from any additional solar service offerings we may introduce in the future. In addition, we only have limited insight into emerging trends, such as alternative energy sources, commodity prices in the overall energy market, and legal and regulatory changes that impact the solar industry, any of which could adversely impact our business, prospects and results of operations.


We have incurred losses and may be unable to sustain profitability in the future.

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, 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:

growing our customer base;

finding investors willing to invest in our investment funds on favorable terms;

maintaining or further lowering our cost of capital;

reducing the cost of components for our solar service offerings;

growing and maintaining our channel partner network;

maintaining high levels of product quality and performance;

growing our direct-to-consumer business to scale; and

reducing our operating costs by lowering our customer acquisition costs and optimizing our design and installation processes and supply chain logistics.

Even if we do sustain profitability, we may be unable to achieve positive cash flows from operations in the future.


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.

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

57



operations. As such, our past quarterly results of operations may not be good indicators of likely future performance.

In addition to the other risks described in this “Risk Factors” section, as well as the factors discussed in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” section, the following factors could cause our results of operations and key performance indicators to fluctuate:

the expiration, reduction or initiation of any governmental tax rebates, tax exemptions or incentives;

significant fluctuations in customer demand for our solar service offerings or fluctuations in the geographic concentration of installations of solar energy systems;

changes in financial markets, which could restrict our ability to access available and cost-effective financing sources;

seasonal, environmental or weather conditions that impact sales, energy production and system installations;

the amount and timing of operating expenses related to the maintenance and expansion of our business, operations and infrastructure;

announcements by us or our competitors of new products or services, significant acquisitions, strategic partnerships, joint ventures or capital-raising activities or commitments;

changes in our pricing policies or terms or those of our competitors, including utilities;

changes in regulatory policy related to solar energy generation;

the loss of one or more key partners or the failure of key partners to perform as anticipated;

actual or anticipated developments in our competitors’ businesses or the competitive landscape;

actual or anticipated changes in our growth rate;

general economic, industry and market conditions; and

changes to our cancellation rate.

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 the section titled “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.


Our actual financial results may differ materially from any guidance we may publish from time to time.

We have in the past and may, from time to time, provide guidance regarding our future performance that represents our management’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,

58



economic and competitive uncertainties and contingencies (many of which are beyond our control). 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 sold versus leased, 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.


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.

We have experienced significant growth in recent periods, and we intend to continue to expand our business within existing markets and in a number of new locations in the future. This growth has placed, and any future growth may place, a significant strain on our management, operational and financial infrastructure. In particular, we will 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.

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 and reputation.

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.

We have substantial amounts of debt, including the working capital facility and the non-recourse debt
facilities entered into by our subsidiaries, as discussed in more detail in the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and our consolidated financial statements. 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.



59



We expect to incur substantially more debt in the future, which could intensify the risks to our business.

We and our subsidiaries expect to incur additional debt in the future, subject to the restrictions contained in our debt instruments. 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.

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.


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.

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 economical overall or make individual systems less economical. Any of these events or conditions could harm our business, financial condition and results of operations.

Our business is concentrated in certain markets, putting us at risk of region specific disruptions.

As of September 30, 2019, more than 40% of our customers were in California. Accordingly, our business and results of operations are 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. In addition, 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, including damage to our solar energy systems. A significant natural disaster, such as an earthquake or wildfire, 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’ 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.


Loan financing developments could adversely impact our business.

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 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 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

60



require us to shift our product focus to respond to the market trend and could have an adverse effect on our business. In 2018, 2017 and 2016, the majority of our customers chose 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.

The federal government currently offers a 30% Residential ITC for the installation of certain solar power facilities owned by residential taxpayers. The Residential ITC is expected to ramp down from 30% to 26% for solar property commencing construction in 2020 and then further to 22% for solar property commencing construction in 2021. The Residential ITC is set to expire after 2021, while the Commercial ITC will step down to 10% for both (i) solar property commencing construction after 2021 and (ii) solar property that commenced construction during or prior to 2021 but is placed in service after 2023. Reductions in, eliminations of, or expirations of, governmental incentives such as the Residential ITC could reduce the number of customers who choose to purchase our solar energy systems.


Our growth depends in part on the success of our relationships with third parties, including our solar partners.

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.

We and our solar partners depend on a limited number of suppliers of solar panels and other system components to adequately meet anticipated demand for our solar service offerings. Any shortage, delay 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.

We and our solar partners purchase solar panels, inverters and other system components and batteries from a limited number of suppliers, making us susceptible to quality issues, shortages and price changes. If we or our solar partners fail to develop, maintain and expand our relationships with these or other suppliers, we may be unable to adequately meet anticipated demand for our solar service offerings, or we may only be able to offer our systems at higher costs or after delays. If one or more of the suppliers that we or our solar partners rely upon to meet anticipated demand ceases or reduces production, we may be unable to quickly identify alternate suppliers or to qualify alternative products on commercially reasonable terms, and we may be unable to satisfy this demand.

The acquisition of a supplier by one of our competitors could 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.


61



In particular, there are 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.

There have also been periods of industry-wide shortage of key components, including solar panels, in times of rapid industry growth or regulatory change. For example, guidance from the IRS on what must be done on future projects for construction to have commenced in time to qualify for federal investment tax credits has recently resulted in significant module shortages in the market as utilities and large commercial customers start purchasing supplies in advance of the December 2019 deadline to qualify for a 30% investment tax credit. 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.

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.

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’ 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.

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’ 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 cancelled 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 will potentially be materially and adversely affected.

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

62



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.

While we have a variety of stringent quality standards that we apply in the selection of our solar partners, we do not control our suppliers and solar partners or their business practices. Accordingly, we cannot guarantee that they follow our standards or ethical business practices, such as fair wage practices and compliance with environmental, safety and other local laws. 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’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.


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.

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 are located in California, 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’s third-party insurance advisors to hedge against such risk, but such coverage may not cover our losses.

Disruptions to our solar production metering solution could negatively impact our revenue and increase our expenses.

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 2G or 3G 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.

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.

Homeowners 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. For example, in 2015 and 2014, we had to replace a significant number of defective inverters, the cost of which was borne by the manufacturer. However, our customers were without solar service for a period of time while the work was done, which impacted customer satisfaction. Furthermore, one or more of our third-party

63



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. Homeowners 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.

Because of our limited operating history, we have been required to make assumptions and apply judgments regarding a number of factors, including our anticipated rate of warranty claims and the durability, performance and reliability of our solar energy systems. Our assumptions could prove to be materially different from the actual performance of our systems, causing us to incur substantial expense to repair or replace defective solar energy systems in the future or to compensate customers for systems that do not meet their production guarantees. Product failures or operational deficiencies also would reduce our revenue from power purchase or lease agreements because they are dependent on system production. Any widespread product failures or operating deficiencies may damage our market reputation and adversely impact our financial results.


Product liability claims against us could result in adverse publicity and potentially significant monetary damages.

If our solar service offerings, including our racking systems 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 consumers 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. Any product liability claim we face could be expensive to defend and divert management’s attention. The successful assertion of product liability claims against us could result in potentially significant monetary damages that could require us to make significant payments, as well as subject us to adverse publicity, damage our reputation and competitive position and adversely affect sales of our systems and other products. In addition, product liability claims, injuries, defects or other problems experienced by other companies in the residential solar industry could lead to unfavorable market conditions to the industry as a whole, and may have an adverse effect on our ability to attract customers, thus affecting our growth and financial performance.


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.

We depreciate the costs of our solar energy systems over their estimated useful life of 35 years. At the end of the initial 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, such as pricing, decreased energy consumption, relocation of residence or switching to a competitor product.

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.

Damage to our brand and reputation or failure to expand our brand would harm our business and results of operations.

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’ properties or cancel projects, our brand and reputation could be significantly impaired.

64



We also depend greatly on referrals from customers for our growth. Therefore, our inability to meet or exceed customers’ expectations would harm our reputation and growth through referrals. We have at times focused particular attention on expeditiously growing our direct sales force and our solar partners, leading us in some instances to hire personnel or partner with third parties who we may later determine do not fit our company culture and standards. Given the sheer volume of interactions our direct sales force and our solar partners have with customers and potential customers, it is also unavoidable that some interactions will be perceived by customers and potential customers as less than satisfactory and result in complaints. If we cannot manage our hiring and training processes to limit potential issues and maintain appropriate customer service levels, our brand and reputation may be harmed and our ability to grow our business would suffer. In addition, if we were unable to achieve a similar level of brand recognition as our competitors, some of which may have a broader brand footprint as a result of a larger direct sales force, 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.


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.

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 may 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’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 customer service personnel, we may not be able to realize the expected benefits of this investment or grow our business.

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.

If we or our solar partners cannot meet our hiring, retention and efficiency goals, we may be unable to complete customers’ 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.


65



The loss of one or more members of our senior management or key employees may adversely affect our ability to implement our strategy.

We depend on our experienced management team, and the loss of one or more key executives could have a negative impact on our business. In particular, we are dependent on the services of our chief executive officer and co-founder, Lynn Jurich, and our Chairman and co-founder, Edward Fenster. We also depend on our ability to retain and motivate key employees and attract qualified new employees. Neither our founders nor 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.


We may not realize the anticipated benefits of past or future acquisitions, and integration of these acquisitions may disrupt our business and management.

We may in the future, acquire companies, Project pipelines, Projects, SRECs, products, or technologies or enter into joint ventures or other strategic initiatives. We may not realize the anticipated benefits of past or future acquisitions, and any acquisition has numerous risks that are not within our control. These risks include the following, among others:

difficulty in assimilating the operations and personnel of the acquired company, especially given our unique culture;

difficulty in effectively integrating the acquired technologies or products with our current products and technologies;

difficulty in maintaining controls, procedures and policies during the transition and integration;

disruption of our ongoing business and distraction of our management and employees from other opportunities and challenges due to integration issues;

difficulty integrating the acquired company’s accounting, management information and other administrative systems;

inability to retain key technical and managerial personnel of the acquired business;

inability to retain key customers, vendors and other business partners of the acquired business;

inability to achieve the financial and strategic goals for the acquired and combined businesses;

incurring acquisition-related costs or amortization costs for acquired intangible assets that could impact our results of operations;

significant post-acquisition investments which may lower the actual benefits realized through the acquisition;

potential failure of the due diligence processes to identify significant issues with product quality, legal and financial liabilities, among other things;

potential inability to assert that internal controls over financial reporting are effective; and

potential inability to obtain, or obtain in a timely manner, approvals from governmental authorities, which could delay or prevent such acquisitions.

66




Our failure to address these risks, or other problems encountered in connection with our past or future 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.

Mergers and acquisitions of companies are inherently risky, may not produce the anticipated benefits and could adversely affect our business, financial condition or results of operations.

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.

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’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 “march-in” 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 were 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.


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.

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.



67



We are subject to legal proceedings, regulatory inquiries and litigation, and we may 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.

We are involved in legal proceedings and receive inquiries from government and regulatory agencies. 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.

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’s time and attention. Although we carry general liability insurance, our insurance may not cover potential claims or may not be adequate to indemnify us for all liability that may be imposed. We cannot predict how the courts will rule in any potential lawsuit against us. Decisions in favor of parties that bring lawsuits against us could subject us to significant liability for damages, adversely affect our results of operations and harm our reputation.


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.

Our business involves transactions with homeowners. 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. 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.


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.

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 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 injury or death if proper safety

68



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, even if no work-related serious 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, 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.


We are exposed to the credit risk of customers and payment delinquencies on our accounts receivables.

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 September 30, 2019, the average FICO score of our customers under a lease or power purchase agreement with a monthly payment schedule remained at or above 740, which is generally categorized as a "Very Good" 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.

Obtaining a sales contract with a potential customer does not guarantee that a potential customer will not decide to cancel or that we will need to cancel due to a failed inspection, which could cause us to generate no revenue from a product and adversely affect our results of operations.

Even after we secure a sales contract with a potential customer, we (either directly or through our solar partners) must perform an inspection to ensure the home, including the rooftop, meets our standards and specifications. If the inspection finds repairs to the rooftop are required in order to satisfy our standards and specifications to install the solar energy system, and a potential customer does not want to make such required repairs, we would lose that anticipated sale. In addition, per the terms of our Customer Agreements, a customer maintains the ability to cancel before commencement of installation, subject to certain conditions. Any delay or cancellation of an anticipated sale could materially and adversely affect our financial results, as we may have incurred sales-related, design-related and other expenses and generated no revenue.


We use “open source” 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.

We utilize software that is licensed under so-called “open source,” “free” or other similar licenses. Open source software is made available to the general public on an “as-is” 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.

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. Although

69



we monitor our use of open source software to avoid subjecting our offerings to unintended conditions, 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.


Any security breach or unauthorized disclosure or theft of personal information we gather, store and use, or other hacking and phishing attacks on our systems, could harm our reputation, subject us to claims or litigation, and have an adverse impact on our business.

We receive, store and use personal information of customers, including names, addresses, e-mail addresses, credit information and other housing and energy use information, as well as the personal information of our employees. Unauthorized disclosure of such personal information, whether through breach of our systems by an unauthorized party, employee theft or misuse, or otherwise, could harm our business. In addition, computer malware, viruses, social engineering (predominantly spear phishing attacks), and general hacking have become more prevalent, have occurred on our systems in the past, and could occur on our systems in the future. Inadvertent disclosure of such personal information, or if a third party were to gain unauthorized access to the personal information in our possession, has resulted in, and could result in future, claims or litigation arising from damages suffered by such individuals. In addition, we could incur significant costs in complying with the multitude of federal, state and local laws regarding the unauthorized disclosure of personal information. Our efforts to protect such personal information may be unsuccessful due to software bugs or other technical malfunctions; employees, contractor, or vendor error or malfeasance; or other threats that evolve. In addition, third parties may attempt to fraudulently induce employees or users to disclose sensitive information. Although we have developed systems and processes that are designed to protect the personal information we receive, store and use and to prevent or detect security breaches, we cannot assure you that such measures will provide absolute security. Finally, any perceived or actual unauthorized disclosure of such information could harm our reputation, substantially impair our ability to attract and retain customers and have an adverse impact on our business.


Our business is subject to complex and evolving laws and regulations regarding privacy and data protection (“data protection laws”). 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.

The regulatory environment surrounding data privacy and protection is constantly evolving and can be subject to significant change. New data protection laws, including recent California legislation which affords California consumers an array of new rights, including 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.



70



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.

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. For example, we introduced our Brightbox energy storage system in Hawaii and California and completed the first installation in Hawaii in May 2016. If Brightbox does not work as intended or if Brightbox is not adopted in the future at the rate we expect, our business, financial condition and results of operations could be adversely affected. 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 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.


The requirements of being a public company may strain our resources, divert management’s attention and affect our ability to attract and retain qualified board members and officers.

We are subject to the reporting requirements of the Exchange Act, the listing requirements of the Nasdaq Stock Market and other applicable securities rules and regulations. 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’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.


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.

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. 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 our independent accounting firm is 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.


71



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 (“HLBV”) method as well as the income tax consequences of these fund structures. As we enter into additional investment funds, which may have contractual provisions different from those of our existing funds, the analysis as to whether we consolidate these funds, the calculation under the HLBV method, and the analysis of the tax impact could become increasingly complicated. This additional complexity could require us to hire additional resources and increase the chance that we experience errors in the future.

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 the Nasdaq Stock Market, the Securities and Exchange Commission ("SEC") or other regulatory authorities, which could require additional management attention and which could adversely affect our business.


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.

Generally accepted accounting principles in the United States are subject to change and interpretation by the 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. For example, in May 2014 the FASB issued Accounting Standards Update No. 2014-09, Revenue from Contracts with Customers ("Topic 606") and in February 2016 the FASB issued Accounting Standards Update No. 2016-02, Leases ("Topic 842"), which affected certain elements of our accounting for revenue and costs incurred to acquire contracts when we adopted these standards in 2018. Other companies in our industry may be affected differently by the adoption of Topic 606 or other new accounting standards, including timing of the adoption of new accounting standards, adversely affecting the comparability of financial statements.


We may be adversely affected by changes in U.S. tax laws.

On December 22, 2017 Congress and the current administration passed significant tax legislation including a change to the corporate tax rate. As part of this 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 could reduce the value of certain benefits, such as depreciation, and reduce capacity for other benefits, such as tax credits. Limitations on, or elimination of, such tax benefits could significantly impact our ability to raise tax equity investment funds or impact the terms thereof, including the amount of cash distributable to third parties. At this time, we are evaluating the potential impact on our tax equity investment funds, business, prospects and results of operations as a result of enactment, since the impact is dependent upon certain tax treatment elections and the specific timing of taxable income/losses in future years. The U.S. Treasury released proposed regulations under IRC Sec. 451(c) related to the recognition of advanced payments on September 5, 2019. The Company is still analyzing the proposed regulations.



72



Our ability to use our net operating loss carryforwards and certain other tax attributes may be limited.

As of December 31, 2018, we had U.S. federal and state net operating loss carryforwards of $0.8 billion each, which begin expiring in varying amounts in 2028 and 2024, respectively, if unused. Under Sections 382 and 383 of the Code, if a corporation undergoes an “ownership change,” the corporation’s ability to use its pre-change net operating loss carryforwards and other pre-change tax attributes, such as research tax credits, to offset its post- change income and taxes may be limited. In general, an “ownership change” occurs if there is a cumulative change in our ownership by “5% shareholders” that exceeds 50 percentage points over a rolling three-year period. Similar rules may apply under state tax laws. Any such limitations on our ability to use our net operating loss carryforwards 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 that no ownership changes were identified as of December 31, 2018.


We may be required to record an impairment expense on our goodwill or intangible assets.

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 fiscal 2018, 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.

Risks Related to Ownership of Our Common Stock

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.

Each of 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 50.9% of the outstanding shares of our common stock, based on the number of shares outstanding as of September 30, 2019. 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.


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.

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:

price and volume fluctuations in the overall stock market from time to time;

volatility in the market prices and trading volumes of companies in our industry or companies that investors consider comparable;


73



changes in operating performance and stock market valuations of other companies generally, or those in our industry in particular;

sales of shares of our common stock by us or our stockholders;

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;

the financial projections we may provide to the public, any changes in those projections or our failure to meet those projections;

announcements by us or our competitors of new products or services;

the public’s reaction to our press releases, other public announcements and filings with the SEC;

rumors and market speculation involving us or other companies in our industry;

actual or anticipated changes in our results of operations;

changes in tax and other incentives that we rely upon in order to raise tax equity investment funds;

changes in the regulatory environment and utility policies and pricing, including those that could reduce any savings we are able to offer to customers;

actual or anticipated developments in our business, our competitors’ businesses or the competitive landscape generally;

litigation involving us, our industry or both, or investigations by regulators into our operations or those of our competitors;

announced or completed acquisitions of businesses or technologies by us or our competitors;

new laws or regulations or new interpretations of existing laws or regulations applicable to our business;

changes in accounting standards, policies, guidelines, interpretations or principles;

any significant change in our management; and

general economic conditions and slow or negative growth of our markets.

Further, in recent years 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, may cause the market price of our common stock to decline. In the past, following periods of volatility in the overall market and the market price of a particular company’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’s attention and resources.



74



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.

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.

In addition, certain of our stockholders 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. 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.

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.


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.

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:
creating a classified board of directors whose members serve staggered three-year terms;

authorizing “blank check” 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;

limiting the liability of, and providing indemnification to, our directors and officers;

limiting the ability of our stockholders to call and bring business before special meetings;

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

controlling the procedures for the conduct and scheduling of board of directors and stockholder meetings.

These provisions, alone or together, could delay or prevent hostile takeovers and changes in control or changes in our management.

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.



75



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.

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.


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.

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.


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’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers or employees.

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’s having personal jurisdiction over the indispensable parties names as defendants. The choice of forum provision may limit a stockholder’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. Alternatively, if a court were to find the choice of forum provision 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.



76



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.

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.


We do not expect to declare any dividends in the foreseeable future.

We do not anticipate declaring any cash dividends to holders of our common stock in the foreseeable future. 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.


Additional stock issuances could result in dilution to our stockholders.

We may issue additional equity securities to raise capital, make acquisitions or for a variety of other purposes. Additional issuances of our stock may be made pursuant to the exercise or conversion of new or existing convertible debt securities, 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 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 could be substantial.

Item 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
Unregistered Sales of Equity Securities
None.
Issuer Purchases of Equity Securities
None.

Item 5. OTHER INFORMATION
None.

Item 6. EXHIBITS
The documents listed in the Exhibit Index of this Quarterly Report on Form 10-Q are incorporated by reference or are filed with this Quarterly Report on Form 10-Q, in each case as indicated therein (numbered in accordance with Item 601 of Regulation S-K).


77



EXHIBIT INDEX
 
 
 
 
Incorporated by Reference
Exhibit
Number
 
Exhibit Description
 
Form
 
File No.
 
Exhibit
 
Filing Date
 
 
 
 
 
 
 
 
 
 
 
10.1¥
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
31.1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
31.2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
32.1†
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101.INS
 
XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101.SCH
 
XBRL Taxonomy Schema Linkbase Document.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101.CAL
 
XBRL Taxonomy Definition Linkbase Document.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101.DEF
 
XBRL Taxonomy Calculation Linkbase Document.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101.LAB
 
XBRL Taxonomy Labels Linkbase Document.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101.PRE
 
XBRL Taxonomy Presentation Linkbase Document.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
104
 
Cover Page Interactive Data File (formatted as inline XBRL with applicable taxonomy extension information contained in Exhibits 101.INS, 101.SCH, 101.CAL, 101.DEF, 101.LAB, and 101.PRE)
 
 
 
 
 
 
 
 


¥
Portions of this exhibit have been omitted from the exhibit because they are both not material and would be competitively harmful if publicly disclosed.

The certifications attached as Exhibit 32.1 that accompany this Quarterly Report on Form 10-Q 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 Quarterly Report on Form 10-Q, irrespective of any general incorporation language contained in such filing.

SIGNATURES

78



Pursuant to the requirements of the Securities Exchange Act of 1934, the Registrant has duly caused this Report to be signed on its behalf by the undersigned, thereunto duly authorized.
 
SUNRUN INC.
 
 
 
Date: November 12, 2019
By:
/s/ Lynn Jurich
 
 
Lynn Jurich
 
 
Chief Executive Officer
 
 
(Principal Executive Officer)
 
 
 
 
By:
/s/ Bob Komin
 
 
Bob Komin
 
 
Chief Financial Officer
 
 
(Principal Financial Officer)

79
EX-10.1 2 exhibit101-herax7thame.htm EXHIBIT 10.1 Exhibit
[***] = Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.

Exhibit 10.1


CONSENT AND SEVENTH AMENDMENT TO
SECOND AMENDED AND RESTATED CREDIT AGREEMENT AND
EIGHTH AMENDMENT TO AMENDED AND RESTATED
CASH DIVERSION AND COMMITMENT FEE GUARANTY

This CONSENT AND SEVENTH AMENDMENT TO SECOND AMENDED AND RESTATED CREDIT AGREEMENT AND EIGHTH AMENDMENT TO AMENDED AND RESTATED CASH DIVERSION AND COMMITMENT FEE GUARANTY, dated as of September 27, 2019 (this “Amendment”), is entered into among the undersigned in connection with (a) that certain Second Amended and Restated Credit Agreement, dated as of March 27, 2018, among Sunrun Hera Portfolio 2015-A, LLC, a Delaware limited liability company, as Borrower (the “Borrower”), the financial institutions as Lenders from time to time party thereto (the “Lenders”), and Investec Bank PLC, as Administrative Agent for the Lenders (in such capacity, the “Administrative Agent”) and as Issuing Bank (in such capacity, the “Issuing Bank”) (the “Credit Agreement” and as amended by this Amendment, the “Amended Credit Agreement”) and (b) the Cash Diversion and Commitment Fee Guaranty (as in effect prior to the date hereof, the “Guaranty” and as amended by this Amendment, the “Amended Guaranty”). Capitalized terms which are used but not otherwise defined herein shall have the meanings ascribed to such terms in the Amended Credit Agreement and the rules of construction set forth in Section 1.02 of the Credit Agreement apply to this Amendment.
W I T N E S S E T H
WHEREAS, the Borrower wishes to obtain, and the Administrative Agent and the Required Lenders wish to provide, consent to the acquisition by the Borrower of Sunrun Juno Manager 2019, LLC, a Delaware limited liability company and a Tax Equity Holdco (such acquisition, the “Tax Equity Holdco Acquisition”); and
WHEREAS, the Borrower and the Sponsor also wish to make, and the undersigned also wish to agree to make, certain additional amendments to the Credit Agreement and the Guaranty as provided herein.
NOW, THEREFORE, in consideration of the mutual agreements, provisions and covenants contained herein and other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the parties hereto agree as follows:
I.    Amendments to the Credit Agreement. Subject to the satisfaction of the conditions set forth in Article IV below, the following amendments to the Credit Agreement are hereby accepted and agreed by the parties hereto:
1.    Amendment to Section 1.01. The following are hereby added as new defined terms to Section 1.01 of the Credit Agreement in the appropriate alphabetical order
““Juno 2019 LLCA” shall mean that certain Amended and Restated Limited Liability Company Agreement of Sunrun Juno Owner 2019,



LLC, dated as of July 31, 2019, entered into by and between Sunrun Juno Manager 2019, LLC and [***].”
““Juno 2019 Purchase Agreement” shall mean that certain Master Purchase Agreement, dated as of July 31, 2019, entered into between Sponsor and Sunrun Juno Owner 2019, LLC.”
2.    New Section 7.27. Article VII of the Credit Agreement is hereby amended by inserting the following as a new Section 7.27:
“The Borrower shall not cause or otherwise permit any [***] Project (as defined in the Juno 2019 Purchase Agreement) or New Home Project (as defined in the Juno 2019 Purchase Agreement) to be treated as an Eligible Project.”
3.    New Section 7.28. Article VII of the Credit Agreement is hereby amended by inserting the following as a new Section 7.28:
“The Borrower shall not elect to adjust the cash distribution sharing ratios pursuant to Section 4.01(e)(iii) of the Juno 2019 LLCA to the extent such adjustment would reduce the cash distributed to the Class B Member (as defined in the Juno 2019 LLCA) without the prior written consent of the Required Lenders.”
II.    Amendment to the Cash Diversion and Commitment Fee Guaranty. Subject to the satisfaction of the conditions set forth in Article IV below, the definition of “Cash Diversion” in Section 1.01 of the Guaranty is hereby amended by (i) replacing the period at the end of clause (gg) with the text“; and” and (ii) inserting the following as a new clause (hh):
“(hh)    if, for any quarterly period preceding a Calculation Date, expenses, including, without limitation, operations and maintenance expenses and payments under any production guarantee, incurred in connection with any and all [***] Projects (as defined in the Juno 2019 Purchase Agreement) exceed aggregate revenues from such [***] Projects, in the amount of such excess.”
III.    Limited Consent. At the request of the Borrower and subject to the satisfaction of the conditions set forth in Article IV below, the Administrative Agent and each of the undersigned Lenders hereby consents and agrees to the Tax Equity Holdco Acquisition, for which consent of the Administrative Agent and the Required Lenders is required pursuant to Section 2.05(b)(iii) of the Amended Credit Agreement (the “Consent”). The Consent granted pursuant to this Article III is limited precisely as written and shall not extend to any other provision of the Credit Agreement or the Amended Credit Agreement.



IV.    Conditions Precedent to Effectiveness. The amendments contained in Articles I and II and the Consent contained in Article III shall not be effective until the date (such date, the “Amendment Effective Date”) that:
1.    the Administrative Agent shall have received copies of this Amendment executed by the Borrower, the Sponsor and the Required Lenders, and acknowledged by the Administrative Agent; and
2.    the Borrower shall have paid all fees, costs and expenses of the Administrative Agent and the Lenders incurred in connection with the execution and delivery of this Amendment (including third-party fees and out-of-pocket expenses of the Lenders’ counsel and other advisors or consultants retained by the Administrative Agent).
V.    Representations and Warranties. Each of the Borrower and, as applicable, the Sponsor represents and warrants to each Agent and each Lender Party that the following statements are true, correct and complete in all respects as of the Amendment Effective Date:
1.    Power and Authority; Authorization. Each of the Borrower and the Sponsor has all requisite power and authority to execute, deliver and perform its obligations under this Amendment and the Borrower has all requisite power and authority to perform its obligations under the Amended Credit Agreement and the Sponsor has all requisite power and authority to perform its obligations under the Amended Guaranty. Each of the Borrower and the Sponsor has duly authorized, executed and delivered this Amendment.
2.    Enforceability. Each of this Amendment and the Amended Credit Agreement is a legal, valid and binding obligation of the Borrower, enforceable against the Borrower in accordance with its terms, except to the extent that enforceability may be limited by (i) applicable bankruptcy, insolvency, moratorium, reorganization or other similar laws affecting the enforcement of creditors’ rights, (ii) the effect of general equitable principles (regardless of whether such enforceability is considered in a proceeding in equity or at law) or (iii) implied covenants of good faith and fair dealing. Each of this Amendment and the Amended Guaranty is a legal, valid and binding obligation of the Sponsor, enforceable against the Sponsor in accordance with its terms, except to the extent that enforceability may be limited by (i) applicable bankruptcy, insolvency, moratorium, reorganization or other similar laws affecting the enforcement of creditors’ rights, (ii) the effect of general equitable principles (regardless of whether such enforceability is considered in a proceeding in equity or at law) or (iii) implied covenants of good faith and fair dealing
3.    Credit Agreement and Guaranty Representations and Warranties. Each of the representations and warranties set forth in the Credit Agreement (with respect to the Borrower) and the Guaranty (with respect to the Sponsor) is true and correct in all respects both before and after giving effect to this Amendment, except to the extent that any such representation and warranty relates solely to any earlier date, in which case such representation and warranty is true and correct in all respects as of such earlier date.



4.    Defaults. No event has occurred or is continuing as of the date hereof, or will result from the transactions contemplated hereby as of the date hereof, that would constitute an Event of Default or a Default.
5.    Juno 2019 [***]. (a) each of the conditions set forth in Section 4.07(w) of the Juno 2019 LLCA have been satisfied, (b) all PV Systems (as defined in the Juno 2019 LLCA) that are (or will be) owned, by Sunrun Juno Owner 2019, LLC are (or will be) insured under the [***] (as defined in the Juno 2019 LLCA), (c) all premiums required to be paid under the [***] with respect to the PV Systems that are owned by Sunrun Juno Owner 2019, LLC have been paid by Sponsor and (d) no further payments under the [***] will be required to continue the effectiveness of the [***] for any currently existing or any future PV Systems of Sunrun Juno Owner 2019, LLC.
VI.    Limited Amendment. Except as expressly set forth herein, this Amendment shall not, by implication or otherwise, limit, impair, constitute a waiver of or otherwise affect the rights and remedies of the Lenders or the other Secured Parties under the Credit Agreement or any other Loan Document, and shall not alter, modify, amend or in any way affect any of the terms, conditions, obligations, covenants or agreements contained in the Credit Agreement or any other provision of the Credit Agreement or any other Loan Document, and each of the Borrower and the Sponsor acknowledges and agrees that each of the Loan Documents to which it is a party or otherwise bound shall continue in full force and effect and that all of its obligations thereunder shall be valid and enforceable and shall not be impaired or limited by the execution or effectiveness of this Amendment. From and after the Amendment Effective Date, all references to (i) the Credit Agreement in any Loan Document shall, unless expressly provided otherwise, refer to the Amended Credit Agreement and (ii) the Guaranty in any Loan Document shall, unless expressly provided otherwise, refer to the Amended Guaranty.
VII.    Miscellaneous.
1.    Counterparts. This Amendment may be executed in one or more duplicate counterparts and by facsimile or other electronic delivery and by different parties on different counterparts, each of which shall constitute an original, but all of which shall constitute a single document and when signed by all of the parties listed below shall constitute a single binding document.
2.    Severability. In case any one or more of the provisions contained in this Amendment should be invalid, illegal or unenforceable in any respect, the validity, legality and enforceability of the remaining provisions shall not in any way be affected or impaired thereby, and the parties hereto shall enter into good faith negotiations to replace the invalid, illegal or unenforceable provision.
3.    Governing Law, etc.. THIS AMENDMENT SHALL BE GOVERNED BY, AND CONSTRUED UNDER, THE LAWS OF THE STATE OF NEW YORK. The provisions in Sections 12.08(b) through (d) and Section 12.09 of the Amended Credit Agreement shall apply, mutatis mutandis, to this Amendment and the parties hereto.



4.    Loan Document. This Amendment shall be deemed to be a Loan Document for all purposes of the Amended Credit Agreement and each other Loan Document.
5.    Headings. Paragraph headings have been inserted in this Amendment as a matter of convenience for reference only and it is agreed that such paragraph headings are not a part of this Amendment and shall not be used in the interpretation of any provision of this Amendment.
6.    Execution of Documents. The undersigned Lenders hereby authorize and instruct the Administrative Agent to execute and deliver this Amendment.

[Signature Pages Follow]





IN WITNESS WHEREOF, the parties hereto have caused this Amendment to be duly executed and delivered by their duly authorized officers as of the day and year first above written.
SUNRUN HERA PORTFOLIO 2015-A, LLC,

as Borrower
By: Sunrun Hera Portfolio 2015-B, LLC
Its: Sole Member
By: Sunrun Hera Holdco 2015, LLC
Its: Sole Member
By: Sunrun Inc.
Its: Sole Member

By: /s/ Robert Komin, Jr.    
Name: Robert Komin, Jr.
Title: Chief Financial Officer

SUNRUN INC.,
as Guarantor

By: /s/ Robert Komin, Jr.    
Name: Robert Komin, Jr.
Title: Chief Financial Officer



[Signature Page to Consent and Seventh Amendment (2nd A&R AF Credit Agreement)]





INVESTEC BANK PLC,
as Administrative Agent

By:     /s/ Andrew Neil    
Name: Andrew Neil
Title: Authorised Signatory

By:     /s/Alan Macdonald    
Name: Alan Macdonald
Title: Authorised Signatory


[Signature Page to Consent and Seventh Amendment (2nd A&R AF Credit Agreement)]



INVESTEC BANK PLC,
as Issuing Bank

By:     /s/ Andrew Neil    
Name: Andrew Neil
Title: Authorised Signatory

By:     /s/ Alan Macdonald    
Name: Alan Macdonald
Title: Authorised Signatory

[Signature Page to Consent and Seventh Amendment (2nd A&R AF Credit Agreement)]




INVESTEC BANK PLC,
as Lender

By:     /s/ Andrew Neil    
Name: Andrew Neil
Title: Authorised Signatory

By:     /s/ Alan Macdonald    
Name: Alan Macdonald
Title: Authorised Signatory


[Signature Page to Consent and Seventh Amendment (2nd A&R AF Credit Agreement)]





KEYBANK NATIONAL ASSOCIATION,
as Lender

By: /s/ Lisa A. Ryder    
Name: Lisa A. Ryder
Title: Senior Vice President

[Signature Page to Consent and Seventh Amendment (2nd A&R AF Credit Agreement)]




SUNTRUST BANK,
as Lender

By: /s/ Brian Guffin    
Name: Brian Guffin
Title: Managing Director


[Signature Page to Consent and Seventh Amendment (2nd A&R AF Credit Agreement)]




ING CAPITAL LLC,
as Lender

By:     /s/ Thomas Cantello    
Name: Thomas Cantello
Title: Managing Director

By:     /s/ Scott Hancock    
Name: Scott Hancock
Title: Director


[Signature Page to Consent and Seventh Amendment (2nd A&R AF Credit Agreement)]




SUNRUN GAIA PORTFOLIO 2016-A, LLC,

as Lender
By: Sunrun Gaia Holdco 2016, LLC
Its: Sole Member
By: Sunrun Inc.
Its: Sole Member

By: /s/ Robert Komin, Jr.    
Name: Robert Komin, Jr.
Title: Chief Financial Officer

[Signature Page to Consent and Seventh Amendment (2nd A&R AF Credit Agreement)]





ABN AMRO CAPITAL USA LLC,
as Lender

By:     /s/ Jamie Matos    
Name: Jamie Matos
Title: Director


By:     /s/ Amit Wynalda    
Name: Amit Wynalda
Title: Executive Director




[Signature Page to Consent and Seventh Amendment (2nd A&R AF Credit Agreement)]



EAST WEST BANK,
as Lender

By:     Christopher Simeone    
Name: Christopher Simeone
Title: First Vice President


[Signature Page to Consent and Seventh Amendment (2nd A&R AF Credit Agreement)]
EX-31.1 3 sunrunex3112019q3.htm EXHIBIT 31.1 Exhibit
Exhibit 31.1

CERTIFICATION PURSUANT TO
RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Lynn Jurich, certify that:
1.
I have reviewed this Quarterly Report on Form 10-Q of Sunrun Inc.;
2.
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;
3.
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;
4.
The registrant’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:
(a)
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;
(b)
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;
(c)
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; and
(d)
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’s internal control over financial reporting; and
5.
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):
(a)
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; and
(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: November 12, 2019
By:
 
/s/ Lynn Jurich
 
 
 
Lynn Jurich
 
 
 
Chief Executive Officer and Director
 
 
 
(Principal Executive Officer)


EX-31.2 4 sunrunex3122019q3.htm EXHIBIT 31.2 Exhibit
Exhibit 31.2

CERTIFICATION PURSUANT TO
RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Bob Komin, certify that:
1.
I have reviewed this Quarterly Report on Form 10-Q of Sunrun Inc.;
2.
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;
3.
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;
4.
The registrant’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:
(a)
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;
(b)
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;
(c)
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; and
(d)
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’s internal control over financial reporting; and
5.
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):
(a)
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; and
(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: November 12, 2019
By:
 
/s/ Bob Komin
 
 
 
Bob Komin
 
 
 
Chief Financial Officer
 
 
 
(Principal Financial Officer)


EX-32.1 5 sunrunex3212019q3.htm EXHIBIT 32.1 Exhibit
Exhibit 32.1

Certifications Pursuant to
Section 906 of the Sarbanes-Oxley Act of 2002
(18 U.S.C. Section 1350)
Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, each of the undersigned officers of Sunrun Inc. (the “Company”) hereby certifies that the Company’s Quarterly Report on Form 10-Q for the period ended September 30, 2019 (the “Report”) fully complies with the requirements of Section 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.
Date: November 12, 2019
 
By:
 
/s/ Lynn Jurich
 
 
Lynn Jurich
 
 
Chief Executive Officer and Director
 
 
(Principal Executive Officer)
 
 
 
By:
 
/s/ Bob Komin
 
 
Bob Komin
 
 
Chief Financial Officer
(Principal Financial Officer)



EX-101.SCH 6 run-20190930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2107100 - Disclosure - Accrued Expenses and Other Liabilities link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Accrued Expenses and Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Accrued Expenses and Other Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 2417401 - Disclosure - Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2415403 - Disclosure - Commitments and Contingencies - Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2415405 - Disclosure - Commitments and Contingencies - Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2415405 - Disclosure - Commitments and Contingencies - Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2415405 - Disclosure - Commitments and Contingencies - Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2415402 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2415404 - Disclosure - Commitments and Contingencies - Other Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2315301 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Consolidated Statements of Redeemable Noncontrolling Interests and Equity link:presentationLink link:calculationLink link:definitionLink 0002000 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Derivatives link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Derivatives - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Derivatives - Offsetting Arrangements (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Derivatives - Summary of Derivative Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Derivatives (Tables) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - Earnings Per Share - Computation of Basic and Diluted Net Income per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2416403 - Disclosure - Earnings Per Share - Schedule of Shares Excluded From Computation of Diluted Net Income Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2316301 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Fair Value Measurement link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Fair Value Measurement - Schedule of Carrying Values and Fair Values of Debt Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 2403403 - Disclosure - Fair Value Measurement - Schedule of Fair Value, Financial Instruments Measured on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Fair Value Measurement (Tables) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2414401 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Indebtedness link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Indebtedness - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Indebtedness - Schedule of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Indebtedness (Tables) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Inventories - Schedule of Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Organization link:presentationLink link:calculationLink link:definitionLink 2401401 - Disclosure - Organization (Details) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Other Assets link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Other Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Other Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Pass-through Financing Obligations link:presentationLink link:calculationLink link:definitionLink 2410401 - Disclosure - Pass-through Financing Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Redeemable Noncontrolling Interests and Equity link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Redeemable Noncontrolling Interests and Equity (Details) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Solar Energy Systems, net link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Solar Energy Systems, net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Solar Energy Systems, net - Schedule (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Solar Energy Systems, net (Tables) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2413404 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2413403 - Disclosure - Stock-Based Compensation - Summary of Activity for All Restricted Stock Units ("RSUs") (Details) link:presentationLink link:calculationLink link:definitionLink 2413405 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2118100 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 2418401 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2402406 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 2402405 - Disclosure - Summary of Significant Accounting Policies - Cash and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 2402407 - Disclosure - Summary of Significant Accounting Policies - Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2402404 - Disclosure - Summary of Significant Accounting Policies - Schedule of Revenues from External Customers (Details) link:presentationLink link:calculationLink link:definitionLink 2302302 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - VIE Arrangements link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - VIE Arrangements - Carrying Amounts and Classification of the VIEs' Assets and Liabilities Included in the Consolidated Balance Sheets (Details) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - VIE Arrangements (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 run-20190930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 run-20190930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 run-20190930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Earnings Per Share [Abstract] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities Antidilutive Securities [Axis] Antidilutive Securities, Name Antidilutive Securities, Name [Domain] Warrants Warrant [Member] Outstanding stock options Share-based Payment Arrangement, Option [Member] Unvested restricted stock units Restricted Stock Units (RSUs) [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive securities excluded from computation of net income per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Subsequent Events [Abstract] Subsequent Events Subsequent Events [Text Block] Statement of Cash Flows [Abstract] Statement [Table] Statement [Table] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Recourse debt Recourse Debt [Member] Recourse Debt Member Non-recourse debt Non Recourse Debt [Member] Non Recourse Debt Member Statement [Line Items] Statement [Line Items] Operating activities: Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Net loss Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Adjustments to reconcile net loss to net cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization, net of amortization of deferred grants Depreciation, Depletion and Amortization, Nonproduction Deferred income taxes Deferred Income Tax Expense (Benefit) Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Interest on pass-through financing obligations Interest On Lease Financing Interest on lease financing. Reduction in pass-through financing obligations Reduction In Lease Pass Through Financing Obligations Reduction in lease pass through financing obligations. Other noncash items Other Noncash Expense Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Inventories Increase (Decrease) in Inventories Prepaid and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accounts payable Increase (Decrease) in Accounts Payable Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Deferred revenue Increase (Decrease) in Contract with Customer, Liability Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Investing activities: Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Payments for the costs of solar energy systems Payments For Cost Of Solar Energy Systems To Be Leased Payments for the cost of solar energy systems to be leased. Business acquisition Payments to Acquire Businesses, Net of Cash Acquired Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Financing activities: Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Proceeds from state tax credits, net of recapture Proceeds From State Tax Credits Net Of Recapture Proceeds from state tax credits, net of recapture arrangements. Proceeds from issuance of debt Proceeds from Issuance of Debt Repayment of debt Repayments of Debt Payment of debt fees Payments of Debt Issuance Costs Proceeds from pass-through financing and other obligations Proceeds From Lease Pass Through Financing Obligations Proceeds from lease pass through financing obligations. Early repayment of pass-through financing obligation Repayments Of Lease Pass Through Financing Obligations Repayments of lease pass through financing obligations. Payment of finance lease obligations Repayments of Long-term Capital Lease Obligations Contributions received from noncontrolling interests and redeemable noncontrolling interests Proceeds from Noncontrolling Interests Distributions paid to noncontrolling interests and redeemable noncontrolling interests Payments to Noncontrolling Interests Acquisition of noncontrolling interest Payments To Acquire Non Controlling Interest Payments to acquire non-controlling interest. Proceeds from exercises of stock options, net of withholding taxes paid on restricted stock units Proceeds from Stock Options Exercised Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Net change in cash and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash and restricted cash, beginning of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash and restricted cash, end of period Supplemental disclosures of cash flow information Supplemental Cash Flow Information [Abstract] Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Cash paid for income taxes Income Taxes Paid Supplemental disclosures of noncash investing and financing activities Noncash Investing and Financing Items [Abstract] Purchases of solar energy systems and property and equipment included in accounts payable and accrued expenses Purchases Of Solar Energy Systems And Property And Equipment Included In Accounts Payable And Accrued Expenses Purchases of solar energy systems and property and equipment included in accounts payable and accrued expenses. Right-of-use assets obtained in exchange for new finance lease liabilities Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Organization, Consolidation and Presentation of Financial Statements [Abstract] Schedule of Variable Interest Entities [Table] Schedule of Variable Interest Entities [Table] Variable Interest Entities Variable Interest Entities [Axis] Variable Interest Entity, Classification Variable Interest Entity, Classification [Domain] Variable Interest Entities Variable Interest Entity, Primary Beneficiary [Member] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Additional Paid-In Capital Additional Paid-in Capital [Member] Variable Interest Entity [Line Items] Variable Interest Entity [Line Items] Assets Assets [Abstract] Current assets: Assets, Current [Abstract] Cash Cash Restricted cash Restricted Cash, Current Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Solar energy systems, net Property Subject to or Available for Operating Lease, Net Other assets Other Assets, Noncurrent Total assets Assets Liabilities Liabilities [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Distributions payable to noncontrolling interests and redeemable noncontrolling interests Distributions Payable To Noncontrolling Interests And Redeemable Noncontrolling Interests Distributions payable to non-controlling interests and redeemable non-controlling interests. Accrued expenses and other liabilities Accrued Liabilities and Other Liabilities Deferred revenue, current portion Contract with Customer, Liability, Current Deferred grants, current portion Deferred Grant Current Portion Deferred grant current portion. Non-recourse debt, current portion Non Recourse Debt Current Non recourse debt current. Total current liabilities Liabilities, Current Deferred revenue, net of current portion Contract with Customer, Liability, Noncurrent Deferred grants, net of current portion Deferred Grant Income Noncurrent Deferred grant income noncurrent. Non-recourse debt, net of current portion Non Recourse Debt Noncurrent Non recourse debt noncurrent. Other liabilities Other Liabilities, Noncurrent Total liabilities Liabilities Number of pass-through Fund arrangements Number Of Investment Funds Used By Entity Number of types of investment funds used by entity. Payments to acquire interest in VIEs Acquisition of Variable Interest Entity Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests Inventory Disclosure [Abstract] Raw materials Inventory, Raw Materials, Net of Reserves Work-in-process Inventory, Work in Process, Net of Reserves Total Inventory, Net Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Income Statement Location Income Statement Location [Axis] Income Statement Location Income Statement Location [Domain] Cost of customer agreements and incentives Cost Of Operating Leases And Incentives [Member] Cost of operating leases and incentives. Cost of solar energy systems and product sales Cost Of Solar Energy Systems And Product Sales [Member] Cost of solar energy systems and product sales. Sales and marketing Selling and Marketing Expense [Member] Research and development Research and Development Expense [Member] General and administration General and Administrative Expense [Member] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Compensation expense recognized Share-based Payment Arrangement, Expense Accounting Policies [Abstract] Accounts Receivable, after Allowance for Credit Loss, Current [Abstract] Accounts Receivable, after Allowance for Credit Loss, Current [Abstract] Customer receivables Contract with Customer, Asset, Gross, Current Other receivables Other Receivables, Gross, Current Rebates receivable Rebates Receivable, Current, Gross Rebates Receivable, Current, Gross Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Total Statement of Comprehensive Income [Abstract] Net income (loss) attributable to common stockholders Net Income (Loss) Attributable to Parent Other comprehensive (loss) income: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Unrealized (loss) gain on derivatives, net of income taxes Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax Unrealized (loss) gain on derivatives, net of income taxes Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax Interest expense (income) on derivatives recognized into earnings, net of income taxes Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax Interest expense (income) on derivatives recognized into earnings, net of income taxes Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Net of Tax Other comprehensive (loss) income Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Solar Energy Systems Disclosure [Abstract] Solar energy systems disclosure. Solar energy systems, net Schedule of Property Subject to or Available for Operating Lease [Table Text Block] Payables and Accruals [Abstract] Accrued Expenses and Other Liabilities Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] VIE Arrangements Variable Interest Entity Disclosure [Text Block] Derivative Instruments and Hedging Activities Disclosure [Abstract] Net (loss) gain on derivatives, tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Derivative Instrument [Axis] Derivative Instrument [Axis] Derivative Contract [Domain] Derivative Contract [Domain] Interest rate swaps Interest Rate Swap [Member] Derivatives, Fair Value [Line Items] Derivatives, Fair Value [Line Items] Additional amount to be classified as an increase to interest expense during next 12 months Interest Rate Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months, Net Derivative, undesignated, number of instruments held Derivative, Undesignated, Number of Instruments Held Derivative, Undesignated, Number of Instruments Held Inventories Inventory Disclosure [Text Block] Summary of stock option activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Summary of activity for all restricted stock units (RSUs) Share-based Payment Arrangement, Performance Shares, Activity [Table Text Block] Summary of stock-based compensation expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Stock-Based Compensation Share-based Payment Arrangement [Text Block] Restricted Cash and Cash Equivalents [Abstract] Restricted Cash and Cash Equivalents [Abstract] Beginning of period, cash Beginning of period, restricted cash, current and long-term Restricted Cash End of period, cash End of period, restricted cash, current and long-term Cover page. Document Type Document Type Document Quarterly Report Document Quarterly Report Document Period End Date Document Period End Date Document Transition Report Document Transition Report Entity File Number Entity File Number Entity Registrant Name Entity Registrant Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Title of 12(b) Security Title of 12(b) Security Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name Entity Current Reporting Status Entity Current Reporting Status Entity Interactive Data Current Entity Interactive Data Current Entity Filer Category Entity Filer Category Entity Small Business Entity Small Business Entity Emerging Growth Company Entity Emerging Growth Company Entity Shell Company Entity Shell Company Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Amendment Flag Amendment Flag Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Other Assets Other Assets Disclosure [Text Block] Commitments and Contingencies Disclosure [Abstract] Lease expense and other information related to leases Lease, Cost [Table Text Block] Future minimum lease payments under non-cancellable leases Lessee, Operating Lease, Liability, Maturity [Table Text Block] Future minimum lease payments under non-cancellable leases Finance Lease, Liability, Maturity [Table Text Block] Basis of Presentation and Principles of Consolidation Basis Of Presentation And Principles Of Consolidation, Policy [Policy Text Block] Disclosure of accounting policy for basis of presentation and principles of consolidation. Reclassifications Reclassifications, Policy [Policy Text Block] Reclassifications Use of Estimates Use of Estimates, Policy [Policy Text Block] Segment Information Segment Reporting, Policy [Policy Text Block] Cash and Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Accounts Receivable Accounts Receivable [Policy Text Block] Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Recently Issued and Adopted Accounting Standards New Accounting Pronouncements, Policy [Policy Text Block] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Plan Name Plan Name [Axis] Plan Name Plan Name [Domain] Employee Stock Purchase Plan Employee Stock Purchase Plan [Member] Employee stock purchase plan. Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent event Subsequent Event [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] ESPP offering period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Number of purchase periods Share-based Compensation Arrangement by Share-based Payment Award, Number of Purchase Periods Share-based Compensation Arrangement by Share-based Payment Award, Number of Purchase Periods Maximum percentage in payroll deductions to acquire shares of common stock Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate Maximum deductible fair market value of shares available for employee to purchase per calendar year Share Based Compensation Arrangement By Share Based Payment Award Maximum Deductible Fair Market Value Of Shares Per Calendar Year Share based compensation arrangement by share based payment award maximum deductible fair market value of shares per calendar year. Maximum number of shares available for employee to purchase per offering period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Maximum Number of Shares Per Employee Warrant, term Class of Warrant or Right, Term Class of Warrant or Right, Term Warrant, number purchased (in shares) Class of Warrant or Right, Number of Securities Called by Warrants or Rights Warrant, exercise price (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Warrant, vesting percentage Class of Warrant or Right, Vesting Percentage Class of Warrant or Right, Vesting Percentage Warrant, milestone one, solar energy systems Class of Warrant or Right, Milestone One Class of Warrant or Right, Milestone One Warrant, milestone two, marketing and sales dollars Class of Warrant or Right, Milestone One, Dollar Value Class of Warrant or Right, Milestone One, Dollar Value Warrant, vesting increments Class of Warrant or Right, Vesting Increments Class of Warrant or Right, Vesting Increments Warrant, milestone two, solar energy systems Class of Warrant or Right, Milestone Two Class of Warrant or Right, Milestone Two Warrant, vesting percentage, milestone one Class or Right, Milestone One, Vesting Percentage Class or Right, Milestone One, Vesting Percentage Warrant, vesting percentage, milestone two Class of Warrant or Right, Milestone Two, Vesting Percentage Class of Warrant or Right, Milestone Two, Vesting Percentage Warrant, milestone one and two, marketing and sales dollars Class of Warrant or Right, Milestone One and Two, Dollar Value Class of Warrant or Right, Milestone One and Two, Dollar Value Warrant, vesting percentage, milestone three Class of Warrant or Right, Milestone Three, Vesting Percentage Class of Warrant or Right, Milestone Three, Vesting Percentage Warrant, milestone three, solar energy systems Class of Warrant or Right, Milestone Three Class of Warrant or Right, Milestone Three Warrant, vested (in shares) Class of Warrant or Right, Vested Class of Warrant or Right, Vested Business Combinations [Abstract] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Omni Energy, LLC Omni Energy, LLC [Member] Omni Energy, LLC [Member] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Customer relationships Customer Relationships [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Purchase consideration for assets acquired Business Combination, Consideration Transferred Payments to acquire assets and liabilities Payments to Acquire Businesses, Gross Contingent consideration Business Combination, Consideration Transferred, Liabilities Incurred Contingent consideration, estimated range of outcomes, lower value Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low Contingent consideration, estimated range of outcomes, higher value Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Intangible assets acquired Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Finite-lived intangibles acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Finite-lived intangibles, useful life Finite-Lived Intangible Asset, Useful Life Goodwill Goodwill Other Assets [Abstract] Other Assets [Abstract] Other Assets [Table] Other Assets [Table] Other Assets [Table] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Customer agreements Customer Agreements [Member] Customer Agreements [Member] Incentives Incentives [Member] Incentives [Member] Other Assets [Line Items] Other Assets [Line Items] [Line Items] for Other Assets [Table] Costs to obtain contracts- customer agreements Capitalized Contract Cost, Gross Accumulated amortization of costs to obtain contracts Capitalized Contract Cost, Accumulated Amortization Unbilled receivables Unbilled Receivables, Current Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Other assets Other Assets, Miscellaneous, Noncurrent Other assets, total Amortization cost Amortization of Deferred Sales Commissions Derivatives Derivative Instruments and Hedging Activities Disclosure [Text Block] Schedule of inventories Schedule of Inventory, Current [Table Text Block] Accrued employee compensation Accrued Employee Benefits, Current Operating lease obligations Operating Lease, Liability, Current Accrued interest Deposit Liabilities, Accrued Interest Accrued professional fees Accrued Professional Fees, Current Contingent consideration Business Combination, Contingent Consideration, Liability, Current Other accrued expenses Other Accrued Liabilities, Current Total Property Subject to or Available for Operating Lease, Net [Abstract] Pass-through Financing Obligations Lease Pass Through Obligation Disclosure [Text Block] Lease pass through obligation disclosure. Offsetting assets Offsetting Assets [Table Text Block] Offsetting liabilities Offsetting Liabilities [Table Text Block] Summary of derivative instruments classified as derivative assets Schedule of Derivative Assets at Fair Value [Table Text Block] Income Tax Disclosure [Abstract] Income Taxes Income Tax Disclosure [Text Block] Subsequent Event [Table] Subsequent Event [Table] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Solar asset-backed securitized loans Securitization Debt [Member] Securitization Debt [Member] Syndicated working capital facility, Amendment No. 7 Syndicated Working Capital Facility, Amendment No. 7 [Member] Syndicated Working Capital Facility, Amendment No. 7 [Member] Syndicated working capital facility, previous agreement Syndicated Working Capital Facility [Member] Syndicated Working Capital Facility Subsequent Event [Line Items] Subsequent Event [Line Items] Debt issued Debt Instrument, Face Amount Debt instrument, issuance discount rate Debt Instrument, Discount Rate Debt Instrument, Discount Rate Interest rate Debt Instrument, Interest Rate, Stated Percentage Line of credit, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Interest coverage ratio Debt Instrument, Covenant Compliance, Interest Coverage Ratio Debt Instrument, Covenant Compliance, Interest Coverage Ratio Minimum required quarter-end unencumbered cash balance Debt Instrument, Covenant Compliance, Minimum Unencumbered Liquid Assets, Quarterly Debt Instrument, Covenant Compliance, Minimum Unencumbered Liquid Assets, Quarterly Stock repurchase program, authorized amount Stock Repurchase Program, Authorized Amount Property Subject to or Available for Operating Lease, by Major Property Class [Table] Property Subject to or Available for Operating Lease, by Major Property Class [Table] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Solar energy systems Solar Energy System [Member] Solar Energy System Solar energy system equipment costs Equipment [Member] Inverters Inverters [Member] Inverters. Property Subject to or Available for Operating Lease [Line Items] Property Subject to or Available for Operating Lease [Line Items] Solar energy systems Property, Plant and Equipment, Gross Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Construction-in-progress Construction in Progress, Gross Total solar energy systems, net Property, Plant and Equipment, Net Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Operating Leases Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Operating leases, 2019 Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year Operating leases, 2020 Lessee, Operating Lease, Liability, Payments, Due Year Two Operating leases, 2021 Lessee, Operating Lease, Liability, Payments, Due Year Three Operating leases, 2022 Lessee, Operating Lease, Liability, Payments, Due Year Four Operating leases, 2023 Lessee, Operating Lease, Liability, Payments, Due Year Five Operating leases, thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five Operating leases, future lease payments Lessee, Operating Lease, Liability, Payments, Due Operating leases, amount representing interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Operating leases, present value of future payments Operating Lease, Liability Operating leases, short term leases not recorded as a liability Lessee, Operating Lease, Liability, Off Balance Sheet Lessee, Operating Lease, Liability, Off Balance Sheet Operating leases, tenant incentives Lessee, Operating Lease, Liability, Tenant Incentives Lessee, Operating Lease, Liability, Tenant Incentives Operating leases, net present value of future payments Operating Lease, Liability, Revised Operating Lease, Liability, Revised Operating leases, current portion Operating Lease, Liability, Current, Revised Operating Lease, Liability, Current, Revised Operating lease, long-term portion Operating Lease, Liability, Noncurrent, Revised Operating Lease, Liability, Noncurrent, Revised Sublease Income Future Minimum Sublease Rentals, Sale Leaseback Transactions, Rolling Maturity [Abstract] Sublease Income, 2019 Lessor, Operating Lease, Payments to be Received, Remainder of Fiscal Year Sublease Income, 2020 Lessor, Operating Lease, Payments to be Received, Two Years Sublease Income, 2021 Lessor, Operating Lease, Payments to be Received, Three Years Sublease Income, 2022 Lessor, Operating Lease, Payments to be Received, Four Years Sublease Income, 2023 Lessor, Operating Lease, Payments to be Received, Five Years Sublease Income, thereafter Lessor, Operating Lease, Payments to be Received, Thereafter Sublease Income, future lease payments Lessor, Operating Lease, Payments to be Received Net Operating Leases Net Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Net Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Net operating leases, 2019 Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Remainder of Fiscal Year Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Remainder of Fiscal Year Net operating leases, 2020 Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Two Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Two Net operating leases, 2021 Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Three Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Three Net operating leases, 2022 Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Four Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Four Net operating leases, 2023 Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Five Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Five Net operating leases, thereafter Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due after Year Five Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due after Year Five Net operating leases, future lease payments Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Operating leases, future lease payments Lessee, Operating Lease, Liability, Net Of Sublease Income, Interest Included in Payments Lessee, Operating Lease, Liability, Net Of Sublease Income, Interest Included in Payments Net operating leases, present value of future payments Lessee, Operating Lease, Liability, Net Of Sublease Income, Undiscounted Excess Amount Lessee, Operating Lease, Liability, Net Of Sublease Income, Undiscounted Excess Amount Net operating leases, short term leases not recorded as a liability Lessee, Operating Lease, Liability, Net Of Sublease Income, Off Balance Sheet Lessee, Operating Lease, Liability, Net Of Sublease Income, Off Balance Sheet Net operating leases, tenant incentives Lessee, Operating Lease, Liability, Net Of Sublease Income, Tenant Incentives Lessee, Operating Lease, Liability, Net Of Sublease Income, Tenant Incentives Net operating leases, net present value of future payments Lessee, Operating Lease, Liability, Net Of Sublease Income, Undiscounted Excess Amount, Revised Lessee, Operating Lease, Liability, Net Of Sublease Income, Undiscounted Excess Amount, Revised Net operating leases, revised, current portion Lessee, Operating Lease, Liability, Net Of Sublease Income, Current, Revised Lessee, Operating Lease, Liability, Net Of Sublease Income, Current, Revised Net operating leases, revised, noncurrent portion Lessee, Operating Lease, Liability, Net Of Sublease Income, Noncurrent, Revised Lessee, Operating Lease, Liability, Net Of Sublease Income, Noncurrent, Revised Finance Leases Finance Lease, Liability, Payment, Due [Abstract] Finance leases, 2019 Finance Lease, Liability, Payments, Due Next Twelve Months Finance leases, 2020 Finance Lease, Liability, Payments, Due Year Two Finance leases, 2021 Finance Lease, Liability, Payments, Due Year Three Finance leases, 2022 Finance Lease, Liability, Payments, Due Year Four Finance leases, 2023 Finance Lease, Liability, Payments, Due Year Five Finance leases, thereafter Finance Lease, Liability, Payments, Due after Year Five Finance leases, future lease payments Finance Lease, Liability, Payment, Due Finance leases, present value of future payments Finance Lease, Liability, Undiscounted Excess Amount Finance leases, present value of future payments Finance Lease, Liability Finance lease obligations, current portion Finance Lease, Liability, Current Finance lease obligations, net of current portion Finance Lease, Liability, Noncurrent Fair Value Disclosures [Abstract] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Measurement Frequency [Axis] Measurement Frequency [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] Fair value, measurements, recurring Fair Value, Recurring [Member] Fair Value, Hierarchy Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy Fair Value Hierarchy and NAV [Domain] Level 1 Fair Value, Inputs, Level 1 [Member] Level 2 Fair Value, Inputs, Level 2 [Member] Level 3 Fair Value, Inputs, Level 3 [Member] Financial Instrument Financial Instrument [Axis] Financial Instruments Financial Instruments [Domain] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Derivative assets Derivative Asset Derivative liabilities Derivative Liability Contingent consideration Business Combination, Contingent Consideration, Liability Earnings Per Share Earnings Per Share [Text Block] Income Statement [Abstract] Customer agreements and incentives Service [Member] Solar energy systems and product sales Product [Member] Revenue: Revenues [Abstract] Customer agreements and incentives Revenue from Contract with Customer, Excluding Assessed Tax Revenue Revenues Operating expenses: Costs and Expenses [Abstract] Costs Cost of Goods and Services Sold Sales and marketing Selling and Marketing Expense Research and development Research and Development Expense General and administrative General and Administrative Expense Amortization of intangible assets Amortization of Intangible Assets Total operating expenses Costs and Expenses Loss from operations Operating Income (Loss) Interest expense, net Interest Income (Expense), Nonoperating, Net Other expenses (income), net Other Nonoperating Income (Expense) Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income tax (benefit) expense Income Tax Expense (Benefit) Net loss Net loss attributable to noncontrolling interests and redeemable noncontrolling interests Net Income (Loss) Attributable to Noncontrolling Interest Net income (loss) attributable to common stockholders Net income (loss) per share attributable to common stockholders Earnings Per Share, Basic and Diluted [Abstract] Basic (in dollars per share) Earnings Per Share, Basic Diluted (in dollars per share) Earnings Per Share, Diluted Weighted average shares used to compute net income (loss) per share attributable to common stockholders Weighted Average Number of Shares Outstanding, Diluted [Abstract] Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Depreciation expense Depreciation Amortization of deferred grants Amortization Of Deferred Grants Amortization of deferred grants. Accrued expenses and other liabilities Schedule of Accrued Liabilities [Table Text Block] Assets: Derivative Asset [Abstract] Derivative asset, fair market value Derivative Asset, Fair Value, Gross Asset Derivative asset, gross amounts offset Derivative Asset, Fair Value, Gross Liability Derivative Assets, net amounts of assets Liabilities: Derivative Liability [Abstract] Derivative liability, gross amounts of liabilities Derivative Liability, Fair Value, Gross Liability Derivative liability, gross amounts offset Derivative Liability, Fair Value, Gross Asset Derivative liabilities, net amounts of liabilities Derivative, net, gross amounts of assets/liabilities Derivative, Fair Value, Net Derivative assets, net amounts of assets/liabilities Derivative Assets (Liabilities), at Fair Value, Net Numerator: Net Income (Loss) Attributable to Parent [Abstract] Denominator: Weighted average shares used to compute net income (loss) per share attributable to common stockholders, basic (in shares) Weighted average effect of potentially dilutive shares to purchase common stock (in shares) Weighted Average Number Diluted Shares Outstanding Adjustment Weighted average shares used to compute net income (loss) per share attributable to common stockholders, diluted (in shares) Net income (loss) per share attributable to common stockholders Diluted (in dollars per share) Debt Disclosure [Abstract] Indebtedness Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Redeemable Noncontrolling Interests Redeemable Noncontrolling Interest [Member] Redeemable noncontrolling interest. Preferred Stock Preferred Stock [Member] Common Stock Common Stock [Member] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Retained Earnings (Accumulated Deficit) Retained Earnings [Member] Total Stockholders' Equity Parent [Member] Noncontrolling Interests Noncontrolling Interest [Member] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Beginning balance Redeemable Noncontrolling Interest, Equity, Carrying Amount Beginning balance (in shares) Shares, Issued Beginning balance Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Cumulative effect of adoption Cumulative Effect of New Accounting Principle in Period of Adoption Exercise of stock options (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Issuance of restricted stock units, net of tax withholdings (in shares) Restricted Stock, Shares Issued Net of Shares for Tax Withholdings Issuance of restricted stock units, net of tax withholdings Restricted Stock, Value, Shares Issued Net of Tax Withholdings Shares issued in connection with the Employee Stock Purchase Plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Shares issued in connection with the Employee Stock Purchase Plan Stock Issued During Period, Value, Employee Stock Purchase Plan Stock-based compensation Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Contributions from noncontrolling interests and redeemable noncontrolling interests Noncontrolling Interest, Increase from Subsidiary Equity Issuance Distributions to noncontrolling interests and redeemable noncontrolling interests Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders Net (loss) income Income (Loss) Attributable to Parent, before Tax Acquisition of noncontrolling interest Other comprehensive loss, net of taxes Other comprehensive loss, net of taxes Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent1 Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent1 Ending balance Ending balance (in shares) Ending balance Finance lease cost: Lease, Cost [Abstract] Finance lease cost, amortization of right-of-use assets Finance Lease, Right-of-Use Asset, Amortization Finance lease cost, interest on lease liabilities Finance Lease, Interest Expense Operating lease cost Operating Lease, Expense Short-term lease cost Short-term Lease, Cost Variable lease cost Variable Lease, Cost Sublease income Sublease Income Total lease cost Lease, Cost Computation of basic and diluted net income (loss) per share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of shares excluded from computation of diluted net income per share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Equity [Abstract] Number of funds, carrying value adjusted to redemption value Number of Funds, Carrying Value Adjusted to Redemption Value Number of Funds, Carrying Value Adjusted to Redemption Value Acquisitions Business Combination Disclosure [Text Block] Schedule of Operating Leased Assets [Table] Schedule of Operating Leased Assets [Table] Operating Leased Assets [Line Items] Operating Leased Assets [Line Items] Power purchase or lease agreement term Lessor, Operating Lease, Term of Contract Number of types of investment funds used by the company Derivative Instruments and Hedging Activities Disclosures [Table] Derivative Instruments and Hedging Activities Disclosures [Table] Credit Derivatives Contract Type [Axis] Credit Derivatives Contract Type [Axis] Credit Derivatives Contract Type [Domain] Credit Derivatives Contract Type [Domain] Interest rate swap, 8/31/2022 Interest Rate Swap Contract One [Member] Interest rate swap contract one Interest rate swap, 4/30/2014 - 10/20/2024 Interest Rate Swap Contract Two [Member] Interest Rate Swap Contract Two Interest rate swap, 10/30/2026 - 10/31/2026 Interest Rate Swap Contract Three [Member] Interest Rate Swap Contract Three Interest rate swap, 4/30/2017 Interest Rate Swap Contract Four [Member] Interest Rate Swap Contract Four Interest rate swap, 10/31/2031 Interest rate swap, 10/31/2031 [Member] Interest rate swap, 10/31/2031 [Member] Interest rate swap, 4/30/2034 - 10/31/2034 Interest Rate Swap Contract Five [Member] Interest Rate Swap Contract Five [Member] Interest rate swap, 4/30/2035 - 10/31/2035 Interest Rate Swap Contract Six [Member] Interest Rate Swap Contract Six Interest rate swap, 10/31/2036 Interest Rate Swap Contract Seven [Member] Interest Rate Swap Contract Seven Interest rate swap, 4/30/2037 Interest Rate Swap Contract Eight [Member] Interest Rate Swap Contract Eight [Member] Interest rate swap, 1/31/2038 Interest Rate Swap Contract Nine [Member] Interest Rate Swap Contract Nine [Member] Derivative Instruments and Hedging Activities Disclosures [Line Items] Derivative Instruments and Hedging Activities Disclosures [Line Items] Quantity Derivative, Number of Instruments Held Hedge Interest Rates Percentage of Debt Hedged by Interest Rate Derivatives Notional Amount Derivative, Notional Amount Adjusted Net Fair Market Value Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Table] Summary of significant accounting policies. Solar energy systems Solar Energy Systems [Member] Solar energy systems. Deferred Revenue Arrangement Type [Axis] Deferred Revenue Arrangement Type [Axis] Deferred Revenue [Domain] Deferred Revenue [Domain] Under Customer Agreements Payments Under Customer Agreements [Member] Payments Under Customer Agreements [Member] Under SREC contracts SREC Contracts [Member] SREC Contracts [Member] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Accounting Standards Update 2018-02 Accounting Standards Update 2018-02 [Member] Summary Of Significant Accounting Policies [Line Items] Summary Of Significant Accounting Policies [Line Items] Summary of significant accounting policies. Number of operating segments Number of Operating Segments Number of business activities Number Of Business Activities Number of business activities. Deferred revenue, revenue recognized Contract with Customer, Liability, Revenue Recognized Contracted but not yet recognized Contract with Customer, Amount Not Yet Recognized Contract with Customer, Amount Not Yet Recognized Revenue expected to recognize over next twelve months, percent Contract With Customer, Revenue Expected to Recognize Over Next Twelve Months, Percent Contract With Customer, Revenue Expected to Recognize Over Next Twelve Months, Percent Revenue recognized, term, existing deferred revenue Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period, Prior Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period, Prior Average age Property, Plant and Equipment, Average Age Property, Plant and Equipment, Average Age Deferred revenue, increase (decrease) Customer agreement, initial term Customer agreements, initial set up, discount percent Customer Agreements, Initial Set Up, Discount Percent Customer Agreements, Initial Set Up, Discount Percent Fair Value Measurement Fair Value Disclosures [Text Block] Schedule of other assets Schedule of Other Assets, Noncurrent [Table Text Block] Redeemable Noncontrolling Interests and Equity Noncontrolling Interest Disclosure [Text Block] Schedule of carrying values and fair values of debt instruments Fair Value, by Balance Sheet Grouping [Table Text Block] Schedule of fair value, financial instruments measured on recurring basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Statement of Financial Position [Abstract] Accounts receivable (net of allowances for doubtful accounts of $2,737 and $2,228 as of September 30, 2019 and December 31, 2018, respectively) State tax credits receivable State Tax Credits Receivable Current State tax credits receivable current. Inventories Restricted cash Restricted Cash, Noncurrent Property and equipment, net Intangible assets, net Finite-Lived Intangible Assets, Net Liabilities and total equity Liabilities and Equity [Abstract] Pass-through financing obligation, current portion Lease Pass Through Financing Obligation Current Portion Lease pass-through financing obligation, current portion. Finance lease obligations, net of current portion Recourse debt Long-term Line of Credit Pass-through financing obligation, net of current portion Lease Pass Through Financing Obligation Net Of Current Portion Lease pass-through financing obligation, net of current portion. Deferred tax liabilities Deferred Income Tax Liabilities, Net Commitments and contingencies (Note 15) Commitments and Contingencies Redeemable noncontrolling interests Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, $0.0001 par value—authorized, 200,000 shares as of September 30, 2019 and December 31, 2018; no shares issued and outstanding as of September 30, 2019 and December 31, 2018 Preferred Stock, Value, Issued Common stock, $0.0001 par value—authorized, 2,000,000 shares as of September 30, 2019 and December 31, 2018; issued and outstanding, 117,924 and 113,149 shares as of September 30, 2019 and December 31, 2018, respectively Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Retained earnings Retained Earnings (Accumulated Deficit) Total stockholders’ equity Stockholders' Equity Attributable to Parent Noncontrolling interests Stockholders' Equity Attributable to Noncontrolling Interest Total equity Total liabilities, redeemable noncontrolling interests and total equity Liabilities and Equity Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Bank line of credit Senior Senior Debt [Member] Senior Debt [Member] Subordinated Subordinated Debt [Member] Securitization Class A Securitization Debt, Class A [Member] Securitization Debt, Class A [Member] Securitization Class B Securitization Debt, Class B [Member] Securitization Debt, Class B [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Long term debt, current Long-term Debt, Current Maturities Long term debt, noncurrent Long-term Debt, Excluding Current Maturities Long term debt Long-term Debt Unused borrowing capacity Debt Instrument, Unused Borrowing Capacity, Amount Solar Energy Systems, net Solar Energy Systems Disclosure [Text Block] Solar energy systems disclosure. Cash paid for amounts included in the measurement of lease liabilities Cash Flow, Operating Activities, Lessee [Abstract] Operating cash flows from operating leases Operating Lease, Payments Operating cash flows from finance leases Finance Lease, Interest Payment on Liability Financing cash flows from finance leases Finance Lease, Principal Payments Right-of-use assets obtained in exchange for lease obligations: Right-Of-Use Assets Obtained for Lease Obligations [Abstract] Right-Of-Use Assets Obtained for Lease Obligations [Abstract] Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Finance leases Right-of-Use Asset Obtained in Exchange for Finance Lease Obligation Right-of-Use Asset Obtained in Exchange for Finance Lease Obligation Weighted average remaining lease term (years): Weighted Average Remaining Lease Term [Abstract] Weighted Average Remaining Lease Term [Abstract] Weighted average remaining lease term (years), operating leases Operating Lease, Weighted Average Remaining Lease Term Weighted average remaining lease term (years), finance leases Finance Lease, Weighted Average Remaining Lease Term Weighted average discount rate: Weighted Average Discount Rate [Abstract] Weighted Average Discount Rate [Abstract] Weighted average discount rate, operating leases Operating Lease, Weighted Average Discount Rate, Percent Weighted average discount rate, finance leases Finance Lease, Weighted Average Discount Rate, Percent Other Commitments [Table] Other Commitments [Table] Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Letter of Credit Letter of Credit [Member] Corporate office space Building [Member] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] San Francisco, California and Denver, Colorado San Francisco, California and Denver, Colorado [Member] San Francisco, California and Denver, Colorado [Member] Other Commitments [Line Items] Other Commitments [Line Items] Letters of credit outstanding, amount Letters of Credit Outstanding, Amount Letter of credit, fee percentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Operating lease agreements Lessee, Operating Lease, Number Of Contracts Lessee, Operating Lease, Number Of Contracts Lease agreement terms Lessee, Operating Lease, Term of Contract Purchase commitment Long-term Purchase Commitment, Amount Award Type Award Type [Axis] Equity Award Award Type [Domain] Restricted Stock Units (RSUs) Number of Awards Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Unvested, beginning balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Issued (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Cancelled / forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Unvested, ending balance (in shares) Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Unvested, beginning balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Issued (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Cancelled / forfeited (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Unvested, ending balance (in dollars per share) Solar energy systems under lease pass-through fund arrangements Solar Energy Systems Under Lease Pass Through Arrangements [Member] Solar energy systems under lease pass through arrangements Solar energy systems, initial term Lessor, Direct Financing Lease, Term of Contract Solar energy systems, gross Property Subject to or Available for Operating Lease, Gross Depreciation on lease Property Subject to or Available for Operating Lease, Accumulated Depreciation Extinguishment of financing obligation Extinguishment of Debt, Amount Debt extinguishment expense Gain (Loss) on Extinguishment of Debt Allowance for doubtful accounts Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Common stock, shares authorized (in shares) Common Stock, Shares Authorized Common stock, shares issued (in shares) Common Stock, Shares, Issued Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Total assets Total liabilities Deferred revenue Contract with Customer, Liability Deferred grants Deferred Grants Deferred grants. Non-recourse debt Income Tax Contingency [Table] Income Tax Contingency [Table] Income Tax Authority Income Tax Authority [Axis] Income Tax Authority Income Tax Authority [Domain] Federal Domestic Tax Authority [Member] State State and Local Jurisdiction [Member] Tax Period [Axis] Tax Period [Axis] Tax Period [Domain] Tax Period [Domain] Tax year 2028 begin to expire Tax Year 2028 [Member] Tax Year 2028 [Member] Tax year 2024 begin to expire Tax Year 2024 [Member] Tax Year 2024 [Member] Indefinite Indefinite [Member] Indefinite [Member] Income Tax Contingency [Line Items] Income Tax Contingency [Line Items] Effective income tax rates Effective Income Tax Rate Reconciliation, Percent Unrecognized tax benefits Unrecognized Tax Benefits Unrecognized tax benefits, reduction resulting from lapse of applicable statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Unrecognized tax benefits income tax penalties and interest accrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Net operating loss carryforwards Operating Loss Carryforwards Schedule of Revenue by Major Customers, by Reporting Segments [Table] Schedule of Revenue by Major Customers, by Reporting Segments [Table] Products Manufactured Product, Other [Member] Revenue, Major Customer [Line Items] Revenue, Major Customer [Line Items] Total revenue Schedule of debt Schedule of Debt [Table Text Block] Term Loan Due in October 2024 Term Loan Due in October 2024 [Member] Term Loan Due in October 2024 [Member] Term Loan A Term Loan A [Member] Term loan A. Term Loan B Term Loan B [Member] Term loan B. Term Loan due in April 2024 Term Loan Due in April 2024 [Member] Term Loan Due in April 2024 [Member] Term Loan due in March 2023 Term Loan Due In March 2023 [Member] Term Loan Due In March 2023 [Member] Subordinated debt Bank Term Loan due April 2022 Bank Term Loan Due April Twenty Twenty Two [Member] Bank term loan due April twenty twenty two. Bank Term Loan due September 2022 Bank Term Loan Due September 2022 [Member] Bank Term Loan Due September 2022 [Member] Bank Term Loan due January 2030 Bank Term Loan Due January 2030 [Member] Bank Term Loan Due January 2030 [Member] Bank Term Loan due July 2030 Bank Term Loan Due July 2030 [Member] Bank Term Loan Due July 2030 [Member] Bank Term Loan due July 2027 Bank Term Loan Due July 2027 [Member] Bank Term Loan Due July 2027 [Member] Securitization debt Variable Rate [Axis] Variable Rate [Axis] Variable Rate [Domain] Variable Rate [Domain] LIBOR London Interbank Offered Rate (LIBOR) [Member] Base Rate Base Rate [Member] Federal Funds Rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] LIBOR Floor Rate Libor Floor Rate [Member] Libor floor rate member. Senior secured revolving letter of credit facility Senior Secured Revolving Letter Of Credit Facility [Member] Senior secured revolving letter of credit facility. Term loan Term Loan [Member] Term loan. Revolving debt Delayed draw term loan Delayed Draw Term Loan [Member] Delayed Draw Term Loan [Member] Line of credit Line of Credit [Member] Lender Name [Axis] Lender Name [Axis] Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Aggregation facility, October 2024 Aggregation Facility, October 2024 [Member] Aggregation Facility, October 2024 [Member] Aggregation facility, April 2024 Aggregation Facility, April 2024 [Member] Aggregation Facility, April 2024 [Member] Aggregation facility, March 2023 Aggregation Facility March 2023 [Member] Aggregation Facility March 2023 [Member] Legal Entity [Axis] Legal Entity [Axis] Entity [Domain] Entity [Domain] Subsidiary Subsidiary [Member] Subsidiary [Member] Subsidiary one Subsidiary One [Member] Subsidiary One [Member] Subsidiary two Subsidiary Two [Member] Subsidiary Two [Member] Subsidiary three Subsidiary Three [Member] Subsidiary Three [Member] Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Minimum unencumbered liquid assets to be maintained Debt Instrument, Covenant Compliance, Minimum Unencumbered Liquid Assets, Monthly Debt Instrument, Covenant Compliance, Minimum Unencumbered Liquid Assets, Monthly Loan outstanding balance Facility available period Revolving Line Of Credit Facility Available Period Increase Revolving line of credit facility available period increase. Facility available, period increase Revolving Line Of Credit Facility Available Period, Period Increase Revolving Line Of Credit Facility Available Period, Period Increase Prepayment penalty percent Term Loan Prepayment Penalty Percent Term Loan Prepayment Penalty Percent Basis spread on variable rate, year four Debt Instrument, Basis Spread On Variable Rate, Year Four Debt Instrument, Basis Spread On Variable Rate, Year Four Secured borrowings assets carrying amount Transfers Accounted for as Secured Borrowings, Assets, Carrying Amount Debt instrument discount rate Organization Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Schedule of revenue from external customers Revenue from External Customers by Products and Services [Table Text Block] Cash and restricted cash Restrictions on Cash and Cash Equivalents [Table Text Block] Cash and restricted cash Schedule of Cash and Cash Equivalents [Table Text Block] Accounts receivable, net Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Deferred revenue Contract with Customer, Asset and Liability [Table Text Block] Deferred Revenue Arrangement, by Type [Table] Deferred Revenue Arrangement, by Type [Table] Customer agreements SREC contracts Deferred Revenue Status [Axis] Deferred Revenue Status [Axis] Deferred Revenue Status [Axis] Deferred Revenue Status [Domain] Deferred Revenue Status [Domain] [Domain] for Deferred Revenue Status [Axis] Payments received Payments Received [Member] Payments Received [Member] Financing component balance Financing [Member] Financing [Member] Deferred Revenue Arrangement [Line Items] Deferred Revenue Arrangement [Line Items] Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Measurement Basis Measurement Basis [Axis] Fair Value Measurement [Domain] Fair Value Measurement [Domain] Portion at Fair Value Measurement [Member] Portion at Fair Value Measurement [Member] Carrying Value Reported Value Measurement [Member] Fair Value Estimate of Fair Value Measurement [Member] Senior debt Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Debt instrument, fair value Long-term Debt, Fair Value Carrying amounts and classification of the VIEs' assets and liabilities included in the consolidated balance sheets Schedule of Variable Interest Entities [Table Text Block] Number of Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Outstanding, beginning balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Exercised (in shares) Cancelled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Outstanding, ending balance (in shares) Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Outstanding, beginning balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Cancelled (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Outstanding, ending balance (in dollars per share) Weighted-average remaining contractual life, options outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Aggregate intrinsic value, options outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Options vested and exercisable (in shares) Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Exercisable Number Share based compensation arrangement by share based payment award options vested and exercisable number. Options vested and exercisable (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Weighted-average remaining contractual life, options vested and exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Aggregate intrinsic value, options vested and exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value EX-101.PRE 10 run-20190930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R30.htm IDEA: XBRL DOCUMENT v3.19.3
Solar Energy Systems, net (Tables)
9 Months Ended
Sep. 30, 2019
Solar Energy Systems Disclosure [Abstract]  
Solar energy systems, net
Solar energy systems, net consists of the following (in thousands):
 
 
September 30, 2019
 
December 31, 2018
Solar energy system equipment costs
 
$
4,348,653

 
$
3,823,853

Inverters
 
453,204

 
396,054

Total solar energy systems
 
4,801,857

 
4,219,907

Accumulated depreciation and amortization
 
(650,873
)
 
(535,891
)
Construction-in-progress
 
182,403

 
136,001

Total solar energy systems, net
 
$
4,333,387

 
$
3,820,017


XML 12 R34.htm IDEA: XBRL DOCUMENT v3.19.3
Derivatives (Tables)
9 Months Ended
Sep. 30, 2019
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Offsetting assets As of September 30, 2019 the information related to these offsetting arrangements were as follows (in thousands):
Instrument Description
 
Gross Amounts of Recognized Assets / Liabilities
 
Gross Amounts Offset in the Consolidated Balance Sheet
 
Net Amounts of Assets / Liabilities Included in the Consolidated Balance Sheet
Assets:
 
 
 
 
 
 
Derivatives
 
$
187

 
$
(145
)
 
$
42

 
 
 
 
 
 
 
Liabilities:
 
 
 
 
 
 
Derivatives
 
(91,106
)
 
145

 
(90,961
)
Total
 
$
(90,919
)
 
$

 
$
(90,919
)

As of December 31, 2018 the information related to these offsetting arrangements were as follows (in thousands):
Instrument Description
 
Gross Amounts of Recognized Assets / Liabilities
 
Gross Amounts Offset in the Consolidated Balance Sheet
 
Net Amounts of Assets / Liabilities Included in the Consolidated Balance Sheet
Assets:
 
 
 
 
 
 
Derivatives
 
$
6,958

 
$
(1,605
)
 
$
5,353

 
 
 
 
 
 
 
Liabilities:
 
 
 
 
 
 
Derivatives
 
(11,910
)
 
1,605

 
(10,305
)
Total
 
$
(4,952
)
 
$

 
$
(4,952
)

Offsetting liabilities As of September 30, 2019 the information related to these offsetting arrangements were as follows (in thousands):
Instrument Description
 
Gross Amounts of Recognized Assets / Liabilities
 
Gross Amounts Offset in the Consolidated Balance Sheet
 
Net Amounts of Assets / Liabilities Included in the Consolidated Balance Sheet
Assets:
 
 
 
 
 
 
Derivatives
 
$
187

 
$
(145
)
 
$
42

 
 
 
 
 
 
 
Liabilities:
 
 
 
 
 
 
Derivatives
 
(91,106
)
 
145

 
(90,961
)
Total
 
$
(90,919
)
 
$

 
$
(90,919
)

As of December 31, 2018 the information related to these offsetting arrangements were as follows (in thousands):
Instrument Description
 
Gross Amounts of Recognized Assets / Liabilities
 
Gross Amounts Offset in the Consolidated Balance Sheet
 
Net Amounts of Assets / Liabilities Included in the Consolidated Balance Sheet
Assets:
 
 
 
 
 
 
Derivatives
 
$
6,958

 
$
(1,605
)
 
$
5,353

 
 
 
 
 
 
 
Liabilities:
 
 
 
 
 
 
Derivatives
 
(11,910
)
 
1,605

 
(10,305
)
Total
 
$
(4,952
)
 
$

 
$
(4,952
)

Summary of derivative instruments classified as derivative assets
At September 30, 2019, the Company had the following derivative instruments (dollars in thousands):
Type
 
Quantity
 
Effective Dates
 
Maturity Dates
 
Hedge Interest Rates
 
Notional Amount
 
Adjusted Net Fair Market Value
Interest rate swap
 
1

 
4/29/2016
 
8/31/2022
 
1.27%- 1.29%
 
$
12,136

 
$
42

Interest rate swaps
 
8

 
7/31/2017 - 1/31/2018
 
4/30/2024 - 10/20/2024
 
2.16%- 2.39%
 
281,136

 
(9,741
)
Interest rate swaps
 
3

 
4/30/2021
 
10/30/2026 - 10/31/2026
 
2.89% - 3.08%
 
102,720

 
(8,395
)
Interest rate swaps
 
2

 
10/31/2019
 
4/30/2027
 
1.89% - 1.90%
 
19,680

 
(323
)
Interest rate swaps
 
2

 
10/31/2019
 
10/31/2031
 
1.44% - 1.50%
 
23,344

 
145

Interest rate swaps
 
4

 
1/31/2018 - 1/31/2020
 
4/30/2034 - 10/31/2034
 
2.62% - 2.78%
 
243,956

 
(27,249
)
Interest rate swaps
 
8

 
7/31/2017 - 10/18/2024
 
4/30/2035 - 10/31/2035
 
2.56% - 2.95%
 
275,851

 
(19,627
)
Interest rate swap
 
1

 
10/18/2024
 
1/31/2036
 
2.95%
 
14,656

 
(1,030
)
Interest rate swaps
 
3

 
1/31/2019 - 4/30/2021
 
4/30/2037
 
3.28% - 3.30%
 
100,000

 
(15,490
)
Interest rate swaps
 
3

 
10/30/2026 - 10/31/2026
 
1/31/2038
 
3.01% - 3.16%
 
101,135

 
(9,251
)
Total
 
 
 
 
 
 
 
 
 
$
1,174,614

 
$
(90,919
)

XML 13 R3.htm IDEA: XBRL DOCUMENT v3.19.3
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Allowance for doubtful accounts $ 2,737 $ 2,228
Preferred stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Preferred stock, shares authorized (in shares) 200,000,000 200,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 2,000,000,000 2,000,000,000
Common stock, shares issued (in shares) 117,924,000 113,149,000
Common stock, shares outstanding (in shares) 117,924,000 113,149,000
Total assets [1] $ 5,472,018 $ 4,749,787
Solar energy systems, net 4,333,387 3,820,017
Cash 324,698 226,625
Restricted cash 48,566 77,626
Accounts receivable, net 75,352 66,435
Prepaid expenses and other current assets 8,847 8,563
Other assets 398,278 335,685
Total liabilities [1] 3,889,830 3,340,703
Accounts payable 169,893 131,278
Distributions payable to noncontrolling interests and redeemable noncontrolling interests 16,808 15,847
Accrued expenses and other liabilities 121,720 98,636
Deferred revenue 713,063 591,625
Non-recourse debt 2,045,309 1,748,922
Other liabilities 166,873 48,210
Variable Interest Entities    
Total assets 3,332,199 2,905,295
Solar energy systems, net 3,045,779 2,712,377
Cash 178,289 105,494
Restricted cash 4,544 2,071
Accounts receivable, net 19,208 18,539
Prepaid expenses and other current assets 549 387
Other assets 83,830 66,427
Total liabilities 734,988 660,758
Accounts payable 14,464 12,136
Distributions payable to noncontrolling interests and redeemable noncontrolling interests 16,466 15,797
Accrued expenses and other liabilities 9,676 7,122
Deferred revenue 446,041 396,920
Deferred grants 28,330 29,229
Non-recourse debt 196,113 190,711
Other liabilities $ 23,898 $ 8,843
[1]
The Company’s consolidated assets as of September 30, 2019 and December 31, 2018 include $3,332,199 and $2,905,295, respectively, in assets of variable interest entities (“VIEs”) that can only be used to settle obligations of the VIEs. These assets include solar energy systems, net, as of September 30, 2019 and December 31, 2018 of $3,045,779 and $2,712,377, respectively; cash as of September 30, 2019 and December 31, 2018 of $178,289 and $105,494, respectively; restricted cash as of September 30, 2019 and December 31, 2018 of $4,544 and $2,071, respectively; accounts receivable, net as of September 30, 2019 and December 31, 2018 of $19,208 and $18,539, respectively; prepaid expenses and other current assets as of September 30, 2019 and December 31, 2018 of $549 and $387, respectively; and other assets as of September 30, 2019 and December 31, 2018 of $83,830 and $66,427, respectively. The Company’s consolidated liabilities as of September 30, 2019 and December 31, 2018 include $734,988 and $660,758, respectively, in liabilities of VIEs whose creditors have no recourse to the Company. These liabilities include accounts payable as of September 30, 2019 and December 31, 2018 of $14,464 and $12,136, respectively; distributions payable to noncontrolling interests and redeemable noncontrolling interests as of September 30, 2019 and December 31, 2018 of $16,466 and $15,797, respectively; accrued expenses and other current liabilities as of September 30, 2019 and December 31, 2018 of $9,676 and $7,122, respectively; deferred revenue as of September 30, 2019 and December 31, 2018 of $446,041 and $396,920, respectively; deferred grants as of September 30, 2019 and December 31, 2018 of $28,330 and $29,229, respectively; non-recourse debt as of September 30, 2019 and December 31, 2018 of $196,113 and $190,711, respectively; and other liabilities as of September 30, 2019 and December 31, 2018 of $23,898 and $8,843, respectively.
XML 14 R7.htm IDEA: XBRL DOCUMENT v3.19.3
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Operating activities:    
Net loss $ (304,025) $ (210,671)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:    
Depreciation and amortization, net of amortization of deferred grants 138,620 113,711
Deferred income taxes (102) 6,590
Stock-based compensation expense 19,420 21,983
Interest on pass-through financing obligations 18,358 12,464
Reduction in pass-through financing obligations (29,408) (16,445)
Other noncash items 16,500 20,636
Changes in operating assets and liabilities:    
Accounts receivable (11,043) (6,063)
Inventories (30,310) (1,551)
Prepaid and other assets (67,329) (54,157)
Accounts payable 6,744 18,289
Accrued expenses and other liabilities 14,531 32,898
Deferred revenue 121,936 21,582
Net cash used in operating activities (106,108) (40,734)
Investing activities:    
Payments for the costs of solar energy systems (594,137) (571,181)
Business acquisition (2,722) 0
Purchases of property and equipment (21,184) (3,079)
Net cash used in investing activities (618,043) (574,260)
Financing activities:    
Proceeds from state tax credits, net of recapture 911 10,949
Payment of debt fees (9,759) (9,839)
Proceeds from pass-through financing and other obligations 7,223 183,620
Early repayment of pass-through financing obligation (7,597) 0
Payment of finance lease obligations (10,449) (6,390)
Contributions received from noncontrolling interests and redeemable noncontrolling interests 571,495 247,704
Distributions paid to noncontrolling interests and redeemable noncontrolling interests (52,893) (50,726)
Acquisition of noncontrolling interest (4,600) 0
Proceeds from exercises of stock options, net of withholding taxes paid on restricted stock units 12,848 8,676
Net cash provided by financing activities 793,164 648,337
Net change in cash and restricted cash 69,013 33,343
Cash and restricted cash, beginning of period 304,399 241,790
Cash and restricted cash, end of period 373,412 275,133
Supplemental disclosures of cash flow information    
Cash paid for interest 69,096 55,601
Cash paid for income taxes 0 0
Supplemental disclosures of noncash investing and financing activities    
Purchases of solar energy systems and property and equipment included in accounts payable and accrued expenses 58,914 23,445
Right-of-use assets obtained in exchange for new finance lease liabilities 17,390 9,001
Recourse debt    
Financing activities:    
Proceeds from issuance of debt 140,000 17,000
Repayment of debt (147,965) (17,000)
Non-recourse debt    
Financing activities:    
Proceeds from issuance of debt 682,050 488,376
Repayment of debt $ (388,100) $ (224,033)
XML 15 R38.htm IDEA: XBRL DOCUMENT v3.19.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2019
Earnings Per Share [Abstract]  
Computation of basic and diluted net income (loss) per share
The computation of the Company’s basic and diluted net income (loss) per share is as follows (in thousands, except per share amounts):
 
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
 
2019
 
2018
 
2019
 
2018
Numerator:
 
 
 
 
 
 
 
 

Net income (loss) attributable to common stockholders
 
$
28,990

 
$
(2,896
)
 
$
13,835

 
$
32,545

Denominator:
 
 
 
 
 
 
 
 

Weighted average shares used to compute net income (loss) per share attributable to common stockholders, basic
 
117,652

 
111,134

 
115,790

 
109,351

Weighted average effect of potentially dilutive shares to purchase common stock
 
7,499

 
9,262

 
7,855

 
6,701

Weighted average shares used to compute net income (loss) per share attributable to common stockholders, diluted
 
125,151

 
120,396

 
123,645

 
116,052

Net income (loss) per share attributable to common stockholders
 
 
 
 
 
 
 
 
Basic
 
$
0.25

 
$
(0.03
)
 
$
0.12

 
$
0.30

Diluted
 
$
0.23

 
$
(0.02
)
 
$
0.11

 
$
0.28


Schedule of shares excluded from computation of diluted net income per share
The 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):
 
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
 
2019
 
2018
 
2019
 
2018
Warrants
 

 

 

 
834

Outstanding stock options
 
1,540

 
527

 
1,455

 
4,211

Unvested restricted stock units
 
343

 
240

 
725

 
784

Total
 
1,883

 
767

 
2,180

 
5,829


XML 16 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3 html 355 471 1 true 101 0 false 14 false false R1.htm 0002000 - Document - Cover Page Sheet http://www.sunrun.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001000 - Statement - Consolidated Balance Sheets Sheet http://www.sunrun.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1001501 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - Consolidated Statements of Operations Sheet http://www.sunrun.com/role/ConsolidatedStatementsOfOperations Consolidated Statements of Operations Statements 4 false false R5.htm 1003000 - Statement - Consolidated Statements of Comprehensive Income (Loss) Sheet http://www.sunrun.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss Consolidated Statements of Comprehensive Income (Loss) Statements 5 false false R6.htm 1004000 - Statement - Consolidated Statements of Redeemable Noncontrolling Interests and Equity Sheet http://www.sunrun.com/role/ConsolidatedStatementsOfRedeemableNoncontrollingInterestsAndEquity Consolidated Statements of Redeemable Noncontrolling Interests and Equity Statements 6 false false R7.htm 1005000 - Statement - Consolidated Statements of Cash Flows Sheet http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 2101100 - Disclosure - Organization Sheet http://www.sunrun.com/role/Organization Organization Notes 8 false false R9.htm 2102100 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.sunrun.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 2103100 - Disclosure - Fair Value Measurement Sheet http://www.sunrun.com/role/FairValueMeasurement Fair Value Measurement Notes 10 false false R11.htm 2104100 - Disclosure - Inventories Sheet http://www.sunrun.com/role/Inventories Inventories Notes 11 false false R12.htm 2105100 - Disclosure - Solar Energy Systems, net Sheet http://www.sunrun.com/role/SolarEnergySystemsNet Solar Energy Systems, net Notes 12 false false R13.htm 2106100 - Disclosure - Other Assets Sheet http://www.sunrun.com/role/OtherAssets Other Assets Notes 13 false false R14.htm 2107100 - Disclosure - Accrued Expenses and Other Liabilities Sheet http://www.sunrun.com/role/AccruedExpensesAndOtherLiabilities Accrued Expenses and Other Liabilities Notes 14 false false R15.htm 2108100 - Disclosure - Indebtedness Sheet http://www.sunrun.com/role/Indebtedness Indebtedness Notes 15 false false R16.htm 2109100 - Disclosure - Derivatives Sheet http://www.sunrun.com/role/Derivatives Derivatives Notes 16 false false R17.htm 2110100 - Disclosure - Pass-through Financing Obligations Sheet http://www.sunrun.com/role/PassThroughFinancingObligations Pass-through Financing Obligations Notes 17 false false R18.htm 2111100 - Disclosure - VIE Arrangements Sheet http://www.sunrun.com/role/VieArrangements VIE Arrangements Notes 18 false false R19.htm 2112100 - Disclosure - Redeemable Noncontrolling Interests and Equity Sheet http://www.sunrun.com/role/RedeemableNoncontrollingInterestsAndEquity Redeemable Noncontrolling Interests and Equity Notes 19 false false R20.htm 2113100 - Disclosure - Stock-Based Compensation Sheet http://www.sunrun.com/role/StockBasedCompensation Stock-Based Compensation Notes 20 false false R21.htm 2114100 - Disclosure - Income Taxes Sheet http://www.sunrun.com/role/IncomeTaxes Income Taxes Notes 21 false false R22.htm 2115100 - Disclosure - Commitments and Contingencies Sheet http://www.sunrun.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 22 false false R23.htm 2116100 - Disclosure - Earnings Per Share Sheet http://www.sunrun.com/role/EarningsPerShare Earnings Per Share Notes 23 false false R24.htm 2117100 - Disclosure - Acquisitions Sheet http://www.sunrun.com/role/Acquisitions Acquisitions Notes 24 false false R25.htm 2118100 - Disclosure - Subsequent Events Sheet http://www.sunrun.com/role/SubsequentEvents Subsequent Events Notes 25 false false R26.htm 2202201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.sunrun.com/role/SummaryOfSignificantAccountingPolicies 26 false false R27.htm 2302302 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.sunrun.com/role/SummaryOfSignificantAccountingPolicies 27 false false R28.htm 2303301 - Disclosure - Fair Value Measurement (Tables) Sheet http://www.sunrun.com/role/FairValueMeasurementTables Fair Value Measurement (Tables) Tables http://www.sunrun.com/role/FairValueMeasurement 28 false false R29.htm 2304301 - Disclosure - Inventories (Tables) Sheet http://www.sunrun.com/role/InventoriesTables Inventories (Tables) Tables http://www.sunrun.com/role/Inventories 29 false false R30.htm 2305301 - Disclosure - Solar Energy Systems, net (Tables) Sheet http://www.sunrun.com/role/SolarEnergySystemsNetTables Solar Energy Systems, net (Tables) Tables http://www.sunrun.com/role/SolarEnergySystemsNet 30 false false R31.htm 2306301 - Disclosure - Other Assets (Tables) Sheet http://www.sunrun.com/role/OtherAssetsTables Other Assets (Tables) Tables http://www.sunrun.com/role/OtherAssets 31 false false R32.htm 2307301 - Disclosure - Accrued Expenses and Other Liabilities (Tables) Sheet http://www.sunrun.com/role/AccruedExpensesAndOtherLiabilitiesTables Accrued Expenses and Other Liabilities (Tables) Tables http://www.sunrun.com/role/AccruedExpensesAndOtherLiabilities 32 false false R33.htm 2308301 - Disclosure - Indebtedness (Tables) Sheet http://www.sunrun.com/role/IndebtednessTables Indebtedness (Tables) Tables http://www.sunrun.com/role/Indebtedness 33 false false R34.htm 2309301 - Disclosure - Derivatives (Tables) Sheet http://www.sunrun.com/role/DerivativesTables Derivatives (Tables) Tables http://www.sunrun.com/role/Derivatives 34 false false R35.htm 2311301 - Disclosure - VIE Arrangements (Tables) Sheet http://www.sunrun.com/role/VieArrangementsTables VIE Arrangements (Tables) Tables http://www.sunrun.com/role/VieArrangements 35 false false R36.htm 2313301 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.sunrun.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.sunrun.com/role/StockBasedCompensation 36 false false R37.htm 2315301 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.sunrun.com/role/CommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.sunrun.com/role/CommitmentsAndContingencies 37 false false R38.htm 2316301 - Disclosure - Earnings Per Share (Tables) Sheet http://www.sunrun.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.sunrun.com/role/EarningsPerShare 38 false false R39.htm 2401401 - Disclosure - Organization (Details) Sheet http://www.sunrun.com/role/OrganizationDetails Organization (Details) Details http://www.sunrun.com/role/Organization 39 false false R40.htm 2402403 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) Sheet http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies - Narrative (Details) Details 40 false false R41.htm 2402404 - Disclosure - Summary of Significant Accounting Policies - Schedule of Revenues from External Customers (Details) Sheet http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfRevenuesFromExternalCustomersDetails Summary of Significant Accounting Policies - Schedule of Revenues from External Customers (Details) Details 41 false false R42.htm 2402405 - Disclosure - Summary of Significant Accounting Policies - Cash and Restricted Cash (Details) Sheet http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesCashAndRestrictedCashDetails Summary of Significant Accounting Policies - Cash and Restricted Cash (Details) Details 42 false false R43.htm 2402406 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable (Details) Sheet http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesAccountsReceivableDetails Summary of Significant Accounting Policies - Accounts Receivable (Details) Details 43 false false R44.htm 2402407 - Disclosure - Summary of Significant Accounting Policies - Deferred Revenue (Details) Sheet http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesDeferredRevenueDetails Summary of Significant Accounting Policies - Deferred Revenue (Details) Details 44 false false R45.htm 2403402 - Disclosure - Fair Value Measurement - Schedule of Carrying Values and Fair Values of Debt Instruments (Details) Sheet http://www.sunrun.com/role/FairValueMeasurementScheduleOfCarryingValuesAndFairValuesOfDebtInstrumentsDetails Fair Value Measurement - Schedule of Carrying Values and Fair Values of Debt Instruments (Details) Details 45 false false R46.htm 2403403 - Disclosure - Fair Value Measurement - Schedule of Fair Value, Financial Instruments Measured on Recurring Basis (Details) Sheet http://www.sunrun.com/role/FairValueMeasurementScheduleOfFairValueFinancialInstrumentsMeasuredOnRecurringBasisDetails Fair Value Measurement - Schedule of Fair Value, Financial Instruments Measured on Recurring Basis (Details) Details 46 false false R47.htm 2404402 - Disclosure - Inventories - Schedule of Inventories (Details) Sheet http://www.sunrun.com/role/InventoriesScheduleOfInventoriesDetails Inventories - Schedule of Inventories (Details) Details 47 false false R48.htm 2405402 - Disclosure - Solar Energy Systems, net - Schedule (Details) Sheet http://www.sunrun.com/role/SolarEnergySystemsNetScheduleDetails Solar Energy Systems, net - Schedule (Details) Details 48 false false R49.htm 2405403 - Disclosure - Solar Energy Systems, net - Narrative (Details) Sheet http://www.sunrun.com/role/SolarEnergySystemsNetNarrativeDetails Solar Energy Systems, net - Narrative (Details) Details 49 false false R50.htm 2406402 - Disclosure - Other Assets (Details) Sheet http://www.sunrun.com/role/OtherAssetsDetails Other Assets (Details) Details http://www.sunrun.com/role/OtherAssetsTables 50 false false R51.htm 2407402 - Disclosure - Accrued Expenses and Other Liabilities (Details) Sheet http://www.sunrun.com/role/AccruedExpensesAndOtherLiabilitiesDetails Accrued Expenses and Other Liabilities (Details) Details http://www.sunrun.com/role/AccruedExpensesAndOtherLiabilitiesTables 51 false false R52.htm 2408402 - Disclosure - Indebtedness - Schedule of Debt (Details) Sheet http://www.sunrun.com/role/IndebtednessScheduleOfDebtDetails Indebtedness - Schedule of Debt (Details) Details 52 false false R53.htm 2408403 - Disclosure - Indebtedness - Narrative (Details) Sheet http://www.sunrun.com/role/IndebtednessNarrativeDetails Indebtedness - Narrative (Details) Details 53 false false R54.htm 2409402 - Disclosure - Derivatives - Narrative (Details) Sheet http://www.sunrun.com/role/DerivativesNarrativeDetails Derivatives - Narrative (Details) Details 54 false false R55.htm 2409403 - Disclosure - Derivatives - Offsetting Arrangements (Loss) (Details) Sheet http://www.sunrun.com/role/DerivativesOffsettingArrangementsLossDetails Derivatives - Offsetting Arrangements (Loss) (Details) Details 55 false false R56.htm 2409404 - Disclosure - Derivatives - Summary of Derivative Instruments (Details) Sheet http://www.sunrun.com/role/DerivativesSummaryOfDerivativeInstrumentsDetails Derivatives - Summary of Derivative Instruments (Details) Details 56 false false R57.htm 2410401 - Disclosure - Pass-through Financing Obligations (Details) Sheet http://www.sunrun.com/role/PassThroughFinancingObligationsDetails Pass-through Financing Obligations (Details) Details http://www.sunrun.com/role/PassThroughFinancingObligations 57 false false R58.htm 2411402 - Disclosure - VIE Arrangements - Carrying Amounts and Classification of the VIEs' Assets and Liabilities Included in the Consolidated Balance Sheets (Details) Sheet http://www.sunrun.com/role/VieArrangementsCarryingAmountsAndClassificationOfViesAssetsAndLiabilitiesIncludedInConsolidatedBalanceSheetsDetails VIE Arrangements - Carrying Amounts and Classification of the VIEs' Assets and Liabilities Included in the Consolidated Balance Sheets (Details) Details 58 false false R59.htm 2412402 - Disclosure - Redeemable Noncontrolling Interests and Equity (Details) Sheet http://www.sunrun.com/role/RedeemableNoncontrollingInterestsAndEquityDetails Redeemable Noncontrolling Interests and Equity (Details) Details http://www.sunrun.com/role/RedeemableNoncontrollingInterestsAndEquity 59 false false R60.htm 2413402 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Details) Sheet http://www.sunrun.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails Stock-Based Compensation - Summary of Stock Option Activity (Details) Details 60 false false R61.htm 2413403 - Disclosure - Stock-Based Compensation - Summary of Activity for All Restricted Stock Units ("RSUs") (Details) Sheet http://www.sunrun.com/role/StockBasedCompensationSummaryOfActivityForAllRestrictedStockUnitsRsusDetails Stock-Based Compensation - Summary of Activity for All Restricted Stock Units ("RSUs") (Details) Details 61 false false R62.htm 2413404 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://www.sunrun.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 62 false false R63.htm 2413405 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details) Sheet http://www.sunrun.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details) Details 63 false false R64.htm 2414401 - Disclosure - Income Taxes (Details) Sheet http://www.sunrun.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.sunrun.com/role/IncomeTaxes 64 false false R65.htm 2415402 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://www.sunrun.com/role/CommitmentsAndContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 65 false false R66.htm 2415403 - Disclosure - Commitments and Contingencies - Components of Lease Expense (Details) Sheet http://www.sunrun.com/role/CommitmentsAndContingenciesComponentsOfLeaseExpenseDetails Commitments and Contingencies - Components of Lease Expense (Details) Details 66 false false R67.htm 2415404 - Disclosure - Commitments and Contingencies - Other Information Related to Leases (Details) Sheet http://www.sunrun.com/role/CommitmentsAndContingenciesOtherInformationRelatedToLeasesDetails Commitments and Contingencies - Other Information Related to Leases (Details) Details 67 false false R68.htm 2415405 - Disclosure - Commitments and Contingencies - Future Minimum Lease Payments (Details) Sheet http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails Commitments and Contingencies - Future Minimum Lease Payments (Details) Details 68 false false R69.htm 2416402 - Disclosure - Earnings Per Share - Computation of Basic and Diluted Net Income per Share (Details) Sheet http://www.sunrun.com/role/EarningsPerShareComputationOfBasicAndDilutedNetIncomePerShareDetails Earnings Per Share - Computation of Basic and Diluted Net Income per Share (Details) Details 69 false false R70.htm 2416403 - Disclosure - Earnings Per Share - Schedule of Shares Excluded From Computation of Diluted Net Income Per Share (Details) Sheet http://www.sunrun.com/role/EarningsPerShareScheduleOfSharesExcludedFromComputationOfDilutedNetIncomePerShareDetails Earnings Per Share - Schedule of Shares Excluded From Computation of Diluted Net Income Per Share (Details) Details 70 false false R71.htm 2417401 - Disclosure - Acquisitions (Details) Sheet http://www.sunrun.com/role/AcquisitionsDetails Acquisitions (Details) Details http://www.sunrun.com/role/Acquisitions 71 false false R72.htm 2418401 - Disclosure - Subsequent Events (Details) Sheet http://www.sunrun.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.sunrun.com/role/SubsequentEvents 72 false false R9999.htm Uncategorized Items - sunrun10q2019q3.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - sunrun10q2019q3.htm Cover 73 false false All Reports Book All Reports sunrun10q2019q3.htm exhibit101-herax7thame.htm run-20190930.xsd run-20190930_cal.xml run-20190930_def.xml run-20190930_lab.xml run-20190930_pre.xml sunrunex3112019q3.htm sunrunex3122019q3.htm sunrunex3212019q3.htm http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 http://fasb.org/us-gaap/2019-01-31 true true XML 17 R17.htm IDEA: XBRL DOCUMENT v3.19.3
Pass-through Financing Obligations
9 Months Ended
Sep. 30, 2019
Property Subject to or Available for Operating Lease, Net [Abstract]  
Pass-through Financing Obligations Pass-through Financing Obligations
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. 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 ITC to these investors.
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 typically 20 or 22 years. The solar energy systems are subject to Customer Agreements with an initial term of typically 20 or 25 years that automatically renew on an annual basis. These solar energy systems are reported under the line item solar energy systems, net in the consolidated balance sheets. As of September 30, 2019 and December 31, 2018, the cost of the solar energy systems placed in service under the financing obligation arrangements was $658.0 million and $664.1 million, respectively. The accumulated depreciation related to these assets as of September 30, 2019 and December 31, 2018 was $90.5 million and $82.1 million, respectively.
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 by customer payments under the Customer Agreements, U.S. Treasury grants (where applicable) and proceeds from the contracted resale of SRECs as they are received by the investor. In addition, funds paid for the ITC value upfront are initially recorded as a refund liability and recognized as revenue as the associated solar energy system reaches PTO. The ITC value is reflected in the cash provided by operations on the consolidated statement of cash flows. The Company accounts for the Customer Agreements and any related U.S. Treasury grants, as well as the resale of SRECs, consistent with the Company’s revenue recognition accounting policies as described in Note 2, Summary of Significant Accounting Policies.
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.
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.
Under all 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, 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, Summary of Significant Accounting Policies.
During the nine months ended September 30, 2019, the Company made an early repayment of one of its financing obligations for $11.7 million, which resulted in a debt extinguishment expense of $4.4 million.
XML 18 R13.htm IDEA: XBRL DOCUMENT v3.19.3
Other Assets
9 Months Ended
Sep. 30, 2019
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Other Assets Other Assets
Other assets consist of the following (in thousands): 
 
 
September 30, 2019
 
December 31, 2018
Costs to obtain contracts- customer agreements
 
$
258,169

 
$
219,307

Costs to obtain contracts- incentives
 
2,481

 

Accumulated amortization of costs to obtain contracts
 
(33,684
)
 
(24,992
)
Unbilled receivables
 
111,269

 
81,703

Operating lease right-of-use assets
 
36,398

 
20,257

Other assets
 
23,645

 
39,410

Total
 
$
398,278

 
$
335,685


The Company recorded amortization of costs to obtain contracts of $3.2 million and $2.2 million for the three months ended September 30, 2019 and 2018, respectively, and $8.7 million and $6.2 million for the nine months ended September 30, 2019 and 2018, respectively, in Sales and marketing in the consolidated statements of operations.

The majority of unbilled receivables arise from fixed price escalators included in the Company's long-term Customer Agreements.  The escalator is included in calculating the total estimated transaction value for an individual Customer Agreement.  The total estimated transaction value is then recognized evenly over the term of the Customer Agreement.  The amount of unbilled receivables increases while current period billings for an individual Customer Agreement are less than the current period revenue recognized for that Customer Agreement.  Conversely, the amount of unbilled receivables decreases when the actual current period billings become higher than the current period revenue recognized. 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.
XML 19 R72.htm IDEA: XBRL DOCUMENT v3.19.3
Subsequent Events (Details) - USD ($)
Oct. 28, 2019
Nov. 12, 2019
Sep. 30, 2019
Recourse debt | Syndicated working capital facility, previous agreement      
Subsequent Event [Line Items]      
Line of credit, maximum borrowing capacity     $ 250,000,000.0
Interest coverage ratio     300.00%
Minimum required quarter-end unencumbered cash balance     $ 30,000,000.0
Subsequent event      
Subsequent Event [Line Items]      
Stock repurchase program, authorized amount   $ 50,000,000.0  
Subsequent event | Non-recourse debt | Solar asset-backed securitized loans      
Subsequent Event [Line Items]      
Debt issued $ 312,400,000    
Debt instrument, issuance discount rate 0.05%    
Interest rate 3.61%    
Subsequent event | Recourse debt | Syndicated working capital facility, Amendment No. 7      
Subsequent Event [Line Items]      
Line of credit, maximum borrowing capacity   $ 250,000,000.0  
Interest coverage ratio   350.00%  
Minimum required quarter-end unencumbered cash balance   $ 35,000,000.0  
XML 20 R59.htm IDEA: XBRL DOCUMENT v3.19.3
Redeemable Noncontrolling Interests and Equity (Details) - fund
Sep. 30, 2019
Dec. 31, 2018
Equity [Abstract]    
Number of funds, carrying value adjusted to redemption value 10 6
XML 21 R55.htm IDEA: XBRL DOCUMENT v3.19.3
Derivatives - Offsetting Arrangements (Loss) (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Assets:    
Derivative asset, fair market value $ 187 $ 6,958
Derivative asset, gross amounts offset (145) (1,605)
Derivative Assets, net amounts of assets 42 5,353
Liabilities:    
Derivative liability, gross amounts of liabilities (91,106) (11,910)
Derivative liability, gross amounts offset 145 1,605
Derivative liabilities, net amounts of liabilities (90,961) (10,305)
Derivative, net, gross amounts of assets/liabilities (90,919) (4,952)
Derivative assets, net amounts of assets/liabilities $ (90,919) $ (4,952)
XML 22 R51.htm IDEA: XBRL DOCUMENT v3.19.3
Accrued Expenses and Other Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Payables and Accruals [Abstract]    
Accrued employee compensation $ 37,385 $ 39,738
Operating lease obligations 10,105 7,857
Accrued interest 12,151 8,436
Accrued professional fees 4,228 9,199
Contingent consideration 6,000 0
Other accrued expenses 51,851 33,406
Total $ 121,720 $ 98,636
XML 23 R67.htm IDEA: XBRL DOCUMENT v3.19.3
Commitments and Contingencies - Other Information Related to Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Jun. 30, 2018
Cash paid for amounts included in the measurement of lease liabilities          
Operating cash flows from operating leases $ 8,564 $ 2,771 $ 14,099 $ 8,026  
Operating cash flows from finance leases 732 123 1,171 327  
Financing cash flows from finance leases 4,004 2,308 10,449 6,390  
Right-of-use assets obtained in exchange for lease obligations:          
Operating leases 6,000 1,322 26,150 1,414  
Finance leases $ 4,453 $ 4,997 $ 17,390 $ 9,139  
Weighted average remaining lease term (years):          
Weighted average remaining lease term (years), operating leases 5 years 3 months 3 days   5 years 3 months 3 days   3 years 6 months 3 days
Weighted average remaining lease term (years), finance leases 3 years 29 days   3 years 29 days   2 years 7 months 2 days
Weighted average discount rate:          
Weighted average discount rate, operating leases 5.20%   5.20%   4.20%
Weighted average discount rate, finance leases 4.20%   4.20%   4.00%
XML 24 R63.htm IDEA: XBRL DOCUMENT v3.19.3
Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Compensation expense recognized $ 6,854 $ 5,741 $ 19,420 $ 21,982
Cost of customer agreements and incentives        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Compensation expense recognized 594 648 1,849 1,926
Cost of solar energy systems and product sales        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Compensation expense recognized 209 188 566 545
Sales and marketing        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Compensation expense recognized 1,352 1,102 3,782 6,086
Research and development        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Compensation expense recognized 404 313 1,149 918
General and administration        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Compensation expense recognized $ 4,295 $ 3,490 $ 12,074 $ 12,507
XML 25 R40.htm IDEA: XBRL DOCUMENT v3.19.3
Summary of Significant Accounting Policies - Narrative (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
USD ($)
Mar. 31, 2019
USD ($)
Sep. 30, 2018
USD ($)
Sep. 30, 2019
USD ($)
BusinessActivity
Segment
Sep. 30, 2018
USD ($)
Jan. 01, 2019
USD ($)
Summary Of Significant Accounting Policies [Line Items]            
Number of operating segments | Segment       1    
Number of business activities | BusinessActivity       1    
Deferred revenue, revenue recognized $ 15,100   $ 13,300 $ 44,600 $ 39,100  
Contracted but not yet recognized $ 6,200,000     $ 6,200,000    
Revenue expected to recognize over next twelve months, percent       6.00%    
Revenue recognized, term, existing deferred revenue       10 years    
Deferred revenue, increase (decrease)       $ 121,936 $ 21,582  
Customer agreement, initial term 22 years     22 years    
Customer agreements, initial set up, discount percent       10.00%    
Cumulative effect of adoption           $ 0
Retained Earnings (Accumulated Deficit)            
Summary Of Significant Accounting Policies [Line Items]            
Cumulative effect of adoption           740
Retained Earnings (Accumulated Deficit) | Accounting Standards Update 2018-02            
Summary Of Significant Accounting Policies [Line Items]            
Cumulative effect of adoption           $ 700
Maximum            
Summary Of Significant Accounting Policies [Line Items]            
Customer agreement, initial term 25 years     25 years    
Minimum            
Summary Of Significant Accounting Policies [Line Items]            
Customer agreement, initial term 20 years     20 years    
Under SREC contracts            
Summary Of Significant Accounting Policies [Line Items]            
Deferred revenue, increase (decrease)   $ 95,500        
Under SREC contracts | Maximum            
Summary Of Significant Accounting Policies [Line Items]            
Customer agreement, initial term   15 years        
Under SREC contracts | Minimum            
Summary Of Significant Accounting Policies [Line Items]            
Customer agreement, initial term 10 years     10 years    
Solar energy systems | Under Customer Agreements            
Summary Of Significant Accounting Policies [Line Items]            
Average age       4 years    
XML 26 R44.htm IDEA: XBRL DOCUMENT v3.19.3
Summary of Significant Accounting Policies - Deferred Revenue (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Dec. 31, 2017
Deferred Revenue Arrangement [Line Items]      
Deferred revenue $ 713,063 $ 591,625 $ 564,900
Customer agreements      
Deferred Revenue Arrangement [Line Items]      
Deferred revenue 601,976 576,727  
Customer agreements | Payments received      
Deferred Revenue Arrangement [Line Items]      
Deferred revenue 558,875 538,926  
Customer agreements | Financing component balance      
Deferred Revenue Arrangement [Line Items]      
Deferred revenue 43,101 37,801  
SREC contracts      
Deferred Revenue Arrangement [Line Items]      
Deferred revenue 111,087 14,898  
SREC contracts | Payments received      
Deferred Revenue Arrangement [Line Items]      
Deferred revenue 107,846 12,977  
SREC contracts | Financing component balance      
Deferred Revenue Arrangement [Line Items]      
Deferred revenue $ 3,241 $ 1,921  
XML 27 R48.htm IDEA: XBRL DOCUMENT v3.19.3
Solar Energy Systems, net - Schedule (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Property Subject to or Available for Operating Lease [Line Items]    
Total solar energy systems, net $ 56,804 $ 34,893
Solar energy systems    
Property Subject to or Available for Operating Lease [Line Items]    
Solar energy systems 4,801,857 4,219,907
Accumulated depreciation and amortization (650,873) (535,891)
Construction-in-progress 182,403 136,001
Total solar energy systems, net 4,333,387 3,820,017
Solar energy system equipment costs    
Property Subject to or Available for Operating Lease [Line Items]    
Solar energy systems 4,348,653 3,823,853
Inverters    
Property Subject to or Available for Operating Lease [Line Items]    
Solar energy systems $ 453,204 $ 396,054
XML 28 R29.htm IDEA: XBRL DOCUMENT v3.19.3
Inventories (Tables)
9 Months Ended
Sep. 30, 2019
Inventory Disclosure [Abstract]  
Schedule of inventories
Inventories consist of the following (in thousands):
 
 
September 30, 2019
 
December 31, 2018
Raw materials
 
$
94,911

 
$
64,256

Work-in-process
 
14,866

 
15,211

Total
 
$
109,777

 
$
79,467


XML 29 report.css IDEA: XBRL DOCUMENT /* 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; } XML 30 R25.htm IDEA: XBRL DOCUMENT v3.19.3
Subsequent Events
9 Months Ended
Sep. 30, 2019
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events
Issuance of Asset-Backed Notes. On October 28, 2019, a subsidiary of the Company issued $312.4 million in solar asset-backed notes secured by net cash flows from Customer Agreements less certain operating, maintenance and other expenses that are available to the issuer after distributions to tax equity investors. The Notes were issued at a discount of 0.05% with an interest rate of 3.61% and mature on February 1, 2055.
Working Capital Facility Amendment. On November 12, 2019, the Company and certain of its subsidiaries entered into Amendment No. 7 (the "Amendment") to the Company's $250.0 million syndicated working capital facility dated as of April 1, 2015, as amended from time to time with the lenders thereto. The Amendment extends the maturity date of the facility to April 1, 2022 from its current maturity date of April 1, 2020.  Other terms of the facility remain substantially the same, except for future periods the Amendment (i) increases the minimum interest coverage ratio from 3.0:1.0 to 3.5:1.0 and (ii) increases the minimum required quarter-end unencumbered cash balance from $30.0 million to $35.0 million.
Stock Repurchase Program Authorization.    On November 12, 2019, the Company announced that its Board of Directors had approved a stock repurchase program authorizing the Company to repurchase up to $50.0 million of its common stock from time to time over the next three years.  Stock repurchases under this program may be made through open market transactions, negotiated purchases or otherwise, at times and in such amounts as the Company considers appropriate and in accordance with applicable regulations of the SEC. The timing of repurchases and the number of shares repurchased will depend on a variety of factors including price, regulatory requirements, and other market conditions. The Company may limit, amend, suspend, or terminate the stock repurchase program at any time without prior notice. Any shares repurchased under the program will be returned to the status of authorized, but unissued shares of common stock.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.19.3
Income Taxes
9 Months Ended
Sep. 30, 2019
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes    
The income tax expense rate for the three months ended September 30, 2019 and 2018 was (4.8)% and 11.2%, respectively, and for the nine months ended September 30, 2019 and 2018 was (0.1)% and (3.2)%, respectively. The differences between the actual consolidated effective income tax rate and the U.S. federal statutory rate were primarily attributable to an increase in valuation allowance on deferred tax assets, the allocation of losses on noncontrolling interests and redeemable noncontrolling interests, and stock compensation deductions.
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 gains on sale are recognized for tax purposes.
Tax Cuts and Jobs Act
On December 22, 2017, the U.S, government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (the “Tax Act”). While the Company has fully accounted for the impact of the Tax Act, the U.S. Treasury released proposed regulations under IRC Sec. 451(c) related to the recognition of advanced payments for goods and services on September 5, 2019. The Company is still analyzing the proposed regulations and expects to complete its assessment in the fourth quarter. The Company does not expect the proposed regulations to have a material impact to the current tax expense given the Company's NOL carryforwards.
Uncertain Tax Positions
 
As of September 30, 2019 and December 31, 2018, the Company had $0.0 million and $0.6 million, respectively, of unrecognized tax benefits related to an acquisition in 2015. During the nine months ended September 30, 2019, the Company recorded an income tax benefit of $0.6 million from the release of unrecognized tax benefits and $0.2 million from the release of interest and penalties due to the expiration of federal and California statute of limitations. As of September 30, 2019, the Company has no other uncertain tax positions.
Net Operating Loss Carryforwards
As a result of the Company’s net operating loss carryforwards as of September 30, 2019 and December 31, 2018, the Company does not expect to pay income tax for federal or state income tax purposes, including in connection with its income tax provision for the nine months ended September 30, 2019. As of December 31, 2018, the Company had net operating loss carryforwards for federal and state income tax purposes of approximately $769.0 million and $664.0 million, 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 $331.0 million and $444.0 million, respectively, and have indefinite carryover periods and do not expire.
XML 32 R66.htm IDEA: XBRL DOCUMENT v3.19.3
Commitments and Contingencies - Components of Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Finance lease cost:        
Finance lease cost, amortization of right-of-use assets $ 3,647 $ 3,126 $ 10,879 $ 8,483
Finance lease cost, interest on lease liabilities 600 167 1,272 414
Operating lease cost 3,438 2,616 9,937 7,749
Short-term lease cost 115 228 1,260 583
Variable lease cost 854 947 2,750 2,454
Sublease income (99) (156) (448) (381)
Total lease cost $ 8,555 $ 6,928 $ 25,650 $ 19,302
XML 33 R62.htm IDEA: XBRL DOCUMENT v3.19.3
Stock-Based Compensation - Narrative (Details)
1 Months Ended
Nov. 07, 2018
USD ($)
solar_energy_system_install
Aug. 31, 2017
USD ($)
solar_energy_system_install
vesting_increment
$ / shares
shares
May 30, 2017
USD ($)
purchase_period
shares
Nov. 08, 2019
shares
Subsequent event        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Warrant, vested (in shares) | shares       0
Warrants        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Warrant, term   40 months    
Warrant, number purchased (in shares) | shares   11,793,355    
Warrant, exercise price (in dollars per share) | $ / shares   $ 0.01    
Warrant, vesting percentage   50.05%    
Warrant, milestone one, solar energy systems | solar_energy_system_install 6,000 30,000    
Warrant, milestone two, marketing and sales dollars | $   $ 10,000,000.0    
Warrant, vesting increments | vesting_increment   5    
Warrant, milestone two, solar energy systems | solar_energy_system_install 8,000 6,000    
Warrant, vesting percentage, milestone one 10.00%      
Warrant, vesting percentage, milestone two 13.30%      
Warrant, milestone one and two, marketing and sales dollars | $ $ 25,000,000.0      
Warrant, vesting percentage, milestone three 8.30%      
Warrant, milestone three, solar energy systems | solar_energy_system_install 5,000      
Employee Stock Purchase Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
ESPP offering period     24 months  
Number of purchase periods | purchase_period     4  
Maximum percentage in payroll deductions to acquire shares of common stock     15.00%  
Maximum deductible fair market value of shares available for employee to purchase per calendar year | $     $ 25,000  
Maximum number of shares available for employee to purchase per offering period (in shares) | shares     10,000  
XML 34 R49.htm IDEA: XBRL DOCUMENT v3.19.3
Solar Energy Systems, net - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Solar Energy Systems Disclosure [Abstract]        
Depreciation expense $ 42.8 $ 35.6 $ 123.1 $ 101.8
Amortization of deferred grants $ 2.1 $ 2.0 $ 6.1 $ 5.8
XML 35 R41.htm IDEA: XBRL DOCUMENT v3.19.3
Summary of Significant Accounting Policies - Schedule of Revenues from External Customers (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Revenue, Major Customer [Line Items]        
Total revenue $ 215,542 $ 204,960 $ 614,641 $ 519,861
Customer agreements and incentives        
Revenue, Major Customer [Line Items]        
Customer agreements and incentives 96,249 114,572 288,538 273,167
Customer agreements        
Revenue, Major Customer [Line Items]        
Customer agreements and incentives 89,241 70,864 253,046 199,171
Incentives        
Revenue, Major Customer [Line Items]        
Customer agreements and incentives 7,008 43,708 35,492 73,996
Solar energy systems and product sales        
Revenue, Major Customer [Line Items]        
Total revenue 119,293 90,388 326,103 246,694
Solar energy systems        
Revenue, Major Customer [Line Items]        
Total revenue 67,230 47,771 192,235 122,503
Products        
Revenue, Major Customer [Line Items]        
Total revenue $ 52,063 $ 42,617 $ 133,868 $ 124,191
XML 36 R45.htm IDEA: XBRL DOCUMENT v3.19.3
Fair Value Measurement - Schedule of Carrying Values and Fair Values of Debt Instruments (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Carrying Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, fair value $ 2,045,309 $ 1,748,922
Carrying Value | Bank line of credit    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, fair value 239,035 247,000
Carrying Value | Senior debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, fair value 853,293 828,517
Carrying Value | Subordinated debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, fair value 374,556 273,337
Carrying Value | Securitization debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, fair value 578,425 400,068
Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, fair value 2,103,759 1,743,002
Fair Value | Bank line of credit    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, fair value 239,035 247,000
Fair Value | Senior debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, fair value 853,749 828,309
Fair Value | Subordinated debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, fair value 389,404 272,937
Fair Value | Securitization debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, fair value $ 621,571 $ 394,756
XML 37 R24.htm IDEA: XBRL DOCUMENT v3.19.3
Acquisitions
9 Months Ended
Sep. 30, 2019
Business Combinations [Abstract]  
Acquisitions Acquisitions
On July 3, 2019, the Company acquired a specified customer pipeline and assembled workforce from Omni Energy, LLC (“Omni”), an existing solar integrator with multi-family solar project origination and development capabilities.
 
The purchase consideration for the assets acquired was approximately $23.5 million, consisting of $2.7 million in cash upfront and $20.8 million in contingent consideration based upon new deployments through 2022. The Company has estimated the fair value of the contingent consideration at the acquisition date using a probability-weighted discounted cash flow methodology. The estimated range of outcomes (undiscounted) was from $17.7 million to $28.9 million. The total fair value of the assets acquired of $23.5 million is comprised of an intangible asset related to customer relationships of $14.2 million with estimated useful life of five years, and goodwill of $9.3 million. Customer relationships were valued with level 3 inputs. 

The fair value of the assets acquired and liabilities assumed are preliminary and may be adjusted as the Company obtains additional information, primarily related to adjustments for the customer relationships. If there are adjustments made for these items the fair value of intangible assets and goodwill could be impacted. Thus these provisional measurements of fair value are subject to change. The Company expects to finalize the valuation of the intangible assets as soon as practicable, but not later than one-year from the acquisition date.
 
Goodwill represents the excess of the purchase price over the fair value of the asset acquired. Goodwill recorded is primarily attributable to the acquired assembled workforce and expected origination cost reductions.
 
There was no revenue contributed from the acquired business to the Company, as measured from the date of the acquisition through September 30, 2019. The portion of the total expenses and net income associated with the acquired business was not separately identifiable due to the integration with the Company’s operations. Due to the nature of the acquisition, the operations acquired and the related unaudited pro forma information is immaterial.
ZIP 38 0001469367-19-000181-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001469367-19-000181-xbrl.zip M4$L#!!0 ( #6$;$]>I9)'\!< //H : 97AH:6)I=#$P,2UH97)A M>#=T:&%M92YH=&WM76MSV[;2_MS^"AQWWHZ=D>].XM@^GI$E.59KRQY)B:?3 MZ0>(A"0<4X3*BQ7UU[^["Y B9WM:KO*+MI7E^Q@:V>7M3WN^C*0RN7.]G:M ML<;6^D$P/-K>'HU&6Z/]+>7UMMO-;6SJ8-M1RA=;=F"OG?Y\@A^=_OS325]P M&_[]Z>0_FYNLJJQP(-R 69[@@;!9Z$NWQVYMX=^Q7;:Y&3]94<.Q)WO]@.WM M['YBM\J[D_<\>B*0@2-.:]_ZLB.#DVW]*W2V;7H[Z2A[S/Q@[(C_KG65&VQV M^4 ZXZ.V' B?-<2(-=6 N\?TG2__$4>[.\/@& FWY?WI"6K>P?[^SMG9^=G!X=[^VNG)-H?_Z:WHKZAG1[IBLR]P M&$>[>SO_=QR(;\$F=V3//7)$-TAVOT?=G^ GLPB7;E]X\L$;'6[=]3P5NO:F MI1SE'?W2I3_'YK<]^J/?&FE".LJQH:<_W[U[]Q?[+ZL(+^#29=+M*F_ D=?, M@L?A,^ /?!'TI<]LP[@2&W#O#K[HC%G'@\Y%X)=8G_NL(X3+U$ &R-:.L'CH M"R8#!B]W5-!GK@K@W0 &P1W&79N-5.C@D]#;8"B A?)>.&-HRQMT0X?)+AN& M'4=:\)DM?YL[7[/$]>0I8%(BF\Q>EZ,&74ARTLY=&*.((Y%QY2 HU7KANM6J/-RHTJ:]6^ MPH\7K'Q5:U2O\-/V-6,XD%8-GJOJ+VI5>KA9:[7+;?BETJQ5Z]# YV:M=A4U MA2_5ZI\OIEN;V0(]72FW+EBU_K76;-6O&_1 Y?KJJMZF5\]K-?;Y2[E9;K3_ MB&;\!=.BU>&OO^SO';],[H?W<_P*=N*$/";49=#N-FKX5[:-H@*T[1YOE%#ET[HD M^Q$HQ@<*C'S0%XQZ]('MVK2 G7&%129G),%&K/,->(P#/#!&J07$@JD@XG!V MX.>F\ .:J@JT#RJMW/.$T*8I.857W+/ZT?0=E@P-K=#U0I=="(^S&^4%7>5( M]>LONQ]VCN&Q]YOE$KN\K,#3K"H8(X$FP;-.I)WI".#,=DK[HY+V-.9 M\CPU D:MX_!6QYZHGR5P!PGM2I>[%EIBZ<+R"T+LT,MZ:L "0$L, M&$C_#KD'@X>W/0$?K7B\AHPE#!=EIN[>@]0(BYUQ]X[=$(=]5K8'TI5^@-W? M"Q D!*8 @FB&HGE8!RGT0Q EBP^Y!>S7$[C"A3B#JH6G@68!AESW_1 !-\W# MFP\MV?OB0UJQ!$ZKET4)CEC C2[KC#6RCA7OR@7+=+SL@6GA6N]L$/T5[O=9 M%207U#RH=?RJH@:@0LGM.Q>"?0XY>)6@2M9A-D $1;<+-H -/8E+3U$KJ,D9 M:AK57?6T1.3\,/Q=UH VMH"90QD 3/L'F@5[/O#9J"]!8:!=!/<.!AD&Y-@I M- LC"1Z?+;KD."+S4+_TN>. 3P>:#$<_$-P%#8"6QO)D!YM56@?IYLG=%&R> MJ-(Z @R\P /0%6&&D/X@O0W D-'>C#W:V=/7R2A/-!>\,AN)$%' ML_3J3-" H%MCP]]"5P%Z='D/X3= [Q= 0JT#6)M_8S7H"[ZX &Y9@)9(QA,$ MK%H9/"2A/.E\8\<= 7)@'&F2"71JGK/@ MDU)G88Q'BS))F!W9I+3XK5#:/GU8C@;8W5H@O#A;*E<9X$+V),#A[B+RW4Z+ M0(*_MJU#4:X8Q9A88]RI[N=B4X.% :)Z"IPC](BX,^SSC@ I!DVJ/'L2#UJ. M=$3/8,+D:/?@8#GR85#.ZL .03:*D@)2*R_LR&F?!5V5=#!R9A3RTF#!RQ@+ M5@P6G'!R"EQ>C]P86C[@WU02)/JQ[T5#&0(PW>QX@M]M\BY(U!%W1GSLKZ4> M?T$VY?O)!<'J9,SVMQ"!X!=N#NO/4$W%\-SU=A./=R83BQ M6"(R6!^W]CXN8B\C!/:U7I]O]_S8B$Y":1(\>7C7I)$2)A=(HP/H9S(Z1C ML M[3.5LX/!0N"[40+!'6GF\$5(0+##U1"@/+JL!_R3ZAJ;5_*B$_3RJA,/, MJX3#'T E",=XTMQ&,K3SC-D6&R.DLA/J&'B?>S@+Q#6?#4//#WG:Z<'*OG6Q ML2ZEW(BF/ VA(P\6!H[3KX.7U"NQ0U=N 9-"2\P@0T?UB9$.]WUVQJYT,<.C M:QO[W: R !7JP>F,T,C#DC(W#N8:@J>COZM?XJL+SM0SL^AG4)?RFU^6X5M M+?SP@2-:!S(:CUGYZ:F-H'4ZF14'#.*P\4SMN YKVQ-#AUN1A@3\(#%VJA>7 MP(AJEUD. 8WU7D^O/?H.I\)01)'^9(9S'97&DZHW:K;?W\B3YD5ZYZTHV2U1 M<0CBK[]AZL%! 9?%3.H0(\XV30&L#\<*'1W[K@(H 6_FVU# C/D8'+><$)\K MQ9J.DDDF=JV&)HRM ^(#<* "#(E;(FZ#OACRL8XTDI 224-/V28-VM."(03U M%WK>[&*K.%\%]B6+@-)_.184WRP,I/(>?-3#@)DG[H4;"E/.1'8LDT,MQ=&^ M@0JUD2-B<4!^OFU;IHU;%+VK:'"Q$(X-3.KI;Y"W&*:DLH[^CV[4YN;K!0=A M-D-,)E6CU+VQ7P;C^9.L2)Q,>32AK36S3NU-X<27E1" *?6BSV9!Y[VMG??K MG31TGENLLNH"M05E=E+F0VD,TQSKD>U(#Y^J8U8I@O7Z8C((Y$5%&6B*I8\[ M2B6+("*VIE% MF?;_L\_E[&35-)>G0KG$V2&7VO'N"@P+6,HWH#=V\Y\#7V/4^HB7K\.X*"51 ML,X6#D:8QC/$:3V.3^ WGKVI]_P@D;H$+PPV57=SJ'#?[P-:#3FH%78_'@,E M(7SK)&KWN T02P'!(),(TT,GH'(_3QB%_HCT;62^%'(&TL@T#&H*@,IH41,1 MIUON(?P'9;, _JDEG+VD_TN;KK#B7EI8N)G645Y$C29DI DA]X^EM.]A=>=L#'8PNOAF=]6,)4 M+"YGD=TI8R2\UXSO #=3>$X&;EB8L#3.T@XO&>QSW+Z?E M#16Z!<.V*6]"( B%F(IO2Q11'P93"6XR("(U*6S Q^BW16$EDU*;F"_6X>Z= M%PX#:XS1>U\Y][C'H,0&..,@U^&@!,M,>3WN&FT6U_,P'UIUN,<T/LGX5DPD<+C#L.U'1"-0P\0G1QB<& = M4R*>#3_Z>A^$T)10FB$]=.G'FRHTJ.08'L/4"A*)6S9U(!9=BP#'0*4\%!0U MN3*PK5(D=W0@=;ASH\MUZHE^\F"E ^_=WO,%*9GT?)$ &>TS7WXB]52(3^[$ M)_MF(1]E73/10[SBWL1?\&9T,HH[2>?$9D;IUVG%&C0?K=/(-FP\W',W\WFC M"S90E-%U,!Z#]AZF'08ZW:HC@"S]'(7R64_>H[2;U?5@A_%CF@23$K2NTI.1 MG(LQ?.> *P(SHARAMS#C:X(#+Z%W'4X$2DU.#//D3S;YG,%J[TBO^D1?.4Q^ M+&MI'^1B:5=%EX=.L,@R;8 3=(]"B@!>62;DA!93ISBD&YH:(+.64X6%.=ZK*,_EQ=,>_?NW5M0_/IR(X#8>+I6 MLA!C7JV)*7;0LG.PM?-Q?32O3IB"V73RHRYFD>C+KW<,CD/+?@>P.H0==0D9I&IXJ^GYP/F MTDK,)9CN ?@%B1H5O?F!L@D9'>0L>)60B9CAQ.-I%D]S>")N-&1\.I'B6K?- M7,&;W=#391WI2LD,3@_):HJCQIB*A'MFBA*B59BI(41%L00(W # J/@F?7)( MS3?=,(!UF&3[(SMB<0=?'E,]N:AS7/R41PS5:,\%M)?XAMZ$#RR?&!!]8D=I M.I 3%T.0'BG#QM@Y>D.3V,%CR<>2\<>[0+9KZ?K8=1/*FW6$!/(R-R#;ETDIDVDQ<2=\2CL-=H<(% M0@79=[+SD1^OX%X0X:$.7+ >-66*36HB3KG"0E4N;38?8 S3#K5M%E3!$_6O MTRN Y;A%V8?)YG2],=53KK0FM47F:;" I*B"^%0C4(F3#Y,=E&*[H"U K. 3 ML1T%]EVZF/+!@R>-1I_W.,.K)8#.Z.H"'>SLHZ^J-Q]@<$DW$22.77( N](- M!HX:/=)JE&F*6L^!T.=I&$K=$M M%=(E6 #0U*&T(S88NDF 8 R><79U>1.]0T?$QQ#A9"/K)QGP'Q>R0-EWP$VC&P7D/VQ ACP!Z&G4-OJ)(UZ8_Y@1K$/0P>Y, LY"/S=B$XSLY" M#L$-^- ]CP\Q6J=;2X36]>$.,]$0G>\PX$&@HW G.Z%BT?K"A*6."H!@,O1 M0,?$+B]].')9U MT/;K;N%ZY%J"51"Y4$I]"@2U@%:N,T<?LU5=91E.RDAG(R2[XM=-Z@]W6 MVXU:J\7HXH'K\YG'R9.AI>,=I[R/F[(?0Z06L?$UOH #=VY46*LED MN90VP6/!/=:5G@\FM ,^970HPI)57NI@IOV]I1S,1+^F0]2M+XWFEP:#"2ZS MF^MF^_SZLG[-$I>W+>Z_97<^$ORP/=9^,C-OOV/H%1S,;%O1N3RT.WJ^;T"+VK; MWV9-!:P)V.]J@/4SOWES[VS)(/L: #&/'HX@@Y2V\:[X(U;I2]%EY_$]J-<: M0&60X'RLC/E0K=ZHO#YQ\0)0]F8, >AEJE!4(2^%)BTTZ8*:]/N)X/.7RO[A M@XOM=_>_X\WVSXL492Y J']-A_G^3,?Y, H2'?6FL\2XH:N?/*5H;XE!QA,_ M'$9-W..AUA9WS"S S!P_F+9)DX?#8.T4K\&$%DZ72!&Y^.5?^6!XW&3E\P=I MMHV_9@7(GAT.S&5,+T$8:H"W-Y-9(F"V3MQ?2M9I!HRK-[[66NU:A9V5&[^S MFT4B;"\HV7VC\1*:FY4V6J7Y6A;IJT9ZRZ(3D=X;9B01 99=VQ,CUA#2>0/L MMZR)TM@O27P&B32P+SJH"_,8VH(K;YP':&&?9>,- MUG;NUDV:_ R2N?C**=R0P@TIW) LN"$%"%\R"*_[/IT?<\;=NSR8YSS!B )\ M%^ [&]*8IU7SMN";%>@[0TNGP+ %AOWA,6P1R?[10+3>*I$' YLG(%# YP(^ M9T,:\[1J"OC\[X7/WY_<(C)=H/H"U?\["V2(@#QVI9N[V$>*^@Q2&9GZ*^[R'M:H5"5>CK74W7]%W*- 'P7Z*-#' M2[*9GUFE?%-OER\7._>FP!\%_EA55J;=5P/@986#W7 .N?R0Z6,NEZ7YDL=1V'S;^TRD7HO(C_93/^]QNT"M"1!\K/'21)$I]!(O,:^\L;6?^J]5H> +:Y M'>/V'9Z[!9LD/H-$1@O67#9V+W[(I9O=J&=Q=ECA^&7'\8MO-'N_7_WX?K=R MN%?=JWPXW*U6/WYZKV\T>[^SL[OS"5[X$6XT^WX>4ZW<:K/;6E'B_+WQ3(&[ M9N*I2M^3/HP2&F0M.1#*%;F#7FS&(#)(; 3!SNDFP2>V.SV'7&.A"R11((DE M(XF?3K8[RAZ?_GRRW0\&SNG_ U!+ P04 " UA&Q/S"]@XQD7 #(& $ M$ ')U;BTR,#$Y,#DS,"YX?CP6(@DA,?OD(?PS _L\I=X;0F<" M\O#X0+Z> @8C<$PP]A=Z!(?3 [Y:P@,!-!10D"([QJM&RB((?NN*(&DY/(9. M"_#N('B9!D4&<1%F'& [%O>YH)ZG8P4]^OCQXX%Z&X,R1P+F!3A&_MH M^5&TUF6HI<-H&6KM,Z9^5<).$47^-8SPAO+1<'2T'A=),&O&182W"2X^'@!J M2U,+L]E\")^7'L" $[JZ%'_7X\RC-$/E(B$B6?PH61S]L0:+BC*&,SF4U6#?UH6K/_1 BRX7?-FF30?C,C MCP:T_F!)R1)2CD0ZE9H$*0)S"MTO S$= M&493D7_9P'LCY@$11(%^-JM0HY1 L7U/R7"=\!A1D''[RX )97LP%/S/ELF! M;E.9! K"J+LB>6#:5"2! KUN2K.DL*DT H5!S%MYG23P( L)&:Z)[9-?>B( MU!-B!MD)=L9\#NDU E/D(2G!P)((W^ZORN;QBJ$:="(N(CX2)_MZ-#I\/SH\ MM(;6.6*V1YA/H?@C)&I%5"V '4O1M5*$/Q_DR>4:\AETQOBK^IU77(@<@A@0 M<]V\-EZV*VG1PH>17=:RUCGD 'D;,UI$SF2[MX?OWQX>M;.=]7O8PG_OK9A2 MRP.8>IOK>2$UDPV/#]\?'X[:VC!HH%\F_.4CIJC5-E,*PQ@*1_I0F*#W5,\- M0UL1T1C$1B*(:3I 0J67H>J,+!:(R_4*&5C.".8(S\2,MW9>8")@[@7O-+T@ M14W%H@R]O5FD%L2K)<'RS=B]AB(M#(-WH]ZS!GUS)WOW]O"XD5&#]V&+%G$M MU68T(NW[9-8XESX7.KT1;2W\A=+4'5@IR$V9O[J%2@=XU]0!@C:ML-'0 Z)F M]R[0T$!G0H"CE_>#H)F],W3?&8[_'&>7*]](*H/;&RXK]E,I>'?-C5\4&5(M6R% M35NI2>C-E>[RIZ5D)35BHD54N1 MW5O*E44<"N<0,Y',76%A$GA-V+IV*R%JMN)Q,RNFV[""1JS?93/[#CAVQTM( M08-5D!ITS,8[:F2\A.S>5NX]="!S9%>90"*PRP8M?/N*K M]6S9H!VSK=\VLG72K)5MUXH;5FEIT'2O_.$1TCLP@W7-&H$;K',8]\3XR(PT MCL"T)&J/M'L.*7I4)8J:(3"-8-X2\U&S I;"[J>2VU6Q3 3,>UL^:JI6*6J] MKU&E=#%V70:YG/.?"(V(F;^*S3)5:FNK:HJ5QBLL-V:-E[1@I9L(,[R^6W3B M+Q: KL9N\NP*,T[]YFN*C:E66K904\Q:-FQ%I@;)"RO54-^-VZ1>6$0SU@?E MMM9"?3!MGAY6 R\ Q2+,L#M()W- :V9C!2SSIID_-"E#1,(2-"Q%I,=:E]-Y M/Q!F[)X"AFPQ&SE'GB\F%+>0!_/["+A1@-M(2^:%E#\TN4C1NN&6F;!M&?]4 MZVKR$[9O"0:B6L8RQNMC/,Q;39[O=GP/CEWU)[MXMCW?@J4?%=(BK1]%_$@G"CBR(I8LR5/>T33N=;=WKY2!FXRY);CFA;D_- .OQK0] M''\O :+?@>?#&PBD8F0.6,\06DSSU/U8,PY+,I:B8Z4(]=P"2<0[$]/HE7!3 M!2%KA#$XDS.%*6\[\]A\L^:IR;%FE-;;/A=A(U8"P*!:F2"R8"8SY;V?PY@- M&K^]1!A@&P$OI:\00S1[#^7A;:%MF1QMTJ'6:K_2LPKC=BW/2H#^:L5L9?PH M8LQ2.VU"UE3BN/>Q2*E-!F\#OGGF?*P9P$MLW,-!/$@J'\!S73ND$: M(3O,815Z/[7<*#!J\,P3D;>:,U=IG?J9*1@'LH_:(;R-+G>KRNEE9$D5S+_;6TB/9E*.Q62^9R=THF6RL_[ M;JXF>9(&SYP??=#D1QF#]#(K>A3,$UK[5&X:P3Q>Z+.B&+N?2DX"2>IAP[!4 MCY@Y.+W5!J>82"XVI=_T,T3%\C>+4'DT6FSEY$<_LX[KE]K3.^^[C34;1(IIY%-6M8V9UW[]A] Z(.=*<$G\V M#XOX>#:>>FC6Y 1&%1%SD?10$X8DQ2$/2%HQ32M%=&^C2!.- E9-6N82ZZ%F MH*ZV6"]#VZ8/R&SF((SH=4>:7K<_[K*V%1MUQN9DS?WR2)-<-+-I+_OHA'B M7F!(9ZO)BG&X8+>PYC8>/:HY[=9=0J?H6 $A*Z3T5PO#/FWET>JRW2)*/5+F M3%UWK5RIF7J_M*+5>%0I7-]V>4J5IBO$09/IXHKFWG*AOIM,PTP$S!,RW8TO MY7;JX>QLPHG]\Q0(;+DI&F+6H-Q9@FO."G5[3!6AH:)DI4GUW@XMQZ9ZM,R9 MWK'FJ%J9G?9CDU;C\8G!$UMH1N2^EX2>>-Z]R(@ILM7] P+MF^""W3._V2Q[ MHRU6>D(Q32GWA-0)QH@+RR74$GQ8"2,!!4NQ8OT^N)]\8X-^'ERML*3^=9OK MD3?14*6G%"[#K. M])&V&N7,)@K&I'FDV\Q=:L ^YLS^E,%?OA#@0FZ0J&N0/)8Y3]9M>4U(6 &- M'BN]6:@K038'L@^:18B""?H9GN)! LTP2#%W '8SN5'E&<=S3Q"'7IJ5RC2DU0U;.]6Y29 MZQRZD%(H["6&0?\EXD-)"Y6N\'XM5XA:M<)F]RY0:J"6UW[>_1K;]2\ 9*#'&' 8_**G(MG#BD&WIG/ M.%E VG2Z]0(M5P: XG)%DP"0/G,2\6.Y\K:@B",K9FD?(TJ-VJA$U82B>9U7 M_ELG/O2OB/4=P?35H?4LEDW-.%FHR*C]HXP'& ME)O*%L?N=SE)5OO&Q19@DA[SEJVA9> M/12R&GS )\.L[/U\#B4V^TNT"U^"I3\%'?%M(:R C9\SZ6'HSSE(DQBO1S6O M/XPTZP\%Z[_ND/WYX)DYG\!RB;!+Y*/P <8DX%X]DX^@%URK Z:,4V#S+P-. M?3A0=A.6^-?);$9AL#_^$MC2XU%*#CTW#[T<$Z\MT :L\%U\>5\A4A=T&^L%!'"*^*;,=PKP MSP=(%]<$X',?J@[U\"0P5M%_2=:&31 ZYZPYYO\78%]H^NCP^- HI ZN\[+Y MGF#XZ+U9L#S0;DA59:X\4->EFL E5[S*0I)1-#WDU@.FNM%P[-ZETA>1>=]1 MA&VT]*#ZJ%B4LHIW:EZ["O[[ )_YJ4?LGXG$&Z&UADYX1&9=M:A4G[@_9.U6 M7E1QCV9S?H.$$%P$^3&&DR)MC:?'[*#I9&9@E"D$:&^JR XO8BNI M9>@8!8A!VHO U"<67D+]H9=<89M&5>H*4?+0W>Q#S?I-5_M*<;"MD*L>PI9% MD\?7Q8SB!^+S:+TO7 Z41Q'DSB!.[J%-9AC]!XX?(;T5V:R8FGN/\$;@SEDH M3"SZ!@F^H&IJ^7(HRE-*E*#R?DOX/R&/I7#RPM?">,&T3$0$IW%>5C:Y/"., MQ]_^Q;-K")CZ!(,(/ )-?B@L.\5L -^YB73 >_'\K9HQ$L>W^01X>H'K(VU] M>AV[YDQDE6KHN))%>^!-(/^VE.L0TF7S';LATI8Z;ZEE"^SGC%C^?NOVRG[@ M1!4T)DL*@3/&WP%%DKE[P.$_(:"7Q(]%:HZVY8";95A^J!@#^?^+I8=D8(ON M5U&?,!:CY[VDJ)>V/O)VQ]\JKF\01@M_\0U#;/O2'Z%SC7[YR F6=M6(Z:WJ MZJ VM8Z6#-:4[_]\0(43;$Q?:7I=&\WU*HO"M.SW>B7D(+8>$5+K8&>^^"F& M&+E0)M$B]DT@W35+BNO@8QKR,JF ?:UH&J"=$(YII7GA-_80(F_H,V/] STDD:H;TH@6B M.J$!26>>J@;9'5A)9AY(^65]E1?ZQ8IX <*[$J N1+Y"5A"J0^MW/K7G8LI] MY^6]OQJLWC@WG>"\^W'C6C_CK&JM 4 M>T;"<^G[7=E3%8D@4_+)$UA&5<8+55[.6:@.: <=3L_VI>@G]03,0.Z.?,2G M->5+0^Z,?+<(U[1?!G)GY!O7%6^\B])-9-9?3[XLZ.Y(B)YKRI<"W!GIU*:1 M>O)E07='POQNXCJ G95.8$(FF)8?IC\2_].+5@K50;D>H:R/%C+@_..M)Y$J M-31_R$%??&R#V+5990,EW$(^=EMK0H^]*^I(Y$@.:A4V&S=%ZL*NXFO(&(39 M]?KHM.!*V6SB"Q[%TZ $'5KP'CXBEFQ]6)M*=_V@F6!1G(X.62)\!U:9W5P; MI?A:U)8L;*SI6#I"KT5)8]=-GRYNJZ(BF8ZN]S85[$&MWR8EMK8*TM!Y)1KZ MAIUP@1:^ET92*N&:>JR>ZD MN$J-<1CZ)!66/K\^0$ MSWHD=M(ES%*I[6U]FR'U2A65.3ZV(5JO557),:V-4'J% M:@*NF(%M,%#EZ;TVE=U#695SY!:42Y'D $_*NJ[>RHCNI/):S51V>UH2;$I2 MQ^U5N=@HLPYX:X?;R@KECAWUCT#E=78A!BJ_R@IA!.R*1R# D<]%]B^HBC1/GWSX+ M3Z\Z<*$^VI2YFZ,=ZK8VY)9%A_$"H^ 4X_7U638VZ%]M/3*4)$OZ9:JZP%V- M&&7UQ;+5DP;P.R9R/4&[*UYI!^1S2(/S9=Q'D,IYW7A,G9*'$?P'.X:^&$!T<- M).>CLQ57K:.C*(._)+3LT/L#.86J"\8]LRE2YZ0O<_-(L."S M2M#)CI:E;[<^8$:/J%PR/RN>@,D+4@V^ MA<< !9!X(D1QPJ\K)Y[_XLUTU6?NX53N(TZ^"!C.@ 13+%9/%5!'B\^"W\PW M$9CQ?MC:T-OBM#\6"4]]6@1 W&8F;HW4N MY4HTL SSIK';3 6-\3JL W5M0K!P&=S[YQ*ZD*03":);\1[00H 0=R*>,AYN";V^Z!U20.E ( \HC]UO# ;UH?&4"_^&CO!M%052/3Z_ZM@.==N+C(IK M$G,=,8U$WQ4I*9Y!P7X0[V!.BHS<;2ET+2\M\XO)_<59O <@FPWH7W4NQ9D M?$GEL,5L<@8\)*R"$1!SKW,H#\*=$8]0X.3.,39%ZI[4T);+^N$';=1"N0ZW26YJB3JLBQ8)#/(V:1% (78 36]"W$*[71MRUS;!6&UD8,&5^K)$]@RI M&+'4_-S/N.9+MK#EB_P5XU.#;--5 I*6+=HN$E_$I=IE&9UMEF[G]D\6:JZY MB%;ZNGMANU ]3LY[Y^;)1X%6M6N8+ M:>DORU8)6Y_ ]I.)[ )>8=TB%K(:KF-+&Z7V%GPA!XGFK\8\%J[1 MTK_JL 2:JY;*7G99BOQU2OI7'91@L9"^XD[0#*N%/)$+!8NSLD(N5_(0+.ZF M:X[6M8UV]23([,%KAK+][7FEHJ^P(U=LH?.#T)^B@3.P1!QX<0E<8#N2PBUY MD_MH;3O4[GE]A1C-A.ZNG&*@EC/HXN>_=2\ZS/V',NX_=)C[\);T7-VV^+BS MG)_J.>]P*3;U>>8K? /$+%[XR+%>C!*8+LN$L/K&NZ8[FV&Z+=/8YB3XC+9) M*AU49^72R[%]OO-\WM%HR\@=Q,#CJ[OLA\MJP&WG&U!E!O@!YDO M\N1K2?5 NY:VYKB.][*H*H,T5X681H0_3=C/!U)69L\%-U]_^W]02P,$% M @ -81L3R:5-Z3O+P 6B0" !0 !R=6XM,C Q.3 Y,S!?8V%L+GAM;.U] M69-;-Y+N^_P*7\]SMK$O$],SH;6O(FR70I+=Z&A9J@)P$A\2N2&1^/?__'0S_>%CJA>3^>RO/]*_D!]_2+,P MCY/9^[_^^-M;>/+VV:M7/_[G?_S+O_\?@/]Z^N;G'Y[/P^HFS98_/*N36Z;X MPY^3Y?4/?X]I\<?W'Y*,#N.WTP_HOT\GLCW\K?WBW2#]\6DS^ M;1&NTXW[>1[<9MB?[JW$&HOZ= M\],.,/]RF(YH_\=JLIB4376VZ,3BI[-;VXFRR*WRC(\F\^6 M*.%0TAW?. UZ]DTA_NK#?%9^KY:I.OTQFDYO5 MS9J.U^[SNF7K&38>^N)S?.:F@?4XT2_&'\5L><^SY4/-]E=7UVC%?&R_(?>- MU/<,UGKIU2S/ZYNU.?8F38MM]VZ^QK;]-CQM_+YGVTAY-^[?$;6SQ7PZB065 MIVY:+,6WURDMCU-YI%^_U+UV-0)TG9:3X*;GDKISD,[I?KO$/V]N==TSM[A^ M.9W_>0JZ!_OW2RUJZ3I=HV)&P? *O;.;]/-\<3;MAT?K=297'U+MFEBFS0?H ME=XW*29TWG"W_SI'I&9+;(V#OW\U6Z8Z+=:2X04:KLO/9\[G] ]T-%]T^5^[ M]^DHV5^UZ^3KSU,]^;C6 M*7OV9)(;#]7U'-ZN;FY<_?DJW__LU6RQK%+ MT-Z^-P :=[]].9FA[S!QTP?D;'K$*_0LPZJN<19%+G0"2Q,=. MZ+N5+>_-TC7E#9=R M3_M.J+FJW[O9Y'_65ML10G8U[9R&9NMVH$ M#EW3TXAK][;OA)K7#L7:=3U?O;_>F$BS]U=^.GG?*-37L/<0E#9;V],&Z83N MSN*0%XHW-O]LLR4X>[Q.9O-V/G7UBUFJWW]^^WFQ3#<+=*R/4'RP3W]4G6CP MG31&?U1OM7\+HO<,T1_-C>1P@Y[=4+BZ3F72 MDP;ID>Z[*/23@!]&8?-R7C^93M^@ *HG87W2@]U^FTV6BS>+54/MTL>GAL!@ M]Z]/2E3J\ N#S?CJ0_G9=E6ZF^?!<7N<73,QUJ!K-S2N_"+]8X4>UXOB=AVE M:T_S7FAIN-:'>W5$V99S)N]GDSP);K9\$L)\M4Y9>3V?3AJD.9XVR(!T;WZR M>)-"FGPL/-84^4Y&'W"F):L$#==[H5Y^T.5DFWQ@P/D^3SG5=4)Z<&NL.EW6 MPT,/.,=3;9M6@PXXKTZER@6ERWV@<<,JBW)X^N(3^I$S-WVV6BSG-ZEN+.S[ M^^2 F#2S &LHW#XRP>W0%[-;L_M7\WVYD@V8\ +4M0'HHT8\6"?O50%-PVKZ1J%G_'? MF^:%B(ZN8=U^.>&NGB&.PWQ[YY++, @&+Y#CYI]3>IIF*:-7 M_FQ5UP^R1_9/?D]'G+4B5/D$CE@".A,/0F0-)L9,I0HFY=!DU@^8[TD=?IC7 M,=5__9'^^,.?:?+^>KG^Z^THK@[?\.27ER8W+7Y:%%U01H3),MUL^Y?+H+VO M[[QG$'&*@[#-)K%Y]GY](6(+Q^?C;'.X8^4MC2SC]XP,#++-'CB3!)ARPE// M;9#I?+9AWPG;= [B4&SS/'V8+R;+A]#<@K4]"3G .4?[5H)E[KA3$'V*P',* M$#S%/X)Q,O#LN&#G,P__3IBG#QR'XI\-I:_K>4Z+4@/ 35^FU%Q;[>E8<><2 MR51#DIZ!-XJ"#EJ =2(C&BK28,[G'/&=<$[G( ZFK=;Y!-_@TT!;'>Q89:>U MT<&"XSQ )$: ]U:#3$Q(F;5VHH61([\3MND6#0&L'T'#6H#SW()E.(%S44AFKM"5C#WV< MN:KSH1 ;R@1X.(.M?[39G TYY:M>E1/.).X]:I:DP*&K!=$H#YE('ZW!J3H] M]@A']]S1'J7+1+Z.\\+.]A5-+F@J/!"'7W&2>+#&1"#$B8/32=[J(8=\2MFMJFN[I6TLCUV2)H&BBX MZ#1DQQFD8*V3U 3M&KDOEYGYK[@*[_Y,TX_I%US*ZT/']Z<.5?EHF(N$@^89 M]P#R/U@6) BCHW8R6%XB!>-V[+I=_@,6?4^(7L+QVS65_Y=<_>[/>0OVVHQ0 M62),CD(#Y2% 5,E#U#%",E'R;+2WEI_/5<,XA!?EJO.!'!4SX0?;R.V[,:H@ M@HU:6H@V*]Q4N)\X9P0HE2GRY&.4HS\&OSQ#G0GEF%CJY7Q5M^2H,D0E##KC M,9>Y6X9^N$? 46"#9^60IHANW<)[&<9EO3A#G8GDJ/AI\K&MA"I#5('1H&QF M$#A#KX)Z!IF)]>F>=RD2AJ[^V+WAR_/3>4B.A9^>Y&6J.V"J+\:I#''1$.[ M2<^!!<9Q?SD"B(42(DE"8XNPZC GY!?EK+9P'F>O;Q+B\0?5SVFQ2&E/6N.6 MO%_3\BI_&5#8[>JV'+$R*A#"K(64-?*V5Q&\1Z@1!,Y2<-RE1DF)/UHW>!!66,^ MGA482NPWFN?=I*X.LV[[08O!Y4.V&C37'IAG 8PS 8(6DMM(/*,M3(WQ\FH' M?#._X"(,R:[S^LM);>?R;OXTW5ZS+O=R3^?8L\>M+"'2&N%+ZCX'G8A&<8/P M"4Y99MQRM/HZB0CU<7XP/JX=06 M_DR9DZ$;;AP9,UY"W;>"?50ZOE&(_,21*NN)( 7_+'A ;2(C$)DU*(W[D]K( MO&^1.S%>;7XN6YRCPEO!/3:]C;,HDSET"GCJ4!4+/ 5O%7!E/0H&8Y!*C?\, M,4O#)2/I^]3.'7)ASX!?2 OO.<'I:NC*,&^,Y!R4RQ0TVB @@\X;;11=(':T M28./51.?"?PH=?&1$\:3QZI8QJW'.$J S AHLEX>SW%G$N=%)$S$[S42="9S MM-'(9T(^.IUHQ2.,Z7S=ZV7.^'& MWD&_C&[>TOED_GC!9:^4S QZ:4 MRS2ZTLEW8U4\<4>99$!"CD!5Y& B8R!\-)I0EZW]KE5R)YS8-^074LB[TSXZ M&KE2RFF[A EDEA%NP"M!$#EDP+TB;VY[C5\@GX*-3R/A'9PIY.U:E MB2*6,0HQ)@-9& \DD0R!2X:F"N]:(7?!B7U#/KQ"=D>2,;L#51;! M#H$%\,I8,(8SD)1RT)(Y;9FBP8OO56MWRY6] W^F[MX#S9OT<;*XOP'[E48^ MW*E"ZH20T4%26H-87^#G;A-WR#S1$%UG6>R'*Q*?-8\O^U:2!8>&T_IH00+E M,H&7SFY4I^/,NU%G\G:Y6O/^P>N6DF M%9L)I8BV5 N/NO^DQ&&YH0O\^O!*=HC\WV9QLE@_RU**7@;L??L:R&&^Z?@K M%5="(?047'(&),L$N E^@[^60M"S:F!T E$CH=INT(I&2;.( JF5'K2U&5Q4 M89O@E4N!^3%+VXLR1%/'K8]E&&B;-A7HK<>MA& N*6/*&Q@>2&;X-Q;8-OL_ M(APM,VA& O[A M&8C(6&*,4:%;%,^]M*_;&Z<-@/,X-G._$QW=[;'+5OD=$<2=W@:X;-7<,:': M;2;G96O2C@C7;O-Q+EOU=4RP=GJJ>LDB+Z."M>>(=X\%A0Y8G#O;5TIY12@Z MU-EQA#,* EDJ D;@=E16Y]PL+VS .1Y_4NA0MRK@))6-*,T-PQ6E#@504@$, MBUGYJ/"/T49R.ES+)G60SH?LHIO@WH,XE4?N>U99T.=,WGDPV2C< M^)&H8().J9LSQL?/)JU0NW 8O>?X>44X<50;U$^L'.)KDB!%&;?)SI+QW*CV M:#_;9\\$#VR;/3TJ;PT/+!HPG!H@3B>@3@90SC/+>=8^C?HT\C(+WNP9VS/ M/<-Q'DO\IQ=D!PT#738?K(,4L(JBQ1NIS,AA5B,M^#=/F0(:B2-:$F7-:/.S M^YWLN(J 73H:-@Y\.Z[0R2_:5C8:."M;-;DI<.A8T+U:ZNNEPZ M$C8:5+O+2![A:T7/\)-?.5_?R9-%6K[0V@K!!7WZ].G+ET_HBQ?R*>=:RV?/ M+7_^&-\T.L&#/VN2G.6AQ1W:D3QWU"WK M- D?#;D@CRLX?Q2 KJ+WHPM27I8C^P!^1!G;EIDP]OKE,XZ)_AJB.,S+\^^9Y+1CNRONG8L$AUJ$/'AS\I:&CN(SG*:(=,WB%+DR=%F6AIZN8 MXF2VG6Y'Q\S[/W 4([*%NUN$0R M[ )^Y[D5QX5H1\D7H[PJ]5A8?LCE^Z>ZDWL4OZXN[8Y2XE\/_E?9A_A6GZ/>8='8>HJ,?$"4)UQ?GW6 M> V,"&T0N.Q 4H9&!.4<8D#6XR81&YEBRMNQVH479JE3TFB&7*!'FAK:Z^)< MY !JI&E.7QU&-TIS>@3A8FF(D>3Y"_W\"6-,/GOR[/G3S5*^>*Z$[BU<_/A4 MZU&H'G/._[CXZ,QT\6CV.#,; M\GHBXFIYG>I7LSRO;YGJ3<+A4WPW7R_#XI*DO7/(HKU^>K:83R>QS/=A$'_? M)P>P-S=;%">/8+Q=SL,?U_,I"HW%BW^L#B<#'^M:19VIBX2#2E& )LH!6MH! M$AI&5L24.+]@]O,#\IM-LA+"**Z-@N"# ._PCT0T >)HII93(4V+2B8#A?LZ M7;2OQ6HKL 9SL>ZI/%X!Z=O&%2$1N< MME+[5_Q\>(9:^"=A;6\L4-,7.7]\\7=WJ&Q TTPQ#MJ+#,'@Y+SW')@/-GOK MHLVCOT+J3.?T^62QK"=^56:^)>+=O-130O6.P&#_]]N4P2+XWB24 M9#>EU9XV>WRQSK]3425D,,&!MCH"8X8!9?+N$5?'C$OG,]- QQ3=,--8 !Y0 M'M6K%+]4R6OKN)EMTJA_E2DG_&3\6^UFR\W77\_K LL^Y;6_1R5M MMB0+ L90C9!H#XH+N7TCP'K+6F1X#U1&I4,UU"E4%[TL/^HJKP-5@NE6#@Q> MXG7G_O^U1,[0ZJX7Z7GRR_W+O+\QVN>261XH)/3TP"6E(5)JMQ%G'TQL$='0 MCVEQ.T7I[".V=1QZL7AW7<]7[Z]O&0VMV2L_G;Q?@]%(T)\\3D6\4\:'!$$E M \): Y2DK9%LM:(ZG,\(YK$QPA CL)8;%3AN>$(%?-9,VDCB" %9&(9<*\8 MN,B,"=(&PUH\<3RX*]LJ,-8?9EV8BU\_$-3$8/RZ3R5[J9J07.0MMO;@ON+9[# 8?$/)^:\#WXU,@/V= M*A.,)%1P")$$(-E(L(0;2+A)3!!9&]+"#1CR\DMZP9Z70,>9.XTP]SID75YP22B$$Z0P-""1M$66VCXHUNL=JN(C"W@2Z M@U&$O;TJ$2T7OKQ+;'T EV2 G+T%KT**AN5L\V.*''2?6=4M>$,QRK'#^5M@ MGKFZ_HP_/7J+]YSAJBBY9\IS\%%QT!8]<+&\S3 ZEEAS@PFX^4#%%9';4@/?10-!1 R]+YEQ( M@CL3<'J/*$;2/5]>#.?+<>I)7%<);RT1Y7:U8@)(]!Z<%1:8S9F%C.:C:Z$T MATE#O,0B'^6S,Y =BF=>UQNK<4WU[VYZ\$[SCM:5928Q4A[BUNAL",?*PTX> M07HWUYHNV3S/F :TOJ>SQJM_]=-JTRD\TQ(8#Y20,=%XOQ2!"H4 M==(I*F6+9(YA[.R.%[\#C ;+%XUQ4@!RT]=N@G[C,_=ALG330QFBNWM4/$I' M@E- LK2@=%+@HI>@7 J1,:\L[Z;@U>/A@^Z@&C!]>'6S6M^=6X>9D),_U.DZ MS1:3CYM+EC_/%[?7V]^Y3X<3B4\9J;+&!,J% B^$ &>4AIP,@4!N*7WZ9S.;UVG _ZCI_W;3B1)/D%0>/ MTA5H1@O>,99+C%,4]!B++9S@2]DC@[LP'> ZF-):+-+.VU5?-JBH3IEG04&P MK$&6V%+PCH+E:(R11"E5%[P[?$MD@PN$#]M5Q',?N:(0I64H&(@"5BX),&68 M$CK'R$;[<$";Y?E:5;8$93!'RRVN#SE7^.O*4HX>@4$(N!4@->7@4F80@]'1 M2<0DC]Z;;K$>7_M2YT$RG&53[A8&U*J%T..[=V?[2M%L.;4./0"7P"04JUE' MM-P$-<0:BR"UN$\WC,[J;LF[PFCH.^"W%5[6IQ[IP-V))MTJQ"?X9"UH'5E) MZR+ @Z6@)9$T:= LK9AAONCN.Z!BJ,S.FWB[1>D9'ZS;][@$QA^_)'.M6 M)2]4R-F7IRHCH*NVOENPK=$D,E%M7D(9QO5MO]8]0364$'@U^X@$SNO/A[-9 M'C:K0M",9/351; $I L!&-HZX(U!OSTSE]M<;AC&;>UND[>$9L#CD@]N$E]\ M^I!FB[2]Y-W4>F_0NY(YVJ $!V,1.BO1;7/.6PCCA"-SX@BNDK9\Y2ER[AG1E_6HP-?KT-\AI,9 M\P^I7GY^N_+_G<+RW?RJ?O+13:9%M;W\NFC@805RZE 5X3:E; +$I"3H@'M# M!IN!X]CEJBESK,7YW)"69"NN&0"WH;GI]=3-EB@02X3P0\GC:\8YN[I5@@F5 M A- G0A ;8SH9@<+G$7A3"*(>)PQRH9[:-R'+_+%#@C37&W'?C #$T2M;EH<:8[I(':BBLZ1VDH MOOC;?![_G$P/'>=OFU1<>R%(8J#*E3*_/G%2QH#7(2M#?;:FQ1G:D%9GJ[5N M@<>@EVLV[-?X7LW7[2N/EI*0,4'( 2>9.06?LX(4212$LL!EBY.#8>Y>=;#> M78%SO_B]E6#>4^?WM2LD7Z?E)-PG[O1;9W@=IUG?'+C*Q0A_.9W_>;EZP^LH M,?Z_*.N/;IK6@<*'/L*ZIM_#'SQH^3K5DWFY,%,7P^]YNOWOW7'KBT_A&@5^ M>H,3?I$S6HY'CF^&(Z22A'%**(=,A$'7-VE >44 69];QD20^8+OYY0(+6=H/PG+R<=CY0B;#U*%1*(NY]..*X6ZUWK0-I5L.X*2 M.@EF<@OO>)ACLS$ST'S E1G0D\J394FB.NPW;1I5QDO#.&+E%$/=$+/'Z4@. M41JT\01+Q+:PD8;AL;X6[EM/ZGS4AKN5^J%.87*[$+/XY*8DU_R/VW/1O4&O MRF;KF2Q5-[)SD&AV^-GHRPU)M@P3HQN(0[J%\6(7F3>!Z:=IEO+! M/,8C/2LN&/4I*F!6)8A.))3+R8)CSF1'LXIM;F\-$Z@;C'6ZAG*P"UK7:*T_ M1;T<2S8OTGQ,V.SN4&7B;31,@L>_ "\!;Q'QGY99X8RTQM@6SZ@-$Z\;B%DZ M0_#,M(%M!N75;!U;OJOML2==8%_S2A'%42HJR,)22%Y[X*A1MY5A2/)R],&X MGI>\8_S.7/ W*:Y" >/5K$%AEWW/ IPX2N6$MEXXAI*N5(N(,I6,W^W;5"(U:9L MB024XE^C$42W234=)@8XD!;I!K[ALI&^C@)\FT)W,$OI>/>*6!2AY9PC2T1Y_N\\D:/;O5=NC*&F:E-1JL M*Q6 )6Y YDH69 HZNYRCT"V" _2["CQ? .S+L>C!1P-.XLB#(U4EKFJE0:)B M*6S!5;F9@<)?^,@R+I)TJLT+IM]5^+I_;(?BMSV %=MTT?:0?\<@%<]%=&6)XL-<,+0ALC*0_0Y&).U\FTN&?/OF\FZ!?;"QMG=*5<;XVS' M(!5-.5H>T+3PEJ!'I 0X:S5PIXG+SO'AY2BHN7 M".Q7E_G7.^=-"N[#?# #JTNKS*Y:VD5XO%JEQ^*";FP;3=_;VJ2+A7@F0PD040E*!RH$$ MY1+_@9BFU$(97M;BZHI[^L&Q [G2(J?FU&$JYV7P4J)RC\Q!2*)4+[!;)X43 MPDR+PDP7#6KU)65ZPG6X@@T?[AC^Y_GL_;M4WVSJ]JYG=IC)SABE\CH1I2WN M'V4$<.XX4.<4;B>O<\FTFI' MNE9>6$(%3C-[2T$8='AI25SS421*%4IEU4)B731+M'/-UCV6E^"@=;'8JP]K MIG_Q*=5ALCOPV;AOE34WG(<("*& (&(IJ5+4.I64*5M>&&Z1%CC,5? +\%!7 M8)Z==OQ -K;).SYMF$H[I7W,%APWZ+Z66SO4X 1O\ZJS$,RTJ-RNOPO]-1"P MPP<",V0C8P@":KL)!UZHS)3:;4J;R ^UI32OORRSJ!L>1YW M%RS]=7Y[G'WT];,3>E?*HY@-C$-$5Q-$DAY8*0%[ZS 0JS()CS57M%-/K#<\ M+V':;*,-M[&'AC;-EYVJB%Q/E9GX^7^Q$V^;II19EE*0B)/F*DD#A-8+TQ8 A*S6Q#%+Y%()!>]FR_3^?[3/0& MK9+S196:W6_G?$G=D#5KOJ6GP:-*!WI5,AC/)2- @V.X-]%C)98RT"0J9C@U M3#72D+V=17Z+^N[CQOMV5:*:A(1L%;@SD$Q*8(PGP'4R,6I/8YMW?0:JZ=+5 MFGU[_-<*J4%O*1YYNFKGHS:W=:T.\$K+D2M92C:2&, S61[%096F6#804#1F M3AU5K@5W#91,V!-W#8_MI?GQMUF=W'3R/RG^S4UF99Y7L^>IGGS$9?B8%D_J MR0)5Z?-571YA6A_T-Q#8W7^LXE8[H=%>1WTM(?/D(9<36RNI"=:1D-N\;S6, M3!R4NQIR]J!+[58%GNIF/]/KIZ]^@* %MS> MXFN5Y3$1$3BXD @X]$TA,%UNXW/MN2;6L/$?U8^1WX==E#$P_+92Y?]-\7W: M;O*G*<_K] T0>9GJ\YG]C"]53B44%X) SN7VMY01<,416$ECD"$005HD- V3 M:C!6/A]F/4;+XT-P]UX<,\W.6DZ!H=2 :(4$KG!A!4.E:967C'=3J>J?48#W MO107B]=LKMP].*8NSV.L:7H_UV+#E;.?R6Q53I;O M=M2MXKNKG9@6+SXM:X=K,IFY^O.K@ [? ! F@ MLS) U7H=07'_>C?N#V7=;Z].3PBF +;WKQO)XQVM*Q,]H;'A7 6]K5)T:*F_;EII%9G, MBH,B)54X)@\T1P)&.!ZMR05GJ'!3QVO> 4I#KOU5+H_X%(+?IOKC)*3% MV_GT4$;L_DX5E\(&BFX_R\Q!$L(#80HUMB""4#%SK#:BBN M>)O6Z@X)_L75?Z3E^C+FL8*I^SM5FM/ ;"Q13UD>!?(.E'<64N#4Z\"":U-M M::B3PPZYHE.LAC,%%@F_5:[T/D>M-IVOZP8<9XR#_:J$S!]L,D"(RLC[2@/G MQH)UIJ3<"9^2''LZ!JNH=CC;VF&:G1:GJ:(-Y/99+&LU\<@QQGD2,]* M&J&8HPSW0*GQZE@$8UT$%HUG(6G%VA3\&*9X?Z MX)'#'2O-UOF6!*BG$AS1$G(I5J^+*/7!A-@F-V68:UR=LDCG> T7C[OUL6]M M\0T6Z(;/MT;ZX1=:FW2OF*46=U1R-?\%)*16J\+MH7P*'H*7 7CF 23U%E2*T1!*4U2/HIY> M1Z>60P!XL3R!-RFF=%-FLWLNBTU)P/M:QWV\C/PQU:_=^]3?)QXDX0WRD5]= M?>N!/4]+-YD.\]&KG-&67]?QPZ_/WM^N<>':PU0,\>CCELA;=^-AH?#E2S>I M?W?353ILR#<>H[)9<$6-1BH$>DB&>'!,E-<\)/,^*(6&Q.522+Z>QPE3KHB, M%#66!$&\!&G0:'$Y.-1=WB2=B39A]-'TGM;QFQ69- MZ=T<_E:CM&_R/$&S 2J-CKF6&DUDIAT8'W$?)FU "<41$R(E'?_M@9X8IV/@ MAF>=9D^K[&Q?!6%-)$I"(H1!*+:T\VA:*^=2,)PP[UKDE%V(,?I61>T '(D^ M.DVZ'!ZB(KC7<&]X8)9DD F=<<4B R)5"E8BQK9-_8"!]=+9ZWN:)4#L M1I3W%#-\$%IZ6]"L/S\D_=5LL:Q7ZQ#3D$&N=R56V>.G7KAZ-IF]+V\1K.O! M#?>EMOXTA&]OZ^W9HI//J;:O4^_KFY\ MJI$];LE=D[BX6BT72SCLKN<:I<) ?A$8PT''0I6QA58J!L-HS9H(@[XB!7:CM$FGR$99B$$7EXQ-H@1,TGH((UTH\_H MO3@']H)S[V;"UWKL;;A.<35-V_WTXE-YOR?%VQR1!SKN/-W6@^;MVZ:X,_U^ M26ZQJM/#/3C,U^[7Y)FKZ\\X^76+S-RFLZGHCK2]#<]\,]""!:I"/] [B*QS(X]XOC\(-\Y7A3N0??O6>FV&!5ACU;G<^E+/] M*^"/B,*\G@STD7N]\>"'EU8?6U(^'[MQ<=^L"D$S4@X71+ $/:,0 !DI@3.UY1F_#!^/'.U>."I:\XN"RB2 814>- M,]Q$.A 7F,Y6CEZYG+^#5;%_I?G,XJ^WM765A& MM)$052@U(:F&1$I*>B(I2V:5X"U>_QWJ#E+7O-(I8 .HI#MAW;=&NJK?N]GF M/M\P7^G=<5I?V_DR*;;7CUQ:GSX@I9'YNK-]Y:.10L8$(0<4EYE3\#F72@$D M"D)9X+)1)E9/]41N'YF>JA;)7E(@GH)PLL(SHL( MWBL/CF9%44,P25M(R@$K>+=;RZ\+BW0+V6 %9W:3_22$U4U9G!0?WEP^G67V M#%2%Z&DP.H"EQ-^"P94@8"Q5"G5'2!T=6/1>5G4(+NH.Q:'XZK>9GTRG*;Y) M(4T^KI7Q\0#1_DZ50;<9)TOP4S)#$D2A3YT#))LD$3)QJUN4X1VPO'2G[-(I M8(.70UR_(OFFP'Z5?ULN"6/H#KW>M[0'7?7E_#)XD'_W#OON$8[BDWIZ%W.-[. MIZY^,4OU^\]O/R_69312CRD%.S\WW(GJSL]O0^27]N)?UZ7,R/+S:Y15RPT' MK"NT'8Z2'^I6"294"DP =2( M3&"U,$"9U$X4]Y"<(T\W(%G?,RK/]RQLB)$ M;34%&ZD&&E0"I01#LS%RD[TRS#>ZMWWA.N4=+>NWM?.[Q6ZP"F_WKN/S]*%. M8;*))GZ8IO42S;YP*??.\P!?=?6)2OM2&\A$2)Y'(,%(4"8$P'^)2(W(F3V* MJCG]L. %81ZN_/$ZPRP4^M?'#N]1L2^.1BOW]T(WV(9R# (:'6+(1GG(V5 @ MGE+F?3DZ;Y%<,$S.ZA:XW@W]G79(WR;_V^4\_/$4G>=8DF?3;-'SD<_N M[PUH[.W\_MT%I,U;W)]?SNLGT^D;-+OK25@7-<)NO\TFR\6;Q:I_?^0(E;M_ MO:D_-@KBKCZL16?E%^L>JE$LN![,#?JE_0.]6<_)^MGZJ;%:B M]/-5*<+X_O5\.@F])BLU^_[F)XO[^/"EW;5O*4(9?OQDX%"W*D86?+(6M(YH M;3;,^Q_G[9'G];+58SF\VT:JUGCT^]4;]*\(2 MIXID=$"L <?&(Y62\]_J!Z MDSPZ>P]FMZ%@GS]TM$_%J"=":?03I-(@RO.P2B-$TG/.4@I4B=%7/>Y\T?N M;;#HSG0Z_]/-0D)[_/E\Y9=Y-?T6H ;Z]91Q*D5CUE%*T#X[B"HF<,8R2%QE MY3DNJVSA5 _T)FYOPJ-O+/OWLQO9EN7MWB>S>.\"EA] M6$1MN#;_)ZCH+PJ&4R)>3/L * M7S:L(K4Q.1W!4>T@<#2=@\L19(D=1B$,IRVN5PSTC-C%F*(UF"/1 \]33JC* MXN9ES9%$7@8,F#:B9RP1H?N;;=N74$M=B!=(1SUSTZUS/);X6=\!RM\GZ6&M M]L$^M*T"\>1F;16BC'DV=8O%&H?;XAR_E^C=.J<)?_F@+.&KV6TUCU>SAT\* M/'738G"^O4Y'[U5T/YFCB[013^4/[Q;I/_[E_P-02P,$% @ -81L3S=E M\+I^<0 U$% !0 !R=6XM,C Q.3 Y,S!?9&5F+GAM;.R]V98;.9(F?#]/ MD7_.=59B7_ITS1RLU9JC5.B7E%735S@4Z1'!3@8]RDE*BGKZ 4@Z8Q$7IV_T M4'8MF5($X [[S!PP,]CR[__[V]WLIR]9L9CF\[_^#/\"?OXIFX_SR71^\]>? M?__XB_IHWKSY^7__K__Q[__?+[_\7_WA[4\V'Z_NLOGR)U-DHV4V^>GK='G[ MTS\FV>*/GZZ+_.ZG?^3%'],OHU]^V4SZ:?V'V73^Q[^E?WP>+;*?OBVF_[88 MWV9WH[?Y>+1OZM[NAB^F^@?&A\-?_^]O;CVM(?IG.%\O1?)S]_+_^QT\_;9 K\EGV M(;O^*?W[]P]OGCUDL9H7J_E?QOG=K^G7OZKQN%AE$_?M/ILOLH6:3ZZ6MUGQ M=CKZ/)U-E]-L$9>S?NIMD5W_]>W<\B MW_7$T7T_3]G5[?]T-;7T-5 M/A^3S9=P,XZ9X^L.I,+/K%<9?W>?S])NKZ[=9W-"V M$E4-VN8/[IH^OUJNBNRWZ7QZM[I;K^/]Z&$]LC&%E1_=-8WO1D41#\4OS9EV MZ$E=4[#>N][,K_/B;GVZ?\AF257XE*]A;S9(V\?$VRY:G5WEB7K>K>S\J(D"WV7(Z'LWJ+G7O0UI?]\=E_.?=9C\T MH\6MG^5?ST'WZ/QN5QMW\B*[C9MWW!C>1&7_+GN;+VJO_?C3.J7DZCXK1E6T ME^H/Z'2]'[))%A7\^+6_RR-2\V4<'1]^\V:^S(ILL=X97%1NE@\UZ3G_!2W1 M&RW(]Z.;[.2R7XQKY>TV*Z*YF4ZY4V*P9V3;*SCS[*XPL^T57EU?+[)E.GU4 M?&$\@]:RD[[9LY=<^5%MT_!Q=7)\5'V_CZ7EB,8>&=[*6=+ZLENM-^NI:CQ;3<=S#['2VBEO? MNVRY.7'*P=4XW^8K.J$Y^8$FJUEV=;W^Z\)]&\]6DVSBB_SNV6+;Q:'MUW:" M3:7/Y?BD5M;E1]/B[Z/9*OLMFAS1;DQ;Q8E5'9O2V9H>F6KB ?,045F/2)K M;O@B[7R?EV=OH9V]KPTM)Y)_&RRR3P[::[M&]KZ M&LY4=JM,;7V-CQ]>VG+.7^C1^:VOMM+W=WA"2^OY$C_HO#CM[]XSLNT5/,+_ MY(=5N7C64]I>>456'AC?RFJNBIO1?/JOM=9V8B'[AK:^AFI\.S*CG14EY[%: M+$Y[0_>,;'L%%2$Y.*'M]522VH/C6UG-^U']Y!6UMV:'_)"_L;JKZW&@MK/:X6:C_EL5+AY5MP\?'Q8++.[ M132L3ZSXZ)SN5G6FPG?6,[I;=7GZ-UCT@4=TM^9*^W"%F>VL<)F/_XAV:#9) M;J!LOJBB41R?U.&ZSA72LQ[2X;IW7F@UCB^.FXW/"S6;?8@;4#$=KV]ZXK3? MY]/EXL-B5?%TZ>)5?6"P_]=G!;.T^(;>*+ZZ3S\KN=(>G4>?VR%UU;:Q"E/; M6>/J\R+[YRI:7"Z972?7=6!X)VNIR.OCLUI:62DYTYOY]'HZ'LV7:CS.5^N0 ME??Y;%HA%.Z\A_2X[NU/%A^R<3;]DF2L*O*M/+U'2E-4251<'S?U](,VB:WR M@A[IM=EU5A197$_\-%:MLO7XHWND\5S=IM%#>Z2KU5WE@KO+HZ-Q*RJ+='GJ MOD4[7-OKM7]HA)-1V@QJ-:H>'OT^QI\,J)91X8W<5*RNM3 M=;<^45+0Z&RT6*RQV5S#_ST=.&LO7/SEDTR!-_/-O?V;^<$8R6H">,$5=8%H M)4$\.N?@JD;%N%S8]H]/U[;+'IK.E[].IG>_;L?\.IJ]B'(]D)]4IAREW":Z M7N:3F6TO*OXY17/F\U\FV?5H-5O67.+!YW2XX/QN-)TW7^^SQ[2^W/73?[G+ M[CYG1=VU[GM&VPN]C<\KQJO/V2\[:&HN]\B3#BXZ"LUTOL[R>1O_NAV=UM52 M\MOFQ5D\)^=Q9^KEU7OWN%Y7L&\[:W4!A[+$.GK)<433F\IWS?+Q/ME=R^WU M:/%Y+;RKQ2\WH]']K^E$^#6;+1?E3]9GQ"\ ;I-*_^?VQT&O%M-T#?]D39&4 M[$WRQ9:+FHT^9[.__AP7$*I,"X8K@ UA3BO#O4 >0TDUQIQC0+STSXF=I03: MO-CBVBVUCZKF'@(6^N')W]:"=@2!:$HH90H 2R 6?(,*L@P:7065 M1WE3Q?BGO)ADQ5]_AN7,[;9WUJF=$IZ[8&W>*UJ1L/B#]9[];^-9OL@F?_UY M&7>2QQ_F\V7\JMQLK13%[3J[V00O]B!T>RA6WZ9G?EUI1HCD8R8I]\@98*P4 M%OLM*,YSXGH4H2,'XOI[51H#BK4E7:A\SA903+:P.O/(2N7D9%G=+T&$3E7 M-+ZSW>,/PM7=?+JY$G_[UOSVS#YZPML#(P/!B%/.J!.&$&"$PAR62X04L3XY MN<_$J\;&FK#G;6)3\\M>%,LG7W7\V\LO.OXH?$CNF0-*P+/?!^04A081:K7P MC$"/*=L),X.D-C_1*S_RF\#4.6L/?K8O1@0)!+064FE]5)^%9-;J[;H]0&R@ MAW1-[%]RKA$&KX>'@SH\^V5=?RS;5CTYRK1G8P)63ALBG8@[CC46(&)$N7:' MM!G.25D;];P=VCOEV^C;:;X]'1.(UQ!2QK#$"EJ$F 6ES'ID,>CQ1.R#;PUH M[\LV\0G+[.WT2[H?6T:"I_% W]RBZ8??1O^5%^MKMA-.CS.>$GCN%74/Y@"$ZG'][T9WI\W?,Y\4**:2&0JI$L @JX#F MM,0#2^.&J9-UROGJTM4BHO\M:8/2'%^S@%U&L,K0I75QM[3!WT[O%P5>H]>W1-?G=Y^E\O>@46S2= M;"MZ?2I&\\4F:A,>$9=S'A.$($1B"H&R5$=X(4*[Z[NHFHKAR4\GMY$=8M:7 M])25/3_E6V=I25.V^%OQI'S='HDY-348A!UUED3[@D2S,*J9\8O<4!S_K.AP M+*Q.I:1EG :XKSP/<%RE'[6ST^QY< !(<4P<1D8HIHEG2I6[,(0&UK?;S[?9 M7LG>TQS%R\K+8(UWQ.LX5A8 M3QP06# 2E02ZPQ(0S6M+)/D!)+(?4%^?@/['].:V%PE-+PH<(>IQU%L=C7H' M-)Y94:(I+:DOHO1/*J(U4+V@C'[(QOG-?/JO:#Q-(D73Z^EH9SYME9+)W_)\ M\G4ZFSU/6(AC5G?K"H?G"6L;;PPDGDM:&F6<(T)*SX@E);Z6 UA;:MEKE]H+ MP#MP\=U+Y:.KH$J89,MO#,0AQ@A-?@(*$.50>E[BRS"M;R7S/X/XM@SOY;W MOR^RZ]7L[?3Z6#AXE>D!"&FM-0HK0C'! GNXO0#$B"A=WWTG7I5@=8!57U)2 M[LU')*$<$C3G4056(AIHWBC'D,&HI$ Q5O\4E*^*VS7Q>.3HO__Z HJXIC^: MYN :'@ MG$",X0!@QSP'\3S4!)&-T2R] K+*EM%/W2>2HO:.SYH83"EFA*MJ" FZJZR MI(\PZ.K[_EK.?6J!0WG[> PZN\E$E6^Z]*-Q4O@>3L3X?#\X,(>U=-0@;S A MVEKLS!8*VLC#T7%.4T/&OKR^; I,;W?:SQ9Z,B)BW_#@L,>&"8J$LQ@AB(%3 M)65 -<6 M8T=3?#E!B$C.^0XFXW&?[*YF!S5C4-XZ)L-(17(8,F'CF@W% D1]B#E8KMEP M5/^S[3@5J9V3N@D6P\E5P= 8BR+=3$I()5)F&X(>UTVA@\,\>FMB?R!II1X& MKX>'@SH^^V5=?RP[/]_("P(MLM!H:H!"$A-0;CC,.UD_9Z'S?*/*J!_,-SJ/ M]F'E&SF/(>3 ^?AO90R%48;+M0L'ZZLOG><;U>); ]I[BWTL\GC\+Q_>SU*- MQ4UG@_MTM.N'3W$A)WP0%68'0B#E!'/CN.9",04Q*>F&7-1W2G2<7]2N4Z)] MI"XN(6G=)XW6"K.#$)QISV7\+"!'2!*$2P6>.:$&[L-HE;-5I:8Q>G\>Z1F4 M"O=:A.9282_3V60ZOSGI&WD^,$C)')= ,TLEUE;'8Q9OJ>$<,CL<=; 3'GT7 M:]( G"[UQ5US^K]E^4TQNK^=CD>S(^Z2@^,#3YGUP")A%2)<&,88+6FB2M6O MS'-^M/&%W"=M8=,IOS=79T]7>'#'/SH^,!A)L,QB!F1\CU61M)(FJ T9IH;0 M$I_R[A#Z,;@_J!-^2$P_E]E[:ZA]',U]D3H1+L:Y&G!?;D_2#5[T77 MHKRFN5HM%\M(P:Y9P,E+K\-3 T<6.2"UIOS@[.I^G8XTOUG'3;Y;)9#B MHE-CUM%XN<]VJ#PW2.XTM9HRASDF@,?=L]RAA16T?G9V9WFT[0E!5RCU=\I\ MO_9/67'WN/*CY\RIR0$: J$'&GI,&-9>2B)+JI4"]3-7.LMH[>*D:1FFWH0C MG]^DA;Y?%>/;N.A'5$ZK(">F!F",@-)+I!3QC'FA=Y^#1$34-TER"0IK:-[,HYI]M\W*FJ5N5)_RM:Q?,CR_X^XL!WMO]?_&]Z,B G";+9/M M=.#U/?0S*8WVMQ72#[X?'(0$2!G-F##(6TF,+E4B1($TE6")TM%:=AL09MZ6(0*_Z#(XYFFG0A!DO>ZLT06#0N05_'Q7K!-,W<0E% MMEBZN-6DI%+]\+)OW_HWI[(/ZCPN8,T- @ J:CCV2 B7ZD!MX!36]!F]>EZI MT9I2D?>.66^AZR][/>XCK4)(^QF/"=!+IAU"$CO'%>+$.U$BH;PPP[P$Z(?Y M+Z/BN\?USRQI@[IP>/T"=AG!VK_D]\4TM1[6V3SR;SR-?SP9C'#>@X*BTB + M(-/*8Z5P; O%OF1*S6;YUV38^+RP^>KS\GHU MVS:N7GS(QMGT2R+1I/)S1WT09STG2 &(2F4#K,562 Z=8R463.H!5B)M46/O M$JK^@N2R397"C\M\_$EJI M;$J_MQH=RT%]<'HSC?.[NWQ>5V>H,#M8!X"4W'%I-&9:8R=*NKEEOGZ<;6?% M)UL4BO8!NH!@G*$J')D5,";>8Z(YPT8"J)79%BR+="*GZD?+=%;&L1M!: C, MQ03@I(9P8$80@'*-O-%1OKV'!$E;.HBX0Z2^*ZRS,HM=,KX6*!=C>C7%X-BT M +200E$*(TR$"1'/0%A2ZA&K[ZSJK.YBE^ROCTQO#JAU^=ACGJ7U@. --ZD( MI13002RL9-LVT''UJ9%S?9<1> 6,K05"WQF3'U>?_RL;+S_E5X7Z,IK.DAO+ MY\6+8+VC-1^RQ;*8CI_JF M8._X@(&U4&@D-4/*8N2]1EO:!$!-;@1>@U^O#4QZ.["_NZJ(&TN%"Z(CTP+7 M1!H (1 ,*D8ED$B7E-H(97WNOP:?7HO0].C5NQ]-)]LZU6H^64>E;K24T[)0 M879PJ4PXQ3X23R*U5 B\$WXH<(/]_I6X]UI&J"_)>++0=_FF;]E16=@[/L1# M+A(F.)48"2(4L8];'P2ZOAL/O@8_7AN8])?6D M08V3U^"):P64FFF(=IK4R<^K=2OD[0(^Y6DK23E0^2S.ORFCEE(6QX=LDF5W M:\5C_Y@]S._D/<$1K;FAADL!!(C_B'O>%AZ).6E@!@S9?3<$+'O<78K5L^ZF MI793[22I-#\P@)!VQ"A H$*844M*/X>4 -:_!$"OPEO8 4;]W0ELTC3_,5W> MEFW=RU4_'+T4.#(O( 6=9$B(:#8CC*G%1I6T*M^@!0EZ#6["-K&I>R1MPQ7^ M5HSFA\^39X."U,@[9PR)_Q;:8 3\;F'6-FBAA8;L\FL,1-\9RS;[7"4[.0T+ MC/ H9\ 8K[!FJ:8,I"4E/L)1GZ6OPS?ZT!TWFZ^6.B\X[\5*YGM+CUL_SKY3JM-4G9GCS)+7A\*X\P,%F)<**[:E2&' ^ZPU M=FZ.Y,E?W'*H-,>E38WJZU),YH/LG!(JQIYH[:P@4R(KX%:GR.\($#+2/ M2SL,.\']1@C]:')P&?Z?R/H= OM;,6E3._15D;KT?C[<&VW_P)#Z?0'I#<4@ MZO]>B$A^N4#/_ #K?S=%.F\1CYH,>[=I85^)9WO'!D@YTS1%SP-),0=1^2?E M,IF# TQ';)%M;4#2UPZ; BBB[?*^R+],HZ&B'WY?I';SNX X-5Y.OZQ-LDT% MJU7\V?:7T112GQ>GRO&U\X+@G!8$Z(B4T)8 ;P0&)7J$DUY;0=2VCNNJ]1?! ML,>@V.OI\FV^.-&-:#LH &JXL8YA1N,7!6SJ*;JEP@B#!I@2WS?[OH]]K8== M;S==D_]:+;9=$_*T<\['TW5HUYOY.+_+TLH_Y141K+ C=?&Z +4S6@HNI#78 M$NN-,B6RP/GZMF5G!]Z%I7( 7.A+OFUV7V3CZ1HX-9^HN[Q83O^U_NL1,3TR M*W!"E5+4$6>Y@011@,2.3@T;1'UU)6V797?>%;3]B=#FGFN#UJ?1MVW XZ9Z MSK'=[L3, *"5TO!H13AII3;4[W02*Z*%.;R-:V"BU":\?8G3.N=-CU(U^/PN MK??49K1_0J ,2&:=)$A-7D7A%J+(_G.&0I1:2!''$S] *+.KBT'(0(M8EK;*S=9 MC1/F;S:O?S^*=-\6^>KF=K>2J\^SZZ6-5;CTXWA!&A3X[#,IM.60N6XQK'D3$[7%M0O/YX7) M%\NKZX_Y;%2X>5;G5(GYCT:!=1&0W^8O;WQQM M-G'&8X+2SD=M4U N(PP*:(5W^@'FO+XJWW=(7-="U@.Z%Y.SLO#J^]EHOHPV MBHL_O;\[4?6N\D."P*G:HQ=&:L41PDJ:K=4GZ /OWN]?MN,:RKWQ?Y.,LF"Q\!64/P:?3-Q#-\NMRA^N=K;TN>L^<$K)Q5@EAFFHLG,O0$[?>P]I@XM5M_ZEZ2 M.F5>79\H,G1X4H"> 1/_[Z%RCAM,F-GZ#3%439RB?>OK70M/ZUCV)3$?LONM M^G=23EX.38UQ'*4.:28!$I!0SNB.(B'<\$Z;"TM'0P3[MM@VBRS%.#DZCN9C M'IX5J,!1920*1=V.02Z=5:2D,^IX XP(O_0^TAJ8+2@H#6+!SWU,X PK!3B/ MY#"D!4V72"5QW/OZDM+99>] U)4.T*V=1?"XRS5*(SCO,0'&_9,Z8KTVE#F, M"!.^)$YP6M\L[^P&]X*BTS&ZEU!?R@J1V\OO-57'Q:S&4T+4X83'Q,!4< 42 M .SN$T*.#K$WYH"4GG;!O815]=MTGA?3Y<,Z3^\VGT76G2A2<71JL!8YX[5% MG&@M.5?1/"@IEKQ:C<5^.VY>6C-J%]'^;T'.E:"C$P/F2 ,4Z?048B6EC[9E M22W6IGZN=F_".NNZ^E.4+W$$;5N87MUOX;$?S%&'' M18F"0;Y^J&1WG4DO+%F=@=N7B*V[=*9$X[C+?AG-LG5*W],6GNL&/4]_\&3D M^ZR8YI/OPY+'LU7JT^V^C6]'\YOLPVB9N>OK[.B=:[\+"=QAIZ"W@&L*#(;& MB=T'[Z"NKZGU6&DO8"XYKBTZ?S2AK-U;H!*3^$JTV]LS[T70258HCPO!B9% 2.P@AT\AP MB9GGO"P8&NE1M,\>&E69WC:GOLN2:H)0CZEUFW)TV2(M]"C'GXT,ABI)C1<6 M499:Z#+*R@M' CD?8#W [CG>!*'>C+E-19_',,OY9&^*H&)59\1H#(0 M2YUR2CV$1'L)X0X#WZ U<9\=:VO''G8$4UT'XZJ(.O$B6^S+3(EK*R.\GP9W M;_3I9$N^2%E/Y5 WN<7;X@<'+_N[?6M0CIAHT&)@$ -*QF^US*/!A&)?7U/M MS@O5OECD0\6[MRO?Z:CQ+7;V.__.Z^R&Y3RYXOV6-5 MM>=KV[7YVRZP@W4\.A4/O'KX'08A(8Q"P*)2#*$44"&^B8D5!C-;+5^A8\K. M[# HO;(0:(N<=5Q1"Y%56XJ08Z+/8F[G=ABLS(SC'0;/0V#48X?!1;%\(@#Q M;R^9'W^4;FY23=6KXF-6?)F.#W45/#0T&!M)IUYYA#5 2GE(44F^L+;!K>O9 M M"DHV!E+N:MXE%3B3B'LTDSVBYP<;!YW-'QP2MM!42 *J* P8H!#$N:F/=^ MF#T$F[/H>UZW!LZ/P?C+,/Q T\"!\/M"3O#-(@_VJ=L[+A#L"43&6PZ!L$H@ MMD,&$RT;!#JTKPXB(:,HE!8J261.UH@ M(/4##5JWT[KA;!,T^@OF_I+-5Y4:=KT<&H"-)#B@1!17H0!!0N^45R+A )N" MMJB!-T2C9_ZFF*A]9>3I[FZBP/02GL.$*".PP5 [$36Z;*QY@J;_J$IP1#/L4EADP1I"8SA6I042N+JUSCHLZQ= MW%#!US%M "-9>2A/_X]FC=(L^_2T5 M>=^<87LDH!5T^C/.UC'U<;&_C8H_LN4ZB.]4WY_#DX)S""HFE2+ 1UU6< A+ M=9:R:-P.[_MO709:0Z>_4WR1Q7>E #L;3ZI9OKZ>/"T&1^>%>#HZ19!''!*/ MC=)>E^81C9)?/R*MLY(4K4M"FP#U)0Q_R^99,9JE.^C)700_0;"]G.XNZ;ET@VH6H+Y%XVH'WZOK-?#F:WTQ3 MG,*I=BC')P9MHY[EJ#4*4:,Q18C[DEIE9?T=HK-PY]8%HE6$+F4OG&$G!*@D MCZH/@JDS"Y7:6D1+BKA6]7G>666(3G3$!ICTQ>5=R??OXRKVM8+\?G2P4%-C M-4V1F$A#Y94IK5V*H!M@^=<6;<'F@/0=?[Y9Z%8JW^7SO*2@6E#ZL>G!22^0 M=9AR[PQ"ED!NMI0S*/P S_X61:$#A'K;!+;M2//GTER]->S^B8%Q8J!!!NBH M[7@@(76ZI%;8!O&C?68ZU=X:VL2FWYR%M(V5?NN7^;0ZN\Z+[$D\OOL6#\K( ME^E\5#RL(4L!CY6**_3PU@"-E0X2H22P&$-KK2O9QR3Q]9M==Z:*M+HG#078 MWI-NMM^9CK;8]?2T\'TW(P!&8.H=(2R0P#G#'=A]H B8^GI-G[EVS02G*2@] M1BC$Q9W071\'!0L@XQX#2H%(N4A"0K;;>[FJ7[BNS\R9NJRMC4-O651/6V>K MY;*8?EXM4XSDI_SLD^7L9P6A(K 8I]M6* EP!J-2>^< VOKG16?UG5J4C:[A MNH@(516/H.,WX)F(&QN T4!7@.\L=$Y!@^+;W=5OZHKW9V+1%U_=J)A'Z4L% M*M9%Q/1H,1TGO_MTMEIFDPI7VA6?$"R+RDTD&CKLE=::>%FBR*5MX,'JK@)3 MB[+0#4H7E9)S92+JMYA![Y2'S+!()8"X],IR;^T DQ];YUH5J3@3ITO)P!:# M,Z1@.R,@99VR#'%#*"):0<[*Q R.E:T?PM;977??ZCHH+MH@Z$K<<.6^JX\PZ7B$#N MZA=RZ*[:6HNG2,=P#4V 3ATS9STG<*RA())0P9FQ'D%O2RP$TPUJ@'1V_'3' M[IIR50?("PO5=BO]CI3SQ>K0DX*CFEEDA7/1QF<.$Z%+%XX@% \P=O/2@M42 ME!?*GO^03;+L+AGQ^TWXQ;9:Q6.]AE>7U:X%H"JQ&%@!O/4 B>T!A674:RKE M&G5,V9E9[=!Q'FUNKY5#(/Y)&[!-!,"<"=W %7'V1WIN5GME9AS/:C\/@3ZS MVNL+P>8S2^4L\GGZ. ^DNE>:%QA4R@BOI.$&.R^P *($2,2%]"@B3?+>*_/Y MD+BT $YO1NGSI1[,B3XZ/@@:ORL5%1DH&0>(<,FWKCDLX@&$AID,WS+?7IJD M+2+U8TG#9:3@0(;\$(7@7.8?:,%U7,DZF#Q=?7+@6B),@66 6V, LI#JDA!) M2?WHJNX-#$48X=4H! !Y&*-@TN M*7/&D=K,[\X+V0KS6P2EO\#IN[M\7HW7WXT-R"%GO86""1%5YZA(6U_2I*T9 M8$)-NXQNBDAOZ1*3R1KAT2P5I'TSWW98.\GQH_."L,([Z@ER1GK-B4UY(B6M M#-:O=]-9!&V[W&\3G=XD83Q>W:UFR>^RCOG<4Z[PM%14?48@B&+($/74DO@A MQ'/.F]*\IK1!_['.8FI;EI".D.HO#7-3G+.\1#LI&OLG!(,UY.O.12!ND-)I M+^F.NG@,#B^NM5TY: 66WC3 41$I/JWY/1D6#.&$0F( 8QP ("AY;$GL;3U M@Q0[BS]M6>.K#T9O86;GV7I5IJ4:P$!KQSV*!@M3A".^V[6@;-#NMK/8U';9 MWB(X/<:I/'SCNV=A^7:.B>$A7G'>IA/Q1;>'\QP6OK+:. M$H2,%TI#;*$KD6&H04>JSL2H,]Y_IV5T#F=?@K:YOGZS6*R.AL$]'1:X44QB M93RB%DC!K=^V64F4.#3 8OM]"48#F'IC^'>$[SKXO4_U"")#FB57M/."(($% MB&./E4;1+F-$ %2B9X&N7P.V,X]7;T)V"8![MI@*S4@W14I/Z M8MB9ZZTO,>P-U%YWQLW>;5=%(F&][LV>?FXW[_,?%BC@QGD,O).(<\>AX*4? M4Z?BD\/SX?6ZXW4)YH5%[.^CV2IK2<(./RM@3D0TD:%$"D1H-!>JU$ U);B^ M@'7F'+RP@+6&97]F8]DC=[WJI^KHNVQ9!L=&M#Z-OJ6RPPG(Y"8]:CK6>V3R MN<9/4&"H(DR$4&- M2UOKB4%8#8P2%%I!$4;*8UJZL35GJGX5D,[* 0Q"56L-T2'H:P>)J:FS'7Q> M ,0Z0+&1@A+IX[=I=J$N!G+0(.N\LPH$0U#&IQS!#'KB7=*2>%Y_"PW*!&(":I?5Z>[5.B^9*XW M5/N2O=^F\[Q8>ZLWI)0 )E)L*H>=7-;)RC[DLOZ/#<1')+&M5P0L$44@]?52 M4A*,&12\1%"@)GVL7OWUPX4P[C%L8V^EJTW@T?$HC2,3@S? $XT%1EQYJ"D3 M9GL>$ 0 := @Y=7?)+2*W!!VLQ0?<'?_K"?XF9O5DR<$3@RS0J6P 2XD ]$B MIR7]JDFI&?CJ+P:Z@; O$3H4J9R^A-(ML_=&]^1>U/#)P1A.(_)22\R(BDH$ M4+M/3L(F5:Y>_55!O]#63#P\L8*/U_64=>K#HXQWO M1L6F58]-V06S0^_L_L!XLB8_FA9K]\/;"L51CLX+4"AE<#P2F8M*.)7(ZFV] M7VB4Q94^RF[HW2UV\80"/9HE(_?C;98MWZ;%1,;JA\S-=C3]5ZE@3 M+-!2;:8>) M!R6C-;Q^9 FYC&22/Z+BI,$/T60;M=5&L:U^P%07& +--0&JLETL)#O/7I01O_ M-,!2N-VHU1>!LZ9?ZA&!WZ/)O%')LLFFHFI^_;CG+OXCV]N(_NQG!*XM\%@H M1B3Q/OZ+PW+3MM3H^B979_?+[4I)UXAU[$MZ L;5]?4B6Z;4$E44H_G-II)M M$O#C;IE674$?5W=WH^+AZGJ?IG!B(9>Q'5,AWZT1I,;Q5Y'Z:$Y-%\GP7<5] MXSS_48WG!JV@3JYN0J"4!&$-40J5E]BJJ$>92C$>P\'KE/NH]C.#!RY:I1I& M_5(:*1W6R&QQ @S:^E6>.O,.=2H-%0SO+G#]TSF'I/6 8B6DX((ZP#EAHH3' M8=%G VS[**&(U1EQ8X%A)*>6$O&+?3V4FGF/B MU\/K1Y:0U^?[N8A@7-[^;^+[X<*D7&[&K!'>8>ZLL5OJH/&J00CE17P_E9E5 MS?=S'CJ]55\HLLET^?2RY>$I%"?4C JS@R8>4>J9IXY331FPRI=T.]=@:SC? M'A^XMM$^FA>3HK-.E@JS@\5&(HN]A%QRH(6%')=T2T;TL%605CE[2FI:0^_/ M(SV#5$^&+C2M^(=?'I;E.J[FAXLE5YH7N#' :H:4;*0I(R6"TI%^X-J)\MUUG*4]=<;@6HMK_G2&>][WDW M,1!J,2.("J]UJ@1(% 4E 1+3^HI99YE&O7_/=<%JF=L?I]]J,7LW+Q#. (_G M#@ B*AV*6@!DN7QA&W2O[BS[IV]>U\6J;59G7[)Y/68_S@S *X,$@H8R:(6$ M5)F2!"RDJ!_]UUE1KM[971NMEAGN4HOK6@Q_,C-( S5@&$;))0@3S!0NMZ=X M:(GZ!28[*XO5-\/KH]4RP]]-:[I4'B<&JZB*6B7U7"O%L:<8EG<8F O4(*VD ML[I4??.[-EHUO:V+8OG$TQK_]M++&G\4/J3HN0-W.<]^'SQ'B$F@./<^=2]0 M"O)RS1(TB+$]W[8>Z&U-$[PZY_'!#_S%B$ Y0_&\04 ;;PVQ3*'2XX>U%6*8 M]RDUL7_)N488O!X>#NI6HU_6]<>RWR)\=ZN[HTQ[-B: =?T'Q:E""D73SA%= M&O"$@ 8!ZJU?3-1&/6^']D[Y-OIVFF]/QP2,HND-,%!:Q/."^Y3$4ZY=$%__ M5&68@!5+[) MTVX'R;ZDYWW4+N,21S=92N[XO%RG4$WTPU/-?D_=D7W].L][4H@@0X,M\ND" MQA)D&=<[/**U,)R=Y+*2U2VN%]BE\DU/ZY/=^PY-"53"Y T4S C%7/P+\YYJ MPJW&PEA1/YBNLZO/B^])30#L7T348I$M(P"CS]/9&A:UW.4$'D^RK?R,( A% MFDLJ,(_&+K1CNS3)LN=VW*?7-;%[ M>U&JG+9:KHN[7%WKT6(ZCL)@I[/58E-+K1S<=;+HR\5]'-]FD]4L*]NZ MN&^I5U\V224JGRV\WH*[WXW4?#F=I+5%$?J8C5?%6N0/DO&2_K<5\DO;>D7 M!*4&.1Y3 >+&#JG:-I;C2#B+*G7KZP;%1S%H2.RI_--V7Q2@%UK">#IJ 8&@ M7@&MMXAR1)ZT8;YP4FK_(O2R1< E<1]TTFI#//3#_@><2$;I\*V!$&" YYXX M1K!P3AL(2^:P^.,>/XJSKD4N):/Y4%G3ET:_?\'O1G>G$QI.30V(2Z&<26F) M7FEL2&1"23'6G [S[F90LE!)/AM#_F<0MD%=,OW0,G89V?I'*H4\/QPIM'=< MB*@ H)VSU$)KH>02[G0J:4'])MJ=^<[;8T_>'C!],?E9X[1-Y]N3##\X)R3' MAT!* XL(X,ADKXIGZ[FD\=:ZIO;TP&5+=PM[6EI][\5^>H^$N"G\_BSZ6CV M,0K>FD@SVG1UJN)9;OKHH+"&WE,B 1-24D>9\]09[(UU6%5K!-@U:@_[B*O< MYN+(]""8IA@H3B%DD6:IB:5;ZJ4ENL^@EZ/>W_[8?*BG17LH#MJ7^X3>)]M. MNG,[Y8\],3,@C8B&R& &H518J-2=N00)F3[C(.OUJ&A% @Z+5PN@]19*5;:J MVBU_]X?'&_F31L093PG$H*CI&,L -,QXS+ R)0Y8X(&7)&R-RR\#ICI'L"^) MVK/NM&]O5,[%2;=FE>DA?J%8.V4PI]YQHQAVK$3 03O,HH5=B4X'B/UY=Y_A MV9KMLK?#;>,SGQ2$ 9(@#F T88'"B'L%=SB8;'2 M VQJT0FW7]8GZQ3%WMSJB^7T+EH@5]>-=J9S'A.\)T CR1U1UEN(?3P+2B2\ M;Q"^TYGSO0]YZA#"_F*$G[IP3M9_?SDX0*\ 8ZG: (Q$04V@+RT2"W2#$):. MZ[!V:FXUQNDRW*]TM7]H2G $(<@(=$HRYPAC1*B20B.('[;MU(1E1[G?&*$? M418&:0,-003.9?W>6AT?'^:3Z3CU9OI'7OP1=S,SNI\N1S,_&J=$@X>C]3JJ M30X6V)1MC;6(J#C.I-&\='0B[P98![4Y3_*.4:K+[FP^S8M$WG'&OA@6J 0F MGF(>:\,08% +6M+MF&25^BGUG2_8)@N;X='7MOQQ]3G".EVW6CO*X^,3@N76 M.:Q\U#T]4T(H')6;+74\*J/#BY9HC=NM(E/[(]UM=X6/=/SQ8YP$% MACE)(!,V-?O$Y6(=D?7WW0ZS[%K]:%O!I:^/]VT>38FLN$L+W5D<1[[=O>.# M])0SRC$G&"'*I4K4E0(*;*\56<[T"_9]C]H&@!W'DAR/MWAT))0H/0FPV,Z8 M7,T_I.\@M5]=N^@'$WBQR6A5\\F3I-8]BXX#WN7SXAD-;\^)PFCC/0%[+Z(: MC[G#P@HAM?2;!J4< J+H!?M)MD%GY;B-IN\(T' J-.*: \>CQ@L]=AL<0807 M]+D]50ONZ%=Z#MV(]8S[*PP'\47VSU4V'S_4"@EY-CL@KXGUA""(@8,400UV M8 D(^HQ JN>G[$]<*L6.-$&W]]O^?>NN?ME_>'; VDKIH\4(K9:86"PY+>GV MD@VTWF$GG#TD-:VC]^>1GD%Z28?( X+D M4'L&E,3Q"]0 :^-,23W3HL^"<*]7YVD/X(ON1=^34>L(._B<@(41%#@#I#$* M($4T88]8 /9J5*%6&%YELVH9RC^W> U=5QJ^5%U8FM[,[U?+Q1J4PQV_*LP* M&()4=Y%3)!614,9_B9).2VRO75GKJTDM\/&0M#3&[)*R@6K)QG96@ @;A+20 MUBA*N>-"\BV=GD(ZP!H"EY.->IA=4C9P+=G 91"HQIYJ:@R,YBO2S$-M2SH1 M8 /L_WDYV:B'66^R\?W5V2F#:O^, +B12F/MG4.00&L]*_=%SZBL'_;<<=^: M 5A0K2#:E\1\*D;SQ756)*0^9L67Z3BB<'6][PXV-7A:[/_5296WS=<$Y!W2 MU@,%K'#(^$$$Y8DQ2@Y3!FF(F M=$D;0@TNS+JW]@#/G)L MM(G1W-#R<$2.:CPM$*@!8@(2(K7PT$#%68F+(*Z^E'7O-[BHE'6/]04">3LN M#+?IZ/%I]*V?=UPZKGBWE)U@C!_>5H@3/CHO, (#RZ#C M9G=$JM7R-B_B%GG"T;E_0K 1#N^8E,Q2[P&P7)0@0V%<_=Y='4?'ML#D0V+3 M!*#^K.V7BSWIU3DT)5@&D> :4:DBL1Q:KFA)(=:<#]N=V)1M)Z6@$4H_HCP, MTF,W%#&XD-4<%[M83L4P6?C M!0:!1-=X< YQX89W:T M8"GZ;$1_81VP"2Z]\_CT/=[SD0$@X(&W7B(EI("86:A+>@!D>MB*7DW>'.)P M(TQ>/Z\'J<1=AL7GLG9OE8_XTO_,1@4"2!PM[_'=N("1%9P3[Z5 FBOI'-DI M%XSQ^N59NKOPK MPWAX.C=E$*K*)E,LSZ32QDEM+I/1$ XS+Y1FJZX>A=Z83 MMCC49-.;^1:JP\5,]PT+2G,FO2((V[AY1!$2EL*5MCH;JL4,G&_O?4YIKE6?T@0'CG .!6"","@TL*; M$H44Z3Z\C;4;?WAGD/4E.+^G&\C\9C[]5S:)J]?9/'+E:-3(@1G! .] - FY M\AXA(>/'P$KZO$#U:T%T;]BV*A+MX'-A_G_()JNU21[_M(@J>BHP%?%[.[I? MI/[4]_>SZ3A9@\F47Z52S6^G=]/ER1VF@[<%18!1%D&$N$0$V11&N,,UGJ+# M.Y=ZE;L>L;VPS.Y@?9_-1[-U#^#YI(S=4^-QL4HW^>?*9I6G!B.UAL1 QY6 M%CALC-AYK'R#FA.=U0_L508[P+ O6=L>X/.;M_EBL>YT<)T77T?%Y-@V=WA2 MX)(PQZ74R#/),162PQVR"-77HNGKDI36(.HX'"GI_Y^7V23%5'48'/3XDG>I M!772*"\=)O2\PNC;"@%"!V8$C!V R4CBS&+ &"=NW>:(R"@OC%3RE_5!XZF@ MH#VC T5*6X*H5HXA[" 1#&UH0PXKU&=(_=%PH,:\.5J+O0X6@PX!:MK \"H MTG-J%$A;6:JYPW$)1?Q%GYV"SKKV:<36T_TZSH.EO[CX]GHT" *H5Y)A(%3\ MF@ SI04*N$'?@_4A&55FS740^A'E(5!WA,-001:\7/WT:^#(D,P!YR)5 Z- M&:^@* GQ&@VP(5QSGIS?K^,\E.K>/F7%W=M\-+>K;#J_&B_S^.;35U%')P6N M#(!"*LLTA0Y38/3NY#-*U&=O_[T\ZK"W570:LE55XN-V5-!& ^(U$U!I%4U3 MF")3MDL#%M2_GNB_+4<3QM6#HR&G="5.Z;+6B05:X'BR & 5@IAKM!,B2$'] M@-C^.V\TX50].-K8*M5],9V=MU&^F!(H,QRG-&@FC+(4VF@\EHNV2-:_^>G, MI]7=-MD,F^8,?3/_+3[D-J[@<-VF4U.",E@IXS1%" FDC)+4;A:-,5<-%%?V MVAC:%)O>XI5;ZF>%,=5"(4J%@(X#@I&6)76,F_KN:3YXSK>*3,T/68_F?SR1 MOO5F\NEKI.NA_&=^]*NN/#\XG4K.><+C?Y1BVD8;KR1'$U _#%T,GM%= M4. MWS]F]\OUV^.^<[@T8[6) 0*HE;1"<.D8)LPXS$L"@)+U.2U?(Z>;(]0.B__/ M:+X:%0\(8' .@[^;%A10@BD2SR,1Y1)8J-GCON14 R<3>(W\;0I02]Q=S!)!T*"VU^OP+;6)3IM,1?Q\II9S C&62>BL MBZ1@':T[*/!.>?2X_EX,7X='J4UTZKJ%6VH9J@@C\= P#"*J!#%";YI8K[<5 MV:16UNOP,;4$3%\&4FIAN=RVL$R5XDYX;'J V!BID(&9(*V$PQJJDS$DZ MV,X?;5[JM@#,I5A^\B)O_X2@'%<6 V 9T[!/:W(AXU&?8NGU?FV=ZQ00BCG =2@[@P)+@B .V6:4A]9V1GRG*+;&L# MDKYVV+^/BFG2*E+NTPG%ZN70H)F7:3?2DE,733>@U$X6D?=]IA5>3*EJ",HE MV'SR$/U^O(DGZ_3P2VE.C@TKLKC [ *$AA-8R0UQ4D:#C M\E%M%;#^949GOM(69:!]@&I:9&^GG_/"S_*\.,K80T.#\\XJ+[%5UFAE@69. M;Q=I5)-PV,YB]5K@8DMH]/4MFWB>3)=E /8)8^S[P<''4X=A1Y3ADC&FF .E MJ6JX /5C^<[G\<7,L<:P7(;9)U7S?<,#LQI[A;VQ3HC4R-W),I[-8$SIL(VR M)JPZRO5&Z/Q(_!^D<79IMK=T$SV?YL7Z'C7: -F7?/8EY<-GRV@=7%T_7]>) M.^IS'Q2PTRQ:K4AJ2R'SUCH'MP1:"'I-6ZYXE#?C4]XC6@V#N"N%;9=A,!IZ M:+P5W!&N@;;6@G)A3#2H)M&9;=4:&QLAT9M+Y9E4G?:@[!D>I /8,Q!5&(^ M$%806RJL5B);O[9,9[93*SQN$9.:'Z3-9J.';&*+T==*W^;!\8' 5 O%"ZJX M@%@@#&$9@F@)D0,L#]3:9]H6*+U]L=-Y5OU[_6YP(,HZR+@P"#"OHT5(J-_M M0\#7=V]VE@O5[M?:%)%+\+FBM7QH2J":*ZZAL9YAS0WQS)1QBS;U@.R1YY>+ M"VL'G$NR_VVJK%2W@"THJVIVYNBNQF'7O%.LVF-XM5SXTQ.#(8Q(I5-< $:&(R!I&0-OH[X[P%K(?3&[&5+M ML;I:EOSIB4%;Q+TR1D7-"5(M"10[QX/%#M=F=6?F>5^L;H94S?-]42R?G.WQ M;R_/]?BC\&$TOSD4J/CL]\%1*5WJA RT$@!R;LW.2!4P<_VQ8@@B$[]"54T/:456&B'=QN,0QP,4QNOB?U+SC7"X/7P<%!Z3NT=\JWT;?3 M?'LZ)F /H/60,DDQMI(3Q+;./Q(5*^^&H[VVPK<&M%?CVZ*D<)&-_W*3?_EU MDDTW?(M_>,FR^*/P-FI2,S=?'O9)[AD5 !*,6\>]@5P!'_<;0LNE*]^@0=/Y MM7MZUU6:X]$1*S?K.>@J>CDD6,2DA%AA##BT&DMN2;EH[JD8IKK2"/Z\52A> M"1\'I;)\-?H;,^=J?CS<>,_(P*R%#KAX$"8*.TX)=P)XC W46Y.< M>L81G/SKQ#NYV]B1'% ?SRZX51N(2]XW;DT4G1=%_G539CW^9OEPYMWCH<<$ MXZ*12B'!2$'$C'?Q#R42(.XYP]EJ]]L,;QNWL^D0KKX$YSDD>K28+C[>%]EH MRI@U%YB.H*H=JOAT M-2;_DLU'Z=]W][/I:#[.MKZIW^?9?+Q*0&63M]-_KJ83M5ADR\5O^7QY.]NW MG;3W\)!NDA %"'EB#5*,XE+("Q#] M=H\/S#&BD&'Q@[*&I@+Y#.[V8=Z@'EM/O0,N*E%U8>Q(ILINH.DWQ>@F;9[3 MO*8 [7U6B!\+4 )S3)7W2@M@Y0YCS%3]1*>>NA1T*RUM8-:;BIS/;SYMJRP= M4X&?# L^6F4$&L61,X@3K:+>5E+BJ:YOH_;4TJ %%;<^'#6_^M2\<+@A7'0F,NC!00*X\L-CLWM^7#[X/0GXPT JYA3N3[(KL? M/21Z-QW$'^)BQNM>L'OEX=2T8*P W%L+G*0&IQ0D4*K15$-7OQY)3ST1FG&] M97@NX^ H%99D97]+:+5B11STNOQG-BI\OCJ3?5NF](G)SWWK0#MN5%9X'OG').$(,&I94O,,4A:L^>?C M_Q2UE8)S^Z!Q'0]8F;Y-]" D2GM+G((&(ZFQDYL[ETB;A@KU&7@\FLW._[8J M\^:HNE8'B_6'E8B9+/]M/,L7V>2O/\?'98\_S.,>_6WI9EEZQ5]_7F0W=VM# M[)7T<'$.$L<-M4@@[9'!;A-.D^#@T9SM430:!\E69FV5'B[G =.GJ[>-WAT8 M8:L-<)I@#8C05@.S@PJ"@8;5ML.P:DT\ZB'TH\G!9?A?IX=+S^QOR?%;OX>+ MH 3 "3@#C C(-;.E@NTQO;:?:=1,Y#*2!_OX7(>'C49UKR'BR$VY74[YB4T M)KY@VUIN3:VV]:-X^^[A4H=M;4!R&>_J"=7J^\&!0T$-YY$XPQ3B"A&.=_+H M>?T8PO,9?3'%JC$LEV'V8R?(RBQ_TCP2&&B8QMQAC+ASG'KL2PH-\ ,O=]2$ M94>YWQBA'U$6!JE>#4$$6CFM/S[,)]-QNI?Y1U[\L8E8GBY'LVI%A"M-#D1) MCJP!PA,&D(G;HH4[0F2#'@#]=Z6NS).\8Y3JLGM=R+A"!^/GPX*42 KAXMD6 M5\ ?)\G]458V R/OK;ECZO/$=;I/,G:41X?GY!2XF%48@C3QO"X MIU'/74D=A;!^,G__;:K/Y7:KR-3^2%^VR3:ST6*ASFPZ_G12H$YKP.*K(@:I M>)8T@I<+1P+5/V5[BGMN_ &WB$Z[;-5UV*K+JG?0FWA,4&E3-60?37I:6AU> MZ0:^J9X"E+MA:SUT:N[2+5IN?: MQ$V0Z)Q[E2M/>>+2)3?60ENEJ!5.EF>$AWBH]P8UL3]0@JH>!J^'AX,R2OME M77\L.[]Z&$Q)V'&K04Y2:"2#GI5JN8^J6J^^A/.J4%5&_6#UL/-H[Y1O9UY(#<44\;9.5U7CVL%M\:T'Z)?"FS*HK]@?-'1@=OC=;> MI )HBL9=B(A'9*S! RJ7TU5H37-4+L'M=_E\?!;#'R<$KZV.2+%H2R&M"= & MD9(Z'+^4X7S'??"\-C!#3HIDR!(;I58H%/4*Z1U".P%&%-6_G.T]&K4-%I\) MQV7N9WZ?KQ9/XJ++FB0GX]3/>$K C$E $2840ZHA$WX76N(9%O7-UM[SZML) MI&P3K1\U60I@*#S0%B-!"8T 8+;;%)E1 ^Q[U:W,M A6C\'N:U?/H>CV[1H: MO>I+1" OIOV\XS%T_\D/CT?PM_K^CM&\*FY&\ZV[M)>77#KYX>H^*^)"4K/6 M4=R0-RE!;ROD0!R?&)Q 45M7 FB,H8^6MS:7@#L)WDO" MJ=R(*M-#JJ8'<+177#R\/#%02+NE'FG;ZXW^T62)MICX\G*P?8SZ3*)H^<8" M6J!265DDI&=42QG5F9)0@GLM6WS6C46[7-Q[A7$>-,-Q?SLNTUV95A[ZJ,$H M(YS:KALS#,EKN,*HC/T!/W@]#%X/#P=\A=$UZX9\A:&D8T!IJV#J81>/(8MD M>28Y!.J[PCN_PJB,^L$KC/-H']85!A>>""H4=YX0$54)ZG&Y=N#8@ I:M\*W M!K3WYMV,QFE>/#_;D]_NZMI$7:H8C8_Z/$].#LP[+(R-J$%KC+#4N9)J88P= M8%AK1^IPZUAU[+VX6MYFQ8;X[FS@QW?4-X'WAI$]>?(Q._;0T*"1L/%#%Y1: M;3#&GDBP9H6"3DM:*2GNW(4>,CKW#0N$0J9)//N1D\ ZXSW2VP5:0'V?G=OV M&I?-D[B6V+H M@.IS4ZUD3#;C8=XJ&ETJ1-OE+=1\LEW@XF#*S]'QP5#''02>"BX]B!:U)+RD M23IOAFM;-F/1][QN#9P?@_&#,T@'P.]S^;SW(#:KQ3*_BUO439&MCX'%T9#S M0\.#<@1A1I7C%ANM#9-:[,XW3NNGA71BFK8 >MXZ*#4Y^&:>K@&G7[+CG'LY M+&C*E5=$19GEA#.F'7+EXJ#1]:L0=F*4MLNQAF#T9:5NDP&G_\HFI;5D\L7R M;T6^.'8]=6Q:$%SI2*#WVDJ.HF0RZ+>4>@M4@^*3;;.]-5VZ UPN+ %J/%[= MK68I#$#=Y<7RQ:UM=9DX\* @#08( 2%2]UKJX^E%5(D&)WI 0;=]24D[2/4E M-[_//T]GLVSR(1MGTR_KN('3D;J')P49#18,J<..$A25&@+,[NO P-27ATZ: MO+4J#ZVATA?OGSO;/DQO;I=7U[\OLC4@E:,:7LP+4@EA*(,8.:*T8,Z[\ICU MQ(#Z"E[K07RM2T";P/0F!(\ _#9=C+/9;#3/\M6B4@3WZ?_RL;+3_E5L6M\XE_>A+VM$&Q8[X'!(,:9--980"'CA#)E M-K=J5$,"*GVF T!(/_PV^J^\*.>L4_A/A2FV\X+@+5&2*H6@7^\44OKMW3>5 M K&+WS7U)2#Y -#M\RZKMD"_CXK 4LTG[I^KZ?VZM\5#A;+2%68'K*0CSDJ' M*:!.$2NQ+<$R1/29+WE6&&7?LG) 5-N#MB]5[>#**Q4KKC ["(\$]#PJ/"D) M17 82=]AJH4?YE5;)YRM*C6-T?OS2,^@[NM>B]"T@EEAXH+S %@/*,:9D2Z["KDF_LZYB MX%IE8MX_AIT'F%?*^3".2HD)=IPS(8C2B+%RS<2Z^GISQY6;+Z2L- %O.!D% M1%CA!>. &@L=L!R7@<(TFA58#E.=J(G]@=2">AB\'AX.ZE#OEW7]L>S\K! + MN-/,:DVP%XX[ PW:K9VQ 76RJ(WZP:R0\V@?5E8(LM SH2D0QG"!";3;Z*#T M3Z7JZT>=9X74XEL#VOO-"K'3(A[_.]_RGI0%N(>_9S\C0"$@QS)N7"SU0TY2 M[$L, !<#"IF[D*>Q*RA_E"0CJ3CV7JKXQ2"OE78<@I)J!LT *VI=1(!:Q+!O M!TXEG$Z% Y[_L. 4T (J:R331L4#U@&U0X7R^OG!G17R&O(E2!U,!REI3V+@ M;'8?M^7IJ;##-AX?.!8<0T,@U5)Y2:2RL$2.2%G?H=!9_; A2V,[*/D.3PI62(N()"9:BQ+$K=]0NJ4R_HC7=UQW5E>L9UEJ M#;N^).1O$<3%V[C#9HNK^;[5'Q&4DW.#I\AY!4B$C&K+#$^=F[8T^VAB#B?: MZ4+RTC:$'<='?<@F67:7L$@17$D+S&=QYDU97V^Q=?LO'SH+8*J^A*YKRWU_ M+_$N6_;[MG>C(HGCE^PBM)9EGOX[:&RS"7"AB$+ M[1P 0A<,&B-KEP/#0DM*G&/" [1%D!!"^^PRT$706&4!Z29H[#QT_^1!8\)! M #2@GCG!4@L"L76*1; 08GUF^EWB'K:RK-0(&CL/VA\G[(<:AJTC1$>%+M)N MF*$EW=1Z_0,$C57F;(WXGWKH_7FD9U#WRZ]%:+H)&CLO)&Q[J<>\UM)3+"S! M4/N4#0?*I7H*!M1AJ1,&' OXJH50;SZVDNJ3/6%?C S,&B4PP$(A83V$PG%; MTL.8KI\+UDDQ@<9<>>DJ:X1&[7(?7Z+$9L6I:A_/1J565((Z@9P#T$LG/$;E MTIBQNGYH3R?Y_&TQJCD2%S]\JU[N[9\8O(+&8J122)2'$D?PU(Y:3?K,8>K6 M?=G4,&T%O[ZDY< 53OSS+%OS:?ZL1L5!&H_(55NO"-8C:3F2!D/%XY\PMK1$ MT-(&I::'%J105P(OA'1O%6SR=0^;<5K[F[3ZFR);+$Z6,#H\*R"OH>0*,,,U MHDX0E_? XY/WH(?U(?1T5DRJ75[86CUU=]BLS!!D_]@CWLVZQXAKP;W9V\MGHR+&C$H:1 $0,)@Y%BB[;A M1-9JK?N4M9J]H7H3@)]/HMDL\?7'P;&"0$AL0M1F'F"7:>@7,-A[; M114'NH'?,-5BS 'N-D+DM?-YF'=!%V!O*TYC=W<_RQ^R;*UEOE\5X]N4>1X7 MLS7;<,3J?/)K P M'5?Y/!U0)P[LH_."%E1IRXA$.%6\!U@B5=)*'>BSA/@K.\';Q+7/:\(G2SVY MX^\='P@4G,2=TEEB(=$0>X9*VCS&=M@'?$M\VW.1V!92/Y8T#%(-&)(07(;Y M_TA^J0KQ L_&!60P,T9 K8 '4#.#C=TA(_R H@5:XDG>'AJ]*0JKSXOLGZLD MW%^V<3"G5(3],X)RUA)GN:..4A%I]4*7]$$BZG/[_&N:UZ8,.:U%!")TBO'L!EH=^G6.'=:$AKA]&/*Q#"5A,&(PB!$X*2J ML'=\T#IUA26 *^6@])80SDK:B/.]A@Q74QE:X--QSM="IC>NI^/P\^E[F<\O M3TSW[7Y:; )VGEOOYP'+?K1(+\NN=;V^]Z$-ME-M^3<#1),#2&P,9=P(KH&'Y75,, M9/T=K[-XN0O(Y "0[W5'K8/NMN#:SE\=3Y%Q,;U/LS^,ED?#"3IZ98" ">DE MTAQX(:362NP0MLC7+UC56>3>I??;RW.AR?;;8/4V2^T^IRGR;30M?AL5?V3+ MOX]FJ](L7\2OUHQFV7PR*OXS&QU,5>IY&4$@QZQ 6-*4!O;_VKNVWK:1)?V^ M/V;1]\O+ GT]") 99Y.Y8)\:BD4G.BM+64K.C,^OWZ(D*HZC"T6R*=HYP&#& M([&IKJ^JJ^O6U51+'NN]C6L;1G1-VAC4]W@Y\U+4^W8S>T)SO>PSZO>COYFT M1E9@Y)4EB@CCI-!\KUJT;%_2DZV[T@M6\'VQH:6&WQRU7][M@MK+,LN:#4T#!2$J9A]W< M"ZZ8Q+@FA(L.P7#]BF0E&YY]"L8OLSG,9KDH;A87R<33<@V !$) MKDF-C""<=ZB?1S^#/'3 ,I_HQJ\IOY$9U@S[R9O%;;FM/VFQGWP;G(RT)%"%HD0$$P_$Q/W&R''L MH$!>6ZXA"Z!9M,AO?RU;J0X8E[3&B&%E@^&4,(&)Q76"6D@F7'MY>$WQ^1Q8 M=A*%'[75979G@_')1QP2+ MDN4>@\NEK1'1"M"(0M9A2(DB[]!\Z#6%@P&'GA3G79J\!0-]K".K&,(R(C]A[O MB?2^63?SPQ+TFJ*\ \&;3X;:BTS"7AL6*/*2<,JJTA_N:A*8Q1U:9+^F\&L> M-/MVC(M#-:-G1B3/I%34"ZJI(4ZZ?3=(%13BM(, _#0QU8M1G&1N%G6PD]*' MA_O[2?EX21 MR-S]EAJ+3+9^2Y>!/1ESOZ4M5>=P@17]V%0AUFL 0A4_ 0= MEQJ+P/,FK1UP'$TIX5%LOE&WF#9NZ)/CYY+#$46OG/'<4:X]#9372L*0L;=_ M:BDEE]8%#@?LOT6W/X2O([)G3JF^8(F]CJ0>=!@^_'[V>.O)<2!1J;B#D.V02 M1QQP:>W[C)DWKVBE;(N9K[M(MG-(D>'HO>::^"B-$DC+6ENYB'R'HJW1K8_, M0CK\6FK%PI>_C/ZQ*;A^T[!SPP!32"QX%*3T"AD:N19*.U9S0%K3WA8?7V'; M:UE$G3CX\M?0-I-RU37T_102XAC QR)0;;4S(1"RUV(R=$B-C:\8\+6LH4X< M?/EK"!AS5\RNO8Q^F$6RDDCJ(R;<.BH#D;(^G(EPT*K]N9WQU4Z^EI74E8DO M?S'M&?5G467ZBZGY6I233\5FG_:3]:;MPJ:8;#1AADMFFH@R5$DF-8J,$^P( MKKO](.(P&=&-J#]''"(C\WZFQ3CR%5A=CT X]Z S@7'@&%M0]#7G&(V#9DE& MLQ?FD?T1KN$+V?_R%^[W7NTX5^^%\U HWCY".;Z= M\Z=9PGEEX.6OX^\]ZW&NXPOGF")Q%GO"I!$$H1@4M['F(:*A?3782P[PO/!U MG%<&7OXZWOGU#V6Q&N^ K. M* #7/7AQ^.OP=_7GU>^WWC?++J MUBU7Z]7;!HOZEA",6A!CK?!!.(Q&8V<8E9?#!JT9QK-PG,?JAN?FIC!Y_ M+P&<5@D3F*1>*P40HUU-9("M\MM)]&N?T+B:7!T]KG$]+HSZZ,:;!6C,8G^' MW-L=^6<.Q:0(M8$"3"R:*.T.UJ="UZ,^PA&+UQL)AF=\'K=,C+*LP[C$XU+ M1>+P@7A0?3=W-Z!W)U6#AK<%Z,V564QA:C"C&3A%)R_Y;CH\:6ZP-Y@PK(GF M+$KNPYZ8V*4[6"YGLR?F++.#U8GS'Y;S21D61?GI\=#2Z$BHV+6L K(8#>V-X6RA_UPRD >QP0)LQ1S>^0FF MO+TX _[>.>+G[^D[,S0%L+\TIXY&0P!6%H)A-<7P:?L,;[:POOA:S)=?*DR:2D>#T0D60B"6D. BPI$Y&Z*IZ5:FPPF';%'+/ +2 M/U9#R<@_"E!\DSE,W$SO@0^K=;4??BV:2DFC\2:BWJ"(3B M'=J=9^L>F$=.MBEWY%P0E2:O2!Y0T&9:FFIYY%Z3Z+ -?5. MNS%>+3^2>%T6@$>0:=BF4^IN3Z?S"[NI]CZC34 JXX]^?S'P<#]T[6S-L_DT M2;L<&Y(\5\%:!(X:E2Z J7<\% 991YYAJ[9R>K93=+GTA\''J].U#.%HJ(. M**QJ?BVV-77.T/8W;O;=7ZHS>\Y+ RU#0J9=6X _Z=.7=>$CKA]#IE8I0!_O&(PBA$X'PH[]#SB3#L)3+46A^H MCD'!_]>T86N';!+8M*BL.Y].<[X5,D-Q_>UR\6E=E/>^^-C$##CT>+*&6\^8 M#5(KKQ7'X.[M*?,=>'YY7/]Z-D /R%R+YV$!26/NG&&8>16H"5Q4]\CN MJ..8CKS=8C>&G>%^)X1>FQR,/^NEQ4P;V'LJJ#_7A\WS[Z+%!- MD)">2V(E_!V=)JB>IHC&CF_/[HKWLE](6G*N,=L.3- [C1A5DDH27-#(6$U@ M@D&&:#ES(SQ&UR//.N,QE(:M)OBM6O^,;?7CPRE:&ZQ6R%EG,0DL6/K-&+&B M_PM$231NVZH+RTYR MOS-"KU$61FE?C4$$>MFE/Q2W#R4@]Z]M-O[<7GWL\<0<[$5(!J4P"S!52K'> MVY;2M"](R&9E=<=]V3LN;9GXN)C.-HGJ/Y?E_\X6G]SDRVP]F\^J]X1-R\7^_:_[V>JV^NWW M()I'%OCQ :DJCC.:4 OZ",7(O5>\GK!1'2ZTSM?$IB]F]HK,=1;RF\6Z*(O5 M9L*;[LLR^5?V\T,OED_GHJ97_":Q)E1&B,P<6+5FT%& M8\PVBF4U[)#M/;U\+3GZEIN,>/6R<;@ET#FI_GO_93Z;+&Z+6K:K;ZI.&^\K M#Z?1GM+P7> X&Z2"D(P[XK##R(;*1?(^>,LH;W^9>;9:]HS;31[0,LG&+X Y M2.[OBV)QN[G>H9B^G?W?PVQJ5JMBO?KOATD)>SVUG6LP9-?G[WR>I]<5O,OE8YH^P' M+QK-RTU6U3&[;_?$51^,8VJ^N"M*T%;O"Q#NAZLWPGHVG2<=S=XV.&718'1" M 0R^&#%'!/1N9,X[N3U)Y)6RS=.8#0:GZA@2BAB"-(Q<$ID M,&1'OZ!6#%EO?_)(1J^\_,&U[!^I(8]KK,KU$[&"_WLN4O!1VG4#N"EW1_R. M% \<>S0IIIVS.B#F5#0V8D%%37Z05 XH*!>5#O3,W&6O,+4TZ"YA>-4)8C?! MU=&4\6>N&X(N.L'>C.HA]YW1LXKX/QHRH4& F_ MK^2Q;2?9H%_*D^=2U6Y9*0R."\R?8T.]V?5S\%)0/J1./^-]]<23'YJBM$=C M*,[NJ#[+V>^>2XI(YV)TW#CAK%5>!E?30KT=T963>3C;!8W6H;OO#(TJ*_&P M.F)EG7P^,8$XUXI'0X-%V&+G5#U=A%![M9OY_$L>4ZM/K/ID[=$]]LI9,CM.%^7;V>3C)B-_PK ].2X!06 6,B_ NM/<2L%L^!;S0T.VE&E<#IDO MDMDG5J/((/TZ*;?MY=IG(@Y7ZC;Z]5-)AA9O22980S0GE2\"*I,;)78]][3' M0C6JN^B1O&,9A O?D(Q!CB.DK(^>,$40%3OW2FL%9L.UA>;2X6^?//ZSIQ2;# Z"PLG&TJ M-9W1^WFD9U1._$L1FEXN+>;0Q0HZP M246O+%CV#M%P9R^.^4\-K(WS@Q.-S/, :P2<<,8"^%U&U%1'VD$P,D7?AS(V M>H=N' +3X!C]^>')$!F!V!BHLQ:\=X\LKBE'3IAQ6QM]LO8BJ>F$WL\D/Z.T M-\8N-KVF$WY? )YU3,U\*HO-;$X;'XW&)B454\9*+0UU@A)%]R:9I:=G MYQ!F&^X.3R8'IA#$87"@X[J.VL,_64]34M"^K MS=BA(1-/N\.3LUCN?47EB5K8_?#D\')7Q M-"SKAF/9[DSU2:9]]TS2G',9M G.6Z=IP,+5L0J'F!BTJ_OY&L56J"_[H3TK MW[9'54_S[>DS27*GP>#2C%,9)+6."%G/72C2OAE%EMK2SGSK0/MPYW5W=[Q5 M(<'U8W4.>;FH#.9SE["<&I>\,UHHC''0$6,:<>"DIM4IWGY]7MX\8A0&3P[4 MAI*09U,]&[0X^'QB B#"F@M;N0 ^&%!=-6W,Q9$:2SWS;9D/J=,\[(:P 5).$?SA:)T=CP!11[H M029Z;D3PFK$Z.^"-HW3<]D0F+BZS ?>:1&.4QL6()>)*V\Z>?K"[%M-).5W] M_F4*%A@\KQ Y*QJ-QB>O'?CUA 4F$ E."A7K;()'BH[PNNUN+'R^FV0 :2@! M^773'>WF[@9VY\F&A&WA\BD;Y.B8A"127)L(F[)'FB%MR.X$MPZP4X]($(8H M2>\;KY:)U/KG[<,*2%FM=I>@/VD/]OQ2J:,#DO$N*.T"!ARLQ2)87&=^ W-\ M9.>\ACAST!M8HS@&MDL^5_ M#E;)]E46O;=0'E(W9 6QI<*HY_37DSEMFR#^NES_3[$^*1V7O0 (0M0%H9&' M'9$(:PVOG?_@"6GOH?;>('DHA9(-O([2\%1"=X(9_OY25.T3U\O]I&Z^%F!W M_[W^[:]B_K7X!<9^7NTZ@Y\1EL[O3Y)$ 3858C)J*0.A4>H:#AG&U%5Y:%D: M&MN6HK;7=Q5X%0A%>;VRL/)2'] MHS:4X?QF<5L6D^J2TNU_WRS:=E2X\$W)&Z$,\4Q+S+PQ(1):%RE% 0BUEB+U M$J5H&!2'DJJWX#,NRWUHX&U%R6]%>7]S5U-S0I#.#T[1.ZILU%PZRQT 36.] M<<>H.QRDU"]9=GH'KJUQ_4.)_9L*Z,G\0['^_4M]$=,9 _J2=R0?D:TJ&S%G M5?B[NI+/['4K?-H^1(=>HD#D!G"PJ,[#_<-\TZ@EW-V!=75S]RS[,5O]3$9[6+TV1"\FH0T9Q%Q"/G.^CW1%)VZ$MT(L.!0^&Z#>YNV+S MH)%<0_'A]G,Q?9@7-W<[]V05@?D!IE$N)O-Z]:^N?=="@$FO'_^<38O=-'^9 M_'-9?K-CSM^WT/ -27/%#-<6&8VD-DHQMMO:G..<-?);,Q72[EGU RWV\3MJ M5O;Q??%E63[-IYR[D:&'MR==7?X"\'G#'&5:2\9V07UG..M0?-WS?0V]R\+S M(MS!L9R\MAL=@L%4>1:#D-0I8RQ'.XWNK.,=+AW-?*/#H*P_=]_#92#F/,C1 M7]M_O;DR$U.,C:6*(BPG>PD<[7D ^Y5U'E.I M8E3>>H)(O6%9@KO$37+5N+4$^V1@I!48+3GW9E'%6\!5/LVQYX\E4#%:**^M MTX@IJSP2HK9H#>[0SB-;ZX?NG.H(PE!:L]U=*AAK(K (,2"CHD 6NUC3$@1N MKS4'ODNEK=;L@D;+M==7DS_+*[$+V@BG;>28@ &PGVSHD+G*V>2O#=A-VOE= M!L90:_*7R>*A2KX_E,6T-N?6GXOR["(]/3#)$*CVT2--,"/22!KI7@.!43B> M5=L/Z[/ ,MR9Q(W[7L5%#R51P]^W\XF@5]TU/,V8.<*6'\6!I>M4Z+I^)"'"F9!**DRPU?K%8;%*I7W]S]4=U^#HMR\V5=@@*?@9T.B[:8;FI55@!2=4QH:B?SJD+N MP^<"!EP[#?7'I)Q57'NS6!=EL5IOQ?MM@_33F9')^@"2BR+7R&!DN71\*[_: M6L)"HR.%N=-.!VDX<57'A6](SC+NO=)(8<>=IXSM&OAI:SRE0_9L.)D^ZHV7 M1]-&?>(T9&JHGP4%A-K'YUIC"_*9#@!M7I<" Z>?:6\)CK@J8#'&U7 " X>\ M9;YEJJDG<5D.#N9@%4#/MZ"#*_ALJYE+7I,(#H@*HI@V-' &'A+6-1+8"C[. M1-4PS']>^9,?UY]9TD:5&7OY G8=P3H\Y7?EK/(T;+$ _MW.X,^SH:G+7I2X MCT1Q9YR'S2)2BJL(^FG&9\03D!KQNM0[@9M-GGUOK@M9E^K+>K78GV>\:>&)=C" MN"&,8!*0=)@*9&O9!K>V0Q5O[TW(\O"_1W"&JQDMOH#96#6-6:P*LYANJJF^ M@^5D)>G9T:DZRQM,=(0:397FV#A4TPUHMG?6>N]!ED,_B]OU;\N;TGR= MS.:5RHK/.W> #CNI BY[56( *?@#CF$W@+.: M'["(P5"%-)8!4 M#\73 QAU=./)1Z=5S_GQB8!=ABEV6B(3(C,(R[IBK[I>NGTQ4#9/(8\FZAVJ MP5)#I_K&GM^@F@Q/TO(8A>0X4N(M)8+$/>7!N/:9AVP>2 8AR8!4V\VKN"O@ MYZ;_*">+.@#^KFI4=; AYID1"5QBS;%'4AHK;&14A+I<+EH6VU^6EBVBV/>& MTALX+?D)^U)UC\%#6?6#_G@B373\X>1%4-1R(V+@(&@"J:CW$XVD?>U&[^W\ M,W&Q%URNYT9>Y#XF"B 0IY1A047"#0ZL#FA%QEW[5&#OK?DS*N3.N(QBBVX4 MY6WXAL20)=@IPGT0ABLAA*FAC!%WZ,HXA'/0.9R0!Z4^-NDWX'C<%R=9?79, MXEPK"3:$]SPBZJB);-L?03M$98=;38 M4F0DT\@B64]7*37"<'Y?;.P+DT%S<4^(;YZ0.S@H,260Y0A;CYTST6*YZ[X/ M5$8EV[M10UC:G;5S;\!S FI0"*PW; MB Q"UR1PD-#Q;;=]I^?R(-62V>\FC]L6W$MS^W\/L[*R -R/T=PC#&\X.G'/ M*6UFT3UKX] VW_]Q_\#4$L#!!0 ( #6$;$_,X67@+ X! .=^#@ 4 M .8R*#RJ0D=J62:C+3MOK77X"O3$GY $" I/O&Q'2Y M9!7WVFL#:P,;KW_[7]\?U^!K5E9YL?GW/\ _67\ V699K/+-_;__X;=/[] G M_/[]'_[7?_R/?_M_WKW[/_''#R IEKO';+,%N,S2;;8"W_+M _C;*JM^!W=E M\0C^5I2_YU_3=^^:_PC4?UCGF]__S/_G-JTR\+W*_UPM'[+']$.Q3+>U[8?M M]NG//__\[=NW/WV_+==_*LK[GVW+CY>0!^!<#;MV!-H:M)^%4%Y#E67W]0,][/K.MF>A&__:1FS$U#(YN5B?;[ M^K.:L>N%;+1E%-MTK;EEO/GD2;G!^A\=), P@1H4^-+!^N]_^WGOR0OVBN6QYE"#N4NKVQI1ZS1# M!J.?L_6VZG[RCO_DG07;Y/H_+['SFM!BJ8_0AI\U'T 49=OX7K015"Y!4:ZR MD@ULNO\H+9<7 M'^QL_+@F7KI^V[%S'A QS=;A2:&UK#"W/C&"=O^@T?GJQV MZ^SZ#FVV^2I?[[;YU^Q3MMR5^3;/*O)]N=ZQ+DB9Y[AX?-IMZ_':]=UKG)_3 MVW6V@#2,(Q@B/PZA%7H467'<@;3=.%IL^^QRL^6,JYXM9=#^Y7#406OQ\_ /H>UXM7-?"%@VH2WS7"0F),80=8I_]6"9Q M38G3##)\)M?,(:[S2#RS8**8 M7Z_3D9)^31^SI'A,\\W"#J(0$1QZQ*(H=K#+$F$_:XL#;WA>D3 V37*X ARB MCA0AP^L0G3=$J1:Q;M@$7QI\LQ#M/5W2RJO ])SE4\4=(0U4YDE4R/Z6EF6Z MV?Z2/=YFY8*IHV7%A"1> I,$1D$$H]9&&"46D5$MN2\;EJ@6C.2 59(<,>DQ MQXNZ&COSA*)$:QZA;,:P.U[LM7Z7GNQ] Q<&!HD8G M*1<#6!1H]+$C*@L?RWS5<&D/6QLL?92M6.(Y43JH&\ MBHG5>(3*"=8>%ZB!@1H9^(EAJ_XXD4R=Y>J,5.GA>!YRI.$[M>@),0$\?OJHN19]L:UBMT(QHSSU1[22-+RI21MLBW(-^R'&7AB MHE35HO13OFG^5/UQU$0C&ME1LHR!H$Z28JY X\D/E5T:R.92BV1P_R7RBJS/ M>I.*$N/">X-WMU7VCUVVV9*O['^J?BLRC1/B)YY'L1]2+XA"WV_6TD/?"T+L MB.[Y5/V^P2IF#PDTF";;4G^*G',;*8?R.8\..=R-UYL;]?"BVFT^9]^W,7/P M]P5FQMS018[GVKYM)P1;J+-GNSB0VAVO;,7T1O?774AR>[HZ>VJJ8X:XP;+# M88$:U\3"T_,CH3SRG,Y3>A3\N* ]JLP(BP\;*=0+;M=W.*T>Z+KXMM>[((@M M&";81I!""T&/:5]M$MDH+C]@Y,% CFRZ#GZ'I7%_2P>Y, MNI,65U[W*'W\2'>JYG2#']M>[$$[2BQD^31"#O([(XX54*DT+O=IT[F[[T)J M1\LD>9*4&_T4J0K,- >R7O @HB!RA,U,,R3!GU()%0Y$=>%#L;EGO>PQR6ZW MG]E_66\T]Q"V( PBA"G$#G)LQXL[4]"WI"JH2@8,:P3'](Z# AS5%>"X+IT@ MTF&88)TY..50X,Z(AQW@YHR2#:)R'G@QSH=#8K(9I2[O[VW,..VCE4$UC#-"G0V4F.2ARG!L)I9$D)CMF1MJLJXH79'5!!XL151[#D6IHB&(=.XS@CU:2*B M,XJ?-JPO'2*P8I#$]$25H_,Z,@(]WKAB62@7I7JLFD(EN7E=(\47)BR?" H8*I2):X M9IHG34TVWY*G03J/.GM"/8<1,[V #L1?Z&HBBG7T#_U>2#_VL9T0$@4XH)YK M(X<-9UM#2>0(C3,'?'Z\>OH'U6WF*J1)%M;-\*5<7!>ARFR%_8/ -NP![,UC MMCK$@5/5=E4N1!7DUVS+%_UNRN)KOLI6\?-O5;9ZO[E^RDJ6@3;W:+G-O]9; MZ'"Q83_8L9^U?UEL]LN$A,2A:\5,RL(X<2V*0\?JP+F!BV149R1(AI6JAPO2 M'N^?Y81JK-B(B=L,PR(YP,RVS2Z&S@5P^PQ^XEZ ?/-'L _8WI,KL/<%[)V9 M; >$GAB"1@SP/W1[;Z6+2CB67'QBJNWS[H:BJA>7A "?$YUNA ]]*'-?M MEF5PB&VA&;K"9TU/S9DJK!D..6F6H45,7@TQ(B^1[YMC-C]Q*'^\XO^ZWM47 M>-P497U\ VVW97Z[V_)] &!; #;A81UMR\RM^:^]W[ H9-7(!SGV])U1-P6. MYZ%0*L"+P>U+\KC1X=[*!K8D@G4D$D[:)>:24 M:2EX?6AO^GB(IKDD>V(JF]>#;[19H4<^*OIGLW(0N!Y"R",N20(,7=NS[+"W M&$-?)EL-L6,XZ1Q" ^EF!=(#<%=UNBGN7OR0__LJN\O*DHG/O<*%D8-8%\L3 M8Q$N)_>'J*X ^[=UUM..7M#.AN$LOZ]V2_ZOXZKW&>K.B+ .PN>AI5H\*?0W M1UEE:SIHH[F?T^_D^U.VJ;(XVV1LZK"P8!)%.+"@Q^]TBK%'^P)T$F('R5T+ M-]2:3)=3NABN ]C=.[%-O\N^RS"845'E&H]*6?5J.6P'I@P;:,&!GUIXI^_N M,*159\DZJU=Z:)Z+9FGRYHUNZ61)>"&\?JZ WY7*;W=@]AJA]'PK\A.2N"BA MQ'.1[R5.9\QVD-SY<#43QA?$B^7O[2VQRP-<(&MHEUP:5Z11<'G'Z4KG,+Z,/XG8_KS8>,F:/Y M)F63V,W](G%L.W2])''83)00[$&[VUW.IJ08BVYL5#9@6($Z7(")SE-:5>^V M#V6QNW\ =QU"4-RN\_M4XN+O882>5Z/1N)33HI[&ZPVH08$>U1B8!CAP$M]W;4I[!(D%%XY5'US/@GN9\T33Q4#UL-%! M#V@2!N\'X&P_&)9))$DZD6!,43U]WC'F66&^H7"]RWJ MV0F*XR2 $>*'W[N=&4EL8ZG-^RK?-[TGED,"FW92G?-MS7+U"27.Q(H3INF2 MRQ(-4Y.6'XX010>!GE0Z&M,.75CJ3V4FDT:UAS\ ,OYU4\PQ]L=*JJ;%O5 MBZCK/+W-URJ;GG12+Z91$[$N6\AHP(&?.IA_Y.3OMQNU4"?;:R3.XAF],Q"* M>TD0>%88=R5B8B48 MBU4&M)HT7A+H,/&-I"VHH9JHPJRJ&IJB5*<.]A1_O$SQ2/+WEC8IX1O ^EPE M;XA+%\5N,%_J,O=^P^],+DHVV%F0Q/&N!T^'3X)GVNQZN>^-Q>8'7GBV\)1FO7*DCU7N5/V1WB^J\;4(!$K M=VQ%$(L44CQP]AE-A.$'<;TPGQ4#Q8XW2",2^!'&VW MB;PZ&&8>K)=H$$:M 1J@FU/%1I>LUM$Z 'DP!MTOO'P0"-UXRBM!N:PPFXCF MC'7;B+LBLFZ.9W75YW!A[4"B5<5Z/(ZU:','%WQC>$$'^*K7 MXN>IE?@LGU+"JRP1"G?N7[L;E-I+DX[>F63JN^=T++5QP5Y1@^Y"!)0-=\5OB*HX;9#5P M4#7(Q4\_:J;_O,I/Q+N2D/>$,Z" (P77=Z#&"AJPH$4+/A<@SIJ#J:O)B!<_ M=#I= -2.G!YM^:<:/K_!]39K3J:NAIT[E>+I2+8SQ_7T9TX-^568;J62-_FW M:/F/75YF\:[*-UE5915+I]=W/*&V?[-:H)C0$$:A%T3,/K)BY/1U)B<( MXBXS?9:X\E^G?84,]5E^0M(A9/,1AJO*S]ZL.0+I8K..\8D>EI*8R+5PP![I M57V?-=/%>OK1P1WY30$)(L],$(S$8Q[3 #.NO7ZYP!Q_RMK)9AYL.K%]OF%- M>HLV*\)^^L1_91$ZCDTI#7$4H\"V'13A=J^T8T6!&\AM3]9HV/R@GOW\(>6[ M15BW?6IQUAL1L@[D0/$IRO=ESG57M[72;;R"/=?ZM)8:M' HYJ&6)AQ3KB5+ 0HE+/\XT$R?!ZXOXJ/=WKB=IC,TAQIPR+5C7>!^R' M6T^4C(&\EIL*\JQUWIC38CG +.="ZXEELT(VT)']/1:-*SN'5# 6Q.H.%3^1@M8 M-F#[=ZC*#K#$:I8^U@66$"WX&/DU(ML6@X M">6*"X:RS1RD^QU8^LNN M[Y+L=KN U+Q.1!)'IT98&;4K)*WV)KW"V]EZ]<#R!2L M5X_#HV*RJ"E\?T!A3!@2N04VZ<\;7T;K$:F)CCQ?8E)CABC%)Q0Z M*-.(RFLJSDB),FOS$!!U^(6FUJ.V3M\8Z?2);[FJ%E[HD"!VD1W0P(=!1!+D M=A:I(WN?ZQ!+8VVO[00$W&6RJTF#B)1;:S?&X+#%]599]N.7&MDT*^E'*!)8 M.A]"[#SD1XLG)Q;'A[,C6[\3>FLD\!V$K"!@1GT[#CU^QK>#$% J_%J@=L.C MSKM.O$:UOX5&Z5TJ_<&0J^Z-'H(F] 8>SYQ;-A3&-92N M.QDO+)]@43!HK>N4,RC(&7$LS.E+)+$)IG%B!VX<1T& *$2=V2API)ZI'6S,<&&JOH\OO]TU MNTZ;=]&R53,IYR_9\K\NUFL^BLG;9^Z;VW?+;)5EC_S&ZY._I[Z=0"TL\IL* MC$=DR-:"7U_2^OXBK<:W&!RC2W"CP2"FYZ&.^MPYL^E T_RIWZ/&G4".[9L M9HYZT$%11 D).J-.C)'J25\E8\8'B4E>'>A@_=[-MAA; 0<&1&YATF0D!A_\ MG8GVG:5*8(UR(,-^MVQ5JWGXK$+G)Q:2=3,Z/3U5^T> M';EF3"];*F6#3]MB^?OU4SU8)-^SQ&7ARS/X0.<2.$_,YN&&"B M6C=0LS;JCI:LA=5<;?$CU0#$Z\N4#\X$94C^HT8$6'NCQ35<^.$J78/U@&-4S&4CK\^=,!4$' M4_KO=EA A_I^A&U$_#@(V!B>!&$' -M4Q\L:*F:E5'+ 33A/!S<"'.SXTWL; MCA+O8K(W$>5R^J=P_\)<;U=&H4=[ M3!XBK=J3C> 6&;-HY+6^ ZY!Z3-^LO6BQO__2#%$H_6OH!C"OFI5##F&117C MT^[I:5W?/9>NN46Z+KZ]W]P5Y6.]0-U?E8G=*+)\R_*@BQ!RHR0*NMTK#@T# M1V8I4)=-PPN"AS#!*J^6ZZ+:E5$F>APPIHR_T-#5965D6 MC_RBV*SBAA;80Y&':9C8GA\&7N1[?G>+D0N# ,G)BMRW1Y85#J[9*R4K+9*4 MB4J+.;9DI:6FIH92R\O80O&"B+-"H4;97(1"$?T;H1C"@O!F).84ZT#[EVTV MJWY=_SU_@[8?_T"$H1/%$%N40NC&-(*PMT^))_66C#:K$\[/-HT3A^]T;58Z M]BGI"XG@-J5)HB&Y2ZDE^_T+LO>;DVJ,KN>DS/Q+)?HG]I-QE*_+] M*=NPKRX0<;'O1XZ%;=]"$9MS=N]^.Z[GT%CX[L>)<9K>6'_XSFS%'019[2&H M&A=KN3C^ "T?,]9^\CU+:>LI&U'6KM:_FC;.@JSU5N+ T=3-XWP&F -$@SO[ M^T9Q?0=JWT#C'&B] PQN_TQN_2^]AZ!SD?T!=$Z"ULOZ5UL_ ?GQ&H7$Z;4? MJ'$HGGH;53D&GILS&XTC@Y,YM8$9G-.;"Q/%_'JHY"UL^?W#]OKNMRI#595M MKV^W:;[A@+I-:[0HFS%<5E]P]"%/;_-UOGUF>'SB>*%%?&2'!'J48M+AL>-8 M:AIJ#H7AX4X-_%UQ]VY7,9WAV)E\M>BY%F7=+EE>$MMDWU[=X;9N_9">FAH, MF]A4=1X1DQN&],%BJ$$-&UP?Q(HL]T1 M_'Q]-]Q(S(I*^W5YGV[R?]:C,%QLV) J7S4KJ3P9954W0KN^:R?IZ;I^U:X^ MI=[/U#W/=DCHADYL!]3F[T?Y28TMBB/JNY<>T1P7C#GM.,1?OWJ\]Z >7Q[Z MP >PO1=@[\9D53$MY)_1E'&#.P]]&=GG8LKN)+G+;/F0K7;K[/KNKVF9\]%L MM]1*-MMZK/.9_W"!8]=+DC"R0H@]G#BN&\/6.DH<1^K""5TV3:]BM#"Y0G1 M^TT$H(,*OM1@3XN$6=H%MYA-P+CD%C,]9)O98R;&WKD]9IKYGX>J:O?J]1XS M(ZR)*N,IF_$S7K/)8WZ7+UO5KO_F&7W/JP5Q$8S=*(EM2"&UXA@AW$&Q$!1Z M.]XH ,.:>;KKRNFC&?+%Q')RWN64\YQ:V>4TV@PYB&C9ETL1FS< MDD>B7AD\"NTY*1[9S'QA0V(YOAVZ$7*(YT),8=1!@+$O5<#4:G@:07UFT]H7 M7DB>9M5*O9BL3L:Z%CE]0SCXTD =65YE6#PCJT:",0\Y->/:ZP-CYO@;-#Y] MOBGSQ[1\CK--QM#E[(^_9(^W6;GP$FJ''D8X86-BZO"'Y.,61(QBN8V(FDW_ MR&/2 80/&(V.P[4NX6S!@@.TX$N#=PZ#TY-DR@Y+AT=E'@IJRCF1H:@N#H7K MGUVAE2_S;Y]Q\?A4;.JZ*Q_X)L2G?D1L+TBBT+(C.P[MSB8)J=1T?I@EPQK9 M8 )[4)?FCB;(%*QECL:CG/Y)4VBF5GF.G7,52BVLSD._-/GRNAJID2%1=7IE MJAU/^CZ_8C<(/">*O"CQ?>($G2WJA$(OVP^S,+(:79YKZ61/3(;,$S=,?B:: MGQZEY8SN#*-Q'GHST(="9\.2TQ>T6M4OL:1K?ECN_:8]+MV.N.HW$+$;Q4%$ M$X2]*"1A9]-R U=&9X99,JPW>W#U"<]W[S?=P7$YP1E(IYCPC,>DG "])C'O M29QHLG>6J#.2I(?@>4B3)E\*$TU01[GK0[[)ZL-JBS@AT(86]2(+02OV NRY MG57;)5+7( VU-=&: /C"(3:'.B6'2H/9'5+,,D.LGNJ5&**8ER!CK%II>,5+Q<51)7'.0F)L@]']608(S*732\LO"V$IQA#3,GT MFD-4XB/H[H*9LH=7OQ,M.>D81*?@W&,L'B6G(!V!'P\(3.^8X@.T7A??ZIL7 M^"T,N,Q6^19\**IJ(HDZQ^"YR8H.XN3UUT<>/J'S=E!F_G+B]3P=M M5M?;AZQ\,8=:D!C9!%%L.RARPLB#"%N=939YDMH&H\.>X?%2"[&_%*N^R:#@ M,,'R13U%]C5[#4R+"=S8),OI7,=O"Z^FMP8(7A5AQG[5_B)I9Z1-)^7S4#BM M'KUYVUXW6TJ%X(5ON\AS,<8P=!#$L1W8M+/AL_^5>4I9[LM2&B;_TO%G_I\, MDBM)HA2JOEHY&E3MG;#$*UK:%29K'N*AB/U<*5>2 ?$!4',!X:?=[=^SY?9S M<5VBKVF^YJ,O6I3]"R;UY53\10R7XL!+0AJ1P")NX-B(>!V,A(W/Y$9#FHT; M'AI].G(!J<(D3S_GHN.B">F6'22U-[JV6,&V8+T6]'#KB>#^>9T:\17X]4PD M# V:Y!@].X(R%)QY**(Y]]Z,K8SR*'S/WGY$QR_ [VIPCF?A..!'=$,8XX#" MO@:7L!\(W1<_S()AA6PF,BH#+D7"Q)3//%=R\O9ROK>'-/(-@,=8.2-1PUB< MAPX-].'UC7L:&)&;NBTHH00YH17!@$ O0:'K=H?\20 ]5W[.=O&3HTS6U"=I MERF1F9UI94-E6C;%;.SB-$R8E7GTDCZ+]N/NAM\\.WCYAL (VZ%C M4=]./.39-NK&(.QO;*D2L\KW#8\*#B#)=7 EKL1ZNVF:Y+K^ 9K)]MX=8>2, M+@SA;QXB,"9!\H:,_U&W],,B6F.*JVSDQYE1TXKT#!N9'?^M(_3 M].OTE.E(=.R]Y$=BKHTCD/&1FJ!,G]N<,XD3DVZPU#QW]GX<0!ILARD$MC.Z;4@WYWQI+0R!&Z M8F(:9(;%[(5#_>-XVZ)^/WF/%^0=X'J_2MF[=?+WQ!]Y>R?Q<@)=0^R/ISX]._MZL8RS^C.:\8ZWV<.:Y?OU.M&,?_\5AKV1J M)_M($I\VJ-._A#FA[\4V@&1NJ)3CT7STYP7C^,>[ -6?J%2$]7"&M4$']9^]YN!16KF MIJ9*EVD[/W/22/ML)E(Z?7H[K]+.F/ 1;JZSZ7+[MWS[@'?5MGC<6WWN9GA! M[%'J!QZDCIW$CNW;M#=-$)8Z(ZK%H.E)47:7,2!\./0UV^RRJWXK\5-1*KR" MH85C,=$;G5XYS>O@@6\,'^@ 7NW?TIVH/B1"VQG-T\KZ/"1/KTNO3[GKYTNH MKM3VZ[^4Z:8[6';3].A%%,+(@XD5!"CV8^HZ/ND>=Z.Q2X7N]1MJ8RQ9N^?8 M*D55&TRD0/%E) XERR@=?36L?@7M9E3R)*H:(Y&H6)]XT19?M\2!)8;3GI\J M%FC@:@;3?AU>%'I;D+@XLTG_QVS)VDN5)=EM?^XW\4GHQ![R*?&8ZOM62*/> M$+6%+BX<\'G#DLQ0O2M;6&#%< T0954"+^OQ"-S)23$#!#I$@$.Z.&K4QI:X M (_ FIKV-+JNS0V3W>/^GE#<@>1,+[9#'2BT-92A^\<63F39-@Y#Y)*0 MVAZ"Q.WVJU/7PY[,EG*%STM)[-"SP,JE2Q7>Q*;LABF34]9CF\2FWADFM2-, MF+MY3+.'.'!Q!Y@D%UIJA@?G8%PKMB$.;2\A/O)"W_=1M^^,4FA)[6K797/T MRN$FVX+BSF !489P#35$0UQK+R-.=:A.D#S58J("_?,0.NU>R904E5F3KBJ^ MWRR9Y0-[GA>% <))DGC4]AR D>MKBAM9>S*XA#5T\"I9(G1*)V# MBHP-,A$QTTVA8J'1*)5:2HUY0^FFAZBQV/C:>Y%RHS)CT\^!-?EQJN0XD!F% MHN-AGO#B($DLF#B.A0(WLF(KZ&R%82B\8UC=POBEQZ&J/8!-Z2*D(2*'UB%5 ME'H ;E37X<+HXJ M!>,$8HQH# .".H,T#*2V(0TP8UB7KX=ML1S"GUAY8"3JY)3XS:;)B:_5.^. MLBJB8S7D,D/2RR!:R5%>_YALV4-LO4.8I'GH@A+RTRL6C6+K;K*K?JFP5/Y/ZT%36E7OM@]EL;M_ !PI2$LV1[_/.'*)@X!:2!:8+([,KN2T ML:'U^@[L\=6D5H C!/%S^RKPR+Q*S"9'YE=Q7MDW7_ZK%?]#OB?\KB9\QPF_ M?099#7K@;/,R*Z?FG1KYG,$,5*\HHD?GL\ M<>$EGN.YF$;0HI#EHR!.^OFP#0-KLX-0N*MU M:/D1X[3!VY\89G\ ?WU/A =41_N6(!TG^I=N,J?O8]H]*LPU/;G9UR_YIBA9 M5^[,)-FRY)7>UU, MEU7C8[(Z)%7.T?"$UKTNW]_*(#5TT,ZYV%QO"K*E*_O'KKRX AU4P+LC. #+ M[Z>_85][X']9W GA%Q*L1/:L>=2+TALNWU)*$)![(D^63[$A+E^VJ,">UB376IX MAJ(S_4T'L?/H8UH\*?0W.\6^]#']]@L;#K/\NJY^S;;7=Q^S*BO9U&/A1EZ( M:!3881A8+N&/,K>;R*+8MRTD-_308-#XJ(-! X\=-KFQA0X^)25J'"(5E>H* M<#)[?/6S-7S T&&<2+-.A$$*(@]"%L>,&3M19I@R.S-*Z#GN&U]@YLG?YYMU3@TU1SX;P*2EH M(U&IK&@<'R_SM CGHFFG:1,1-0VDSTS5='AT2M:TL26M:_P5KR2RH(_CV+/# M(,&1EQ $.Q,(AT1FF5[JPV.LTROJDQ ODD*DFQ)EQ1G]K;]#"D340X:IFB#OOVC'W\\$K^]P\- MEA/9E ;0P1$-,+9"W[)K4 %!B$+1-^4,HS#7B6I0[VI4H(4%T'XQ?[+JR3!" MSW3)D2(UCTX\EK/%)+U!3B@^+1^RU6[-()''IW7QG&6?V( D7V8UDI@C.<2* MUG7PV)_XV&59W&_R?S*L;*96- Y\Y@LM"Q@C_E9H$H4ACBR+MEACZD%/ M9JXT#4+#LZL+ G,%VH?O5_5UISA]RMD8ASMR!= C?V$ ?*G].*T_T!Z!X;Z,#)SHD',"DZ11Z' M1-D9\PG^V#"?(1M]@?0D1V>GU,.9G8<4:O'DS81;%SL#92DI'M-\L_ 2EUBA M'2,2,$5T:4R#N+6),4FD'DH89NF'EB91-@>)DP$BM M5@D9#L^N[Z*2N9G M@@F"M@LC._)<&G@)Z4U37V@@I=6@8=GB.)M;'II+DD!Z7V;-,9YZKI;W>,5/ MG^@C^[R<3<:SG*K5%%_?@1XD:%#6[ZKM<8(O#5+!.H=>HL7/^DQ"N-J!GZYM M%SWQZX;XEPU[V"D?43Z.I LC=$Y_%D&_2X7!YB>;0SX5Z[0DFZR\?_[T7+'T MQ:W?E,5JM]Q^2M>]_81Z""61XY$H0!&U'9]$G7W7(4)U8?U61\HF%8<+LAHO MJ!K =:][:B"#BF.6%3IMU(NFE2E85\LM-5+00 4MUCJ_M&A!#5[7FQ1DACGAM6\869Y[@)=YU;:=#$]CR*,/G=>KW_IY4E4OOA> M4/:[#\QNDGW-UL433[@O+3.Y)'9LVP13"U(7QX2BSG*($J&G?G3:,RQB'<2Z M!Z[V(.643 NQ8F(V-J=R>O:"S@-\$TN: &EG5$TGY?,0-JT>%>8:J)R\_84/ M_],U,XQ6C_F&OWR>\MK$2]LH+.B)U>XN%_/H=7*9J060K8[C:_O3 M(D&.$T=1$#N)1YTDL:D/.^,XPE+7R6LR:7RQ;@\)9.U8L>Q#))<8=+$LIO<3 M$&Q&QL<5:#':SNBN9M[G(:>ZG2J,ME5)\5LN^: @W]S?%.M\F6?[0W:AG[!O M1]"U7#M)_,BWO>:0G4\3WPT"T:ZH;L%<]]N# AVJR0ZRGB;H7$<;SNI,.I<& M1UYW*%W<2':BB@U?LOPK/^'S:]:]R]V;1B[TXP1;21P1.TR"&"5>9SI 6&K" MJL6@X=%#AQ'L05Z!](Y]"7#%^Y:RY@'NBA+@,EOE?"MWM7]#6J0S&@R%E+*- M%P4EC3,7 )-J>);4R[JH)R:S4DA-+AW72IU\#7D7'%55MOU+R5IB]R8Y\@D- M$0J1$R>$P#B*<=3:)BZ)IM;5;;0O^Y!(WCBFB5@Q$1R?4SD5//7V M=XWQ"M0H>]6;_NWO-]2=T3J]U,]#[#3[)/#J]U#&I%XJW,ML]<(DM+PD]@*8 M(-^GL05I2$AGDH2NU%+O($.&Q:UY=T]9V89Q*"9HH]$GIV,-

J5PD&UUX_GG34UC,UHL'B,?_SF:K@LU_O=Z&;>OU3RQ^^%; M$M+F#T<"06J\*4##G*".J#@U $ :C98-$U+&688OHUFAB7F"#:VVW%Q-R+H^C MTMB0>A=CK[2/L(@_.^5W33TB*5#UE][5XN[9O)A/1E_E<[VOY?A[U"VC5+FL M_@[:R_+T@OI4.\(2:1P66*$R^\5Z DPE3+=C"E0\!GQV/@0I<]9[Y+$3QBHE MU"X<(U(CC.\MC&4(*[2RI.>-,;AFR.WA1/%_+$:SU;&Z?*>&!!JGJ^+_@R9N MWT)C:OE6-W$'/" Y'0N'V@:D-50TS.R^U'690WQEVEIC&U>=T8AK:;1D1/*M MURIEY+JH%+(U@,N>'O/=R":6@&&A)27.,>'!5H%)10BA_&?>(2JCJYV\MLM$ MTWL&46-Y;<)! #2@/KJ=3&BKQ"[J)=*-$.NM(.C0[B ;0$Z-O+;+I-,[*AO+ M:Z,F.G&.$.V\BK0;9FA)-[5>W_)1<:.PJ)'7=AGKF\IKNRQK;1<+S;S6TE,L M+,%0^U2($)13]13TMIUV#(PZPCMU$%*+NYV%.Y14'T7,D2<#LT8)#+!02%@/ MH7#&!P2MH+$8JI9=Z*''4!6J_>#7IM-S.M<3Z5T9( M55.[CB@Z*V-[./(U_CPM=NV;GQZ_'J7Q!$2;^D2P'DG+D308*AY_PMC2DH.6 MPIR<@+I])FX6S#T)K2O8IQ;EJ\7Z/LW]39K]EXB+Y=D^.\='!>0UE%P!9K@F MU#E%P(_E36V.IKW1A)6ZT&Q."KWO[K^?;')Q:EA(== 50A(BQJR#4$I6FN6< M,IS3(>7R3)(G)>9O#V\-BJ&OZ\?:=<1[N74D7G #D'!>,&\H9MZRW94NM*3/ M*IL_2D%?A,'+BG[7>W4@$=Q6:>4<,H B(,DNC) [1",4?Y;#KBQ$'2W]W8E0 MNE /JS@M'>J?L. WM9I8SH'Q-Z7VQ,STVI]P]?(P@^I2F_ M&SUN:J)5:3"0]>* (VB0@P13 2R)/IN8%>D641)UJH*WC'']%/"JFB@S#<' M![P7SG$4]U: L/,,T))GD*-;OE?N"FTO0^4ZE5AOVJF!6-?;UE964.& -AA( MJ:SG )0%HJT!7%>JZ-&VP?0#AT\)?%KI4C^^PJKZ:[08GXO4:NP;@1N$":2< M,,]T"B^5TI9\Q +@5V5H9P MB%#86]&Q+DZ,:DGU"#1JL;-F%(1[^#:=/Q;%QC!ZMU[@FJ[#V9Z:E$:7\7M/IGIVVSKX M?"!0N1N30(\[.[EM'QP1DL7*84>@)8UY+ ='N M=,01AOMKQ-D2UG(E?1XYM?C:$W;.[F 'GP]:0P\M 5PI!Z6WA'!6TD:<[RT? MJC/,7"KCTZBIQ=7.$'-.)Q]3R6\K!+;GOSP(9Y5Q@ /NG)5>,$I$Y! M@Z%7K1W QMFU_#I%_:?SA'UZ29C[^]MDL0T[+2("QN? W\0W@N.&.2HD\5RB MZ'=%^[C;HCZN$/0'<)[#R*KF]=Z;KJ?CDRW+!6W/T'<3/I8P9FF M/Q-P].VP],9 QIW "FA8[H04 YEC7PSQY*Y[/ ] :H.W7W:-KO8GZM%FNU], M-K41WX]6)R_]6_ID@( )Z272''@AI-9*[#ELD<_ICC+T./Z^E7[_XLS9 S)F M;Z.)>;^:I%#2T63QVVCQ9[':U ;=69W+N/S-:%K,QJ/%_Q2CHT43.IY&$,@Q M*Q"6-!6DP))37VZP5&J7+^@QPUEN"*^E@UGN[T^H;G4'RWN.$>_&:0$ MFD%@A48",64XDW2OHR3/"?C)ZK]QF\MH:/*LN>=L,NCGGW>7-O/%^\F7KZO4 M6NS(YG#T^2"HH!PI*CDR"A(I'<3E="$B.:?3U5MRW+HGT!3[.TN03?.]*^=[ MMYWO'O+%_3HJADFQC'O%M!CKQ]USR]V#)Y-H\]X<)$6(4*4%T9H("!F)_[GC M%Q$\Y^*._X)K;X+J%=CN[V)Q/XEN]F)R7^S_N"?E5-/76N\+#" J@+%0 ^.! M<12I\G:=.:IR(O#$+Q!W+)XF=_!_%LN41AC-B?LDVR_'NGE4&QP<<(IC3&RT M0"RC@O!=N>5("&59MXCR%\[:E$63H/IM,HVSF<^*N]E%>'HZ+EB.HQ[75D:& M.(3BFD E9QBB-"LM ?S"4DMR: M&=CZ=CA:G^@U=\HK@/>% ":7B0A >8JNX M+(DBH%J^[3%P_;I>ZT D+>R!;V;WB^W%>HT]\,?@H+A&#@O@.4 0V4B,WV_F M%/HLQ?7KJJM58;2BO3[^-:^ELN*X(&5J.B2T4Q0CPB#2L(Q&8IRPK)9,0PP; M'1"6,N20!:/76O(R&[W"^& ]= 9Y9])U+E!80E?JVM3') M663JQ7,&T9=V/9N,X MNP9L_%I5UVP!_73=T)IAV=%X<>>'N>MFKHE.C MI(YK3!,*$/?06K@GTMJL M KV50_NP?G@8+1[O/JO[U>3[9/7HYPLUG;Z/1"PF]Y&0S; _9I/5\OURO?Q5 M-.UPR2KEB"7 68XI)K8>0V[B):.SK^OLIZ:RFZ[:J*ID'$.9? 6$<,8QYC M V3)1\39+399ZAJ!K15-NTQV785H;"=X/K7_V7,!:L:--@(BF)K(8 .)+VEQ M^";K'_<(B)?M(C)$,9B@X:.\^4'=;%RY^EH;GPL&>N"M,,I2@ZFTV.%=Q5:O M%;KI&FXU(79IU&_[4ND*[P<-P@]_G*U'<')<4%X[(96,RL$"!+'A%):T>NC0 M#2.P7^S,VY/28#1PSW4.(JL$M93+=/[D$?,(@Y)KQM@<$V+HS?SZ-R$ZE]_@ M4;\M[_5FT^UHP_B[U==B\?'K:':W27!<_CZ??=\<7;R?3Z=^ODB#VE@AM282 MB/>,0:644YX8:1D'KI0& #;K4OLFS[,JP[>IE=.%7&]HE6US'_I=8-LY!$^@ MMU92B:SG2C @>;F_&P]L5KSDI6OKVZ8VP8?5:+$:D"W6$^:[7YJU$'']J_(? MFY2--Q5+ '4PA4"(:H.Y0YR7R>X .BER\A&KQSG_6I0]+,M. A,*"$RZ!)Q1!@V!9,Q(@ Y'L MZU9C8,OY*LYA6Q3\S[20![YZ4PLQ1*F-*IBDIN%Q;E18FPU%CI-:6E#)F@.1<^@P]-&, : M&K8N:!=,UZ\0GA\&#E,A7#C'X)'1T"+"%8MKRCM!M2]E"+#+B56ZV3KE/XU" M:!=,UZ\0=@>1ZXC_86J#2R88N/7$><.B(I%+=YL&?:?1A6T MB*3KUP.W9\LP*#('<-7T%&%.64U;CUR'^+>B!UK#4?Q[TX3^[ MO]./Q:_TY\/)IZEIN/<<8B,]-P:(5/-X<\@=Q>]AI7YV;:<_[[OZ%(OOD_OB MR.*8;B87?[K[_+ZXGW^93?X;Z=WHH T3JJ="-_B]0!36@BE'.+92"".C7;WC M;[2M4Y&LF\V3Z@J91].B^Y-C5R;1FUE4CL6'"(W-KO!V1\F9A.D3HP*AGC$+ ML&=>8V09%]J4=#KG>LO6Z#3WJ1?@S-L24L]@/)LA?7)*F4EIDYR)3W";%<*-I)%L,NQ MXX9^\=86F-IA?6>G4<4TOO-+G/*V?6+\>>=JGJVL<&YH]+RQEA0;[!6*;(T^ MN"(EQ?&W.7$?0[_4:19L+7&\P](=1?S6USAO6WPOIO-OB2=5859A=(@KRB&- MD#,>0$^,=EZ5= N5E4 Z]#N#=I#6/-.[ ML_BJB*1],X<35^F,PFR0U/&WM5 MN%4:'Y0D7!(A &,"4,JQE&Q'NQ4TJQ/5T)N%>2:\;/?5J@*T_"7 M O20(:2TL8Y%EYZYZ.:7_(P<[2V8^J<[)NE7L)V50MP24(P/T[=;ZR?P7^T% MP2H<[2#)-;;48VN19["DWDASRT4\>P/2RQ**;4AJ()=SVSO(LE[QKRNYPQZDM4AZ9[<6'!$J#:B>> XO V%T^WZU7R]5H-H[N5\LY5"<_& @E M@"%CN5.62P8!)]O%(R%@1%6Z]+R>DE1=P;&I&(8F93?XV*37Q+:7$GSL6X%[ MBQB*VQ0B<2?A"EB*2IX:R;+:0-UVGE%#6&UOZ=22\+6LFN<)#_]8S)>M5 8] M_K6 @$$2IF-I )E0B )E2KX"E15^/W@_\+;63+YT.ULUR91^LURNB[%=+[;= MDY+*3-0MG]C9R[*__4D+Z^*7!:V8H])RY;'QUGGN\%Y"1L"2R4H^"$5*3JM9?OKH*PO MN=[8:NM_B05,>%1QG$)K(M\YCAI8E_Q77G1ZSW;M!VZ-8[Z?Y7DA)@:S)H^V M@:E2E*2Q==G<+ (DRAA$O*< L)2#Y(POY< ,R%F;/]&17N^KLC=$7,W*+(GL M?7%>-)& K?%"$@T=C*#1Q )?>M?(<9L303CTX.B?:7VV"8JK6:)/SIKZ7J07 M3B5PI@7DE#@OK760$4UQ*1&BV2U'EO],R[1=6 QFH=Z,YXF UA0"XJ0BF J" M/.$E_Q5Q.>FT/]DY:N]+LQ=$=+HB/YVG_M/%U+\O4KY%_+V9SS8'=^O1]&.Q M>$#G5F>WLPE,0$HQ]RDHWE 1K1BZETNJBG'#=FZ?![&#EO(5[H=O(L&3V7)R MWUK]M'/?#,IAY:0S!'&B+,'8P[W-83WKYO;]YUM) Y!ES?("N=/?UEW=1 =L M=MJ4X73TSKS=#P9BA-04"&0UAXA2(=R>81APV%?"Y4W@?5"RNY;-X0G!WXK[ M^./'>?K5$_)[\J'R)A:LD-%V-E!ISA P3'CO?FSE,L=@8S_]2KM*&5^+LW0Q M4X[9L[!%'ZJY209A."02.*8U8]83!K3<21$K1G*B]OFOE7KM\KZ=?51]^;+8 M1/MVYH35GE/@2!*-O&868>],E!54I8RD0CDY:.+7FKPR\?:6K[XI1O$K)?TE MWAP%2!O$*?$"2HT)H-LS; 4L,K92RD]+2G1?C>0PMI_FP)2%!S9"_AC%JN.< M_CRE#;-?'AC FFIC%%588*BLRKD&'7I%C:XP=[3^>%_8+9?,[ OZ M?0FOLR70=.VIBS:!AK\9!#51LP#(N<%$ (<,!R6/H9$H8X'<^ U?_M[0KRR[ ML&_7GY;%?]9QJ/N>>->;3?MR(A6LU6-#@H\N#[.4^G3R1KD4;%?U2C#*A:ET M<-,-E94TR[$QP40BB4@5PPAB"%EG@"KI1,3POJS&EH)RLL7]EFG? M1=&:7*V6&T&7HLY%J!%@*4D>:QY^]D0B4TV3^UDHG MY\IJWBP[:TJ]LL@/3- :"0@6''/DC$OA!1+%"3KNO*;$Y-Q?#G!;:%#>V;SL M:DM($_S1,/R,Z?#ZX>"U3A7N@-%&0^2(T_C'KJE9CD;(NL6X L,AFYO]8.3W MT<-YP^'8D(#CYBB9LBE;'^GHN3&]-Z&1X)T6&^\@T"M#Q"?14INC=7-BBOOU M8K*:_'?#]+-;R;'' S%1W44W7@A(7)PJQE#NS2:N)2#G<"PK@_@*;-R&>-J/I1N!7JB'^7IV,K;ZR)!@$=4<*0%%Y)?Q M@,6U45+H9%:ELD&:.OFB/FGQUN9LS 1HFS!BADRO,IXI#OIB-+7]M3TVJF04YW=JL367#WV401359[ MVVST]^1A_:#GB\7\KZWI%O^R>CQUUW/!:P(E2D@(HC/@K2>.>Z74]C!3RV@/ MYASC#-\DRL=*V M<(P3:I"!!@+MTB&&MLF-UORIY$ M"4W^LYZ,U7)9K);_=SU:Q+E/#RFN)E\?&'4^^C+^ZRA5 IE_68P>U'KU=;Y("2%;I^1D M[8MJ;XCFA68:,&FBEG>&0RA@9(D1B!!AC*] X:ZN/U8YC1R"+-M MLE1N&1\LY%QY41R+55)0<81;TE#W20^M<$ M+EZN^S:8/IAEO_O-\GUQ7TR^I\/8OI.$FM8'@EG.G80$$&0MDPSMNE-'?X<1 MWJ,^>,W[WXN562\2T*O3?')X4 0R;0VP6CHD+-?*TI)ZKDS.ZOE:OY0+#9&\:8!]8Z&$P"K-#XHYKQ02BBLK7-02VWD MCO84?G)C:4?-PF'>/L.[ MO=ZFNQ^,&5946,G1H6(*!64PZM8LQK +UPKJ34 M"9)SQS7 J(Q6H=4@GVL'"G\:K8HGU.V^OIG)T9CA$V,"PKV;-M4J)W-M@#<3K<"C:29WI6U2\8R_TNF/GR_L?/UI]7D]?!9'^;&^=,8OYVQ7F'A.>V4M$Z(1KU,99\HB'=1P MI'9=P)G?=&CKTI^^&9QD\;A++?*"\%>,>?Z+)T^>43^UWQLTPX1(**ST #OM MG4![7ED(S WPP>NQ3)H#9!Z@%5 $87@1KLI2!0E#./[F%.6<.+8P9? M-A^]8BA=R->A;X$:.D$)8()Q!+@7C@->4J.QZ]2QOA&49''XY]X '46 0H,M M1=9$HT$07%[E$,143ISSQ6&!-X+&+@4RF/,@NQ/T^^)[,5O?7 B'PT!X E+! M7@Z(QP#PK>O/+5785[(3VTK&><;X9\UN4HV7<\5?*XT/F!'!!%((2.\H1MRI MDGZ&-;O-*_8L(+Q*PFF>S35WKN5B]01>\;]>0BO^*KQ;S,?K^]7=8E=!_DCA MG&./!D&D,5HZ0(SP2GO(=K%ND1+'\8V5^&Y8NO-&F=L!3)9Q2]M-<'FT=,[) MYZ/;)P2A2@N*4P$ICCV%)4V&BIS\A $!)E^DK[&1S65T 0 Y>\4 H_+:,2Z:Y'"3@#AJ/IP9$20U<==D0&M#O:9&1QU7 M3EGRK-/7 1D0#8GM' AJ\;0F#,KV5]OPF&)\LBK6X8<#0)8HCJF'3@KD"3(6 ME!-5>4?OUR#\2\4U;YBA-27O)[/1[#ZZV2=%_N*I8"TQC!F@I/7:2P0!YKNI M":#8C<1DMR'K/$YV5U[FV'[WMD*1LPJC W!"0N\A!8@ZZXFQ9D^WT"ZG=>< MP[;;L1_:XW>?R4EO)Z-/FV(EIRY<3HT+<>%$,YQ8%JUI235G1+L?M((;ZYO5 MJ/0KY"+5Y?-@[DE^'T46K>)&>VLW))@2!Z+:4%9S+XA'VFSCF+F4J:QJG1N2 MPT55*_'YV+7'A6\(2@%# 1#:>HN(0 S4Y(EHH5]6\NY"?G.NV!TAT=3WXK% MZO'=-$U]-DXWM=]^;)UGV@E4&!V8I!@B"IDS,AIA B%'2KJ=JU8L8O@ :PT- MKX^U&N9X[TBKU,>HPN@0W3E";:2:&XXQTTCQW8XI%4(BITCG@)#6"A*JHJPV MMVLZT!_FT]'"S8K%E\_OWLRML;><'!^R)I2ZN+P8T(2[:_(J55'N-UP#U5Y-0N AEM;B=>2OP1_2' M%_M2)%\6Q68VI_>Y2F.#X(((I;GD"AN&D<#[W5]CH7-. :\.-)=*]L %0I/, MKFL.O7>F/#4Z8PF]?C*8N$M#&/=VX RU7NJHG,LI2JQR8AP'M%^UCH=\UK89 ML/8^47DBF''_]^ 1=X JKXB/T(T,X$*4<^::Y@09#.B2H&WS)8>GK>/@J(IX M\42P/H)7,*4-XPQ@@+'%Y;P)!S?2#[BFK%Y*NA;/VI3UKO#\26D_>R9(FG(_ MI'+&:B.Q@\R4WI\!A.74=1JBO"^5V+P9OK4J\VU-[M,R?_I,X-3(:)-(0C%W M'&N#&"_GS@3*RD58C:(Y>&%!7D*Z.-)KD=5>X>C'5L\<7!Y\/A$46 M04F93K:U=2HJRY(V8OR-V!,-RWG>/&>[RQ5?QZ;GAX0B#(V MJMNH83'%(/Y@<'F0;#24-W)9V)"$7R6)-\#2K@"CQO]>+U>; Q0_7_Q>_/5$ M]R[FL_CC_?9XY59M'7H\1(ILI _O%M'"V"^+P Z"RF*HT/5IKHR"#B" /(&K\( MF<@I2C>@UFAM;WOM<[XKC?7[IHG;W>>[;T6*U8WKHOCR<*8*S]$Q 7 @J%0^ M,M,"28!4:)=S*U,WH-XT4XN]D%J%PKP=QM?46.7G]7H925DNU?UJ\GVR>M+. M[(5R.CX@*&NM(7,:EG>DCAC:6V+3E2.E4:X/(CEE=V?[OKB?1X[] MMQB?4$R7O2A@#5%D@,!>,<(!T:C,!)=."WXCJ5%=*JA6!5!3:Y5S^NMIFY]- M]\C?YZO_*58GD779"R)! !O')+#1:$1,:T7+\QIG$_Q;%?E[OV\V> EOW^P)%G MT64!A'O)N4/8R.*=Z8K!SWJW1)\\#:HVCJ1K\^35$8/4E14-L&]^K+L>3&"B,#(5H)8P&/ M6X3G&FAORRM[KV!6N/2 ^G!WA:[F.=Z5D_%F=K\H1LO"%MM_W\SJYL1?^*9@ M%1,*62(Y)%8IYQ$N@\L\BQS*0* 84O&N+AV-=F70%2;?1N]\OMB?YKQ-E'PL M%@]WGTMJ3L#P_.#@K<%">TFYT=1$1F-?FAO>RZPL2/FS(J]QMM=U1EYE'[R9 M35:3T?1#L?KCFYTL-Z2?<3@N>4>P'N@4#0LI23=Y!'JG]GH]_C;G;DI\N,^?HT5Y]_G%)?!D=C_Y-HWJ>6M5_KC'.W6*5_NEP5/& M"39 "6H6LI MH4PX3;#?1JH+P@BWE4Z#*NU)>K2<+.\^OWNZ@F;C/426FSUR&:2<](PU.O))N$Q[U4< MM4_#[J>CY7*SVM-4EI>@KMK@8)V()AX0$,0]V2 IE-L30H'*\? &E$[1$I1: MX7%7!M ?R^+NLUNN)@^IJ?L)]?S\P6"LLA)#:B4R4GB*G5$E-1##G*#XK*O' MZ])$C3"WLRR=;:S&^^+;?+&GOH(>NFA\4,P9BJ6!,C7OYL1SR7>T1:0E<9OLG4U$I'M !$F MF$7$E[13"CKM_7>5R&N#S5U!S(\FBW^.INMH)>S*@H^F;V:1(>N'2CJOTOA MH'0<4$PA2CT)8&3SGG;+9$[";-9-XW5NO6WPO+L4R,T=O(]\.G0M5=WFN^Q% M01(&L%/$,>VI)YIIC?:&"#$Y7L7%-XU7J>1:Y7=G(?W'\[ N]3DN?56 2OKH M? %GH"\M3+R#"/KA(W_,$"]BP8YV-V/&.6)K:2N6SJKV O$Q:FO'O\U M&1<[T>C'WT;_GN^+WRWUX]X[+K-1SK7A;>#M4?4Z9P115A&#B92<$%+RCI*L M"C97?)1?&5$OSSDZETB;]9!R^_DZ!;&PQ#O&L1%*:;KGHC84]%8\O -L=0J$ M[4 MOTX?8!+5."-*+1P<%:# MT9J^#=71#&Q:86E7 'KEBC]SQ-]6:!1<\0U!TNBW4ZF!DH!+)00ALJ2?4G*+ M55GZ//EH5SP#N>UT?]]/U^/(*[5<%O%_QQ]'?]>_\CSTMJ"\4(X#["3AA"DB M,=J58C=64)P3]#9 OZEQM%QV"=J !#I&YBG-6#X2 **$<<$%1%!+8N&^-)*Q M3*"B0$\HZ0+CUU*+XU5V M"32 M&57I\JR[B\VP?CS@858*K&[KFP$*MNDMX1SS3E)LA 0E MGZWF/^DE967T5;BD[$-.G5T=/(F*.!W?>QG**[\M.&8T!)8@JYB*.AH#ITN^ M0*!RRGD.T,-L%;)M,;U[,!Z9?]HA+\-AE1<%X"33$D9ORE.'F27<^QTW%(!9 M)2P&5*.Q$PBVP._NT5=&GO\^7Q7+M_/1+>78#P[,N/>/3+H'CQ6X.%A'@D MF/3(00YM]'G*+4-9K').2@94Z;$37+;-_,X2K@XXR\E'3FW7]Y6(*NO)&F\+ M2A(<=P[II&<:.:R]1R5?,,,YMPI7EEY5$Y3M,[T#E_:?DZ<=;OOS6N\67T:S MR7\W\W]6#6!3*> ';4\2//;=LZHXN(V\/QAN,#4 .!:M+6&0%VQ[9R213G?5 M_?G"_QPM)@EJ;V9Q+47S<>OUI,) T_ERO:BD12J_(RB=HK%D2IMA4#&4\AE* M/CBL>CM#[];1/^(.#+0]9*YOK)-P2C";56I%HAAAJ+"=DUXMX:3 M5Z/)*H/HJ$G?I("Z,M^/S5D_OM1B6PU]IAMAG=<%1Q34Z\EK H(.8(8$D0H[2J#Q4):< M@)KU%IK< 3+;12H-"2.SDZ23_7G/F5\GN[K[9AGTB'*K10 M17],H))6)WS.OCW B[*VM^HF>=U9C.:A_MVG(C(/]OMFS$AO.*=82BJCF^\P M+VGS..NV:X"!; W)^64P90.<[0HU:CR>)#G]_]U=26_C-A2^]]=P7RX%N!8# MM)F@G9X))]%,721VZL0#Y-^7C"./)[$MR:06^Y*#+3KBIT_O/;YU=G\]FR?O MQ^QQ_CR[;YX3?&Q= -91:HC47'H;S0XIG*CW"@C/266;((LRG_>'0>;ED!W7 MX/J]15YXP\J@K8,( D]EM%F!IMQ04N\7$9#/U@ FOCO&V1 M??C3A<$[0XS'VA O,4# 0%X+<^/(19:]%W_0[R55#L+#\L6L5PFIUK1Y=WV0 MD*!7<>XE)8)2C-^F.\:]>>%&*X\ERQYN [FWIH]_7/,;16_#I@B M83R7#,:7QQ/J/!7;.Y?ZHC-K\Q[EGH:R'=$?K0^WH7E"+%: MK YI))-3WB"L)!:20F5 O>^(9HZ[9_+-^HNRJSS8HQC(;0WCP!!1E!ACH, * M&HTX\O5>&,XJ+.J>Z+E\GMV?*W%R8!VPLRWHZGY-7SY /1<(= M@7JU7-PVRJN]UP>!*3":I]BC@#J^K7!K.MKX04[+DJG[$PO1J02NP^JV1J46 ML?!.80$DY Y2J[95Y5([#FE.O**[&32&-BODWND(Y% TV,GS;>$!W'-U@ Y* M@P0&GB%+%45(U2(Q?H-R[.2I:Z&^O,?Y,(] G_9^Y,.+@D96>,Q)<0E9+?1(H9$<*.=3QP!>9SU[Q%U.'N34SW?]R,;B MF(]9#+^MH&[6O6V6!ZZI]XQ3Z#&R&B.&_';G3IF<]L*T'R$_5RV_ M_[::+>H8T77JM[G8.;J!"VOB<_)8+"F+ M\HG$N$I=OJ*]&$&TUSXO0R7L0< 0!&2$4<<(CJJ CM8?5$VIR4@&Z#W<=UD?9@Z[)!G@29DRK M0$C+7P@$: 2-0-0ZIJA@C*D:2N]AUM"Q,SK29;NE^H&[A"'S*1X7'ZJCG&E< M$RB5@D<[RUKJ 398>;+ILRP-P!Q?+NZ>^GZDZ_;&+(AW1-\\J@ (,F6NN< M02&C4N2.R7H+-%)]O+SH\PC"]X/SB52YGKUL1M@LU>U_Z_DJ64/F8V#C %U: MK@[44DR)\1*F?E("<&VWNA1!#@8Q5.2&,HOJ6VHO]Z5W9=,';_H!?"@-],=\ M\2JWZ]NTU>TJ)3ZFKOTIM/;P^!J(.Z*=6OY"D(1K9SE&3CJ"*>."ON7R&LA$ MNTYXI+]@V]#-:<<>83+>;2/%"K:K8X@P@SRRB+/Z6:RJHK6#:>M MG%#]X->B'+]3Q_?&7PF42:0TL@)SB)D%CCE48^$? .3J7L;R1,?4@NI M\_9%^G,3I=ROO_P/4$L#!!0 ( #6$;$_VD$0+"30# (2M+@ 3 R]:7/CR)4N_/G>7\$K>R;:$515;@ 2U>VZ@=6C MN=6E:DEMC]\O'1 )27!3 !L 59)__9N)A0!)@)M $@#389N/@K'G/_[UXM<[^Y)>_-_/__NG_W-Y^3_Z MS9>!&8QFSZX?#XS0=6)W//CNQ4^#?XS=Z/?!0Q@\#_X1A+][+\[E97K3]!-6 MJ&YJ%"%#!9(L 2I#3&23(J*8!M7H\/63-'K "B(C%ZB4@/N'>T@!(",Z/LK>/HO8=V:O'\R'&<'T+?0>G^(! E#-/RF]_A2S^;(Y^]%?+Y[B M>/KIX\?OW[]_^(X_!.'C1ZBJZL=7/N8B'?0I&CVYX\"[?'#'?A"[\YL>G.@^ MN67L11^7!GWDK[T$\!+#_#$/T:7GQV[H1G'U(TH#*FZ/'J:7WGVP>FL4/W_, M+M;<%JV[+:J^S1M=1O%X?MOK?3CY$+FC#X_!R\?L(K\-+MT63\,U]V57\__Q M!]#%!XQF8CR_4G'#X\P)JV_@ M5RIN"&?5P\-9%?DYI9S)9 T=V=7\?Q5T9+.,:NE%ZLXE$P\^-PDV@L#N*/42H?L_;VBML2[8QJA"J[ M6/'1ON.-HNIW)9>J/G!4@S'L0A7Y_9<:ZOLO=1^TGH8+0RH^, H7;R[X%]:I M8R*R_(GKA3H;L4:PY\/6HTPV8@W2Y(#M>4X-4\LC*J8TBRZ=.'JXC*K8S%^8 M7*O24G,(\\.5[78\4?NG)RN MMUZV2@.J%"@*"(+*PHN3V[-7XX_9B.)]T] =<>^C]A[U8\;^C\7@10VL_=CY MY0K-"VN0(:P"!JZ-\=NT2CSGEZH,EPO5T+3P#L:M+;Z$C:IXD!/6T(!=J!CNOHZ>JM_%KU3<$(RF#S5& M/;FT9F[KYU3IK?@+LAW-?/:G#Z/@.1D,5 P6Q7F#,:DW))6XE%VH= +&WH/' M](D%*Y=3)ZSPI5>&5.M&Y5NKP'JNP'"-NM?H.J/"99W2IM=J_:.J#YS[1U4? MZC[_J\83X%>JWL,^()I-IZ/Z[TLN5[WKCYD7O]6\+;E6!1.O=02$#&/]B>>[ M/,(L/J_NNZKD@L'M?8W%X9>JYC"N RU^I>*&NMBO,MSC-F>M0:J6;^9)WE>8 MW,S)O*\", :Q+&2L?UEQ/:'TXLU/=31XJB0!_X;Z\/6^2BR9CU'O)-5Z2#7! MU;@JM'+K@->M!-YRB%!O>18'58%7YAX&P>C[>@>2CZCQE.I]I"I0GM9(!KM0 MZ;ZEKX]FST_!I.;6I4%K'#JTWI]#518K?IIX3HU:9A=K\,]]?*['/W9QW7R? M@C#>8L;YL.HOJ'U[E;1Z3W7>/+M2"0YU6L2OK)G;YFG5S,B?/5>#[S@./W)7 M\",;X8;>: E5:NUZ<;T"55X9EO]>GUWC5Y?CD^68;B5&J<_UW-<8L/LJR\63 M5^L#T6) 18:+^V;KX\_RB'JT7OL)BV,JZ!N.:J;,+E0!1QUN5,K^P_1R-EJ; M"4HN5P'QK"81Q"Y4F\A:\UCE7T^K'^Y4.>,<)D+76^-$\:O5%NXYJ/(.,QO' M+];X4NR)55FMPM>KSFNMZ,IB\,DOWSN16W[3R!\_>#4FLKA>Z??6W%0U>![S M;([/ZA,(X]KD_7I4U8E_EK=&@Y7S1W"^+HZ<:=2B-J('(>KE.+U8): UH5V*V'_A; MV&P6X2[9;2;JT7T-4J;7*AV8*)C60%=ZK3)1].!R[7=K29^%Q?.!\V^L#=UK M _;,"ZAU#VKR7S61Q_S2FO!@XQ)#=4[#=^--]&!#5K1Z@U)7D7_BU\4]R:6J M +:&Q7$5'7*_:ZU35HV+Q0+"ABQG?73%9*:6C#*7J 4;LXY^U=3CP+X6]6MF M5@-J?B6H,4M<[TOD5ZL,H/?P4I<$X)>J0RVF8Z\UBI]?K;$K51FJG'S5&2KV M[2]_U,_KY8_:=%-%6%VUWG:ZSSL"L^ZSJNJ]J:>W%%=H,@O M5;$V&-7YENQ*I66LL!JI2:P,;_BZS#J7JWJ]W_-'L?-:,_7D6L5-TVE-0HQ= M6 .L&W,NU8C@O3(WS!TMH$+!SCQY^#$.'3]Z",+G)/_+GR-= KKP&7[U5X_2 MX37QXMIJB)*+"%>^NAK'-GTRND1R1>V,KTX-V UZ%.YHA!5+0TD0%*] M*,"Q>'VX4+,".ZYRTA(I&%?'4.G2Q-IP.[U>H]%KLS_5F9_72;4B)R'&_WPI MI;1"]S&H,<3)I9J(8C2I*XE)+U9":DV6-%^HJTJ*K$N)5(?5CVX=9";7UD6/ MM0NJY1%5CI;[N&&!/7.E'\O+;6Y=_JG*%">*$5=JC91J37SQ^7__KY^>7&?, M_O]__?3LQLZ C[[D2UPL@C<"/^93N&.QV,5@E/[VUXO8?8T_IA6$'Y,;8R^> MN)_STL6?/J:_LT=_S)[]TWTP?AM$\=N$<>>!/>?RP7GV)F^?[KQG-QI\=;\/ M;H)GQ_\QN19Y_W8_03"-?V3?]]/8>\GO9%.=3IPW'CNZ%Y]_\EX_\>>[8?JC M-QZ[?O(CN_XUC1K3CWZ-;[B[;9N<2+_@?]Z9%P/?>>9/=+U/&OOH,?]P>^(\ M7@P\QA3;&<67MF8K[ ;;PK9D(-.T-*I).L90(Q*UB7SY_??+K09>#%+C]]<+ M9BT_W0>,L8[_X$PB-HGD_W[ZN/#1>\S!2!)5L>U%(V?R3]<)+7]L,LDI38>8 M&!D&Q#*U30IU255UFGXE-C5JJ?/I;!IX\?GR$B(F:.__[%QDTN_^QFX+QC;[ M6U3Z;DNB%H9854P$;9U @#'*J LU!9+Y=V\:>/'Y%]ST)W-2+W^P:JD28-^B M&1;%BJZ85#*S[T 6$Y/Y!V\:>/&9?\'[/]GRF4*^&=S,.I,K?^R^_C_WK?3! MFB2KMHI4!+%M6S;43$U.O\,BIF;C^0=O&GCQ&0 B:QB6=GOLW_+?(+?C- = M>S%[JS=AWZZ]>M'\$C-%[O5#.N!G]_G>#2LO+=P;SOS?M,?'D,,I\T'S:S\[ MX>@) 827GQ/XC[$;/ION??<3]P;IGF+ MGQSXX\"_XM7/]X[_^_4#3QB-^; O5_KU3?J8G&7L/9]NW)=@\N+YCY4S>G&\ M"7]/JC!7/J\5C\JZKD%#LTR@ZP:&LBR;-D&9"JM0T4BA,YL&7GS^AO_Y3E9R M0EWY41PF>C,GY1VC[Y? \P^",>>SYV6"GH*_4S9*:FZ(BG@-JM65G+4,M4-(7JB-A$@E!6F'54,CX!537U MPDG9,) Q%-4QU [9$QA)!V-WY#T[/)RZ^FI?#&:^EW+7GZ636^#X5O>?9\Q)ENZ;=95[F-N5;Z$Z=-_[]WUS?F<1OC'$C]EL9 M42F%4,78M@ ABBTCV8(I(W0,@%:8R$T#F=/S !W>QIP7?W(9GK)\K$\WT3M:EEZ@IS.#7*PDQ#L4R4!1,$JQI2BO!ZP\!W3S3B M7Q;MS,QD0I$VBY^"T/LW3](4\JBF8+ M4Y-M@P)HFE!G'I9M6I8F&9E:J4SES/G4-@V\^ PAAEQ+FY_9-HQ;F9EB$HTJ M,D*Z#&5H4PD8F:PQBV9H=#ZS30/YS!05D5/Q['H6\X(7OH&[;!Q,C9B*HLL8 MJ$AA2 ^AGGTU@TFM9!PV##PUXZJG9R",F+ !'>BRH6M(LA60:Y)%: &7FP;N MQ[TMG1;&OO EK> '5UP],+):$#^ T-D)_WPO"*E?Q M^!0W-!D8%"D6S^ "#0"#R#DA@8D+,-XT,*6X1-I)\3>F[,FVJJ2/@_]H.%,O M=B9SGWM+/AR("=14#*P9I@0E%@112Y'-+$V&?$U7F8< 5!4P M:29Q!?E2Q=-PWFO+!0R+2@+1FY'!NR MIA0$WS0P);C44H%O-^)K!C(U9C=5*MNJH0'=M'(/&2%"BTAAT\ 4\8G4.B:T M%_$A4%GTP6)_6S$I-8$LT2Q!+)F*#>"<]IL&)K17 #Y:9K(?3KYL(M6VD*4@ M2Y@GR-PW,G'RY=4QH+^2; M,O,0)86:JFD#S0"RKJIY\(H4NZC,VC0P=?(/8&W?N1;5;L37+4PL1DG5-B4 M)5F6R3QL9?:S2!QN&IB(/E9I2^G?'L3'FL8,)+018?;3,IGGJ.=R; ("BHS" MIH&IDX^.!S8]F?C]5GWH2OA%03_XL;1:Y[S9[&K(K_^(57Y?!Z M@NL'7KK.:5%&'5VC&&#)4($)50RH867PK>@ ZT5J8=/ B\_?I)V*KG:5Y6T( ME) _F/!*;S=\?+M]BQB?HE_]L1LF9/C&C.O=4QC,'I^T,.0OY0^(ZNG(C(,7 MNJ/89HK".%I)35A.$IB6!9!J0B:8FF'(%M3-W!H:J 3BFP;RDB=P"'I6SW)+ M:2$*E %@&F?C65 +*AE?B[1D:J7ZH,V##S8]$K0]^"&O,C-?7']F5MB]Z*T MW# (SR:Z5@ZVI1!B9L&@BBI9AJ8"&U.:+1,;R#9+(<.F@8Q"L)9"QXD7T@(H MD[WXAW"MLR9]6V(<;+_I] =^6'UC-E\*( M7#]P@_-?[OC1'>MOY;M+'U].9Q!-M9CB(TD4V686+=!"J6D*Q*,D6:E)L(NNW:6#")J9N'6<3<[K: MR"9H(&B:ND4-64. 6K)$LWRW0C$QBN6X30/3HE&UX]KTU?-;J4V2HFFJ:I@& M,8EM&1*EB^;KMO))5VW&8EY=1DRL2I!1;/5 M',J8%U5X6)L&ILJ$U&YSZ=9[;2.7@&$IEJ%(LB39EDZ);6A9TITB0DNAZJ:! MJ652CY>=/ B76$CEME*;"") 1AHPJ259BB:KNIPM!RHR,.Q2O+)A8(IYH.,> MQ-WWY:Q#*[C$@B"3Z(ILF<145!E1T\AB846R@%IHTZ:!J3;ACF$>"RO=B)$5 M,J.*V/_:R"*L 54A&I H5KA'H )BY_6S%%"UE)Q>/S U2X>H0-DE.=#;R%:R M,<5,%50)(>9LJ\B6\JT%.K+4(K+=-# %/'3B99N^1K8&H@@!25,AIDB196V^ M@Y69&QN6%I8W#$P13T8=9U-+(UM+D57*%Q60+6.L %/*JUD4HMBXU&5CP\ 4 M]>CQ#--!V-36R!;ROB8 :#8BBJ4IS-+@',L4R9"+GC2;!F9>WHGWK?8TLH6Z MC DDFF4:.G-U=,56M3P4DF5JE+BT?F 6V1Z@8OZ87&II9 LM@ZD%088"H$DL M *"1(QG45:-8#]PT,+5,THFK$'H;VMKL *9N M6;:J UM"IDJ!;,KSPAD=@2)MN6'@\=LH[#Q77:(FU!B/+%6%DL[KA%D+EIX"D95CTUTT:R:4+#HH@B M"6.L(9*[B#8S=$6I_8:!:Z965=/%VZXIOZ"?G3=XR?[!H*CUFSC^5S:;N4=A M/4\GP9OKIN@_"T=/O)J/C:IV!Y+9\O.3QD;P/'7]**FO+]6 Z6_%D&]I@R7M MNQ..K=>I%R:#TZYF9<1%ND9-GC,UD(P19&$IR#MD("P7>Z V#>2U;^3G[2N[ M+J5%P[G$_JQYW2]%>].<"K_ZH3L*'GT.K'?.J^[Z[H,71S?N>):\@_T4S2:\ MILT.@^_NQNWK+&9_^N(]>W%"E(5(4;)M4Z.2IAL4 P.K M)"_\I\362PU2-PV\^"S7@#/_0ZF#<9@?*1-]_HD?D)6(FC67Y'_*_>&/^MP?/#0?)Z]S*XPR,J_^WV"IV^>;D M'1^77Y*]8YJ(:_FM3-'#F+<[_IQWP>8^S/*UT@UNVATY&ZY>\K*VQ2NE#YB_ M+_]#1IDJ0J4 1;X&+[2-A$I/BHK3>?,&\'3^R.S*GO.>&YUV3YKFC:N;FS0W M1^V>])*$-S3IE4Z<>?R9=)OVDH"9;_":'U5]_9#VH5X(>2MO?OL6,GL0OJ4H M/O+8CYGM.Q:AY\#B/G)[F?PI_=N8O?F5FXV\(>I@[+$AD<=/7=7CKAB_> M:'$/4?:W;@@ F\VGJMD4S%V8SN%XUQZGJNSWM]#4+A-*.2VA:#?<=+J;1-&# M$*H+$D5WDZ@#$"I5OW= MMNZRT.P>N,O;:K9@=@\T>UN;+6"\!S9[6V]<,+OCWGB::$<%0_-6/+P=3/S& MEWL#G_T:+;!=&XUFS[,)KQ>ZCI]X#Y[G:>@^<4+SXK-1\-P1D9@S?MVT"_G8 M>M['2IC+!UQS$:+0*5%H?OEM5U0H'3+22Y:OS*^+6EZR[H*[)^)N]^W_>.SQ MA4%G\LWQQE=^UG2REW*Q=JYGA0#?''[\>R^97)[:&>G]KL[>U\#G3PF#R<3S M'_.%_UY*Q+JI=M&EVUOK!=8?'.L[CPLW;NQXOCNVG-!GVA+U4CBJ)]E%+,B< MOC96);0MO2&BGL[(\[:L3=O=CUWWF5&!#M7MHC$=W>#QOW 7V0%^@_\HF#M9 5KG3<)H@*B;X O M&-I6@%_NWR'"MS:$;P=H;K0[D\6B; =86]H-*N*NEL5=+=M'NI>8"! 0XB#R M>:?+YYVZ_R7\;\>'PCMLE7>X)!:G\0Y%$J__/J*(VP6:BTQN6[8>GQ[S1 ,Y*0U19LGA7P!#V?,?.'MM\G;/[6G M(*3AY-+0'K^AE#IH_U[F)H/DO=5&),![K1#EKKPB@=*R!$JTU.+UA/U\4P], M=/]I<[QU@,.PQ";Y-JVD-;Y)?B_@%V4T?03XO<5!8+P0$I&':U,>KD4"LY\7 M(2Q,!_P'SEJE]4=6,%0 5$=8NT<$*W2US19G=X:*/.5Q M"[W:D:00:MRO(&)W&WT&P69K/6\NS0 M20,4(?&]6S#?W::)JL0VU*BV(O,D1*$-HM"6!(9P=ON=U-B_[E+ 1"OJV$^? M$]O=Q A0Z93QV-.E% L>W74=,[,@SJ9HA6HO _XN[8R]M M$,M__9'\G85 )-9:4'1Z>J@4<557XJK#&9#]1$'X4F? 9!$F';DN[/0L%V6[ M'6#MWCZ_4.BC;TCOC),G0H*3K[6?'OY%4J"U#-T;],] E=NU^[A+B2#A]_59 M'/8S @(P.FLD]K3Z8EM 5QB\?^@G,_IDSFO_WLO'K/L^=N\)=]\*?YYU]\YK\N?/]1 M//B#G*E>R1K/[S9KRM_?7=; 35HS1U(SBREOW!?7G[E:&/*;^)06HW@[X/9F J8H7D'!8\D7;OQ@!E@.WOLK0JWF\3O=\[)0'."D M1FW\KUD4\VE%=A!^=;]K(^;%L%GYC]_"P&<_CA("KF1XLD&W3$K'3CB.?IV. MV:=Q]P*@)>PZAS*OG>BXD#+:3,B&$+#]E6B'/V5C2PS\YKPES/K5'[NAP1@; M/+NA]ABZ*0^7Y)LQF'U7_/9MPKY6\\>-% MQV1\6WC=BGH-"?46M,\POX;XK07^ R3EN#? 74Q&M/%L%%^'MV[XXHT*";UB M*,4F]N)V1#*YLU@UF93ER[,Y'JMW2;N?@-4Y9 MGX/#^OF=DSC\4VC^68 \%9K?'LT__?HKW:#Y0AS.)DV_#3H(0] ;S=_&VZ\+ MS;K-\GT"SEZY>YM 7["^SP O//WS8/4V09W0\EX&>9M8+[SZLQ*';4"_JTL/ MZY'@Q#G]TQN!;0(ZP?J^!GA"Z\]S)6\;K1>N7U^U7@#^B;3^A&F==*\E2=B[ M5(7!JWIF15N-O/;BQAVY+"H>9Z4J&V.%[&_=D!0N#[5D6*Q!6:3#.F%I)"19 M(./A1'-ATV?CAR7PDO'#25IV44C:^R1M@8Q'D;0#;D[HC\"<">.V,T:VYSO^ MR/,?SQ4;E@C00U X@/DYD&SUS<,YMFSUPK7ALM4O23D3QAW6)^T4Q]OKDQY? MT@[DDPK7IG7FIQ=N\X%DJV_PU7_7YF0AF7A/'Y@M'M_J+A*'!X95_I&R=V;[\[T_-3F&:;IAQ587;YKFHY*+ZE6A"$NB8#L%#7MJ@K%NHJ MU/7$UO6<]*W#YO&,)/[0!NJ<)+[#%J:#$G^NXBF$H4,)).&?GT/^2?CGI\#N M\],M(_/\;M.+1I. W]XM65XE7&GANY)R!S4'<[J7SM3%ZRU(QH]!W@[QK+,>[$QL M9^1-V->+M.!6PKP5%462\&12+M+=G78PA"0?&*_/RO-H)5B?@S^R31PHY%O( M=Z]C1)'GZ*P;TCH9[A5&GYMOW4J8;J.GW?E]).>"U6*AN'U5,&)GG]C9UV%) M%EO*VZ(<8DNY4->#J:MH^=2C9X?9APEOI MB;Z)8E;3+&T0SOBVKK_P7-LP-.W(XDJ_NJL8LBH-G-]0>0S>-);K!U/I37[F"ULVJJVQ< M>]RR8&-7;.E&-E[Y(_Z1+VXOV+<\FZZR;2.("K:U%32;W;7P)? ?F=OWS)^V MX/#>N*-@%D9N4=C<=A%HU4Z$*KJFG[%*V*Z"R%[[P(R)$T7ZME+X-?![*(AK MB7)P :RD:1]DL(=8)F!D'8QH D9JB2)@Y%AMK\Y-Z@[2T$K(V0X;,L]'XHZR MU?(,9:^?$G2&C*PQ5G>,"E\"QU\)M#S?O7XP0G?LQ7G<.[])>WP,WK]]892= M6,D'%1[>[#[RQIX3OEW[[I*X[]OGIE]JPBCW:8ERF5>X2KJ&1/-$S7):HQ%, MZL/89'Y/IA.0_7?^Q/FUT@VN/RX-+ZM0?J4!%3I9$GI^S]^=T'/N)R[?"K#@ M.^M.E/RQ&QK5RZ3U#J]<9F/A\B_R\=P4;+.-NGL*76&E]K12)>().]4W-QX F#/WUIW&R7W,#5_>(KF;(FTV9NQYX\!/MKW=LZ^X?GAP M6;3 AWVYTJ]O>J./1U'%S7QLGU(V8DJWDJ(N!G7+V9":Q$::LTZ0F$W;?0DF M+\R3^N+&C"#+\?=VD% 2(\]?DR01Z9:U(EN7^MB=80>&CO7\%NF@SB+'@7R$ M_YY-WA# H-=:W%*[ODA[H1(M40EM&GJ3N^]LQ%O^;R#4X_CJ4<\'H2HM4944 MP9 BU.-4UB.GO5")@ZD$WWYPX_B/J1CSWWYV7KWGV;-PN$ZM,GPSQ9PU%Y_Y MKPN\$?YN2'U6I@&,G M.%;X>:KTQH$^0VA^6?,7!$'8 M'[T^OQ5"_KHJ3@HEZXI/?:ZV5[B\P@RW""%.6;O3BZX$PC:WM%U N]6QL2KZ M_-*F7J\GJ:$_,PQH32E^?NVP_6Y[5X@O8.^T98L5>_D\7^SE:T--8]5>OC)O MCEPR*?;RBQ\WWHC"]/R@@>O@?U#J*'O[=48DSR5^=05,+D;TZ M50PJFFH=$A3R3?V@!]6^[Q,]V)\^:.S=#Y_H[][NUR MOKJ,65QU:GERS.R"\-=$&'5R33Z_;3Y"!X_M.ISU-J,=\H^BE=3>V4?12JHC M1C/O$[-1Q'FOA=Z+]F9Y6R1#C^7L U8RG*VPY:KK@A-4]N4.L_"3JO^&>KB MT3=1=D46>K7[L>O2N.+J&1,GBO0S]T?6$45X)\>1P97J;R&#<'<']E[W&J@;$RG]?5_[%\KM8?F]@^6U;$R9PI,\656")P))M%NG> M<0QVJX&F[0AQPC.N!0#U;GVQ1I.W;8(C-+EA33Y2AQNAR;W39)Z?>F<[J_-= M53IQLRFQ:'6 \V3>X:">45G-"=W),ZO:.9[WUG0<)@2^2U[768M^TX%+[T6_ M5P''>8A^C:&T)=H4] M.*4G).Q!J\)?80^$/>BZ"C3B$IUM&'Q4H1=A\(F17HBY$/-VHWDC*[;"H3E^ MBE,X-&W*ZXL 5P2XO7![&EGD$O9 V(/>J8 H<6AG#'"V)0[M0W\A^J*PK:NB MO]HFVV2/>''XH0F1_F:P\:$S6I379%^B&\5\/R(_6"$?=.N^N*L=M/.G%5R\ M\:+?%Q1G^8'=T(#%3?AKR98*SA9T:TQKZJE>Z$\UV;L:SS8IR3:[1PCRSH)< MD$W(<2ODN/K@-"'(FP3Y$&>F"4E^ER17M. 6GY:7_(0@;Q;D$MV$ M)+?(H^BM .[N#72%\6< -^>JV]N6IP@KUL8J%F$DVZQ(E26.(BQ_CPX=H A2 M1/TM59^#V*'SJL#IBAD2!3X=4Z.S6JCKBA:)=J/W?"+ZT3N-R>*F+L=S!Z?M##D8L0?$'5#]',6;T&([#2,?2G1 M97'9-@8X>W$ZDE\OI+5*6LU46O]Y9PJ![)/$,*D(8Y/9WDQF(/OO_(GS:Z4; M7']<&EX6L?S*>P"1'V0BY*M'\G7XPS^VC5O.7IR.%(GT1%H/;S__[H2>5L(ABMO?OL6>L].^*:[OLON]MB/W1#- M7';V(4D12NY&D[.PJ15B=QNS!_)9<<6,WXS@>1KX7+D6Y$L;CSU.:6?RS?'& M5WYV/N<2I@H17A'AM>0M9'4M?1M"8J%-!] FYJ$R;3J:-.Y+*+H;H99\LW<2 MBKMFRB]8FSUBN"/N_,/AYC[NIR\P4OV#P9%C,5\_J_.V/I3NG!+IKL!KJH)5VGYU._(_6/&Y_[" M_IDG0VNN=XROU9-;.(-[=79'RC!RSM(#9ABU[TXX7N'G#>\!XXUB=YR@U:^^ M%T M+=4"E)TRJ0=(.2]8]6T$Y6^N[X;.A-%.&S][OI=T??->W/Y*RU8S/I[([)9\ M/X3(;(LM/"XW@BB^?KAFKW&XFB5+\!$C);N/S_W%[4B)PU82P^/U;2,T>F7S'<0&6&,3F^,3B\P>WDOJ^6$C(3?PF \&\6WSJ2G M4K/EK,_&CU&%X]LQK-E%8 Z#-<(X=4=@3N\ [Y&VNW$CUPE'3XQLIOOB3H*D M'KZ_[N\6\STG@[0[O@A?YO2^S.G=X!U\&8$TIT::TWLR>V1FA+B<4%RZARXB MD7?B1-[I8R4A,ET2F5:XOR*5UU'W]_1H(_R9KO@SI\_+[.'^BA5LX?@*06FO MH'3' G?I4V^RVF-T7(%?DK".^=5F\5/0;C/<"&5/!7:'CX83SL%L##BAK M5_[8?6 Q;-Q).]<:45LFXQE(6F(QF W@!F/RW[/0B\;>B%N.LY6Y#101TM<* MZ2NL A'BU["=)=V5OZ+STXYGMMC.R)LLB^<7-X[=\/HA'=(-.3OJJ2IEJA4B M7$6VMD843;;3*J>WN+S-H[&_N<%CZ$R?/*;21?]2Q[=#QQ]YT2@PG(GW$(2^ MYS@\0^B_N*$13(+0&0=+TKI-=]1\K#[S&,7]Q^X(;BW%LDZDNY"L(4'?JDUJ M/GB1XN>4J:M!W#4GD_0:<0]V#"&>@95(M?(V] M@K6#-->H"]:$Z]!W\#YML+;MN10"O%LFU0*\VP+>RVWLV/>,ONJ-9 MF'2QMUY'D]G8'=MA\,S;-<[BO)F]PYCB/T;?W/#VR0E=_:WZ 0N:L-# \WI: M)$;;KA3SSEF'(U(A7K54.@NWO*(FY!BBV8_&;L<0SS9T?VQ=(>0Q1+23+7^/ M(I*G: 1^>I1<*K$4!KPMXM@" W[Z79+'%DUAP+MDP%LAHL+'%"+:9@-/!8H* M$6WWSM,31.HB#&I3&'3Z2/P$*"G"H"Z$0:U QV.+ID#'EJ%CNUI#"!$\-Q$\ M?:1] A]1&.B.&.C3^8X9./[W;((3L<]_*)5M1)[O1I$V^F/F1=["+O3K9]]+ M-V)_^6)T2[)JII667E3,ZZ@PA7> J?+P!LY5364!8,'_8_%_L;RES,Y&SM]\ M'SOG]]G)ILXO#$;'5S[[JD?O?N)J4>3&D?[VL_.O(#0F3K1H?HQ9% ?/;GCC M3A* CIZ\:<=:4C0I)CN\=@=J%W9L#;F[+KW;EM;V#*R.5%I[;EBX[2Z;,Y"F M ^RR.0-I:MII%E966-F.Q BIZ)/K48R*4]U-]SZ^8BH5SOC07")Z/9ZMC"\D5B(-JH9V_^V!NQEXW_ M$82_>_ZCX4R]V)G,-TNQT6-^Q]?@@[*M"@K]6]*_W8E\<-4\&[U<\.0@O(2H MT;A F#-ASOJO-F7KU(S:+%JG7LMQNUG[3D2NO'*Z*:"SV7MAWE%GT M[#K1+'0335H>ES\\'U.\CC]_Y5VS:%SU9"\*"(+*IU]OS1T?F'S\E?_B1C$G MJ#WS*U^0MBDLC]K]P_,%QO+SQXP(XP7GD-_QE>%>Z,1!&4NVG.S_6OB,Q0>5 MWF"Z?O#L^;7OR*2,?VZTZ25+S\HOS:>VEB[^;%FA%S]ARG[ MG,C]+87=NBJ^?PE(F:^"$HS"8+-I9/OY#$#Y^ M1 #@C]F(CP_LZ9Q>#":>__O-^CN3V_BXBT$0,O'_ZP6\&#R$P?.- M^Q Q[8$JE B4B0L15BZ__WYI\U< 9-E85;%!H6D2&R&"D*1C##5LF;9A7@SB M('W '3-IM^[$35J-7LHV5H FZX#*LBK9BJ)2.;W/EB!BWA!(7I%-8./PWR;W M3.9_^KA$L-924)+G%(180K9.3$-7J60!3&R<45"R;-G0! 4K*(@@ G,*:M32 M@&%;ED)49!NJ)1D@G1H!LJGI@H*5%,3JG(*&!14)6"H ID(HH*JJPW1J*C(T M;)^:@NE?(A87CMPH_?7)==CTV,_,_?G\4_*/DUI%23GE[.'[ZI*H?*)" M3!&2V9RH]!\_WB=">CD*)A-G&KF?\A_2"3@3[]'_Q">5?!SC=CP>L"&/YQ@9B($:9,J?+OZ?B% M/X4)A?E?LIEE8_#T=3 .9IRZ?P+)?Y8X&+!O>9@$WS\]>6/&M1\S7DGL20U( MX'_^"DPA5\>OXL91 MOR#Y]7OZAOM@,F8/^/7KU9UE#F[OM#OKMEV?=FL9O]YWMU?77QOZ7K3C]Z+J[_V'PVR;_Q@'_G!@?C ^#!"0B-K0 M-W;/1#P[X:/GIY_GS.(@_T,*'LE?4E!'Y(,BR9AYS13)$@0*.A\S AEBLA#> M&_< ,,ODH+D\'A@C[.N;GP?Y!-)_F2OI!WZ2O_-&:9Z(^\@4(L65$)Z[R!+6 M+0E9F"BF+>G(E(!A98&N1@U=OACX#L^ CUWODQF,DGP.ST,SW4C3N*)0ZC,O6X!+E]2R2XZRFC4D((>7@>W M,)Q2*4-LFBK6F*7$2&4(:5-;PJGAE!55!Y6&\Y>9$S)]G+S=N-,@C.MMZ."! MBUK\UPN/33-R1TP)@LF],YD$\7WPRET652'RCW76<15(6L0@=3<\4*OAX)=? MM9L[Z^;+/P;QE&;I4+IX6M66N>XG0)]&O.6UVS@T]AY>W.=T/596.U.X[3N H/A@-^X M29F:H6'#CN=[/^?Z1AA284B/;TAI84AEV8(2I*:&941L!5#;S@RI!+"*U<7LI3.G%9R-X?O8B7H8WL#V&1%^3^J)/BSFB M+01<+01<5["N*H:!9-.FBBG+AB1EJY"2(D&C+.!64H3'WYR^^)UIEL6Y 0 O M,7LCW#.YLE,&3:141$I%Y'C=3PAM:Q1E6%3/$)V! Y$E2U4D;&BJ1LVL<@&K M)K#M58N86([L\X=4I>#1*AXHRH0M3Y$Q?67"#V9 M6&1P<#_FV,MX0* MAY\H!C%UH-C$T %5;25?4S54:!*X:KR9+0U"%L@FM8')$6U&,//C\,T(QEMF MN9+@-N*W3L/@A;^ I[E,=^)\=_@6B'?'MP?DX3+.'1+.FBK9J3-QPAQHW697F=+.)Q8AF 9O(D)>Y(=74<[IAV:RP=:MT0XW2[7;F M,2L "0 ')MD!,BCKZ:X 6)1(0$-F+C#6%!T8*L46,$E.=T@,JY;N!OOQ.KP+ MOOO-4IV-GY]NW")954"1^+,D0Y<0H9!O)S)T@H&,\L4"&T"SEF:)8W$=?F/. M/S/E[PH:=J=L<53TL>1Y"ZK"0A*A+9N,C#)&BLQ#,V23.0(H6**U5/T6\$W$ M_Y\W71^([4$RE4! NJ']>YA[YFAD%.29TFG(1-*;.I.!^^J.DK[H[,_,\KO1 MP/'' T;? 2=P0[G2O;[W0-;]7?GF'80=D;FPFS8EF!B(J K5-1;8J8J2E]4 M25\P=QQIM=!U&A=O J4#"_=?=L$"5&P*M2%490W8N@D5JFK81GGDJQ)BF@M8 M\"5@;O^WI\ _Q'*L1,$E<^\ZZ +L@ +%LM1__HDBJ/P8#6)WXDXY30=I\X[A M@*'#9,8#HX'#9)'1N 0%)UV,;@N2="B-+1;#Q:K/R0+MI0*IO=2W.+$E6^%U M0W<\F,[":,:7>N-@<)NV"1A ],/]7[A_PVMOM5'\J5'0Z:/.J^H'YA@@0&2% M8A;8*(=>W<)K5K<06K/RI9X:*9*'K$+%?ON4FC%L=UX\22H?7&?T-!CQ-M4G MRYNVF$JAD[@RMV_/S /[(3I=[GPK&J7#VT7"KUF%32)G[NOHB1\@,&"(^_W) M8W\I8/GT"TCOD,/=ZN.:=U.W")MHL5G#)#8V$$(Z5FU=(P1#G(5-NF9K8*%, M.S.A;Q#=)YBQ)FSB];:,L+7:($]G&0%$,55*!K%JJ#:RL%%%7"3)1F?$9]J70MX;K-[]^[20_]P++ M+K"[T'/=T*AN8UU#1,6($-.00:[GEK18>9KKN95!]/K*TY7$,T?V/.?\U8G& MSA^#OTV">VR^"KK$C^X?QN,GMS1[P/F@/_. MK*6;%!GP\*14K/H#_$L:!#XYT>#!F[#HQIE,V B^DX8'/7_,/![RL$CGWLT& ML =G4<]\)T@09CM!L@"H%#?E\L"#(GZ9;P(9C-E5YA;QH=/0';F)DP11^KQD M>UXT^($]E$G)()HQ,Q\]!;R -M_+&#\Y\?)4OCN+W\L_-KTYF\U?ADF"^0=4 MFO(]$S@VZ/Y?7,383]T;VXPO M7,>8>CU[<3+ MS6SBIMPB0.+@4Y$]Y2?Y1L"C] M_#FZN-%?FH -5)3P$8N:6)4E!0)%-70"(H8B #0$; M+8 -II_.8.*$S&UP1B,&&R$_]R91G9!;\B)X9WK"WA+F-9%+^ MS#[_;<@]%_8X9N1YDO)Q\!@&W^.G_/('YLBXR;>-W0=^5EM:F3G@RU<(_%CS M@/6ZE4 M5#WH !C$EHE)==U6D8EU.TM36(AGK*IW68<&4]''('S;)6Q-[DZT>I3=S2/8 M+]7(T+8\Q[;-!?:T,$OF5M2+B_F=0CRK(44KE#.=9J:AW9[K3N[EZ;9 M!XGMQ.P$WG29>V)VS%3_WEZ-U%E& J9C?B37Q-LT(I5.% M'K$Y8#.==]54,Q/S*_-\VO8G;:JUTQ;,MECN- 0 M@***5\.J;INZ"3!1"#)L"E4S]Z$MI:I8)"?@WQ+Z&2GYCNU+[UK,^=XUQ^/6 M1SRLJ4/@NV(KRR>\AZJ"JZ3,RAT/_""IDII%:0T#XU1Z!D0\[YB>US#QVB;^ MKLD;?_EWC[V:O7;@N]]Y@43HOGA1D@_R><,,9\)7-GE/.CXXBAU_[(3C:,#; M1GCCNOUQ^ ?G+Y6E".7JF8W'4XCRF:W+9Z(G=S+))6CP Y.+I(@E;4J[18U( M?8G:/]UHOXHU""IU(,K(T"6)($=)5@$TDYWOO 8$5;8UO^8S>#3ZKE%\C M1TU7KAVH<&QYD7VW@IX=%TZ3-A[[D>(K#F>^E M?TW)$ M?)++MGHWNLW+S[I72B;.]^[24=8+1\\_A86L/;J7]Z'K_'[I/,1N^,F9?'?> M(D[FIS"[T4GT.+(U2;4UW98!8[8A:1JQ;5FCIHT,RI18XOT;:^9NT01&1X;'*3\.#J&B3K;7N$)3KP'BLA&*%K3/@'67Z)KJE/E MEE2G]CV=(N9WO/EMVN%[X'39@?KS?F,6L^U)^@R"$3BPPR'F*N;Z;J?Z'?:MLNY]TY2^SZ\9J36A;,D*DI$!B8213#5LV.QGBF4FO2;9'0F, MP$]L;E+AK#L3!@ONX/;)=4L)BMZ"P&9R"A 0\VL;".@2E*FJJZ8J&9*I2RK$ M)I8LU:#8(NRG=X) R2,('@;74S<]]^@,X& S88F S&_EL$!@8CWFY0QH9($ M#*AC3 Q**=0E3"5"&X4#7FX0ND^N'_'^1/QLQF=W\,.7((K.(&;83&E)X(.8 M7\OP >BZJ4@LUC6!+4&H4EVR52@C8ML0RZK5*#[0\9M!\ M9_(6>8G34$ %0Y!QNGF'C[EQH]GD_#*7F]F!V[62<1@0P0)$N@0B!"B2@1%5 M;85(6&.ALJ79N@8D )%%5'5W*?B%[[/SF// LY,<#]@?)OGO'$XF033C^V*T M^V"6'Z(QN/&BW_N/$9NI390SP @B,*)+&&$1A>@\[ZY0(*D*T6Q-M2A4#$G5 M%825O5(1/"F9YB&_A<'('7-(Z#\ ;"9ERP"@WY6O8JYBKH>;:ZL4M^],[=O\ MMMD/N5>8RLP-U ULF":2)$!U2B T9+ZE5%*I#78WYM^TF[O!U55R&@B$/PZN M[_[+NAE^2[IL*D50+ M$A4HBL3^7X?,NE,%: H LF[ND=CC*;H![QD3A&>@]IOI=Q9J+]8$.Z7U"H"2 MKII ID"63&SK2%4,H$-=H0!!>P^M_]5/&U>Y_-S06V>2-K1*:P?+ARKS3-ZO M4=)=)7,/S@ D-I-;:5^6GG-B_P^Z_ZFXEX%JHO"]7ODNJKNFV;!$J2273)9CXM)$C' MJ@0L5=,!V$/UK=*JWXT!^N_,'=4S"+''\<#7F;>W<:#Y*&VH-O3CCXNS.9N:4=W>WXZ(KV M5'LH=>@BGH;RM;GGA;W\I6 7OULEUW"37^Q'>_3/C#_9G?7+CQQ?JYMJW_ MK+(;&"HU)I#A=7)RQ "#Q5,CA!B,8L#)F5&3@)\GT2_D#?Y]KW^9T-+YOVT$ + 8OADQ,]"8M\6 VN)=9! M.?OG0[!US2RW7GO9:S8;#C$D4":N+!=G&)H&)A*ET+!TV5*0(:LP.\/0P)(% MC/P,PUET^>@XTT]<#Y9.ZTR/*L2E8PIGT;A\1N$EGA]1B-<>48@1&%%($8 C&ZB1@4SA%#TI!MF$0G6%8D$V'30':*&+)B(U/=$C'H M+Z0!Q$!('LI(ZC5B[!GWM=./NG&C./22 \U'^[E4/<#!>6R #A ;G!XM%%"@ M!8(:U'B_6 H H$A199"A!=:);&K+:%'(!\>-+"MP,(>#T*$DRPVB1VO="J$U MK=<:!.9:8U-3PM12$91,0P8 $HGD7KEJ$+BOUC1C=!6%V=Q>:,W6:^I']E( MC@^/'V:3@9/?P\;\&0T5K"1;FMB/"-&!D_Q]=CT!U["WZ(B'KZ&/50=8XH*K)558.FH2*B,Z,. M)(!31%$MWN\U1Y1PYG]*!.7.>352,2E I7'+_F\W#,8\A_DYZ=*%?NQ#X",4 MI^N*0P&=*PY49$F6@*Y9AHX4J $;6ZGB4%M&%GRGXC24JA_*JM('W3F/@H&>H>%)1KV/H+-"FBDY43"VHRU23,A\9VXA*YHZ* MU]""@#HD>."^3ET_RCJ0!4DCHM%"';:('-:+Z0&V9;4 M;A1E#C= ERQBFQ*QH65 VY846T[A1E)-R5I)\F629:6"I?GCI+U5NIWIT#EW M.J2D41#:P-W6^@!"!3NO@JIRTY&IZI MJ*@(5&6B:JIFR)%D9(@*.$!I'AD,!&_8UNZ6RO MDA)B9T#_%RU562HM(9A\Q1)*5"8R-55%)B"K<38P-592"XLUSE\#?W1@EP"2 M)G >M:<8H]T1K MSF.1_S:8..' ]=WP\6T0O46Q^QP-![X;BP"A!0'"Z9$' E@$ 0!:!C5E&5%9 M-RS;P@K(H$>R247A_;=F$WY MB^M$[B'K L@08SS$M-\KE$(_SU$_45$^*TD*0#+$0+:A+$LRT?(J0 DCTUY) MK#6@G\VX#'A($1@"V&_][%6PGLM.4CG@_C'SIL_,J=S7=3@G!.HJT$BE&,2 M*B&J9D*B$TO!2)6RGD&JK&EPI?@O%Y9O$\>/-7]LY?)R2*,OR4,*2!]"$:$] MW=<>I2B=E0P;L5 =0^8T4Z*HQ-90JCT*DB6TLK=_1^UIR"23(56;S*RWW^QV M.I"_\F/'?_3X;OUT55Y$\2)**.!'+?8*R:JF$FBK$KL"*0OA-35KR$.H)4LK M:7?;8UCB?O%>W'$A9.GZWB'--X)#T/.28J&*9ZB*$!;%M:IB*H@"K&F*8@!+ MMS0S4T5#L>W56OZ=5;&AC#Z+S6F_FW+V*C;_6Q",OWN3B0@E^AA*0%)L!N+U M^$3#.D62;!$"+4BR0%P"FB7;RP"22\;!K+8J#8$J@FZA*:W0%+DH.M5E )BE M)89E4IO(6$(T*Z(W5%U5Z0Z:TE"EO#*4B BP.Q-@)YLH1,7[^WSY#;LY>N?K MTV(7#P*22305Z@8SVI0 C;>W22MHD2ZCE;J=TJ:=(Y2Z894.D=*HC[\OKUMK M\84*GZ$*,[4M&MY!#=H0(:SJ%.L&)6KN0Q!,Z6K#NVU5N*&,/9:&,FVTU5WG M5/BD1^26>_0F^_G>)9_);U6;[U(79)#/_IW/_"F:36M(Q4CQXYH#J:5I?/'Y M!\@[],ZF9QI![: ^F*D/;Y@\<=^U-;F1?2C'._1D6Q)T=Y<41+C4+0%9-E95 M;%!HFL1&B*!L:1=;IFVL)'13XW"X$H@A4= P.5?W0$:A@J7MW"DEP$B T3F MD51$G!!+R-:):>@JE2R B8TS,)(L6S963EZI!:.&-FL.%:(.E6:+L+L)1N=Y MIOD7S[GW)E[L9?VFXL2=Y;6C\9L(QZO#\1.?=5U2GPKE:K&U$[)QMK)Q%J>D M3PHL%4>E]WZN?9_?V?#R/)9*YT>(39VW/<_MZ+,!;US"Q2'(1XJN<6D7AZT: MNF(CS38L%6E4DF6:]6$F)E;0:JHO4XIOJ4X,DN'S.U(&897MT% M7Q=DYRH7'7'_F#N*&'L8-$BGB!J+KJ@QUVY!D6Z?$():9'_=.+62CA51D)E]_X^*5@<^W M5+0.9LF5H2J)9G%"!?NF@G+1=!FH4,>Z8ABFS1QNR]84(SN)6=>Q9!K[JV!# M9\ /:;.[SUNG@KV*U6W/=_R1.YCPYOZ#X)X]V$D6CT30?A[A!BT.CC" 20RL MF, "U :2I0,I6VA4,5'(2M">R4YR+L31@G4(ARQ&ZD.8(;2G\]HC UHJXC.A M10RJ$X4)J(ED$QJI]FA IYK^3NUI*)4^A**=>W=B]*^!?QFZHV 6,N,\=N]C M$:6+$*$:B7"Q)P'(IHY4@"6-A>446T#6[;S]B&YHI!PB, F[R03,9/)U:.N- MU"$!35KO]H4'0OW.4?VDHCP6:A28FJP!R: FA"8D(#M_3;-8Z&[LI7X--8>3 MAH0VV9>Y?>K7J^C\FQ-%E_$3(_#CT^ A<1AYK7T1IHLHO=F^E5V%'Z74?$Q7 M3(-"B FR=%-BD;N=Q2$2-*FR #])\,&%["Z5,3L7L>NYA!TIQHM8^,B&A:$-&TO;^@@HI2/XHUV48VD165\K,L=5F1 M4H S+8L"8SGO6:H8/G2V@2!U".!1T@WM[# H-%=H[I+FDJ*\4(.6;LD65"FU MD$1558=9D:X&35E>.8%V*\UM*%&AH"'[Z//5W%ZE,58W!/AN/ @>1/+B'!9) M%;DH(+1-29(-AC>V;.@&)@3K^?$WV-+ME2/CUU8T'^% '%GBNP%[4=4L-*G[ MFD2+.D!;UR&RH 9LI%#)T E5S"ROH)M8VFV'S1'.I9$(&:)&CR!HOVWN=.W! MROZ QFRVB#IZN )*0:F0$"$%*";0B*8;Q* 2I$J>$E"IBFMKE*_\$<.E(]AU M!,F0P*/$%ZTU^$(-^ZB&J*A(M&69FAA3':HJ))A"D]*LK2"R(2'O4<.&EAEX MLPVL]EH->Q7)K]DN($+Z\PE$J%14&VI(-54) ZRHBB496&+6/D,9@)%B;57W M? 23SRP^16+C@%"@5BB04JH7))0B$YD*TQM%,Q73 EKF+5-,[)4%M-T5J*F] M ZK:"_TYC_C]IKQO0(0'(CQ(<$L'@P4)W@$#[W!F*A>6>H>2J42QMM-00MQ918M$X5A3G*=M9& M0[8UW5S9*KA!\QJ*Q8DR!*#?C2][%8M7; X4,?CYA! J*6KPD$2IH;-P 6FV M;6H 8J+D'?EMK)EKMAP=(_(>*HH\9"%/'X('H3G=UQRYJ(&CU*0Z46T*,+!E M9H8E,VM.K5NFC/&^FM-0D_PAD>4AP6+9O#-A]Q9;]L1"N@@4UJ 3+0(%A4"D M*Y9N "09A$I$0UF@H%J ('/'S4-?W9B%$1.D22".2%?O9+/Q$ 13FK M1B&0%!NIJD2P90'5R#MM4--6(3F(?C9488^5(:+];L71JW#_NH&S=LX)=[H* M+[C4_UO1<7)V#M&18A&@DKS&5U< U5F^\I"B M"%6SJ*I!+*NRK$JR9$ +9'4I6)<@7#EV:B?E::AE/ATBV&3&O?V6MM.Q_;PD M/G9>Q9[YP[?_Z%WHH!3[=Q1J(*(! RB&9IE$I[9IYS7R.E!7;'LN>VEM[IWS M6H8J]X [X)0A14W:][V9WEK'0.CR.>JR6I3 VI9A*38E*C"9MZ&H .9*)ROB\=7FSHW) ;S^9I^/$\]W+Y_2.R "_U%ZH#2-+S[_ /_"/F0V%6%7\W-M><<1 M!$L'FFG48BZ/;5D*49%MJ)9D9-O_"9#-U1[IQSCP%P\I58<4-UKYU,J>(D+3 M>JYIN+0%UX**!"P5 %,A%"3-?;*50V1HN**X]_#G^.(A)F"H@ -X("W3M*;3 M(:W,AAC!\[,7/S-G)AHX_CB1&O9ZUQ]QQ^.'KT'L#J#T%Q%0B773!)U*AYA9 M@ =ZQ;655N5#$J(3/(3"H!$P&KSDKFH:?[8* O:=G[!:^1]\KT)FWHX<^=P M!9;@*D@>Y3.'M1:AFDX1M-89$#K81QVDQ;9#K&+5QC:V#-.P+,.FEIWYXI)- M3;"R/K*;#E9X#$('&ZI/:*4W<...7??9N9^X \8SSL0PF$QXZ:/'^!FZ42P* M%GJYYHI 4:^( .%["%5=!HHB:1IFH496#Z42S5B)[PNA^;H@,U>9R%A_S/BA M:$X8OK&_:L],>0^WTH&Q/)2HW(?E6*%6W5N+L272D#PZA4)C.*PR&19Q%%6A;FH15FVN*C*VYPEA8)^9* M*\/M%&;/,*J7"K.UAW!4'^D(K@//G@?^3GX#]QIV]AP&A=-0[2H,!Q J0Q61 MY *$> B)NM\KA@-VS]1EPOCB3MY$-"#6F!) +9TP!7A7.=G0=)D 0Y%,S52S M=5[3E#&L7.<-_$.X'RM)J5YO?!6*=XZ*)Q7E7] DBD)T@ U@ TG6I&+GJ(XD M6]Y#\1K*!O?[S(5>[3C7V-LXAYP)ANZ3ZTJ?F®2ING->WV?; M(T88]K<-4#54T5$Z4J_*[WOXW836BWT30J4SE2:%2E,# T4'E& )LA'4DM6L M$HQ@JAA2\RJ]@].QC4KC(41$:'0O\P4W;NQX/O-27"?TV7M%P?<&V=W0/:&M M@+4)KQ2IM " =4(AT@R"#$6&%).\(%S7$$"KE:NI"%F9!)7PRW0?O-$A3YXA M>*C*399_;^*OR#@()3R8$JI%+H]""Q&J8L.R)86Y$YHE2]EN2T.!2L6NC#V4 ML*D#8=4A5AM=(VBK$C:4B[&E!V-/V3A<2+"UU M8@7J&@N*(+*18FNF-3]_%A)+HLOH5M[.D&Z$.9A+H2)Y2!M-M=9RN9U],(3F M"LU=TEQ<)#/X:HBL $6C!C!E*D$C[] K*X:"5HH4MM+L8Y8=:2%A=J8_8 M0N6:.A&'#('2Z(E5;56YL\X]B#S#(1'JK*(9&2A%0W^L8ZACF9B*)%N &A9 M>9,.!.057%N-9J[\T63&29"=_:7%<>C=SV+>R.,NJ&[E<Q&1AG*CC3OV MEIUVQD@"+P1>[(@7J-B=331"59EH %%(#*K9IIZ%'A9!P%[9&W4PO&CJJ&)$ MT5!I]D3!?N'%?CF5;CE7I;,'^/;0C3T!DYVE\?O\LA[ Z0YJ@)E CX,9)^I[ MHL)&5&0OI/SS(4G09>,@%<8!*[(B*88)J*Q;0#.A.<]+:0#*QIKV[9H_/N(2 MES0D"AHF[60.!/L5S&XGO N8$C!U#C!5*N_#%C5,&T*J*KJ-&8)!.5O!DU15 MD=0&8*JADS:'"E&9=]KHBEXW82KQ0C\F0<+\[\F_I<]9_IZ3F(Y>'0$LP\ X)6?Z\;#Q:0H#DWZ70O[T/7^?W2>6#?\\F9?'?>(O:>CT]A-I7C2W U'1/(&HS=N0@AWVBS&#^R[2*S\0Q#$/C^FAYOX.R:;M^[$3?OKX\?OW M[Q]>[\/)AR!\_(@ P!]#=OEC/O9B\/H\^31Q.'M=__+7VYUHNS,I[Y[< =\D MY?AO65UJQ'V2Q'8G.W"=*'+CO%/6KJUB20-GOUO5] M07?\#"])1KI[?DKJ>?YY@^NIE'KUF;*J48)E0V?>IPX4YG)F.TL4&:KVZDZX MA&_5)LZJ_&1/&>.^!J1'_L.N'Y,J;]NI%ZV]^ M^Q8R#S1\TUT_*9UG/_Z<$+V9\]0P&D)U8X'IT21J6S;^_^Q]:W/;V)7M7V&Y M)C7=5>CDO!^=FEMUGC.>2FRG[9FI^92B);C%&XGT):FV.[_^'H 00N225$@ M"8([R7@LDA9Q@+76WF>?_6BR=RF6,FC$8MHM$&(HY[S:06C.M&H5"#WY&-,^ MX4P?(\DTXAG16S,/GOJZ.A-3TPK?=/# SUFF)289E5M#2"^1Z3\GD5W<@ H>6P59XY$$8Z4. M-G@EJ#<>!69EW;])6M-*"79%C^8A*1N6*B/J['2-;[3@XL1)3 DF2F&/ Y&^ M6K?/); ML;QR7PK:=FQMVR@8$4Z99,E-2!M2KJ)RBE7M*Y2)%+4<,E,]Q%_6SS!M188H M<5AG!&U-O.F;QJEF_ZD$QHH*0YB*C%I.%<.5QB&+8VO_^[Y2AU7&:<<> M^$.M^SS/BZ[>H_SKYWRZR%>9F%5_T=4MA;..$XF?;MP @7S:R%B1'(&HE./* MXWHWJC7"K1KY=ZNG&E8/U4Q7;?]64?,A:B!GY[9151N]HB-"Q&A/G7%8:VT4 MTG[=*UJV.[3N]W3/5P?I]H2M%SI\:\T#K3N)UJF-(UW.@PA,)Y&C.EE_:KBL M';VBC6!K7N$&^(MBEP&JFZ*9HEL;(/=-X$@S (KP2$G /FU8K2X.&62HQD@P M$3!O[6)W?:3G*VE"9(P<5-7*0]?O)[%L5.F XITBDT5M'+O&Y!%HP:)->]ND M="IX7.5."1<%B=])HAZ4V$G*,JW.;3^K-LY3';=,[GZ>WEK,R/:72QSI#9?-7U0*PC@9^'O]>)LN 5![9.=PXEHT!VY#\P;0; M)DD?.59UVQB:7(OV1+LZ5O1N]>R&N/?%+&/BW,XXU,8Y;9%JQ"S&" J\GBU6C@#)=KQ:WI(O?+=+>J9@; M!/*X BD:YT-['V3DSAD7+)9IO\SK T/*D5B3:7X__=EO(J!BTU,=(XI*O5_6 MS_Z)SPQ+5],6;?L@@+[IJMS8=1L2@T5"2IO^&T*RG55NO":,>']L*)RQ'/-, MZD/'(*^NYL6@]N\TJR=\OI(H,TRV M-GEZH8.:?\J3\!4^YV_Y]!XVWD?7O(T3:&R089(J9JU6PD0<316>I,88V9H$ M[0J?(/W#_YDL;]S]8CF[:[CP1!^:,V4"8R)#K..4M(.KG=XX?Z:ZB*88JH@T M1C/)I*PVX,Q;V>[%^]QG>[XJ1[789?9H1SKWZWP\A>WST65.XXU<-(<2#U#: M*F'$@[5%.EIU"N.98>:;/5/UW/Z]?&R#TC2B,GIV)\YZ\\19<42B#IXY@1WR M,;GF51*!$*JI:=OI.9ZO?A&=D>V3AUXF7^D7_[0^5KG./T*:]-$%C#:VG$>* M1#34,FD"]GL2TV8R>2H4P M<512PYO2:M5*=W[6O?M6H/MM'ZZ[&FD+LTT"N;6A:= MR=LM[1[%R?,ZGE:GC6GW?+MZ/-XOJQ:S13Y/IO9 MC9\FT_$T/:)BS&QZX2Y=UN+!+>A5CS[ZX/'LT:-O7-)N88L&K-IJKPOOP7*- MJ:<\:*=H8.EOQ;\9?W,/^M+<[WO7\3V([77+RQ^_[5[__GZ:=H2CU].K-E). M>F%N$]GOUW@NH%_U6TD?Z-S3+,J# MR?J'FWF>C_Z:WKA9C$+2WF1%Z^WY*.W, 007 ((WR= ^#P.@>,-9WQKL] 1@ M;]^+_<9"'(P;FY%)P 7@8@,7"G !N.B57CSC7@!H^@6:Q\2DXSGD'@R87,3-X*T4&?!,N=N'P].'IP]._S(7#T]]O]C=!/?%HZF3_T?C7 M>5Z=0!:9(Y-IX3).?LL7E[E5['Q]3[KFSQP+^L1SW&>H[4NN^N%8VCTO>Y5J M])U,(ZYSJ9LZ32V]<21*@Y5S925TJ*KX3'1BQ8BB,-^I^==!<.ZEP^O^QFDD0](,BZW=D\Y!,KH^J.I+7.?](Y-XR\#.YQ501HOTG/>)[0PV MD+<9S20O/.KM]";U0NLVFM!)C'1RD:0W'#L9>#FB?;6C\AB[5L/62NL>EN$_ M)[!2O=GA-DEG29<[%+"]$=%;9PF(?I%$5QN3"H5DA@N;-D!$.8L%B5559_)P MD'D.T7>-AW1-=(TRNKWS// <>'YA/-=(;4PDC01%)BP)44OMF%*HGD@JC7ZF M0=]I1](USRD1&49@T('H0/0'1"<-T470F%#B%",L4!2$K3L):>NH;8WE_+Y! M/PG1"1.9V#X ?=!$WR_EA(J>A"8^S);CV[H#[&5&<7>6JWW6NE^&^#$E::-S MC/+>N&!0=((E)2HBI]7T%ZV-PZV.6%N#"5UH#.899UT>HN[W2$[M, #1SIUH M-G1JPS)8;/M($6>%:=UZ:_KHG#T\?GCX\_ZSE;E)V5KZ#F\_A;JU[LGC!I(N^24!$!G?3E5O*&B&-0>^ =_ZP3?11 >C(%%K MPH.ASG,C)5IO$$R8VSK'&8@'!#N.(13#>&"L$09IJ4, MDAH1F8QLW9N#DA<;N),0#LLB%Z3+(^K!A.P[VM9^\TMQ\?[F-(V?REQ00U@X0%=3N*!OFS@MD2(9HI\>5 MO4N7!>I>)G4)7U,72RU8I($@1@W6A$I#ZPH7)L++]@*GJFV3(DOK NH"=0=' M7<::9CPV4"U5<(9CC82AR?)6NXJT^U#^*-OXSJM8>,'=3NM2@;O W5YP5S3< MI8FP$B7VJL@(9PI+K*L0G"/4'BB73_T6<-N4AUG7LP7@9'LK-^_SV-JTI2"'0&!*(;C2 4X<2@J"4)U$F:8&HK DD;5"0O M(E!G56/)=Y8<" 0$Z@F!B&S:0$IC R$4.R\P0\2KNO9+,J/IBRU0-S4J!-&, M")W_EM_./A>ISA"I@DA5)3L;W1&"2]:9.N<*U=$: M"^E%%:F*1@;;+B5=H2OICF^P=83=H\@8[3+?LG^Q)V#C9;)QHX5"="A@5#0? M908A3KC756F"H4;Q1P8P/(^-G6U%6290I[W(@(W QCZPD>&FW[>7.B)G:#3> M$9+X$TP5%5*6!MQ*GMC#-G;DE:NTK04Z AV'1T?:T)$R9BB2!#-BB2/",5*Y MJL9%1KLPCAW1D6:<=]I%KW=T//-STG\O$J''M^46>7Q]-YE.%LNB_.@6HW**K0D'3'?8.4(NUZ*,P1EO<"B MOK!(-JG%VFE'K;/24&4=<\:HJH&M(2*!]N4LZJ[=IL@D&40I$[!H""S23::@ M1\))K5R43G@AB+:$UBS2SK7:0.]EB[IQ:W4Q^PXJ<(%%_6 1QPV+@K8QTL 5 M%A$''8S1=3-UJ[AI'9[N98NZ89&2F61=SFOI_Q[PS Y0S=TLK>*?XQ)TLT^C MR70YGOXZ^7B;C\:+1;Z$*ED80;.K1M$F29TT*XTB%"'Y M4*,V8?CVT^LU"$V)P4-N.G'&R64/F@$Z YT?HS-O4H:-IY@DSYU):Z/"*/)0 M'=4J)Q5I%<4_F\Z=[7Z+$-(!^G(#G8'.9TYGV:1?6LP%\T@%[RTI9E=84S7- M4MRJV,J#VLW.X@$T2[N$BZ;S(*8ZSEKS,R#N^"*<[G,O^C_%1Y"-U&L422#<."V]"H$Y M8JNAM)8QW2XZ+)H$%.T!JB#E82=!2IXIU6FM_S9=ZN6T'V#LQ3.6;:1G,RQ+U]O!?V=AO;C>]U9,G:@,S#_,ELL1I_FL[MZ-S^;PEE_'TI1>J!@ M/VR1,(F:S%AG*2&:6\\<1D4K(<2J_'+EB;"M;*3U[-77TZO975[ \,5[^T6Z M ^FU[\L9RB@[2ME8&\4'>^K/U+XG'OJ/P'O@_4Z\WVBV+812P1/,BAX*17Z/ M1=6A@R76T%8N[VZ\?UZ$8!?>$YIQUFFD '@/O+\PWK.&]YX1*YQ(]M[+H+5# M6M=UXHH_TJE[9WO_C%W++KS'Q9!(W.EA(Q ?B']AQ!=-(2DGBEKB491$*L>0 MQ+H:_"6EU;A52+JSP>^:^)AGA(#%WY7X>U:W]R2,\3KA:9XOEG4F0C::YOMT M?[LD%3O;I">IFX0"'K@@P?-H(Z.>)F>$U8<=A"+2JLBM@;)2HRJ ^F8V7>>R MO,F71PE$,)IIW&5.(YQE *?VYY3"S9&_1=AS)"B)D7N+(M.)9=4D#X5\ZSAB M3TYUO\FG+&.JRR8TP"G@U LXM='("0LLG4>6A(")2UMD+7WE-CLN62LY=W\[ MU;4?363&!322 %+UA%2\(574P6CO'1Z MRT]\JV G;[F/5N,O1Y)E$G!TF78M;/^ZB[S-C_F"= MY*-56&*T''^%VOL#!#S/(#5';Q3^.8N]4MY[PU7:BE!N63605 4O_2-GX75& M3IS/[ERZ@,GT/MV"M^M*$%O";/6Y#P7(PM?E?)SNRF0ZGO_^>IG?+9+D%=(V MGY6C&>L(ZU'B$QC)C(HN!Z0-(I,'6#]\UJO-$3'"RK3M"-PCXHU!!/&ZQZ9T MLI6!?US6=W_(SVG&<9=G)T!Z(/T9D)ZD*VG2"0A1#DEO*8N1.";2IF1%>L X-@_4!S+EZO@QFC'S[FT_S39/ECG8(!05PXG-GI<"9)1M,1 MU6"OK!;&(NTE<20@5!_.."?=$P&1I(-5U-:N4'C(IH,\PZ++67=P& ,\/@\> M;W5\-HH.O>$<.<>LU2%JY%"@57<1C:)Q3S@^NQ#Y /&)3!^W7=*Y'\> ( M/"H :J/J6'+GE$248TZ4Q=HB7Y*4EZAB7ONF("=3H'&^@/]!\B_;>P M'Z/&CY=8\T 8\38Y )A[1F05][ JH'8/XF>9_X[:)&9),O1[>S M!611O R6 PW"8DHV,CX1([QP2#0STCL49=4 Q08A57@H1N_FLZ0]1VMPB#') M.#UF?N<@8JI .01!41=M$$66PHMBD%IJ]/4]%+K=&";(3] R@,B768W LF! MY!=![8A[SK# :-,R&..-AT$R;?'&DX1 M//SF=^+B_?)F3*9)$Y8__U2^TEF@8C1>+N>3C_?+\TT0#Q /$(_'Q&.C:#90X0-&/'$:*>>0%]S4 MI?))/5I%LQTY'EU'CQC-"#[JQ/IS%X^39JD<+4!4]07YH0@4_=B*%*7W[F;% MKYQ=_>-F=IL>^(6FO3R#"C11X7IV7]S!ET3/#XSX?SGD.D\N\%OTG6Z,,* X MB*@Q-8R26,PEI4I623HHB-!JR_:-OA^RWH>H3.O#N7N//+[>%O: @(" ],M# MI!L#&XSGCLC@L#>(2*LE-96":!M,;*7Y;5.0 XPTS90^G._WG>?8=Q\/A >$ MIU_"LTUW^(;G0AW"3$GO/=8Z6F/K/O$Z"0_Z_L[TQ2&K[QV1T4S1PZ4C@><" M @("LJ^ R,9Q82%&HSFB#+F <-'GP%8"$C AK8RG'1R7;@2$DHRSRQ"0?G9H M.5'XZ7,^'RUNQO/\0(&HBXCGTV..I.[93;C8AOB?YXP,JY/NTT04U 3?JE)ML. MV3AJ2G!#>I%83X4,2FKI).:ABE5A'-LEN+O*R6.';5OE9)&!FTH88P;39!+KHROCOI-4JMV>[%G.#6MR/G+G)I.YYZ M4P-J FK2C9JPQJ=1UF/&A*,J4BQ"Y$K4-6V,6MTZP'^&3].QFM#+R$/L^C"N M+P$F/[F]7^;7$#<]L; ^>3NAC%?L/$ZLZZA[TA/C'09,@!J"&AXE4K?1@)\8 M+CWQ!GMJ)68:$UJGI5IL_ OD\)"QNJ-NE[NMC3PI7:!//\@HR&@W3J78'&1 M&:&&!L4PH@(K@5#5+$LY[]MC3)[E5'8=:SQ<5T)P*D$-00TO4PV)V&@=J WB MU'KCK4M_5=0WK0,Q;G7P>99/V;$:'K"_UP#4<.=^K(=0OX?K/$J9P__DQ=7D MUZ-Q6NCXUWQ5X; 8W2_2:ZO2AL\)G*-IJQSBX/40 [ P.R>_=K/6Y["J3[86 MGC0\:7C2\*3A2??Q20_UW'G?PH8A;XGW[+NXS_ZO?XT7MVSY)-U(M;-:.*MI MD!YI2J71O&K:ZIA&I)4<4[O99N5EO[F_^YC/WWXJ-W*+M_?+Q7(\+1:]/2*J=C%*)NORYL%*V$@ XL M^?]V1W*>R>-VX022 \G/A.2Z(7GBLJ8L65!"&5(">:F"I-AK2RJE MMTDW\!IXW5=><];PVD1#+":.,"D])M*[JI&0T8KS76.$ MS[/7W>TM",W$<7O9 J^!UWWEM6QX7_JNT72VS!>C,GLS$2%]R:_S\>WH M\WB^',T^C98W^2(O,%J.S1L7":*?)M/Q]"K]\O2MZ86[=&&+/^Z^Q@.LZ?&[ M7+_\\(K:%_#JP"A@#_!8_GDSKW_#YZ03/WV,*LCG$DOG^4T^ M74Q^RT>OJZSK8JS!C_U:PP^OIZ,/-[/[13)JO;NV_YJ.[Z\GZ>X^X\+:E['Q MZ6^\'O0@';_X>?/730OC?/N-LF.T\@!7:?)7^>UM]6Y9M5'\G"[SJO[YD:5_ MF-PER7Z3?QG],KL;M_S%+Y/KY4WZ:UI'98R3QW<[_KS(?Z[_\N>'EO?5.JJ^ M]@ZQ?/5TT'WU'31]Q:N6XU!]_WYO\YZ._IC=N%J.0M#<9S_QS,IYINS6B*#O K&@ R;F!Y$TRQ,_# M""CB<-9WNK*--E^.C_TB0@S/O0>"WS]77B;/H-<)6_=TTYGG&6L]RB&N+-(MQW/$I7I;LLV3HI-*-D 70)=>K(+ M;25,I$DN,9X[(H/#WB BK9;4R+H);3 Q[#':_!G"M$O/69*I;M,]#]53]NC( M[F%+V?YNA$#L!BIV6[2.;3AAU"',E/3>8ZVC-9;7#;>3V*%6IXP=G+!62\3] M=);#61\\ MR^&L[V*>Y1F>/5)Q&'_COZ;S/'WG/_/KVLWX=3R9CI*[G-S!R6_C97) %EG9 M#W[VJ3ZE7(Z_YG N6^YY?FU7MH2ZU8;_=6"$%P(PJ*W0@>%%:L/X:@/%JF' M6ZG2W_VF J;96;GQXB:F)_@?^?6O^;\G6!8OVCSME_)?\JO;\6(Q^93N;W%% MIJBH^C#^^N)CO)VBY3Q+*^]MN/SR(N) _).$4-1&RS6ME0P^.A&X4"((AJBH M>1\C:H50GN)]8X]JPK^=^L82I:M=I#OA[^?ISW?I]=GUFWSY]M/CU'_>0=EW M&*\RIH\2AKG4\# P^#2F6V/4]#^6+"#A*!9>T,=V(1^^MCB9YZ\@2+V-T*]XS0XUNI:<< MRW1W=(2",MKM%+S>V>[^GI(<*FKQNLA5SQ?+4?[U=./U47$260^K8=XBHS'VJ_[ M-D;T43TZ-0;2#H&TVW8NDF\$'1,[;5 !.1$M=3+471FI0TBR MY["V1=#K_WN_6!;->N)\=F?>NM??>#7'B#X(+8](VZ%L7(#E0V"Y;EAN),61 M.:*%#E)PBI6H>J4KSS%S1[;-W6Q/)#]<.U;@-G"[Q]S&:&,0 B7(X.1\6T,Y M8PAS4Y\;:DR\:XUL.9H)[X;F)*,'[,]ZOD0_PTR,DV5^0O"V"P$=QC"LK=+* MFKF6*" >J>9)6SGE-BJB<17?U9S89_E-M5:^F\U+9=WH4_!A]FX\3WPX3B2# M95H<=T#%X ]ZMI@4T)*!:LDV*1%D8_R%(4A(3")# 3.-K:F.BE0(]'E>VGY2 MTEE01692=WHL='Y3]D 10!'V\RY4Q;OH M.DM$9XB#=P'>!6C)H;T+C,C&X:LS%#M.B/%&6&T5-?5&!2%Y'.^BHWB/S+3L MAX) 6DHGHO?ME(YOVO5=9@#[97#M5+!.V")AUW7V7H=IH\/*6NQQ9,9()JWW M0M&ZAL=:H_%#'7Y$@K\34^^LK1[+$&''E-C>;M1 34!-^J4FO-D@2L$<-=8R MI)0UQE@60K5!1#:V1YP_3TTZBP>Q3*.C3E#LK9H9 ME,&P0&FDT7BME:KTAG#OY8N]EXZ#39QGA'1:DK3K8QU63 F$"H3JY$*U3:&![=GS'#O+,Q MP\A:+WE4VJ/($S:5Y5'CHGE'Q%3H4/P;&#.\^O'\QPS_DE_G^5TY4>3-;%H( MQGQVFR[RUU%=3;<8C:?7H_#_[B?+W_NUK&UC($>;DXM>^F7E7>CJE[6GWYSZ M7@YNBG/G+LKC@^9?=&,V_OTW/ED/YTK?C>>_3J:KRQO?+V?U"RN'N'QE-6%8 MZS\F:\&X5#@9#R;XRP91,_;JZ8.C0PU7%D>PC3U2_M%*HQ1KVJRFJY%>)Y?HWHP*N&Z=F#7-]FS]_Y[,OI2A+;]Z6C M.:;=<*79/9>[@V]WT.5+ZUWTR8!T03-6GES\JD2OG5[:VUNS)J X >EZ1;%W M\_Q3/I^7@:O9U3].C23 2H^QXE8#D0$H8-5? B.3KJXXSAK?EB;\W7AR_=/K M:?EW-_X\6:;7 5P KCW!=75U?W=_6QS%E(@JRQ56V-H\RJV3:06X4#6[!#P!GO8-$."Y +T O0"] +T[O7<'Z8'VPODM>)'!>?5_[/AV M/+W*1^/EZ#_OIWF16OA$9F&O[M.Y,^'%'<'V>MA[U?=N>ZQ=U/7NM9HM5;V2 M2)ECPIHAJEY&(T0,P7@N%#&&4;NJZG6$B-@:(-;D%7X;#:\#X:L0IAO/Y[^G M5U>>VH-RW]=E6P+R]^I7_GU=]E?]V]G=Y]FTJ (T7R>+O\_OIW_?]J5_+5. M.VF#IS).]:"G+X)FG6;A/0Y:'N^V]$']N&ZFN C+I"#$6\XBT9YAQE?J9P)A MACQ4OU5$XO5B<9]?OTC5ZD^M3/ MH&*7J&+@>?59>V2C/9QX0J(.C$I. J$LR$I[/-=1B);V;"2TK#3E]?3J]KY8 MY:--@Q]WE8ZA6CM[7R!9(%E#]# T;89 HF =5=$*85$B-Q8*53W"TT8CMGJ$ M=^YAK"H/7NY>/-@I82PSK&&G=)&$!1^CQ^I#<=,9.U :O V(>1V,<#1B6PT[ M$9A8U!IVTB,?XWNZM6]X!W?:%P[T"O0*].KE>K71R=\;)!@F1B.'K'!1$1XK MO2(NX-;HQQ[IE;FN2_.*JKS7TZH>KS/MDDQE''?:\1L$# 0,!&R[@#W=S;M2 ML(WI =@%@W$D(CHBC/4V:E\K&-7M+KE]4K"F_O.I257/4[-=NHDSF6G>Z524 MDTRFVPM=>_40!PD$">R?#[ 69=S]<#YPV4"Y3KY% >B:2:CEEHTV"Q0-#M)K$HA5&??;= M5A-".],KC7G&&0>] KT"O>J57C'NE5R=NJU?N7N;7. M,'SV<^NMA1\ H(ZPOG.MNP * 85 DP%0H$H=;#LXDNMMAW4\6A88ML7H;9W':N,;'\_+S8;Z9[.KE>9VN6;;U<^8>TL/DS%8.KQ1(2VSO_W M^/8^/ZC,'SIUE&12=)E[ 0%@H+B Z 4 "HLP+4;BZ$;DZHD(C*(BUX($(0 MYZW!9N5"A/26P;UQ(3K._P&/ ?@( @^ .C= [23P@C:Q0$25M5HK0:@W&(4D M]E6R.@T>27,X@0>5WB.G8-A]1PMPW,FW(^6&[=]4_G]8S^QO+_B4173(V3[GP<\V% )H" M3<&$ #8!FX/2RIVV:Y(T1WK.&":$"-IXJ3$-3!M==],CC+92-WY9>]'EYFRS MN=Z;?/GVT^J%.)M_&'_]GPUWNN<)' 2K0>>87S*WAVAW=N,Y94T?*,RPB=X[ MRI4T)K$]5)5M!@6F^!:>K\(Q#\E^ H[O74H"] 9ZGQF]MW5)DKSIBFNM#]QB M%3P/W'&!M*O.U;ACVK?Z[I^2WYUDY^S2"HED5!R%^&U*O 1"T D)5 (VGX!- MP"9@$[!Y*N]*X<:[XAPS(;C5UAKMF.2&5STHG=9>MPZU3^E=[9.XM*LSA<"9 M E$8IBB P0)L]A6;.QHLWK1]QUP+K+0SD7&AB;*&J,I@2>=PJY%5IP8+K,[! MK,YE]8I9(7 T*2$XFDP+P$WS%?B+7*W1\B8?A;O/M[/?\WQ4(G?T[GY^=3-> MY*-WM^,II)N>6;HIY"_W$5!'6-^YYE$!A8!"H,D *%"E#A(6-!7K'0R)A(FH MN(F88FRP0J(:M,=]0'370L&5"UG[B.6':@^Q&$84.L18)9JQA6D2I3)Z%JPQ\?W/Y$S>"34M^K[!60?& H2#X "@ % M@ ) [>E#$$34VH<0S#DE- O,64\H$][7HP\X%>CQT2VG\B%>VEP&7 8@)"@\ M .J< ;6;PHLF(F@5-TX82X2($B>-EQC77::U:9F2TB$&XC M -';/(<'E3TB4YQ!5QX@^]F0'0P18!.P"=@$;![ 22(,KYVDH*-F6@8E&49, M$$YTG0\JC=>Z/TY2QU."P"<";I\7M\'N #;[BLW=[(YLZA""%UR@2(RE01OD M-?)Q97<\BYH\;[[M\^P.&(\N4T\&D6'BTL_SRYN^>C1)4"K&&BU&X^GU:)Y?Y_G=^.-M_N3G($ENB$ER%#5]O@,F CD63:!6 M2&2]%;2*+SJN8ZL/\)MOD/*Z LKKZ=4\3]H5$^C>WW]<3*XGX_GO*T^XGJGU M4A=Z?C_]^R]KR#Y^'=VU_]8BPXH,(?_N @A[A/6=:_Y-_R0*$L/[2*$SMGD MJ#X""D $( )5 D !H !0 "@ % * 6 D !H !0_0Z/,]D,# ..,90A 7!Z;V@JFZ29375(E F&."A*"-%M%4 M!UG&6$E:W1X.P%2@%[1]>/AQ/UEL',HO9Z!M$:#4S^^MD.IL7DE:ARN>-['V#V ^SQW7R/V:WU_G\ MQ=VPCWJF3S,F!(P& M6 3AXGORU]C1OT+X?QDFDZ1.,.V!P&-@&/@,<^X1&T M$K )V 1L C8!FX!-P"9@$[ )V 1L C:'@),O1S_3!,"['/( SS(/<*N*T29EUSM! ML4M$P,#;*;NO2V#\)8'$+%>25>2B?)BM6K7U+\-ED>YM>NW[ MJD=9)H3N4/;.0]TN@,M'6-^Y9JCT3[V@@*6/%#IC'C^/%0-#[$/EBO,$0M"QQA(H%5'!X$L M-:U2R>/PL..Y(, ^8%]_3F<0$IXY)R*O#Z=X9BWYAD>AW[' M.I.P]LH3!H*1V*#$Q)3JQ$3+FJE8CUM2SO1ZK2R)X6[,(,D MP[1+OIW,#$(WE?+CYBJI^*(<,SN:?7JJ1PHDMPT^N0TRM8>!S5,N_%S3'("F M0%,P(8!-P"9H)>"Q=W@$K01L C8!FX!-P"9@$[ )V 1L C8!FX#-86!SE_-2 MBK%:GY=R3PG7AD-I)'/*:LO2DGO/I=%]>>6^X S(M0Q"O&! MZ<#T(S*=-@TT4)34:B4,UTB$R!P.58ZO00(QTS73@9X'R:$81*K$VV6Z/0DX M=Y_G^4T^74Q^RT=%)XQL-,V71?+$:S$6)U>J(N%I)^Y"X?YKU L]Y MRUI[:U8[S098O7!.Z0 #X&/GZ^LKQP;.H?,0=0 4 I4"4 $J@2 D !H !0 MYPJHGWZ:/73UU1]P%[PC+=Z<#4-O!?@B"H5KQ$RH,- M 4"=P(90W-@0$:E"2E&/O#1..:-\=9[KG$6J5?_:$QNR3XL),!-@)LZ2U6 F M %"G,!.<-,D ?%(BU0?PRFW41&-JS8)FA/KCF4F0.M?K/70?:'\N!W?CJ=7 M^6B\'+W//R]+3V)$438JL ;Y4/L>M=//7T?7L_O$Y1?E%;PXX68O3/S+(9:_ M%1C]3@FCJMDL,$VU%<$;@@4GDI,HJFDD3 CMT$,KL&U62.7BC^?SW].KYB[= MI(?2_WHE_2<;4/(=^T&IR+CJTH#LCZ7>.GK':7MQ?HDN8"[VULMGV9'5MQ6? M>$82V/'4E:'&QS8!B2ABE"(08HE*VE*-N&0,:\H>JNO[F^0K+UXO%O?Y]8M4 M>?\OD\OWZ_G%W]HZ63B_+[=I/*?^;SV?5X<;.Q>>V!2NZ'AI-+Z%$9 M\Z3&[G+7SDIH.O5+.X'6,)S6WFLN:30WB("9LPPK;!2B1-E JR/4:)!H-3(O ME?%F->ESI:6OIU>W]\4M>#2<\;@+>@RUWMFK!:D&J>Z[5%^63TA%$W>E/CAE M.<7*4H=%X,C4@Q:LXJWCN@TZ#3H-.AT M'W1:-CH=L%06*4>L(]@0:3"O=N\V_2^J'NNT23>^^,+Q[;OQY/KUU(T_3Y;C MV\XT6W*>28E!N$&X0;A!N/N03\;TQ@!)'Z+10FM#E?,!!^62>]CD:?NA*#:PR*2GH-N@VZ#;H=A]T6S8YR)):BBT5S$LN E(NH*K1NC,$ MB58;IT/J=A?9(AEA/!,(DD:>EMNR!OM/Y?-9OU[^N7$YZ6'E/]WDJ\HV@O[P MY_VO[R%0G[ZZ';__*B]0],AOW/CWWT@;>E#!7?R\^073 D^WWS ;HU4=6WF7 M1E?Y[6WU[K^]0J_*G].%7]4_/[+J#Y.[?#%ZDW\9_3*[&[<,P=UX_NMDNKJ\ M\?UR5K^P,CKE*U\FU\N;G[7^H\:"<:DPQIH)_H<:50EJM^//B_SG^B^M9_1J M76J_;A?!V*NG*_%7WXC9'_[\JD6-ZKV]WA)=_\+OO-7YQ7_G+0H7W[]UR2-^ MUS&!?G?@#K:XQ1KX:&M-R*/1SP\J'Y4OU'O%T$Y7.MJ_'T,-=:QZ)"S [OR@J>7BE6W4ZNW!<4,!%:T=>=I&_<%R M7H!>@%Z 7ERX_P3K@_7!^DZT/I@S5GY\8\[8?]Y/\^_EF_7J1O6""G?INV_S MO=9W!A/$JM6=]X P1C?&*=A@/,,JNA""#,8%':H!8=[%@%IMO3H:$*;^1OHX M( P3G>ENVP7 _*^!1"?=8>T6B/0 )AICR5F'"L;0BHZJO'D.='[*O7N6KU M8Y(52-:Y2-;@/(R-CO="4,,#42921A1Q&"E4LSQY(H?W, XV#PIE3$D@["42 M%GR,/JO/1M=VBCP22M+ ?=#>:TGJKNT^F(!CCWV,@\Q%ZG2\!N@5Z!7HU8OU MBFWT&L>"$J\4U=0J&[V-F%?3,YW#6A^O(^+S]6P]#9A5#I>16/8YJ-/YF)SO.6(B2S<(M RT#+2L M7UK&F]P HZ-7)'HA!':\&/]EJL,Q9[GS[=!5?[3L<(-?J,JPY*!18EX%W0.VH<_;R*X'H'"5,0R[1M KT*N>Z95N4@&0 MII8HDO[C6 B::8&K+$RFF==]]K0.G)%)E,@T G\+] OTJU_ZQ3%:ZQ=3G@2F M@N0R:F$%P[K:*7I&F#WJ,6-G S$H&?9IX4G;BAR]JB=\S>=7DT4^FGU*_RC! M;S3[7#S22R\P?K+P_ 4:?%AU6J<*/ONY]=;"7WAIQ0#X!!P:!H= E %0PP'4 MF8%HMWV'4DUZHR#:,::19=XCBX4/57HC#2H^,8AOE5OM[^?%;B/=T]GU*N>Z M?//MRBFLO<6'*=B^W&/0OWWP/V[E-@G10[*OU_CV_O\X,*_:'30'DF=9>#6H&@0%!0? 4 H M=5: VLV%4,TA%=%!JR#3GC%B+YRRP<4Z-3NJ^'AJ]BER-8U*IZ^67M1I>[L\U.>6_RY=M/JQ?B;/YA_/5_-OSION=P4&@X M/E1N@]T!; (VCVV#?MAFA&C3<8PAA05SRG.'&0](&%:E$ :JHG-;C- J6/C0 M$AW( '626[)(-SN]]EV31#-$.PE&[HJ@AA(O@5 7E7P_@DH,7B7 @@$V 9N M3<#F0;RKC?[3TFECG',1!\.%--C5_:>IEE+0/GE7^Z3=@#,%SM0^HK!UK/. M;\+%+OQR38+>V' +CX(U'N%D!D0(R#(5J@TWP[$]$*53DP"Z?C!=OZQV(BL$ MCB8E!$>3:0&X:;X"?Y'+,UK>Y*-P]_EV]GN>CTKDCM[=SZ]NQHM\].YV/(5T MQ#-+1X3\UJ$EX R 3\"A87 (1!D -1Q G1F(=MK#<+11:6 C%50QS907B@9C M#:[V,$PJRG*.<70AI.%-1$)OVE5CQRH?@R 1#>N5#O+1G";@, M9T[(;1D- UCKT-''E33.HM#.+*FDJHD8)Z]/VC*BJ&51PCJ/#BBLHY'.3 M!H;=+*1$SD\?$VP*%MY]SJ>+CXQ@.U#PK%_.P3E+W@U_ )QH^MZ&7Q 4N_'*5732M)"BGD?BH M/'("JV"\Q:9N)2$050=4=I#G+K,[!I'$X=+/\\G'^W)FT.C3?'8W2@^VP,]\ M=GN;OGHT25 J9L$L1N/I]6B>7^?YW?CC;?[DYR /;8AY:%3IM82AI%^2(BPT MUR%(%X3B51Z:)Q*U9E:]^08IKRN@O)Y>S?.D73&![OW]Q\7D>C*>_[[R->M! M1"]U4N?WT[__LH;LX]?1F>NJ,T+%$!+D%CA8H$@0EU5S M-N,$Q7T]%3I2*@MFF1:=U'C"@1 (QMD*AFX$PW'*D.$N1NP-%EP2X];M+(QN MS20YN& RSMG^66UQ'B3+T>WLP7TL3C/_+]MXJ4V1J*;I%!%0[7H?(@64Q=X MU8HV($EQR]MYG03I+O]+ H=9KI2JR$'Y,%OU0.M?9LM.<]!5IC>C0XV)@ M2G9FZ@6%*WT$T1F;0P!4'P$%( (0@2H!H !0 *A+ !2,V#[[]9VQ..P6$M(; M,[:#4")J3J/C&".LB-!A%1)R!E/2*HLZ;$BH_M0O^7(\F>;783R?IANXZ#X, M1#*ENPQY0Q0(V'LD]DJ\9J]UGCK.",9,,DLL4;8^OE:&FU9%]W'8N\^(#. L M<'; G-4;G-7"*F0(CY1KYZ(RL1J(P B2IM5-_#B8 MW7V>YS?Y=#'Y+2^S/K+1-%^.9I]&R_'7'#JG##_E#?*WH3_'<>Y+^4O.XK8 MBR^8Q6!A )N 3=!*P&//\0A:"=@$; (V 9N S5UZ7PO,FAFN#A'KHW 6:TM] M,$2[^M2%!ZS7)Z7S^^G/9:S,;8;*FO#MFWPY^_1A_/7=;%Y\Y68T=UE%= T2L(L$K$(WU4K:P9LSDH@7F*]];P)@ MN]?8/A_L[F;>5%/9J32AU$9C L/4HVB\\E5W/; M8B+5:+PL_8 =*T^;F>W1?3ENK=SSXWH/JEQ2>V M)01TG!+V+X>\!9VO^(C2S1OIYL(KP;$U7EL?50A45LF,S&B)6C5 VYJV5%[_ M>#[_/;UJ[I+X/4QQ?+V2[#[.0,)89DRH+DW -CQU0H\S+=L\VR2J"\^5ZH^9 M.*)H2KXQ]M;P@(@)SB*B(P[$5@<*U"97F#\4S?$Z?#+/ M/^7S>7[]?CF[^D=+_A;E]^VF@/_,Y[/K\>)F8TL*XO?"974J#[O<'% '<"*/ MK8=Z0P\Q)9(%CJ5RD5-&D:SF:U*?E)*V]+!0K9M5<]-J>/#TZO:^N 6/;/V? MZHYZ#"7=V9$$&049':J,'D]4*&JR-A#32F,FJ;&*(R.P$+$2E>!]L =WLM++ M=[/IRSVLUAX39X)W&F8$?0!] #=KD&X6)6I#$4/2/8R<",)3%ZP/K':S.*%] M=K.^IZ7[!^M 0T%#04-!0[=I*<-%)BB;;*<8=%%%*90*OS#DQP:(?N^J.A M)MWXX@O'M^_&D^O74S?^/%F.;SO34XE))E@G399 5$%4052'+:I"KD75:ZN9 MDR)8CA657$JN*E&U@CO59U$]8IT%5IGBH*^@KZ"OH*];]54U23J*(LX=\P$[ MK4)DUODJPY\%J6@[%-H??7U9-]_OY6I2GA&I04U!34%-04VWJ"E#C9IBX35' MUFOO2<16$J+K3GDG^TTV^*H4A MZ ]_WO_Z'N+QZ:LK_UB]_/!Z-K[^*B^P\N#VM:[WQ=?T;/H]_ MS7_Z.,_'__AI_"E=S\_CVR_CWQ?I>_YT,Z^6TLWU/>OY;KN/WWNNU8U]X9TK M?_RR^H:/20[2+WA_/YW?3T=)#_[8>N GO3 WFY:<+,Y;1FM_;5$TH6^*_$;? M*M6HEJK%:#R]'JVDKE_+>I.^=/37]/K-8A2FU\7:'M8;Z_J*7_I=Y4WHZI>U M"Z%/?2M_>#T=?;B9W2_2,A<_]NS:_FLZ3O8U87>_"SNDCK_HQFS\^V_\2O2@ M*+_X>?,+IH7YO_W&$<-H5>)>6KO157Y[6[W[;Z_0J_+G=.%7]<^/K/K#Y"Y? MC-[D7T:_S.[&+2_\;CS_=3)=7=[X?CFK7UAY_.4K7R;7RYN?M?ZCQH)QJ3#& MF@G^A]H[N$JZ,OZ\R'^N_])Z1J_631+6_3T8>[5IS;_MH;#Z1LS^\.=7+4^F M>F^OMT37O_ [;W5^\=]YB\+%]V]=\HC?=4Q@'_.[CGD/=\/&23N^]"*B,ISU M-<;HR6Y3.[:Q[+3I5,NMV"->\D*GNB\MC@#PAP$\?36:S[ZL_GX*[#^CM=6! MV-!LCTO__]LMIM\F5@YPOIZW+!ES11Q 99A7;0_*F/@EXGWBWKBJ_I! M>-Q@"M._;PJA2KM75$/]]'I:_KVJB0*(7#I$FK*.$A=E;<<*(9L%'I7?5%1Y MC'XH.M!>^OQN0$Z=L%Y"H\Y:!U1<."H^S):5M=G,NOC7%4@>.9 $B%P<1&!' M#N#803^>5 N(6\+Z8'UG%6OKAY;ME_-X(*%;=>&[3%9LVCO Q8,->3D)X,)Q M 7H!>@%Z 7IQ>N\*U@?K@_5=XOIV#C,<=6KC*4?#^?RJ2BK#>T^&&_*(R\[I M\.3-.I/ZU%V?^?G6I4J"FWXI)!)'I/$T8DH$"HP$7<^7#L:W6J9V-B*.]7)$ M'!$914>9$MK/8E:0PM,LO,/=EM[K)FUZI B+@G16$&-I4,8+0ZJI2($H M&=KU_-L&F.RJA^ELLCFIEM/@K+N4O[1&.3(C##J:NWBM:2MCYT[?(< M;&8;S3#KM-DP4'T05 >G9YA.CVI&!FEEL0J.&:J%\EAQS% ]W8+BHW9?[U(. M^S%V#6009!!DL*\R2%$C@TQ0+6-03EMK!2)<<%OY=@KIR'HL@^;ZP)/3",D8 M ?<0=!%T<1BZ^,,V821R8Z0D%R3;I_88A!6$]:R$=9NNLD97J:4$>2P(\<%+'RQB MM XFLBB.V0_]N;IZN*EG1&=4PPX*^9($,(P0[D@KCY= M45JK7I^^=CRXC*E,HDXG2X ,@@R"#/96!C>FX6H<@PH*<^2",EJ;J$GM%QJ, M:8]E\-"SQRC+D.QT]AC((L@BR&)?99&A)C>/&::T8 81A9E3)GI;>8>!$131 M,66QH_%A))/J@BLM3MH1Z.@5>6X5B9[\EH_2(\FOEL50J/'U[',)_/3W:?YE M9-[_U^B'-[,_EG5Z/R%RZ?T:MW64V&>MA]6U==;LLY];;[V*3NM[5B^<4X'/ M /@$'!H&AT"4 5## 12 "$ $J@2 D !H !0?034;LF"G#:'%U1S(847Z788 M8S 7POOJ\$+PR/'#*%T3%0EE4.3MIS?Y%W-U531-*2)U\\GT:O+Y-G\]?9?N M_.SZ[2=3A4R^C7$@ MOR@R2$8K .W3PG_(V5B[SWSH\B;TU2 ^N6LHA8_.4"X;,+*G=>J M\6'YYMN5_UP[U@_[(/IR+T;_]X/O1RM$FA&ECI&3#;P&FP,V![ Y:&SN9'\D M14V53[ ^LF1NB)'.JV1XV#HD:,03->!M^_/?X]O[_*#FQUP?MN<:EID^3G$0 MD!W(#H8(L G8!&P"-GOK)*EF#$$Q'LSM@ M/#K-X1E$JDX!K'+&]>S3J&C5,I]<+?/K*FNG@,LB&TWSLLW&&:IA9"KVD= '6%]YYI/ Q0""H$F Z! E3K8@VC<'!":()'E02E& M-&7*1^59?4 HO#,/]R"_K#W#Q.9'S3;Y\^VGU0IS-/XR__L^&B]CS-!6- MNFR2#X0$A=^;G*0IZ!'&LJ@C$9QPBXA(%*UGJ$5)VB,M'I!S%1AXR- 3$'/O M& -P$CAY#$YN:\FA&5V3$@N"? S:L: X3^:2Z+I0/PBJ8I](V4E6S2X-.%3& M:9=#NMH ?PE2H 7')5(;-E0 * 4 *J_@-K)^5 (-X MRN?U7%C?Z@=V2N=CGVR577T-"KX&,+E'3 ;3 ( ZA6E@I#$-C$>'M;684.U# M3!O3*EC$TE\Q/ZAI 'U_J;Y#PYCRXRL$CB8E!$>3:0&X:;X"?Y%R,EK>Y*-P M]_EV]GN>CTKDCM[=SZ]NQHM\].YV/(5$N\$GVD$2Z#"P>4B*-J *!CA@IG]58IO:GRP_5WG3A M3/<];8@*A$NF-I@=P"9@LV\FB.N-WF9$!B<,0@[YP"A'M#)!5'LL=^UM M5@8>G[1 OW(L MDL&A//V7(&_J]N-2(-;*">K6](#]V(&CE]5DI@3/3Q\3<@J&WGW.IXMQ\4@A M/_',\A,AX;6/@#K"^LXU<08H!!0"309 @2H!B,X/1*!* "@ U#.B(%0VE5&1 M:(EX=,@+AHEP7L2JOSM'EMKG#<$IDM5LL7]U&]O7<\E2P#IC!$%7': H:#X M"@ %@+I40.WD1#"*FR$QUD>.D0U6$6>)M<3[ZBC%,NIM?YR(KJ?$@,\ C 2) M!T"=&Z!VDWC1)+0C&JTS1E.A/753C?3G39_1I/KL;I0=; &@^N[U-7SV:)"P5HUH6H_'T>C3/K_/\;OSQ-G_R MKIILET1%8XBQEA4O)(O<&A=FR#9EH_5+TWWV#K=06MU].K>9[D M+B:8OK__N)A<3\;SWU=^:CU9Z*4.[OQ^^O=?UB!__#JZRUS5,M,+ MC7R6Y>P4V2R7I'%]E;)M0ZTDDAO#EKUC(1JB&0W824DY6FL9DN:AEOUU,IW- M"X6J,.+S1L6^P=^'V>.R]Q^SV^M\_N*^YT=-5<$HPPRF+P^0ZT=8W[GFHO1/ MW2"!O8\4.F-S"8#J(Z 1 B4"4 % * 6 D !H !0 "@ % * -7SR+J2 M360=F8!(X!A3AXT1WJ8?5I%UAB0UK0&B?8FL'RE3@-%,8@PQ=6#Y^;%,\N-O\N7HA]O98O'C:)( M>)=#"M2%I$!MTSU-FJ86 4OB%.%:A6@BUU+PJJE%0$5RU$/=>UU"Z2\)5F:Y M$KGBW/[#;-5+K7_9 (MT;]-K6S*H9,:).D8&U7DHZ"7+PBD7?JXI!F>DD%"V M, R:#M%Z S:'@4W (^"Q3W@$K01L C8!FX!-P"9@$[#95VSN4L"I$>?KX*6G M07ID"6'61THX-2;4AS9>.'S#Y-]V_17?D2S13E@R[T M!$I?(J5E0VF.'=;,^1"QI9K'((-949IJPGTKV^(XE.YZ4@P0&8A\CD3>(P5.PV3CW:FR%!&*8$S11"$2Q8$C#=2#1A& M5#@3O??%!"'*.*\%09CV_(P]!:%3%A.1,2V!Q;ULQ/+"]9FK9"@6Y1CAT>S3 M4\U3(/?SS'(_H62@CX ZPOK.-7L&* 04 DT&0($J 8C.#T2@2@ H -0S3CL( MQ&IU]HQZ:VP5==&QAR7K1CI]ZK.BKJ)N\]ES5E7P5*3[E_Q"\>W M[\:3Z]=3-_X\68YO#Q MS9#L,LH"_ 1^@N #H !0 *BS M1N'H1&3=VZ0A:; M0!5B)B)&D1.D.E21D0IW8@]BG\0)5& M4,;KK ?G+'M6MY@#\/'0S6 RJ;NLHSZ/0U'@\ X3!H.,X(Y\A1K9DW41A-" M=<7A8(WT77.X ^+13!+H]-*/Y**C=WIYNTR,3N"Z^SS/;_+I8O);/BH:OV2C M:;XL4AN6XZ_Y/D-@(">KN FK8^5J)>V#Y3/*V7I!\<^^-Z&WCO60L7W*A9]K M%@;0'&A^9C0'$P;8'BJV <^ YR'A&;0:L W8!FP#M@';?Y,OWW[Z,/[Z;C8OOO:0Q<#F MZNK^[OXV??3ZJ2OJ_NA:Z QQT65)X4N1U^\@/ZC/9:D/6%; ]E"QO9MEY4AL MG$43JI!5AMJ(+*+:4%SUPXF"RU9^5T\LZZ'ROL!X@O$$@0'C"=B^/&SO:#S9 M1C.Y&'D@ G$E2*0..QTKXZDI"L$>RWB"!3R#'+%!I(+9\>UX>I6/QLO1^_SS MLO2_1A1EHP*+EYFZ^@SPTP3^Z]E]HO0:_?O<@.J7%I_8E@'3,0'^Y9"WH/,5 M'Z]BALN-'96FVHK@#<&"$\E)%-7$,R:$=NBA4=@VCZS:!XWG\]_3J^8N*>5# M2_!Z90E.-@3M>XG#5&3)/![,GCR"IT[H 84X/>CW,=3LOY/:@2.JHFY<91.0 MB")&*0(AEJBD":+N1( U;74B>'^37-[%Z\7B/K]^D=JM(T;S_%,^G^?7[Y>S MJW^T]&U1?M]N$O?/?#Z['B]N-K;#H&Z7K6X]XC?X>8=3-($;10LB8.8LPPH; MA2A1-M"5HIEHD" M12MTYV8UE7NE5&GS?WM?W()']_R/.V;'T,*=?3T00A#" M_@KA$65AH[@341^SD/.R)@F6G" M@.' \-XP'%R= VH:4VM-&>X_7 MZ73L!J@@J""H8%]54#0J&+!4%BE'K"/8$&DPKS9\-OTOJAZKH+GNH-'F=Q11 M5#]%HH;6AROF @W.5+@I,)6\59_1) M%T]1H"%)VDBC8VKE7IDTIV/=A?9 V&] &'=HJL2-;HJE43.6B0,]J2K!QM131C-DE,.CB;H(>CA)>@A:?0026FQ$P9;10V3BBMG MJVSKH+2F/=;#CN=[:R(R132H(*@@J. EJ"!KTHL#BI[I8#SB 6&CF+>5"O+( M/.US%/+0J<9895)24$5015#%2U!%T23C26HIME0P+[D(2+F JC$ESI"T@SZF M*G9QPIP1QC.!X*!Y55_WI_(QK%\O_]RXG/1,\I]N\E*:,$%_^//^U_<0CT]? MW7.^_QO!00_J\M W97GU%V[\^JW_>O/[IP6J;K_A-T8KN2YOXN@JO[VMWOVW M5^A5^7-:UU7]\R,WY_*SU'S46C$N%,=9, M\#_4B+I*K!E_7N0_UW]IW9]7ZQ+*=>$Q8Z^>KK!DMT M_0N_\U;G%_^=MRAO$]>^ #6UQBCE[;! MZ+3;Q55>^)\O\['+G[ZL7(:/R0].__Y-\B)&?TVOWRQ&(3D7U^T2?]6W!@@ M^,, /FU/YK,OJ[^? OO;[LOAV=!4R#_I]A^!DM]L.T]X(?6.=Y\I3P/@Q1'6 M]_W*]F?LS4\E&>("3.2Z<')4!I NDPP7]<17]2/PN,$G2/^^2:,_H2DN,OA_ M>CT]X154U0- ATNG0Y,]?4(TEHG;IV3#9L[X25WT(EU]]$/13/)",ZB!FQO; MUU4&[@D!62?_ A8O'(L?9BUOX:C?OWG8_Z^G)$29: !TN' Z0% /(-DS2)Y: MH9]41CA<@O7!^LZA_6UG$R,ZO5//3&8\E -:MEV[3%9L6EG Q8, 6MG,_<)Q M 7H!>@%Z 7IQ>N\*U@?K@_5=XOIV#C,<=>;?*:=[^?RJROS%9>:OA &)AZ7# MDS?KS I/MSWS\RTXQ8ASO*XX%82GEXDP5C@GK6/2VWK,%_,\'&C,E_P;Z^.8 M+TQHIE"G#4 /R@<8%GNT8OS#+KS'$='CW9;^"Z=$30,3Y5A@2"*)/??"\:#K M^8C,$M1NX_3] 1F["^*Y30(# 1R$ ((S.%!G4#>:AJ/3B&IE#27:6!JIKEH@ M)#%,DL*J7+XW)"6H- MA>[6BK6G_AB!(UBL@D_?_LO6MSVTB6)OQ7 M$-[IG:H(V)WW2]5N1P )8-?OVV6[;?=TS*<*B(0D=%$$&R!MJW_]9B8 A2I M&P5*$)DS7;9)XI*7?Z)DV;7K$P^WWJ=0+NJQ^QSUP/BUWK!-E' M[]MH-8GB]C?\WU^C M<1P@0#ZE0YHPCAL=O#MX=P0U$JCO%0R)">&44!8AR:#2* P$:/Q/(8C1;O_3 M-M3_5SI;90=%^D.G!$/L"S9D1K!C4<>B#O,=03F"<@3UJ@CJ84J$A%T02Q'. M&89A2&F<4*E(2%2;3R]#L3N?_B64B(%3FIS.X#C20;PCJ%='4 ^$>-*Y! . M@, \"# 7<0Q92-6ZL&3$D]UYK(- O,-I5Q+XYN6&L&Q-X.+<,_DL93Y99M,F M <&02^5[\VQI?EZF/[SO^?+2Y,SD^_5]/.8$M(;1X65#S+8(,"]3@ 8B!!&4&$)8A40I+H<#A;& M?+L30*M&6_.L7^KQ0[;\>%Y_D13EU_3'/WKZ],@S.:"/"7V.9'3'WD[T.-'C M:/.H:?-AM99,&;KN@).@B1(QC003/* H1%(V@9!@K4P1 MIA)%9"(D3)H>+R04(MZJJ_&2ZM4^V3=.FW+:U(FC@I-8CC;'2IL/E5BL5Y8^ M) #&C(

9EY\M9@5UUGF6&.D:">87ZO-17( ML9!C(8?)CJ <*@V16X,([\Z[L81"%0JAE. , 1X&47MH7N'MW)H[ZZ.T2J*] MJ%41C88X]M0:;<8=PY&*$V!(A_".H!Q!/0KM17>ZF8I @SKB492(B,60*-2& M6 B*Y%8&RUU'WVX%^U&EL-R93\GID/F4CDL=ESK8=P3E",H1U*LBJ(?I$1C+ MKA64$ #AF(:VV6@$B5Z71H] 0?RX(_0'UR.&KI3BU ;'E [E'4&],H)Z(,KS MSC>(&5$\"EF,*"(DX*1K@0J5H/*P*.^@>H^$A..NE6*)Y^V9IAS#B5>+;%ZE M9DM==M;19V>YS,'CH,V7G/AKS7YP;.K8U(D01YN.-AU6.GH<'3TZK'2TZ6AS M;(XL(GOG=&3,PBA.5$ C"9* Z3_;;8Z+-AZE)E**UFA3%+*&4DT#H/S$(%(F3 MMKY93#@>CYHT<$J'TXH<=[\R[G:2Q]'F6&GS@9)'=N<2 A41"./ 9)6$L2 R MPLVY!*P2'B4'E#Q.? R:@'(4>29*?R[SLY5MZ^2=E\65IS?6$%!9S&;ZU5ZN M:4Z7(,TC6(P80@80H!L2A.8JP_\KA1 MGV7,R-;AJ@\;I/*^H93W\TF9:?1*--5]69U5^31/R^M:&VY[13U5C2Y7\]\_ MKVEV]S@&4ZX9\)G QY"%=P(,^PSS>ZU9...#*)L4RSQ'4& G*$9$C M(H=*CJ <03F"<@3E",H1E",H1U".H!Q!.8(:N7N7G5@QS@4W ?(%9YTO#H*7A6@2YA/) WBA'(H0B51C$-, MVL86"0;P.7C5,9@K +%U>917O<#\LGB)L+S+1GJ-V4CW]O412'3PAX2D,$E@ M&$28<(V!I(WDQPD+M\J;_9;/B]* 6D-64=8!WP;)?BUV(^7_+6;3K'QRE>QG MC>L+'S+A>@8YV'!%/5Y\6<;J/!A?(N,IL^DQ2G='F\=!FXX>'3V.B1X=5CK: M=+3I:-/1IJ--1YN.-AUM.MITM.EHT]'F<=#F Z-"4O:B0E($(!8(!4&$*<)< M2M)$A8!"<*M5ZEBB0L^4SD*(CQER 2&'&*>,&(8YUXC!$\FHA((Q$A,6)BP1 MJ$8,"J DX;,CAF/SP=G\M"IC?,B6WD^SHJI^]G)-@%>92P9\E8",;L+8>TL9?]54$BQKS#+I*%^+NFK;^))<*KVX M^KL[88\*7Y ATUU>![J= "\_P_Q>:X[*^-#+G6,9(PN]8G'H"&J,!.6(R!&1 M0R5'4(Z@'$$Y@G($Y0CJZ GJ08=4$>1=O55&J0H2BF(H:0R3B,>@/:6E8DG4 M\[JEVJL^9\LTGV?3."WG>@&KP>)K&/F4'$4W<\>(1\"(LF-$1 !%/"0AEK%B M%"-"VO9JL>1LJ_#Q\S#BP#U"'/LY]AM1? ;!+CY#)$9QS'D2(AH"A,,X4JT@ M)#PA+\-_SQ69@<)$I%UHQK'Q:V1CW+%Q #DC* R@$CQ.J&0(TR;,FD1:C@[$ MQH/R'H6^0$,6]W\=O.?*L=C+/RXU4VLZNUJ4V64VK_)OF6>20WQOGBV]XMQ; MIC\R5V-EW]RX.FK>D F^[R*,5KT^9MI^R8F_UB0+Q^:.S5\9 MFSL1YFC[6&G;T;.CYV.B9X?5CK8=;3O:=K3M:'OLM/VPT#/FJ#N:I" *$QJ* M,%8L%(A3S-K0%Z#Q.O15KN:_6&^EZCLK.P_ZAVQ9G']-?WPJ2O/.OD-]V3C4 MX5"!L6 R65VM9OK2Z6U#&BQJC9 OF1SRM*8#$0F1YJ5+[TNV M6%J%R,/ ]PQ5G69*Z"/H&6MZGA8KT_ZK)>A]%J!YJ+GBOK22@3,/_^.02S#X MC)\3W'D'[I1%@E'3J4N&42+B&//V\$D@.4AN9LW>5SJHL4S2LKS6WP97&OUN MYM*^KT%]C$VY(.0^&;8MUWT$-0A_N$,N(RB2<:PY=2\J")X3%GO%:N,@H#% M0:Q"@&0"8Q0V.B\.,81;9_*^7&K]M3)=6;/ID^!N[<0IL_.L++/IEV4Q^6,+ MX"K[OH=AW+^SLIBFU67/KG7P=MKP-B(&=YK> 2&-]JKIQA C3F(*N5 )Q00# MWI:AC#38X2U(,\!S65?$;9I.SR>SE5F#'1;\;25UGP,,'ZSM.21T2#A>)'Q. M7,!=#@C0>H^$A.,@%!0$##*6-+@01U&\565[<%5'?WU5S)^NYVS9TH$9[<7L2:^B"0+&815C%81235MFA"(]9V;D+#O?W:SD8=##H M8/ D8)!W,)A@%"(9"D459 GC(HAQX]V'",;;;JSQP&"@5]Z\,)U]2O/I^[E* M%_DRG0T&B1PBGQ'F<-'AHL/%D\!%"=:X&,E0$L59'%(H,*><4]'@8LBH$F/& MQ6<\_@"%+ZB#2 >1#B)/ B(9Z!)#! :4*A+%4$D1)R144=16)>4";[L%QP.1 M!ZLAC##U$3]<"J$#1 >(#A#'!(BH T3((DE!&,DH0@D,.4*R38.&0A$T8D < M^$209,SGTD56' PZ&#P-&"1=&@E.8@HC 4)."1 PECB$360E8 2.62\\-1&(610F#,4RCA*99&\O,XM-$($__=H;WR0SFW6@$=H_ MZJ]OCFE["&_N'O/#1WB3:9KK^8W5LW]>ENT3%NE%]O:LS-(_WJ;G>CR_I+/O MZ76EW_/GR[*92FJ9K)(1!5@AC#G'E"4R1(#%+.8@%HA& )I[THTU&&9BCR*. M^S9@4*+8N>3VX_?Z#6<:2_0#OJSFY6KN:3!YMT4I+SHP5U\OBU65SJ?5SR,;V]_GJ986>C$?,;#M8?2NWE!* MP(WCN.9S_W%S(SIF&U(<@EHILTCI3;+9K/GU?[\!;^QG/Y^+JW1+A?N>3Y>7^I]Z'HV@F&AAF"ZJ[)?V'[_>% MOUJ>=UT?]Y9L^ MKF^>A:Y?P=B??GVS)=.:U^_W$QG\B4]^V8L>!1^3MGX$\UL3-W]B'8M!RU5L M81]_1Q\'?O4-.]#O@X8B[S?]_67EQ1JAIIL'_,=6^<"1^V'(';\ N=]ZRO>1 M9LL!N4-;@=)1AJ.,G92QJ_#)_>!XI;=OECUO,:A#+,#'15:F2_U6S[@SON7+ M/*M^<56Q]F2B(UZ$DYVXV_T'H^%A04\\#O+JRS]D2]M"\#3%_^#S>ZC3>:^] MVB>N\I0QWXR,[#7H>QJS,@X)R1CKCA9[:YLE"3SK?GWQ,2?%F7Q+3>>Q+-K[Z=5I?^1SW_V"FW%\$H0#+*%AH8\]3*[70^]=(KDW[T;_O%NA%]_TOS>=K4X_(NRE3#ZVGJ MEP^N'C^HKCF@WG:WVL9[)> CJ20U";\DC$A$!):2UFJ;PBR@6^=E^U05S*=! MCWR>;-7=E;6&A<\0&%!]T:,8BK1NYF]N#_MXR_9'M(WV/5A=[5%.7%VG: MZX/3*.@X^1@^]F8 $[!N8J9F$$0I4H'@4,A1%K M"A@J((,@>CH##Z8U,)_*(77NU]@V:<06OCUI]/8L-2Y-31N&*FH[/JLIQ!D? M1VA\"-P9'P"1@'."(Z@$430&2C2%"Q1$) $["SR'AEY4CUP.:K=+GSBSW7'. M*#B'=H8AG#-<3T/H:]7^&#CG. WV M]J"NI^ELD5;5V^6E'OK%I7>>S].Y.0WE%6=Z=I90G"7O[ +0;V$B4"; )Q2 MJ428J(A!*4C3G2&2' O1;[[:$MO'^5\S#4))2V('%=W"QW30AGFCT_X="YX> M"TK0%=&.$FV)2PQ@3"2/$QR&89/!J(((HV!/%AS.:X]\PLA1L^"K-L _9]-5 M0V,'4@)."6C&BB?W..PK!=M*0I:H/-5$UT;^#6O[,I^"XXWZ. T^0 V5G^3.$ M 6%*P AA'@4!PSG_@,SQH>Y;1<>"K-OS593J_R"IC]O?. M$555MJQLJOTL3\_RV=YGBHX)9.X[/'($#__ELV719GO=6SIE"#HM2(-[/60 MI$!CC& 1!U))AH)8H:@]Q !4^ !=H493Z]$L;&"S M=G$ZV\/9'C5"4=HA5$QQ3#44*1!IM0!AQ-N89D0!P//HD>9IW/ T3Q"6""2<(1D% 1%-?C0+90RV M*KP.QM.#J2.4^) .VNKN=?/TJW8QK ,9B_1ZSRC&*4'36!'H'@!"O0,:F#"M M/D 6PX @@(1DN &@*$Q(N%54]G:'YJ>:9 ZJ/_B<#'E88[3)48Z)QL]$"'2' M$EA" D2Q8A''-.$!PZUF#I@*X!!,-)S_0/B:S8^!BX[3)Z!)H5QET[;$2-5S M#O22GIPU<2+6Q'TP1#IC F"ES0:@OZ MN&>_1ZLD.*9\]4R)05=OD"00$,@#EC!$PHB")&*-.T[0"#\@Z^>Q3#ED.34J M!JU"/%:>'-CO0 =BVR?2ZH>VFU/3P&EG_R9GQHS C-FO-?8S1C@Q[C*F$00J M80J&,:*88Y-BQ=OV)X0DX4U$TV2H-!5^:EJ*A==_KTQEYK4]$ZQI\9D*JS,? M#EJY9=CXYGZTX!(:'!8\%Q;0#@N$8J8V>ZS_)T,1,Q1ST6@WG 9H*\?R25@P M?(=+ GR.GZ58W!% P4@Z@?-W]'$SJF^PG[]G]O%GQ6S:'+^H!FAG>4Q0=^S' ME=U>'L]595VD#ZURJO14:"D;#N$8(3EENOB20P\?#88Y<1'[,4+7XZ+@8_0(;(C%6S=P.Z)J6 G M84O=EU=TS(MPLA-WN_^: [E:Q.I-F%;>>5E8MTQ_>I,RF^;+RO;DV MT(IST^XD72Q7I3M-?)1Q)M8K/LJ2.(H)CI-(ZQ4L#(($T[8\<@@3O)%=TI!/ MHJGGBR&>K^D/59..C3%];LGFD'Y="8?,*G'G?QT;[-<;]_;JC4_/!;=G66E8/4#@,^<.V5 M'?L>&_MRV*L4(AB)$D25""3D21@HTA;N982 [2CM8]A7O"C[\J/GWM?L'/B< M+>J _Q!:QBFAT5A!Y[Z8#2>]$_P\8"*,$ZD2$JL$'0@5(":%)* *H0!R**, ) MQDW(57$2!OR +HM#80[6F -/T#QRK'D$K-FK!ZID3$P^A)18"2Q#&!'<5CN/ M<')(K\6A6!,AX@/\XLMFT( FW>JE\VH"QUL8QI;@.VE1-^IRZ,[*.;T^;;WLY4(0K M!F()4)(DH6(1@+"MF1<03L33^':P)$SI:^W(\>TQN",V@R&+M*K>+B_U5EQ< M>N?=J;)UQ]?B3,\G-=OMSKN_3GOH'C22O4J\A(819E$0!S!.&*)$D!:->)1( M:DM;'$S]VU'-(M8+[" UI\8PV4N'X:?S\1+K#%H *)#&, M>8"13+"@##?]D",E.;KUL,6>_#1@AW;L,S2D>V_\D8/7Y!:(TW)V[97]P,(M M@KP3W\[\<.9'#5"L,S\HDY*&%(:$X@3(,!*JR=IB(1 DZ@-4W_?Y\@*?2E=[ MWS'R43/R?7S<2U'B$01!%"&4R#@6"L2@KE'0] ,WKD$P@B)$#$>1H1!F$"*2'M(,X8D@'=%2$WL\VM6 M7JETD2_3F06;9U(0(/#)H*?&CT,1<-SW"K@/=]P7 14&41(J@$5 F.)A0EN' M',-L*ZSW-.X;S'_ ?"Q/+SGH*%T-2G\N\[.5I1ESVC++OV73.GB@-]?04%G, M9L;7D&MR*C/3_<^$#\ILFF57Z=DLN_4Z9\DX2\8B'NO:B80@DCQ&C F:2!IC MA603@E *B>3.PQ:_Y?-"K_KUE\NTS"Z+V30K#ZIDF-YA1 YY=G-\)HQCR%-D M2 &Z%$D0A2%54K(DYEC_#7D3PU !"(+MS*+',^1@>@YK#D+H'OK)03L5+N!2S:^0UDF*@$0R%#"CB@ ME#'5'/$.8XDBM:OY^+I?V(=BKCI">]_0V2'5!.*SYZDP]SK0S/'O,?+O?>S; M:^$=!K%IF:481RI1Q&0;1VTM6!D0, S[NKR%X_[Z\-'JJ43&6Z8^L<4QH>C545.:3939M;C5TX]P-]U!SW0ZJ MF2 I8U+I$>2SX=I_AC3KZFI ^UB08-\2Y MJ\_Y<)D0R!=$# E7]VSP:$,5C@M?/1>B7F92%),H9DHI$ :1#,,0X59EX!%$ MVS[!/;AP,"^%\-FP)9K&RH1#^R5&U@]XT?1^],ZN^\D.=RK!V)YCOG 7S*J.H]Z&+Z(Y_"X("$0(1(T480HJ'4=LA M1Q%!MOJ+&V@Q_\7_6N7?- [,E]7G-"]9+B"(>0T2AA)$X2HA*-9JUGC<8\ MWHIR#V]?#H%@B%,?#MH]Y94BV-B=;/P=?1Q9US?8S]\S^_BS8C;53_BR6BQF MF-*\FLZ):E77&L(W=&5#U\GE--:Z2ZJTF.7[.1(*1+<+)3MSM_JNW MT>UQ!XUN3SE@^=HW\444VJ/464>@EA+6\X4&"< L)@E",698QDBV]2O#$ ?T MIEK:GA[[I)GB0W;P) EYN*3P'=OG[&$''PX^[H4/T5FU0*(D"BDB1/"(4Y,E MTH12% EQN)4OM9L]7 M\P3^& \@WTLV#W-./F8MG@_'*41K'&=!1!**$H@$"UA 2!2T]8PX!' K%?>] M9<>OAAL-E ^J!AZTEL#>.SX,:;MD%P=\#OA>&OAP5UB%49/KAY'&.JX"A@0* M5:O FE.)CP>^D191.3;@&XE;\7GB+*;2FU&'\_DW;3SE30?:@0Y8'X$D>+"7 M_0CF>NSS.YF]/$JK_=.JG%RF;4&I8I:67C;/RHMKK[JNEME57;5Z418+/=5K M^R'[URI?V%Y:N3WZDTW-L=!T,M$S7IIJ4]>VO+6Y5']9KO3OV8]%-J^<)V"\ M"O%IJ;PC4&H9Z*QY"G$<@R0@& 6Q@% $D+0)[OK_XHUJ@2W#?CS_8M@UMMSZ MI6;68#[]U+"J_F?<,NK[AD_?SX.&2S_53*HO"FH6C1L./6@M<>%+.&@%CKUI MQ-G_#NX*%X6ZX[BW8)V30;DJO M#^Y&8O7O1=>?S6/?%N=O5Y769JLJT\IM<;9,\WFM\6;->7<;[YIGWV_TE9WE MZ5D^.V$C_T4SZH_"JWL,SEM&NNR#A$8BEHP@'M(HHAS%2:/G1D$42[+5_M., M\N/YWZLL,.SWL6&^]_.VU$12E'6MJLRV _UKPW+7!RU RP?N!OJ8C/HQ>70= MA#D(.PT(8UV57M.@B^.$8<19PI00C#;QIXA&((@/"6&#::;2!\^;:352!+/: MZ9^7QC18?V__[ UGIK?K[64=^8$(_.G7WO@FF4F/>S@-;@]0W#:^ XU@-Q=\ MOVG\6[K1FU$[TYP^T)O;E[!1Y.$S16)[+?G. .I<6_B>MM:W*>5%!_;!4O^R\%2? MQ),UB7]9D_BXQOW3W^?I:IKKP?[\@@.[#<[6')- %D+($Q"&BC(6A1S&L>:4 M"(HP A&[R3'#HL#V5GNP'>M3-^"=USZI%JT?5E>:1R>W&R.;NL+'\B*=Y_^V MAS([TM,?K)]+8^Y\:3]^/%_38D>*T3H#X:M^53@K)G^\L>MM/G[)9ID5\F^1 MX$% 5<@H !*$MCY#K;\DE 5A_+:K\QU"4]232(&X_B^&E+1-2J7D..*UAI+/ M5]DT6#[Z/?"-EVEE96'@OUQE^VQ>?[V&VL+U#OYY8PM;P';=O'J;]?Z4*UM2*=,OR$K3 MCZ(99]'[8//L^*^5USZTSC+0CS"[:;M8+#OJ>'?SKFZF5M(UY*:7XJ+,+(H: MH;]::BK]=V8?M&/KU_-2S<.\H+V[8Y#+?'+I+:\7QE32RWEI>,)0<&X)2K_Z MRA#97ICUYB\(['FC6ELX$>N M4TMRWE6A-[LH*[]&%OU?3:OZ;YLDN.SQP":D:5.^\*IL-JONS,>9:G;13Z]6 MFM)2DW4SSV9-B_ET\D>;O6"V-P&@2/HL&F!9-\-(P7AT46L.>O:NA%3T-7:64P MJ7]/\U5]ZQJD;M#+9%66^EL-,PUR58,P^98SK.5RV2N1$R,98D6)$G% .8*@ MZ5$K Q1%83^.JYE,\^/'\_=V@E%.M2+_YBQ9O67:?#^RQ #O++JP+I*&FRF@#^;)JR,(2 M84-QM8@PDJO,SK.RK+DRK7[Q?LI_KEW2B[2JWK92N*.WXDP;:VG3\_&GO+NZ MEHA:2K\]GQE1;2A0_]Y>\,]"XY#W38]!CVS-//_??_4TET8+L_1V$QC^?$/U M?8!5.2@RW&-4!A)&,004A7%$48PE :8K$0BB*$% \ ,8E8_QP#R'&8M&8L9^ MT?IW?JY5G_FRR;_09/M)&[,3#:!W&J=Q(D.E@4: F"G,I%"\20Q)6 (Z1FG M"& BPQ#(""M!((PH:\MSJ2 ,HCN-TWO?,X!Q^F5U=966UT;H]!;$ZU;$:Y=D M-*;K0Y;E*:N*WCR2HHS@"-,JKSZ>]_T?UAV2:S1T(:KQ"[J=?WGG;06 MA3%@DD7_40:N-WS+O+,OF M6DO.M%3LTM/+J54+K0G[]W=?WC4:L;'0],_9PCPR[?AST2U6*RW_3Q!\6LM+ M:WHN%IK2;+Y[N3)7U@6"+U:-S=R$2[POF5;3;"Z0O:(-_ADE[BJO*K,_/YGK MWGR)U9N?S1/2TBQR7<,HO^I-54^J*,T WWE*RVNCC/:*N=G'F_#-QI&DN?G9 MS+.?L6_>MW,%[UHWLP*])=;;,36)=%.CKA9:;39KJ%78:I76UK2U3W8NS3LO MJ.S/?A-0VMCDYJGW;W=U6:QFVO(WBE1JAZSO^>=J7BNO=LQFHO<_J#FO<#,( M=G/%>LXPZU-(YQI0VUTQ7;83O=8>!&__?YL79FXQ=J4I$JT?LJ=B&643:\_6 MFAR&OF?"P7O;J(:_-%FL9LLU@>[Y+*M%US2G86)?M5D;R\O+ZFE+],7P;V^- M@%TCN>^0C&:N"<";ZY6O*FUP6N:9:EY?YM^R=M7:1=2$K@G0G'*Q/JQVX\]S M8XNL]]\0U9 $L/?D#*]:+]OYRAH#=>7R$;H"[N=:;3T9B6Z7>WT$R=!C43N3 M>ABL>F[GY651V5TTUEG?J^ W#&_VJC'5-.,W#KT;SHG4ZB]E,9M9/\!Z>&W= MN9K1&C>@!;7<@I(AC_ON[;FGM2R_U(+=NG2\J_2?16E<$LVDOA7+M9C0M]G) MZF7.K$7]SON_Q?=,6W7^_>^[2AO74_8CKY8VO]4\PRY)ZV0R;A@KZ]9WM=>L M)>1_O8_7OAA_[4-.R]*(NWK+EI?ITIL6EKVTS5G,OF4;@[LYI7?>^VTY9.9N MFQ=7[19W\=F>COUEJ7=;B]+*"PO]5^J_,PM7$ MG2\-H=7+FEO+Y4QK1WH!-%]MI7&F)ZG5 MD(F!-*L3&8*QCA!4O[?SGEA_RUE5E&?V!ZTJ-:<@FV>V03";9V8NUN/,CLSB^WYJVO=6/^PLG9D]ZZOQF?''SM,Z/MA[ MH+YGAX^J;_@^VMC\G$UF>F9KOJ\>;$Y"0D4DF(JU31F0)(P@#%KC%PH0],S) M*&(0Q4E$ (VQ5))(T+HN)$[ Z,S)K4492$T@8@@UH;6!-%UKAJTU&2^]JA6! MCHC*]22:^$=A;:8Z%&(=Z.V]BY[1W'G"=A/83J?H>++Y5]/(^KI<;=I3EQMCUTG@0))1H40 P 1P' 6A]4:$2 M20\\) D30;&*0AK+, K"F)$6/))0\+&!Q]]K-7L]_=&9&+6SHR:J1O@_1!(V MN1-:P4@OUJD#5^D?V@ILIUI[%*IJ=;6HY5LM%&UGU%J&-BA5^PXZ%\.^OHI- ME:)VM91:!S'#JFX?5\_D\;VSU=(JYFT,=%GX^DG?,LTT!D.+BWEMP]0I&R:T MW4F;1G M'>JFK"7M-_KJIEJ]-?Y>;K>G%L MTX+^8]:V=6;7L=$4^RI6%RDSZU/,;0*0O6.] #:'V_>:;(+ MYA>Y+;EAE3*_MSY&7UT;:YMK?F6\B/\V"OK]8<9;ML[L1=$F;=PH<50'$71"\X0A4*L=3];K%(?:,=.'C3.M &L. MG#9*O&FZ7,S-:+0^/5G6SL?:#65L>&VTGAO/CK%-K-V^'L*0RO(ZUI==F)7\ MW/JD'ZPO,T)PH& H!)>0BR1 *WU90HV0GV20H%"CH@D!( D8JHM>1X(D8@[ MQ;J-UR",* X9$I*)H$UBU>_18W@+QB8QFR7UWM_6H64$0K/O!3M(L@G#VFK* M*.^H@* (B# 6H8P$"3C'(&F"<#%0" 0W*;--.%DGE37K^J *)S;-I+EAS_R2 M8CYX=DD'M55#(Q;\#KH!I%>D1M%8Q)0RI?DI"$6P/OG&HC"BN[)]PE6E*;2J M@K5GY\&K?^/6Z_%LPUDSLM9?=>W7GDCKH=V4^%GY+9]DFSE[F]EW?;G1Y:E> MYMEY;[O-S&V,T&AR99>!^C'ZKJ06.LK?&/[+)R@K_C^=:+3(.X.^71:.M M5AN^\7GM&NX4SMJE9$3[8E4NBL8I9H3OI!Z-EC;%JIP8??,?E\8_TXAH$S*] MX77;=5?CE-1C-XIEGGVO-MS1722S,<2SZ6V#/(A FUQFT]7,6&S6A?X/K7GV MD/ASK0HG6KK&/[3LGZ>S-@^X"J\_-5LF+JE2RL7J@M#L,[:SZQ^:LM!^5&Z=-W&1VP\GZREI)6E_0UU<^_/"77 MJG?UQGEM<&-9S.?^X^J0^N92@OJ\^K*V?K+9K/G5HI3YK( MZH?LN_>YT$QT<[3?\^GR4O]3SZ,Y4&L,EW119;^T_^@?Y[*G9]^LRZ^LZS1" MFPQW2W66^AU8OZ*]Z.9O<+^?Z.!/',O+R/A>=G_9G1.IT7 $\UOS+;^O(]T] M[> '[!KXC@A,@@@\FD/DH&G"(=SSS>W@/ MS@,0^_9:[-?0^&"\T4_\KFCBZ<'3QLGCQB+5P1#,NHMD%)F-O M@;#7].^HFKL^X]\=OG4UO0^+(0_I:_0(#GED";E;O)E[E48:3#/ 8#P 6-"$A4*!+ 8P$;S&,"1%M% MO0;3\_[[!3$/4>P#PASH.=!SH'Z2H8$QC0,41!IH,-1 "F&K#5N8Q+A M@REZ+PEZ4$H?\A.V;D?2MFI/&G\_-WYAN(]/A+%0? '&PQB8C BC'Q*0UL,@1 \2B06 M4'!$B&@.L;'(%*-\.1?* =@84Y](Y-C8L?%1L#'I%83EH4* 8T8") $+$D": MPN><0J(.Q,8/<0H<0J?&OI2#.D#'RL9#9S>!4?@#'I?>U#2I>((#X9@=P@]' MP2$78?0.4]EKD*JUF$"AA =0*!6'@/&X47&"1%%QH,CX??Z&YFV_-]\-!HZ2 M^8C(TW64.C!P8' 3#$27&H@#&4LJ%1=0_TVQ_G<3,I9<@."%TF0.!080$I_R M02T>AP8.#5XU&D N@P2$ "B J02R".E32:F1%/Y5"1*@@,%4^]S?QP*#I 0 M/L6#^C$='#@X>.5PT$NB58C$G(LD09Q&+&&(BR:)-D02\\,%-5X&#CCV(>.G M"P>C.J+?5/&Q/IK7ED4VXKD^^%3EDI)[?&HGV+_L MJ$#N3+41F&JCL,8@[@5N @Q"@3CB<1(HEF"@F@88/$A@(F^QQFZIZ'MOWI@E MS-C2Y9>:+ >SM!CW$0;/86@YUXKCUV?E5]K%5E@0(Q%$ :<1QDDB6""3AE\% M9>BVV,HN?GU(GN:]D@*):P-(@$BA ,4IH!$E; M,H R?MM!C-LKYK\8OT*)M("ECF$=PQX=P\J.8<,X$ 2R *<@ @ 1D";Y:/J0#89 %/F #0I 8TTB M=^QZ"NR*>:?7:VM;HD@&B:9P&4=1T#;Q84DL>#*@'?YL[$J0S^"@J0J.71V[ MOAR[4M85=)$(Q*%27+) P(!&LDTZXII]Q6.T^H8PV_-#,O\/S*R*^GNTI\.O)G:G<%7#O M]__T*DT@+@1_(,@[L6QJW"L1PR&0( \"BA4/*: PZ8,NXP@5(^,+SS(#FE^ M'/ E?21?$XWP2M+H788X3#BT1C1JS]#&2R"'3% X% M$1@Q'PX;[G08X3#BQ#&"=AC!8@D11DH01&(,8A;R)O50A@J'CTD5?JA/9FB, M0(3Y3 [:S.2X,&*_? K,1N&?>?.7K\4RG7EE37BGZ4=^!+5B37?38G4VRY[D M/'YU70P>N@BO&[E%A]PBB@(5!R!1C&C -F?N48/<,E"0/MI)- 040^I362B\3"81*'T M!7.85+O+_KQ,]4C;[P=Y=KVN'U97^I;)QN1F^3Q[VY1-@0C\Z4"STP,PY)// M5^F:0+_J=?V2S3*[UV^# ",,*(X9$A()@+29.@E6F01_!:\N7O@=IORN8;5 MQH'X9-YJ2-\[+XLK;UWEONN4:"K\O+S%M5 MF5>MT;[S-J;3%>?O9E'V+["CU;QK1I[/]75+\Q1O MF?[P)F4VS?5D?WKS_JNJWOQLAUO/K-13^V[(MYWC^MK_^3\$0N#7+Y]C5=E_ MPU]_?N=MTVF?3'9]8R^L"CFLEEY:_WD,R3*02"&Q.P?UZ6[2,6Z47V M]JS,TC_>IN=Z0+^DL^_I=:5?].?+LIG+\S/C>N$V%O)^%HT3&2I(N0 Q4YA) MH7C4LF@ "#%XWSPBFP;+1]].WK2"K$&JV]7@31FETNHRF$_-7_&_5ODW3;:: M&3]KFM4/66;3W;]_TI@_N7ZS8Z("!"H) X- /)0XXCQHSLXE7(2A>MMKXB(2 M14#(5"@X4(D6HK1QA4:,B5"+TTR+P(6ASG*5W4./?64#&@@;6$>R'[_7+SPK M9E/] +,FEG^[U?+,=YL4\]!!BQUC/@0NKX?Y/)U/ M]&R]99G.JUI-J=[M+VWOW?'A5^^K!O;S8J:M$#L/"]:+LOB6&Q&0ZN723#?1 M8JA& ;UBDY9$RNUU+TKSZ7N^O&P$C[[9ZE)V]<_2F5XN+4/D[M>FZUU'^U&VJ'8HRJZIWG[8WX<9!B?"63'Y8Q=L\!!08%K:]VRMB+J-J VAY=6R):!VD=0H--%:A$G[><=&/SW119;^T_]B:\)MUPL(ZR4>^N3V=H7X%%7_Z M]3SN;$,M*FPT+153']Q6?)[LL\1+\+) M3MSM_EA4R&$ KYYF_T_K1#E-S6#P^8TP.>(IHW[.] ;&NGKF-$")BDAHW%\T M0CA2J#E4Q'B"HJU#18:$;Z0VO+>I#62(_$_$?(:&+''LLJ4<2Y\$2XNN@C(E MA,(@28A2",$ (]964&:8HF@KL_L6EN;#L#1 /CT.ECX1.VU;;;D1/_:]R:HL M3331Q(-FA1E_5EXY;?X5G'@>!5CQ7G-JQB!',8^)Y#@64C(6M/H'@4F\HQMM M/^!\,$V$F^8HHSBG/%H-QC'O:3(O0KV:Z0!2"D @12Q5A&D,6N;%4$7BT5M'IL#84])\#H"=??!]'T$(UZH'9(/)O>) :\<1G)2@((&4,B8#)0@5!-:-<4[-AJ 'AK-L80L($(\B5F M1PT;QV4%/F,2V1' INL]*E$'/4$4:N0(%:$ J9C*( R:P !#@$3!H[-*AM%= MB/ Y?,Z4L-%J,([CCH'C2-?M-X["! A, Q0H*B&D(FZ%/08*[JAQ>6\2YC#6 M@@\E/P6..Q'?R[YY7"=K,ATF->)%6R(]9\[$4RRR\2=3R%Z_]H"J**8<14I@ M&48(@Z"IAJ484_C@R10#N8*3XV*M#M\OB=>MR M([(\+MI8C[?LQMLKZ-I6%IZV1>[7M?K]?A5^6U[8^G';>OQM%?[UC1=&5YC; M$L3I13:?Y%FU<:Q_XC7UZV6QM45;;\/V515:H. M!3PZ29NNI26[NX<3>+?MN/7TBLST/VZ(S$\V'OGES-NZ6M#X5FGK\6Z;S2>)^T-=P[3+N[JG>20")9(F&28,XX5Q"V MK;;AM+!-H5\#W\=$=6J/7Y:6%=S;H1O<"* MWK&4[7UI;CAY\MBIF U=O/?\')Q/7@.XO/G+VASK5*=J&/?TX19A3.[I@;S/ M]6*].N_S?;O^FIW+"**NFI62@""<\) &01S$" /1^*](&".^W8AM3[-XF'"; M\2&# R=C/R/%/DZ+5,/5B&/&A&+30PNM"J[&8Y\-PYL>F6^]3M,DC@.$'YZ&^UCQ3!%D'.#P@ M%- $AG$$%8-48"D:P E":L)[FX!CB:1S.U?/HA5!'PP:6!^M>N/8YS6PCX"] M@Q%,0WK]NQ\;D+EG2AV MEM*>1T6&7(11@(_&F2YO3B10*E.JF[-(HTT(U[*;A3! +?B4J_DO#4UUT-. MC@6@ PIN29[%FS%:B>[8\#C9$'7IJQ&@B$8X26( 5!(0B&73")T(!.23V'"@ MNJZ^36$Y8C8\+DL\,*DN-KM,;ZI-^EV>KV9>VB3+.,/BV0.@SP,Z/]V'.A3T M+ \,* @%"B7D$8LQ"9J60AS+4&S%-=8TE11EU%#4=LKPH2UYY'/\G,='MVGX M*9L]#'?_[/CW5/F7=_S+,%9$:/5 15&,0TH$:PYX$QS ;4__4_EWH': /D*# M*O1'PK\GXID8\+3XT5A!CZ#OPYV!?*5QW3T.N!U1X!<#V*L)2*@B*M1:7,B9 M G$##@<=#CX:!U&G%DP\Q87DY,[#9003%0<1U2]3 FEN4:V3)^&:>\*W8._CUX@LGN/X]1 ' M\,P)NJVMC[+S3'/YU&MV<[\SW<]TUF57W,47.PG93O%:7W MW5Q;K2:7F[]Y>:6!2W\US\AZNLK\^C!WNCZ$[2W*7#]E66A@F^E7E'JJ MWD513"OS\"HKO^63[ACV^JZ5/>)MOC(U/^VIRW3'B6__YBPT_%3Z3E/5> MO/.^F/'?_'KC3&=[D/W<3CG7E]OQ:"C00T[MU^UMYC47I_J4TKYT96M,#T0^M#Z;K?]\\/5_? M;U9KM="_S9=Z_(NBRI?UL?A%F2W2Z^;4N_ZB5H6:4^WOO.CF7,MLIO=-/TVO M]'E[7M<>JB_F67WB53^RRNJ1FIVX6ID[]/2R'WJ'["+EYBQ-5BWU5XML7F7- MBIN9S'<]U=-,98?H&>7//M>.8V-<=C'_K;\R--*6"?B>SV:>N62YLJ1ECJ_K MW_^=E85W=FV?E-5M1,P_<[,;ZR(9>N_NL9,_*15HNK^U&KF>?[J"YNRL)["P)TLJ8FY"Q?9SI'F!],D! M>&/X]L_+LGW$(KW(WIZ56?K'V_1<#^B7=/8]O:X,,%Z6S5R&&>"CY''[WHV% MO!_QXT2&"E(N0,P49E(K>E$K/@- R-N[I>*]M],W>VH&MZ93!_/I7_/TS%;& M^'KO>?M$)B 4)&),)6$<2RWZ<2O1PABS?GD5#%@L$L!$&,1$)5+)1L)')"1@ M?_G^LB4QMJ#_X*4P<"\V)CC4*D3 $0NB!(8,1:)95!5$,=M*:MVU[>OM/E@) M#,K(N^U>JT=8 V-;.#ZXN,,C2O6X.@JNCL)MM[UH>LB8_'"O(,JTPXATY^)? M;=F$L;:&.U9J>)8J"8>K7_O$!;FCA\RM->SV:8AYS#5]Q]()]A&>[3%)6$<: M)TL:>VJ98)1JV)N_?&K.B^:.-.79;I<5<&/O+*_MDSR MN>&1WZSV]7M5+G__5!;3U63YL?Q2!UWL/8O\F.8'$3KW%&SF"G6O=?A'% (>J@4 0"1Z8U1 (U^LE MJ;9]5815R!Y4B>KIZM6:;%\* PGV(8!'W>;8,?MI,COICK#'H5 XX !)S9E M@ 2 )I]1J5"P!_6.>+K>\^+,CKDOCIS9723T>.9WT%);XS\V0'NG:8, X$1" MA924E$&MH�IE%IW>7) &:TE6>'(P:@+_F0]M+.7K["ES?L<*7"/>]DJ<.B95[CZR/H*Y'OO\ M3F8O3S[^-40RDW.$'Z4CG/<2 "0729B0A#"%8 R3A"G<)@#@6#Q3U&O?!(#F MQ\&L6@BX+\B@#JC1.<0=TY\FT_<*.&.N*.9$Q('$*.$HP@E^Y >N%OTZ@V#C5'J&SNTY)5Q[O?#5KP2-20(E)5Q*H&(J& 5-TF),$(T& MB7T=('@_-&YA'Y$A8_>CU4@<@[X&!F5=Q$L!PA(5A!)P$,L80LZ:)E%1(@"6 M(\VN&5RQ\"4Z"@9]'4&PDPUQC 6[!EV$\!4( E4$$/ZFUPO(.X9(B($((S"4 $E L&3 MI,DBCB%&\9-/9#XHLV=PKB>^D ?N83=FIA]5PO!84CB.;*ZC"H.Z/79[/-:P M]RBR<>[PIP_8G^=H-+>'9-DVHS]<7XIGE/ OW)=BDVY>MVXK.R<[D#R*1"05 MB$C$HBB$D+?51F(,AG"R#]&@!V(?,/S"G2G&K,XZ)'1(Z)#PL4@H@>PUKF0\ M3.(XQHS$<400#MJZ2TB1\,DI4L.TZ*$2^@R]=(^>,2/A 7OT]!LO]"9W;\GN M?A%N\CC;X#;JWA[@RP[H?=T'9GE99IEWI7^]K$QCC6RZ;ZWV>\K_/O)IMA?( MGO?V"\T^\M;MMC)-BY*V8/S^M>P?UCU XLZ-22D/$DD@)YS ) I,N9,F7$LI MB1_7/:")Q7Y>3^D&XC6]*/YF>E$\N:, I.^V ZQ#-138GS >N@5=;3\*N% M\0@EB,H0Q@%OZW")2(5B\"T0@VT!?K>M?@^S!;[FAFIA6HQ\RV;7?M/TR'+. MGD^<:_S;EQX<=HT&NV@7>-4J#T]4D 0B"47(-!O)MI"+8 $9GG':/CI/9AQ" MWFTGFK\:[*)BO04)0F&B:,R8#(*$DS#!M#U"P#@87GR(H;8 RX.)CYO853>M M:_J&-9W;+)IM-0Y*EY:_SK*+?&Z[##4M8[KG>0NM:1;3ZEW;"M!+9[-BTG8@ M*[.K-+=WZNOL[&V/HC.MY=G^5!N=V-K#C;T!V#9REVFUV:RLQ^<;S>>VQU]Y MW[/9S/R]T9C.-EP[,ZW4OA7YI'E,_ZG5^A%Z6LM MNINVMBCK3T\DJ76#Q[D>M =1HY"]\TQ'MG0^7Z6SC<:9>0U@6;,J9J._I>6U M9[IAYN?Y))TO]1YO/G6('6\[\&UM>._\30(9@W$"!&81#@,H9%,11C'&)>QO M^%H@-J#^JL>>]K7Q;99-? MIJOR.DM+D/*]$+_?9&U>DH#L/]9>>>S M3(MH_;56-G+C4C(=5*MBEI;:BLK*"\V+UY5&^JIIQKMKRS47STQO6/W&^4%W M7/32NG@"]893KC@,4,B9%,':'R*IZN_XI[+0.LKR^M-,XXG6:.)_K?*%&7I0 MKTQPD=VZD>L4KAMY[$%9IO,+NP!?KQ?9UH$Y6YMBK3.LUZI)<^_EA74C"WHC M"Z\WGOK%;$AL]^-+O1UM*MD.,OMNVA]G\S=_.2]694M;-SO//HG6ID8#+39$ M]5EF ,&,IE:9$0#<:H\:#\PO!N++/)L;I;*'[MY%67Q?7K8N@YG!C//L>SWJ M6\5&8:^NL@Z)UO4_:A7VHDRG=R,0[63(5?Y=%'D\^6:%780]/KBK@7D M0G5U M!XK4>]P%JP:"#O/8C4[=!AGRTK3BUNK@?)I_RPWG[F++=UZTLHWC;XE5_):6 MVGYHNLM)?]OJU?9P:=9L:IJ'']+@Q !T21J8H40F-(A) !. &!%1R]*1%&2K MM.#[9I115O_]?OZ88&7-N?!OCY=\,":49>55W>M?_.,N\"Z/=6&_,(-8%W!MN]' .!S>:$$4O M?J%BKH4+D$D@--XH*-;Q"TK@EAMV3[B!]\'-((1YNU3:0JQ!I))&C-0H*ZN% M(:M="O([[_W\[K?N&:>1I2M#BS?]\8LTGVIV.EMZ"XU.>;&JC*Y2IM_G M6DW7XKQ:=J1;-;J6UG1Z5QOY$ &&441#FB08!9Q""-HV\HSRN-=&'D)%51)!28@22!*LE9H6 M^9( TYI\LCX\Z'\C M(T?<2&V";+'9'ASS(1(!OO:(5(M//2AM(9II?;/3:E2S[,?DTG"JIMU\TOBB MOQ>KV=0 :UO*RG"HUMWU/94Q,.V_M;J^W'F390=#Y1H!*@T*FM=FK8!K;0-] MGU[/A5Y0_;"K0G-(.OUF#+J+3+./=Y66?^@7F;=:H[=][<9S]!ALVHMF-ONJ M1GJ?9/&.1FE0;_2IK"]1OO]+HMRHM.'E3+3=JVZ1=JU6E%\JLD=6Y M:Q=E.M$L:R;5W-I?2#O[*P.*QJ-IGJ^?8*BF.*NR\IOMWY[/%RO]?F-#:=5] MZ\K5?.O:>DQ)\"74G&%R:/+*#"&ME:6WRUPO;&\0E_JS49FN[:)-\VHR*^Q M]=-[E_5F7AD*J&VBFX46']5S?@=Q]XGS9AMZ;YNN=W6-)Z3.96P2IQZ<;:_Y MZ1[PN/'^[0(LC^>T__D_!$+L43F1>IR_/FZ@CQ_67[4HGGG0C ZB7]\W)*AI M8C5/I__4NFD6\N+S1IERV KR_JX;6^9I(:N:,UH+(LSHK:%-%*9N^B1AIIMDCK M^:W.-*I;#ZV17\8]M9HU1O0Z_CRS#]HY\E^-+!F4OQPSC8B9\"8SK540MT:"-H'#M^!.&^/>V^%CK8J!SP7L ML#(>L"H/,)WJQ>X_YR]MGLKGSM'^>'/%+(38L0X;I@H:VE19)P=TZ2G?+[-Y M'14H9H:&+XIB:LFWJH_GVZA5:VZ4=>@Y-[DVC7]-"XS:7JCS8VIV*K/S69V0 M<&F0>VXB9F6S"YM1;(WL1J!H/JB?/.^,IMI"*;06OS6FFQQR!#WH0L\>)#!6D7("8*V:E#?#=]^R/5PMSX==]X^^BUE41DW54E0_ MSE;2+',3P+ !^_H*Z_W>&9:?[TBI6I3%M]SD!#8T85PGZ61BP_>%IQ7-U=P2 MAO&K[_!R-@F!O3>W'DZ;3/;^JZIG4KO:.R?[V75_%%93X;]6NQ,-K%J2E]/: M#[.%BN/:RKX8LNF@-[+5UOG6\YU[9,740FOP>549_M;W%M;AGGD_O?GT]>.; MGPT%U D=S1J:+-*9MUK63JU)\VYC==2>*F-&ZS\,O=2/,L_5EUV9X+NFBO/U MO=9-I;6\-@VKS/ZURK4L[')6^T'W:9'5E\TS0RXU1=;.H,;VF&3YPJJ0D[2Z MW'20[9#0YJ]^]&0/'VP/Z[G7O01)KU M6.K><%1@79()\VB\1N_$;(YC^K>T@G7>D? MTV7SJ=20]MTPI%$@Z_R5L[3*:VRTS&*8-*_:-^M;C+M:T_YJ4>/P ?-:]?YW M9S-D$L$@Q 1+F>!(A3#D;8]*BCG^=AGM*9&ZH,T#11+<2R39 MADCK3'^C+U2;HMKF<,Z_Y64Q-[MH"%^CO@':#8&]4SA;-:6]L";U=7;_:F'$ M1#;3TJJ\;F%X'72O;::5,42,8+]^YR4:YA9I5;U=7I;%ZN+2.U_7#.]0WDM6 M\VGE-YFH-@JU7);YV:KV5+4^C&*>+?-_UW>TBDA>]4?7AI%LTI/FL%W:C9F9 MM@G- FCAZ[W57'GO6;0=ID:];P_DX3=_^5!H,+@_@^#6%_F/0@OSZR^YWO5\ M\JMI0=-;_ZYF>Y= 5NV+K\_$(WN?>)YF!N7K0SA6_^@%!"V;;\;L:^=QU80B MBRNKAC?. :/R;'@#VBAD=GYN_04-+U@59^U6,S1[76N S8_-2:)%VQ9HK:SG MRSJ=(-WPWYUIXCW/[>L[SEE/Q811=SH^6EYLT-SF+=0.B4E>3E97QLD\R1J6 M6XM$\P^3F'!C#.?;9?[?>?\PW*YQ36TF++*^R$[U M*M/;.[V9-C(RCE2;U&#DU=H79W"YI1:]D=^T4+/@W\M#[IL(%ZO4@GAV1\ZZ M6F\RI3'3K+BV'SCOI\: M^C(K8RQZ([RTWFF&59GS-&:2QJ-9:0)O[;5.L^W62].>)M&%5K&T[35M9]C9 M@YL2M1FS)@6S''H2UEE1G-6"V<8?-AC:\(,>C_7'5JO)9>>L-3G;9MV*R615 MCIQ0^V;M)%U82?IO&Q>M;+LX,>IK][J##^VCCA$$=6FEH MR]"YJ<52:V%UPQ2ONLRR)K^CRM9'-@VUZ7^72[L;3X67RE^'<_IG7[]8WX[- M0K&A' ,VNX:JI<:R39\_[SP/^^C*3;B>W"SG=)BTK2^WJ;D-G]7>K<%F(6XD M;A$P!%$:57JGOJZ_M/37BVOLK QP(W)BL6>'@FS4=4OK]3GG8NV5TO;O97U MK#GP\<^5MCRFN;UHPQ>T=OZ9+$=M0J2-QE7\TZI*AOXZL]I(_EG62._ND%%W MLG#D^_*I3T.U#*N670:I?E@VTUNB >$/ZW&M=\W$GDPCM5:?25]3/6AW2LWT5?_A-JWKA+_'1JA6\$0+XL[(&@ M6CLQ1L_:Z6X5KA;O#98V'TQ5$C..VK^0GAG\M6!TZVO[6O NP>X%LZKH+#*K M(,PO]-)F:^B;9L;*;@$MJY:V.,K4^YZ:$U4V2&Q_.2_M9JR1[UZP\[UOF58$ M9S>@OYZ1'>HFFO:!UOHK35Z@$2F7&IQ];U9T1TI+JN<^])Z1Q&)3*3?=LB2K6[/W/GD0).H+HY8 M9)D@NUW^]3<3"P$6:R5!%DBFQE/-!01R.>?)LY_*Y/:/95HYN NATU<7VMS( M>WNUVIZ\M"_F16OU25UTJ=RC"U^D:>8M9^FH"-8L[&=%]&X5U'AO$O7]O2%R M7;)^[BC8*C/KE^R;&A;F3)_3/9]-WT5_ MO?LA^F5V6?SZ J#7.;V>7-4/4R?S9OZII04KNKAPJHH/:"Z*W'AY.+O.'+!\ MS:+JVN\_S6X=2R,$?GCO(V8G#C0*,V%E;!(F5^XT=4^*@>+R\EB+9_: M#U[726A_FGW.W>@759F\UC1*"\5P;1KCMT& MM[>WY%>CD1K$>4%'E6KNU@:M\:K5:@MS. MYD^<(VN]R9J+5FQ71H\P-&O8-2=[4=='Q9_ M6DZSQPZ*-:3@'1X$?AOSN\R=)M=.5+^(BW(C55&HUA&W,[X[@;^BE.;8+'2,XK&?B\=6<011 M^JTX2ZOE<^.L![E2>E8?_!A=S[YY-YU?=F_^=3<8E=F9=?AG6HCT15+#*J^] MOG?AX7K8LS[U[#6KJ'[MMW7$31'WMI*P2__KNK^L,#(-G>[@^:Q%!N0"R [) MX+>UR.I94UG**0-ZY9/><@LK F* _7 9%57"RI7V 8.KU1Y4ZW110U&VMDT/ M[7)I.UXY@RM[>[&V%X4,U<[C7Z_J6MYG5J?95P[P\4J,:<-N%>KX@J-V[&'$#9Y5-9= M6Y\N:5?/1HT#%+E,5.-)+-YS,?RC$M4F3];7Q\@<^]O8>B?K$>5 ;:-)0SSWS]SJP^;QP63(IB(+]E7Y:5Q_;C MQ?_7D$6Q<=G$A[ 59J3EHEPP7UABZ6X\+$-76D4FJF2#*B[?;Z9?W$DT7TY\ MK>Q\5MX\KP*T_=[ MN:2;PZFL!S5;9$7D7)JW \=63V[",5:+4%CG5C17A+1-)F[47OSSEJY1%F$0 MC=([=^DJ^OS>[V^79>&.5<2JS7Q8U,2O_3A?^*.YW!1/MVY:OPX7,R=<1Z2@ M;%&N9;'ETU+D'ZVR*LJ@N"+0YK/WMM=11E?C>5Y4(O+UQM?=.R]:L#)VS\OO MGE/+&F_NI9^X&]@WSV3%W*L)W0\$6"_H^7!>N'?]09+Y\JZ=>59)\+*CEE9+]$9B.RDS5"AMZ M9S"J=0#VY '*+B#N\ #]\WHVO"[#\WZ>%7$OGMJ>JNNTI3CO:'F2#BO5KX@9 MFRZ:Z#$'F'EQ*(WGY0EJ0K8H0E,J0TL1DY/FV48EC#+.OZH!M5BO M?%2&FI=W*@3,5C."R2SUKMVB,%J>N5E5M3NU:^L*A%5QK%6"G(,?3\GNG_53XVKLK2%EFE.KRT1Y9AAW$V].B2"M M$',5%^QPL>K&4%#&N [L;M_/H6KJ"V"EE5VI\/[[2/C%P@?SU.:F\@1H!EB2 MRZ@*-TX]395ZR3QS,+AJ>U$;*08E:0XK,VB:WU9&1G\XEW>X?>!GZV*=#_LM M*=N--ZOJ:Q7!SCY1P\?N^NVK99ZHE^>3 MW3R8>F6R=8>K>I)UZ.N:-:AM"5H=SF64O#LDW9+,R]R6,F&[=&X7M\XJE:). MLBE-/6GNG>.%>%P%;N:K5)>JY%MQ9566ZX$R0*MB@9?1_ZTMA/Y^5>VAQQ9@ MT)JR5V]\(](J =;70O'/+/VS7C6M^A0L\VI&_M:SV[44@@>J'JZ:%C7IZ\\> MK/4A^>S1NM?SZ#]>*;%T^__[C\7-BH(DS!!?' 4UMT5]*!6K>H M?_ 1Z# M66DHR#UO&\W+#)-B-,/5:-+6:$I+0&G/*$?3Y+S/VM4;U\*QKW MGNUZ&0^WJ]LW0YRMTCVS.K9]?5O+8"%OMURE]!1VGU79LSK=+FWR>IX"FE77 MBCJ,H(*B&E#^YC4WDD;P!4>;^JF& MHV?C0GMI"=B5Q^:A.:_TS,8B M55@%_>&QT@7FZV)^>3MOVVH15_[F8+G/'(*N\+(VU[T$,+OU;=:+UW)C"@A^ MV)JI/J7S+T5JSGTWZ&]5R-U??)I_],=ZJSU;_%>=NOFASE!-*O'F ==FUE14 M+B+%AT5JYL5-6N3*7'G_Y;(2F;(F*;1)D"WS=VM2V_"VU5\4E=Z*LM#W<2(K MV.C!!Z_:,U;^C[5'#XIBU^7CZ[S5O D2;:R%UYG/WZE,(G6D8E7VJ)J;K]PS M:Y6RFY::+;KPXT *C^\"Q,EG5@3 7Y6C;$3P/A0T]VG33 M7> -68NZM$.U,24^]PF/7I@KL!-F[0Q1#S>G_^G_I(7.G",+ #?"J=Q44QAK M"6)!-8$RCBTDTGHC0OH2 -YJH.NQG$7=#+P]0J[?K^YYVS& MZ+YZ)SK4O1^X>Y-R<]\.]](LD!JNK+F1*@\%=Y(D=^>B=(W_T36W73"07//6<#K#YM[')>+6.]Z'DI/7Y>K$6=%<435MTLHN]+D6>9 MN]_F/[Q_M.O92XW2S\_CM<=CZ^JU6N;@'I[X]^W;37W4UF0=@ZKRYYT5>[\W MVK*T.P1N'I\+P?IBZ)8YOO_X=W.XKW/D=P\,>_=GSA?Y+8?=>^?[[^8^M]Y5PW/ZH<+\6GZRSD4]V MNW+<__YZ/'*LTX5?:]UQ\I(& : M++9]3H>_?REBF;QA8S9__V_#899=7>T%B'8V#HJ ?J,V"*2.@MF.>@ M<^Z%#'OCGCW)MIK?HXOU*-EW4<[NW4__OL7\GMW8;=2O8F,[<$:V'7(;Y1@H MQY1D'+6Z61B@+2:20@P1LYK&J@KB%2;!](REOM.8B ,"F@"M$JDD09I8A(F%B6#4& !KZ4U#B/>IIQ:$YK\\ M&CE-4#Q $G>(7KT5QP(C'P$C(]A()IQR19U HA-H*#62@JI4O 2$):S/C'Q@ M&<1S,2E0ON)@T^1F)BA5B4"$H#$".@R$6M8\,2;!78\H1'L=( M#"C<+#H>&#DP\ELP,FL860BK.(JQ8VG#Q8KJP:-M#0.G;-Y]L:+1Z2+T O($74&>M3;&4 "-$@YC8ZTB MM((\&T,(]J2!K)J?M(CTJ*08S,F 4G;2)M& #N>(#A(TT7\4< 9T1PP1BTE M4(JX1@?!V+[L$QVCPX%%(RSD@ 2H.%LH>&E/M2C@P;41) 0[#\TC.)8,$% MPGGM5 6(T61/NM+1"PZ(XP'&79H_ CH$=.@%.K0B::DE'"&.;")A+ B",4EJ MDRA1OF3-,:##H<,L.!K($X>&8P^S*#MH_*NL4A3"+4[62RN96($9AHF2@D)A M+>+28*E%;1:.E0)BKU[:-L$=E:!#N1@0U&4N0&_EF<#01\#0@J\8&BA"8JR( MQ":F"A,K"*_CIXBD^S)Z=LK0!Y9-&((#RF'@YA/AYB/WVD( 6)/, F+));., M&6Z@)C% *V7#(KRUE?)%;MNC/9\) / 1.#HP-']X&C4<#17.F8$Q3Z8&7.( MI:7)RKAHXZT/Z$-R]*&]#I(,>*<.R?[;"%YH0@,]L1Y\FBW223"7OF+B:U65 M\.T_H]%LZ0LL[U)6Z='5W*ZZTANDZ+UT=7;)X=MN,0YZ7E#6"MQ3#!N:< 8H ME+&$25Q+@#IVNEX7"EU_)3DT (1V'(VW/7$=A(V"2RI@;,#8_6,L;R(%!:=" M(J4MMXA8B! %NC::<6OT(3'VT(ZY 0382=&)@D3B9-7$^'@5L>)K0T%!HB#8NR!A5@/L'@ 0 #89RS/?RB:N-6? M=W+OK9K2AMZ6A^YMV6HK675"KEH3_S__)A#D/^9%T?>\J?I>]8IWO)&.W>.* M'-Y!E+3NK]F:U*742"#+_+-IVYV,WGG0>W?AVI47;]K)AMCMS\K5NVZMG;XYN8QQ7 MV63R=+]3=^,\BYIN\ 7]I$/WJ;O1U]GD:^8@^2:+)L5/W7-NTFGZI3C(HJP\ MMXJ?N:'^[W+TQ7\^J,;R99X5(RN;SX]S]]%M5H!7W>_[=CX>.F*<.WZX=4LV M'=X5BU(T"6_-8N979?Y[MGBVZ7?Q<0F[HWM=LC?[8+Q[&GUWQE9([PVW^'L] MKV]QZ];QXO,\2W^_*%J_OT\GW]*[W#WH#]?S:B[=#/!51U3]W+6%[* 1--JM M$31^MV7W\(^.F$?+25NZ4GF>+7(U'?WL\-.77W3<5DEHHU^GOWG'_]P!<2&I M??* ^70#7V ()D!*'2,H$$?2HGKHB8Q1JX&O1#%!(H$2FT2YB1)![:K;>"+( M1KOPK<4#(H)XL)=SX,OBUV24_^2!CG@^ID M6-Y6*-BZ?@7,@V>;*+=Y]G4HT;IZ31L^ZV['%'7=IE<>L"7P>3\K] 0]G?DU M/$O/HN?MBUH=!P(_G?F%3H)/L4.AH9;+!T,;RD \KR>>" 6Z"72S+>C@0#R! M>%Y%/(_%\I]D,]O[;?R*)QS(\'*^VN\B]!=Y M FD$T@BD$4@CD$8@C=U7Z+@K3GUHQW]$^;?T-C]/ UKG\^M3H.:]:?0]59^P M)J+24B$4)U@K0 #C7&!1I051DY#-J/5&/RC=\2_/"%J]_+^UN[30X-=B*E?7 M?)C>+A=Y<0%\40*_G6?_6/I8E(?OU[HR7T4*W+]Q[2-^I"IAS0]A] +(#8(4%,-.5*8Z H1%;%BE)H.05:R K$ M;!*+C7HCAP4 '% HJ]#L4H:% , P8XL-3G$')E8J -+E&, M"2$Q>GL4PZ>'8D$4"R 60&Q'$$--;VN (378: PYBS''3,,*Q*BVFFX4<]P> MQ(X5<4Y3;NIIT;>.^?B)@ORA.ERH7!0J%W5VI)"FW#=SNKUDA%$D3(P$LH" M2BXF4#+X]G+QODV4?1-L3RUO/&!TP.B T:_&:-94\%0T 4Q2:"FVE()841[7 M&,V)QF^/T?NVP/9.%0@@'4 Z@/39@[1H0!HS(;2*$XF L$AS$K,JCYU197@/ M0'K?!N8@2 >,#A@=,+I?&,U 4T742&0!1XG @ @(E$@LJ^SG20)TAT[ (/4> M Z(><_AK\?;1]*))4\5GFQRC$S@Q7ASY?0)S/?7YA;T\G?F%O3R=^9W-7IYD MYG)7"31GJW=VJE;V47/<03'LA>['8>/HCMVG<9)H)@U3B@/,ZS9H#"06;S2J M;X3I5D7,X_=VGU@4Z-[9*5CI EJ>"UKBQIL!A&50Q$90#6.(H/&AIY4W0\CD MB4C3@Z+EZ6?^2#B H,O.Q0$Q V(&Q.P(,5MM=HD"6-&$QRJV%BB4<*EJ^3(F M] G_[T$1,V09!;0,:!G0\BW0LM4PUVIJ(!(BUM!PXC,PZZ1R)JW&&PUS=T3+ M8X6V\Q,&MW3)]C.C:?O$I5,'Z_V$[)Q:9,Y)!. (T#3[P<8*;#6)J;584J$2 MQ.I(=I%@V1,A.:0I>G@Y &H T &F?@10W0)I(*40B@09048R)$J+J4LF8QK@O M0!KR=@*(!A -(-HC$*6BL>1"+A@A'&B+#2'4$D@K$,6 XZ[]7D%T[!?JG61D M;/%V/;=&SWR?[B^^4[LCU7SLMJ)H^QTZ^/2^X<(#O+37D^,!Z@F].9XB%71( M4MF2,#HZ7KLGA,,0>@A3"(0="#L0=B#LDR7L8TZ&?UP^#X::4,#[;8TEDC5) M:)13G2"6,)L08R%+#*M==T+'U-PWEL3+?#S-\ES/;CZ/IP5!-X2NVW1>&U/N M0G1$Z#00@"H U19 U:IF1[3[+*8DQM1B0B!'2=VY+G$_($2"3H)5#UT<-_S]^%P$ $, J M@%4 J]>!%6K5GR36)#$&B8PUX5AA@%9@I0BC!P6K@"Q]]X6?6E+3*9O&WR T M*A0H/H5@*@0H"/;!8U:[3ZTJG\;SNB:VKUQ#0>Q2*]1M/'727[]NWFWIBF:RQ/P3E"5"L0C3,)I/JV_]\ M!]X5[]TPA_7[!V;Y:7R3Y=$OV;?HM]E-NG%>?!N/%M?NI9M'102.,B;I;9Z] MKU_\>'_+WZW<+*N(=,C?/>Z%*9]!T7<_OMN@Y.KY6WTEN[YA>-8COWK3X/0^ M23PG,+^&9^ES:21KY\GFP=!I*,,P\V4[]Y#\:;)A<6)'& XB)Q6(OB5?!/I^ MHQ3H/9#WDYG0KQ"M]L8-A5&B7#[X9O3QBC4)Q-,WXHE0H)M -]N"#@[$$XCG M5<3S6+C;N92^:;653HLVZ*'F3>]KWO0,8 )I!-((I!%((Y!&((W=5^BX*Y5T MTW3[!*B\/Z;?OKCH'Y]FW[/<"&J2&+@2P&K%8@RAT=1(RN+2UQ['R+(G.FVK M0KUXP)$N_DJ.*4/AU)H@/D.DO8V+"B 90+)/(-GJ/8 IE@(9E&A,@.!:)KH* M2(H9U\B^/4B>?F]M-I!4!)P,.!EPLE\X21N<9!HA;B3B,,;*=]1&TE8XR;F! M/1 F0T?M )(!) -('AHD>2NZG4L6,V2TH%(#&@-$5*UQ8RN?:&3U6I \5D0[ M5\GO>5/IC4.>27;@DC0[LT@H01,RI4*F5%=G"06XZ>>%.+&6@-@:2*2,8\!K MPX1[E\1O+W"'^C+'G545,#I@=,#H5V,T0BN,5C0A%#K!7A*M$H.D8* VBM#$ M;!0F.#WC<>]U@ #3 :8#3)\A3),63">&4J.Q!%PF@N"$)J*":<6@E&\/TWTL M#A-$Z8#1 :,#1N\1HQEL,)KAV&@!X]A"F "E:5('JRE)NXS#"'+O<6#J,4<7 M%V\?S=Z:5*6*QME6*5PG<&:\.+#^!.9ZZO,+>WDZ\PM[>3KS.YN]/,G\[Z[R MD\Y6\^Q4L>RC[KB#:M@+[8_QQMF-C29Q(C@ PA L #:R<79SH1[7_GYN9.GC M]WB?6HCIOMDIV.D"6IX+6LK&GP&MZ4[T16IY^ MXA*$ PD[+=P<$#,@9D#,3A"3PP8Q"4&$ XNE,;'E#C(AJ0-U!$F>REXZ*&*& M%*: E@$M UJ^!5KBQAD=H^6Q0MOY"8,OSF(Z MK62E4P?G_03IG%HLSDF$W'#*6O6AX@3$!B;<:, LEW$L5RG]L7XBP^BDC*Z] MDVJ?C>/I9;A. -$ HN<"HIPVGBO A;8(4RF@QA8G1JSB%@6$J"<@>@1Y0-W+ MSP%( Y &(.TSD,H&2*6V<4*H1M P@S62>I6D(Z! ?0'2D*D30#2 : #1_H"H M@*2ITL>8-AQ;EG!"(4$")+H&4:1IUR :1,=^H=X#?9([N7>YKK\L;]Q/AD_W M0&ZS%&2WZVV.B7 ?[&[&O^17BTN2'ZKDMY[FG8W]T_;S[.?_>OW>I"_SB;NH;X-^V6T243^*>-I.:PW)Z/_3;TN#"*ROOZ'O7^ M9=.DWF^>^V!:WC_Z-EY<.SK\7#6Y=U^MNMP/HF_7X^%U-,[=+M]FQ<0C]Q-/ M'>GP>NQDT9H0\UN'@U=C]UAWY61V5WSN9N[V;N89PY'M;#A./9D7#_2W< #J M.^'Z7[L=FT?Y7;[(;CP3S6?++]<1 @B5=+3!::,'.,U_\NB<:W:[G<\^EX?, M794;Y^Z5_=.-WK^89XOEW!%KMKB>C6:3V9>[D@GK>Y4,OAC?%#=S9-?<;ES2 M7KDL_FMW99ZM+8&[OF" FN6CDJF+)\RS*[_AY=+>NMO>SL<%R<_R8GV'Z>UX MD4XNW5(\/,-22ON6YN6"5,L\*7IDXHK7+LN+UJFE!)0*NQJ&=1\O;V[]RSS* MW*S1_C)S=$GJ1^Z:DMI ]-H!OR[^ M&2?^R;_B__FT$5;Z8?K5T1OA=:"7#2M2Q(BE$B4 3C&0D!L"*^, 42#6))W%=HX9E.+5S\'OHLR M)U?>>N%LOLRVV8AZ[@YZNMJ-AL7NB5LE96VU11^'U]EH.^Z/]-AXMKMU+-X]*51JZ%7'"=_:^?O'C?<7HW2JV9)6Z M6,#Y(Y$GY2.H^.['=QM:7?7X[;[J_HX[/^Q-:R'TR:YU O/K69/G1XT5>^OC M_#&[7126GPB#0>3/KD (9TD()AM6= +.A '*)S>DU#$W])OT8W3OORW(:W[ M)1-_,+)TQT#RHW%HO)3&C].1P3GE.*.BR=<1(B%&,H1C8F/?KPW*JI&&4$RB MC<*Z*^W&\=6?:[;Z)5O\>O5;EF?>&5 PTN3) PC@1A!-#@(9&4L%9A502*[R16;@54HF_DBX*#I(!HNQ\D6K+ M[)6>2(S_/9O_?C&>7MS.9\,L/]-6Y2N5"3VF,M7X<\@F:H>$'M1 #T]BHV)@ M-:.<$L82C:O08^%CD1^WUWM2^C#]2TE(AY&2(!D(UBGV]+735^#",^!"TO@^ M-,1 QHQ"3DA"!&2")347)E;B;KBP&PD T@'J5E?I*Q>&?GOGKH7M-1#VZ-6T M%\QQL8QY!8*ZDA%$ JH%"LSN,BBG*]T2-D!>,.N?]W(J5P. M" NP]R:!_NLQVJ\)_7]QX.?FD%X4^FF5A FG@%-!J:-;I9,$2B(IU-QR!MX^ M]+/^^/X(-IWISP2O[0P#D-W;V>+O];R)'_N277R>9^GO%^F5&]#[=/(MO!M<4B M1.4J1-4R#*)IMCA^VGVZUQ]3<<3 M#_AV-O^U#-6??ODY2_.G:0,8YG;8$(D2;6/!H(^6KT:;$"I:M$$4X)Q!K101 M2AJ="%8G#Z+$2+:QN6\U-F>OI1(E@>]PO&AR_:;M!]MAP**?3' M\=VGN]MLK>C(ZKO.ZHN0 29BP"@^W^"Y '8AS/=\PGP+L&N'^5IM-*7:$JYE M+(7"U)(*[+ V=J-6\JO!KEUAZ6W!#@\$($ Z1*3> M"E)GP8$[R$Z]X,!6_*\U&B*46"0<)R(&-=95%P6"@(D/+QGLAP.Q9 - 3X(# MNS9B]2HVN*KGMNX5"_K<=A)"IXO0?WV'-=6X#11* 6031C SG,?)"M6@1&JC M(?=!Y(J- (D.#3P"0*?S=!IS=EPZ3P"$ER0TG1<@B*:R-$F$@1IQ&>M$:(:X M$&(5)ZK 1BS+0<2/]%H)3TK>CV4 M\=UE19@O\^U*PIRW4O?"@+Y.%ZD/>AVG+4,/\07UC6+6L#A6%AAC:]BDBFTX MD-K$5U2O*$CO.*P\4* ! 9WZM;DA F\L/5P2'!N"N1$D MMC)6VLC:TJ/(9@^QUR%"OV0CB-D @$-6Q.D?(FQIY^F_UVLM;?"\5+]7D&CH M#7F*O2%+6!>@9<#'1 F)&! 4:H4,4G6A4H(I)1MURAX%YT<+WO0(U\G ";4# M+ Y;0Z*79ORS1;N]%L(Y%K1[[2(<-=HAW)3S C'AB=08Z%@3)2FUM<7?@!AO M6/Q?B7;]DF)]Q#88 !C0KK\=<%O3[[X2@IH\)@&O=7A]T&HXB-)Y%N5EH8EH M,8MR-]!L%.EE[G8^FT?*759UB2RZ3@ZK+_+U_J"KWJ=KWE;?WG.:9^[;TA7K M[__ 0'VAAJT*?-3(\._/0 /F38]LRJ5EB4R8XC+A1!&%Z[PU#=@&-+2] ^\> M+.7Q5U_*XU$NIBLN9D_++.A2;#"P;V(Z:7NIMUJCPNF]U_4E34@ZLS@&#F,) MLHS@!&!<.V(HXB!)7KF^HJOUQ?1RLP!U1^OK.ZP6[6FO':]$-^[[ZSSR37NW M7O956GXI^-S/S3\@ ;13P5_YTX'C>]^=V'>HGMP-]D^&M)$ +.:*O0DFA@ME'$KK+BRANFJLA % M,8Q?N\"BLP4&<'] 6C/ZEK^?.F%AVT<'5'D054HIY$&APW?DGF>CY= MV.>[ MLK]WRZ7OA8Y1=I7-W371EWE:]<'>*_^T[.S 0@N4C"ED,9 <0E(')4D$-2;M MTG#M2(1?KTPUZ#\68]ZG3(*.&*IX U70./07D.@$,(,3012OG)PL\9BUPU)W M)IZ@2Q"DD].63F0C) LJ8X5L#"F06"@ ;,)J(9F(IMSX=LS?S4'*CICY)6WU M$I18(Z6I$P@I04#16A^)(484[,;\W2PU#1++^2#-Y7-%EWMF77JF+'.L+<:. MOZ13!J@V2";$M\0A2"B50.VKH;ZL+//&U+8:^0/%?=E6V_; W;8L[EMK0+\Z M/IRK/,\6+ZWLFRA.*,%8Q0AR)#B3#-;56X6FI%6]56/$W"Y DL1(.5A+ *\N ME4[").K)RK[//J>#RK[%[*-R^KTIYON2B>^R;NC=SK6 6U3SRVPZ7+H3:;IX MDFJ(($0P@712.D%T(GD]*NCDC!;5 *:!4S\40]@I(RC&":JL))(0'HNM:_Z* MV_4JN 1T 44E#:7%8M15?I\M\ON0Z_"I:;RDV.(1%?^]2>=?QM-R>.ER,:L_ M*)VWQ2>A/G"G#POU@4]G?F=?%C;4!PZ$<.3U@3L/P=&^(K#W9<\^+U(G;'B9 MSJOM^<7*.QZE*[=YB,(/I8//NG2P)$)F5#1:AV!)+ @VU$"L3&(TPE6G$:FX M41NN0YW>CA=NQ/_*1KIB-<^"3V4=Y?.%C\P:+8>+7^BGUX) M;3[P],V@#M_20!>\]J_,W3W-K_VV"@31CZ? :&=BJ&I7P;L?^CA\ M3!X(2ET/J@4?!LD>KZ]50AEKXNFEX,1]S( 64L4)HD+:&LJLBC<+Q3P,92V* M; =;/2Q(=)$;AP=,=%FV_-E=[GM5K,#+Y\G+HI4;HRBA1K DL0DRV$* :UY6 M";.D)OT\_CR<2))O-LF(V_^OB78( X3:6H78V7 M(X[;G M'M28%"1*8L.M-"P!*#'&$E5U(I3&7;=1Y_95W-/-.2W@@'=:9C&8"?8K6OQZ MF\V=Z#;]$DVRU%=K\ ^^F%U=+-V;="UB.R@2)Z](/(-%K1Q[+67"-41YSTU*I]EL MV4I,V]LICO" $7H*2D5@HN-G(@'9BHEB*('&&I,$2"<1*Z9L56! 6B[BC8": MK9BHF_,7RP&!FW5&CI")SD0S+ZJ;!X%_#W6]SS,,^]FJKJ<J%;00(2QC@6,MB-/XZGX00MA-@]$+ ; C0173 1-=JGNG!H#G6>G\P8KC M+XYLW6-YSY*_>"O*@5N#,.1.%:3$.(F"$597UDEX$F_T(WVP]-S'U/MK9S^W(RMZG^]OW+A6\%M4!#BJQ$[N2Z1S"""0"792]9$9-35+/+BG)W7O0LDGGRA?NG;,KB9)I9Z> M9)8/Q%Y'Z7R<9]'5?'8378W_Z;Z\=3I 5I2 G*2+V3RO^@FY;RJBK&3Q_\BC MRSVHY^_HQN2>_2TT"V^3'W"0Y1]S:83 MMV9.K2R'Y>=8U9Q\^G%.+UE.%X^NMIO[W =?Y-&WZ[$O_5CJU)%CYO%L%/E? MN*7(7S3+HHF3NZD??EKAQ?KMYGX>RZP]L_(,2!=/3$//IF[>>0%/B^>GY$ZN MU92R?V0'YO<9S><6!;S6MO+TX1>^(\JD>CJO).J72 W"QW/X>N9,8BKO-,[>:Y6QZ? M;WRW=@85?Z_G]2UNTR_9Q6='F+]?I%=N0._3R;?T+O<@?3U?+V:-&0.<*B 0ZD5WXWZ1KB_ &1^QS.W"XRMI\*\GG@;OM6%E;#8<% _\E MO?/LYM[.W5G_\SAUG.C@(,O5=%08,%L?-26X]0MJ*EL34R.D(PA@,056B3K4 MU4K$N&C55#92:QUK)1(6"Z,!<-I%95FUW'@]XPEIY-GG=%")NUJ>*"G[Y)3R M9AGYU5J?P]7HWJ4Z]N96?_(4\.1>4B7=5@!,##:4< 021NHU)E3:UEY:Q3D' M1"9.E))*8(Y6S0*-P':S/O;STMH+=OBMRVS7!)*U"616$,BD6>B]%>"^YUIY M!+%:=UAS:?6P!'>HK]WIPT)][=.9W]F750[UM0,A=%A?NV[X?LCPEQW7XHD< MCI4@ =QAD5'1=!4$E!IK=,PA MI!@;+&$=BU*=98KP_%!TL;[B5(OEC5[*%)N MEK28?79#+GWD9ZY?G5Y*7@4QJ 4QB0%&06Y4K"%0,4>L2LDC"1?*/IT-7QN3 M[_9>9@H,( @YK8&!^L% N(E>UE9+)!3%%#/'.E(+5@71$I& &.[,0-V()@)BJ1T*F;AVOH*8 M;)27,MGM+!\OVF[_DLP^5%2VOX,<#2#ML@-%_^K:!'8\2W9L)=;$%FKI&2\Q MEFHA0"*JUE84:6PWK(O;L&-'!2@'!+.3YL;C5L[KT_]V/KO*BC2*=!)=9:'Z M\XEJ%APT]6L-BXE,J(P5TEH!G"A>A3_1V!BM'K'^_:5%*C;;?P5H,D"H2^-? M;\_MP#]'P#^H*=G&X@12G20)DNX A@FA1%5"L4)8;%1/?S7_=',$RP&4)U$_ M_=PT0A%?.>H2BT+*D%0"4HPHDW56:J@.[0%M!A"J"&16O+J,,#0#HLB)>_W2%P*9GR::\B0LJ M6K=1R7'"A:56""BKS'=J"54;,G>G;+JE/+'/MI/]X]'CUN>KJM'WLD:",G+P M..9> (]LJBQ"C!@C0EG(B+$2)@S5H3Z<:_-(?>F-E*Y]RP 4#D2WYOMG]K:W MLD!@P.-G0 &;8D.")2J.(=;6B>B&Z"2.:P%=488V!/17,V!7Y?X&!'1JL>\K M W9M3@ ]$0%"H>I0IS74:>T*P4F#X$ !H0")87$ZK8&0 R & #QM8#8B@HS&!BD8@:H<:HF%US%LFZWHA.] M(=)N"X@=^<'$@'4;BW)B>+C'.M;K=?>VJ6S=KD#R@EJ%6X+EYM\'BFU5!:HD MHT1RA:#&RLD#2%@4\]C&DK%8:,[<*-8*5#TZQ4Y0[8&24-L5PWS@;CN6A#+9 MYT53XNG)>D!<46L1LQ1"(H U3,BZ?B(E6,)6/2 .?8D>1'BB)(J)P@S8NLTB MQ"!^LK;3L\_IH+;3!T>@GQ?9R)OO#U?!Z9F21R^9^"[KAM[M7$?*D\OSE:.T MP!P[YE-6\$0BB 0W]4B,E+)%*0F,E?N"28Z4L)C'TE2M]?QYQ>R3,W[V.9N4 M\M**41M8UDUA?K5+##G M]J!#^,W74'^M>/_(O?Y/OKQ]9!O=-OSXA+A.;Q?O?OH>_N &LKP]TVB),Z3_ M/Z>+Y7P#\ XZ!./H?ZO@@#,AO!.87\_$C.V,__L2D\MPHD 8@3#6">/G6:T[ M?V46;G1!8'W_8@.!S;_,+FGO#\>KJYS^LV7EL_:/3;XR$0 M'5DYLN%L.<^SPA_Y/L0";BGF['<1>LHN@30":032"*012".01B"-,/$P\3#Q MCG2LWJM2[WZ*T^GOD??<^MC-X3P;C<_46="?B*DNMG7WQ*?')]E%4OY6DWHF M?PD30#+1*J.;<$6TB"G5%C$"$\TT+6.[M1!JLS>%]XEX;XB/4'^R$,;?JU_\ MW5_Y89HOYDO?3E[]1C?Y[-O_=K9%.;\>+=.)&593P M^7,1@KVZBW_NHGKNI[O;;'6?VJSAORA_T[OZ/GW-_@^(%1#K.!!+@J;*GTR* M.F'08&DQML!H5C5!%X@KL5'XNXU8O\RFP],!K7O)G0C+ <"==C(,R!60*R#7 M3LB%&N2R2A@A#:$2Q[Y:!K"H*G\D>*+X1ANC-G(%O IX%? JX-7>\8HTA5J5 M[W*4 !!CP)0!'":T:K&"I10R>2C)O0&A,K5CE=E1)W:H&Y_L329[1)G8"UNIV/IY$"""T2VK&8>LV=GP( M%_&UT;P=MQ3\*P][F?M94'Y_4HIH22E ^JZ,3JLR FF*B4!5:1-.J:]!M+,% M^YCEB-[5E@_L>G[L"IW(VK2,HBC!.B9$"JP4YIS;JIJ0TC11LA/[[=%;,@+? M!K[M =]"V;(&,,5 C*&@AC*,".!5I4MWZ,8:[V"]#-P:N#5PZ^[17700P$\<8IVYWM+DC+@8]#U&28>)AX9W&R!S3+UK6)7E>& M]3A,M&\XUP/GR_=FWNG/]>PQV&N8:YAKKV>ZQD6,/EE-KV8 MAR(F_<\Y#S:$L/MA]\/NA]T/NQ]V/TP\3#Q,_' Z3^]5&]]A;CJ>S7NJP?8E M.F.;N?8@" -)T80Z6LLQY#JQ6$-J10R,KA(^L>!&[Z^X1D%@3:#%\\$93KG> M2["5&%#69:A5;R,Q FOVGC4=*ZY84RBD'5\2A"VCQEK&XKC*;=0$QD]&,^Y< M1:(_W$G(@",1^#/P9Q_X$[-6PV*&$Z#CQ I.H1&(BKHN%: *H3W42N@/5U(\ M0!('K@QNI U7DA@III'A$@#(N!2 5%RI8LS &U0$>#NFW6<@3RX1*]/[&0SI_<>>WN\V\D_+R9U_S<_0T?_NIX]+7^UD//5U78*Y,Z0R M>:&#@";!GP.A+$]D;(01<4(T,Y70$1O)U).J^M96M/JK-G&>G)@1\IT"L_>! MV5%3'0##6#-+N0).[X "$FMAE;$(MJY@^P4@^6<(GL'I@]<#J_69UVK"Z,)IIQA- "0>* M(!3SZGR/F8HU/Z@%L3=($(3\]DR/@ MS^E\>.VME[BQ9&)PVN%[3LT<+\;_2HO33D_2/(]43PS5?15JCE1VH8 T%= 2 MIZ2(A%$F& 0,&2M6M@D9$[#'<+XVP16W\S2GWEIC06" :8A3")S:"TY%35<[ M*8G6&#K5PA(#,%*\UC(D$PG?T#*ZC>[K)[-2(@:<\<"M@5O[P*VDZ8O$M5&6 M N";(\66<*E0Q:U<:& VHHJZB/7K*8\R.8 (!!X-/-H''F4-CS+FSE,6QRR& MVB::H"2IXN5I@A*ZT2?V )%_/6'A$ =XG-Q[_'& ^%**,@X0ASC (XT#K$/_ M2&$\FV;N-27G&0;XD%4M[KLUM:\BQW,-Y$[-Q\A D]L'=0Q\+WL5&Z(!$\AW M+BSM=+%P_Q[:3A>_M5I!!#E@;\+@< R(<0R(@9J\)L4MIY)S@C$S2-E8U2'& MC +#GK1 [,E>^.:@(09.FPFP$6 CP,8:;!"Z@@VM$=&: 003:R$TB');MS+# MB#_I$#PML) ## [9R3V 10"+8P +U@(+I"!'QA+% $%&$HLKK03+.-%[[,C4 M=RQYRT;J 4CZ!"3]F7CGQMJ7X85HHHTH!A XM<0DQ@JGD?"85WU2":82/H,7 M'_R8LWSQ6[K(/BY\8/-?LKF?2?HEZR=<.(FB^*!!C ^_V!5D7*"G':>7>+.* MT7<[P$9@LB,,15T9T_O69>O^\;'V# S<]<45XZG;_L7["^COL.-:?)HMTDDT MO5\SOR=NE+X*J$)$HFP7"H!21R;6"2HRF83.M%/&H!V[V6_+W:# \[9 M0/# <8'C>L%QI,D?C:U-+!-"& @!5M2=;KB*[ 92DKUTH=\?GPG !NZ@#GP6 M^*P/?,8:/K,<0,!LHHU10L0(@&25IZVM?(O^\4=A;PS\=T+!?F%^87XOG=^+ M[4LOL[!AULL@S=*JM*4AZ7R-JFM.*'S[SV@T6WZ>9"LOU#8+\.AJ5D_S/]WT M=^V5.OY]'VOS+-4\M49;+<7A)"X!6YH- C$PEG .#$FT,"RIFL40PZ 46]OM M^FB VW[7.Z'NX+0-T!>@[VVA#S=]LK22)M:<$4Q9K!F5"555LP\D%-I(+GR- M&;4+]!L 2 <2=)D['P P & P+,&0-H (.=&(*L,LQC&@%B. *OKE3! MZB MT WL$3K 0 ;8"[ 78"_ 7C>PQWDKQ!$F,"&*"TN(X,8FI Z)5L:*[HO!]LU; M$.#P7. P3#Q,_#0F7C@Z_K!('4RM/B_^%A]%PVPRJ8;[G^_ N^)][I&Y>E^- MH3UILCEI4@? 5L/\-+[)\NB7[%OTV^PFG?X8; M[*IQHUI?X,EXFEU<9\7R0P2^N[]>:YL*RH>^]/!<;='R]O'A_/C$"-CMXMU/ MW\,?W&8M;U>P_,K'1Z^A<3^@URW0Z]?#G=*3;+C(BX/<'[7+=#)PY_=U-OJ2 MC:)YNLCRRRCZF&71RZ;\[J=?9HLLDELNT."%CRE_Z+]]/UZXY1JZWQK'8U_3 MQ?AKEF^[/4XDB8JI5S-_CC.?VILV\T%V+_H<\[7@\RUW3^71[.I5*];ZL-\X2C'C6MQG;D%G4P*P3'Z?CQUG\R6>3H= MY8,H^^;>B%TLKY9%;2\"FJ? MPM%[HRU1$P(WCTK =&?7)+W-L_?UBQ_OBY,-]#;Q4?#=XU!;/4-^UP+F>]]M M]17O^H;A61T\"V_U,\2:[]XT<:=/$N4)S&^%$!#NF"G>:8AE%QF>Q;MO)7)_ MGDU&[OSJT>/EOT/L#@81^-\Z"TF9TZ1 M^ T(\A7!6WNB@-*&]H8DN#+?O>$8:LOA>7+ &5)]G1S_AC3G\_)?J] \$^Y=C[()]!'H(]U^BBR< )9'!=9!,'BV.87-O>$Y]?3 MS3WU/A\/F4+:];Z.?GVJHS:O.N_TN0D_9)9!&((U &H$T FD$T@BD$28> M)AXFWI&.U7M5ZMU/<3K]/?+^71_3.IQGH_&9.A/Z$TK6CYS"QR?9ZPJ$",.F M_P$FQD+*H(P9MA2AXFU9QUIP@-EV]7#$7\FSC0[NIB.WP(ML]-^S^>_C(K/0 M1_*[48TGX\7=2QL>]+]8X7-$\U(J#\4, V2=+61AW)3PTD):1!F0#JP 08QK M4K61!"+A&T537US'YNA0ZWXI"<(';DL#= 7H"M#5'^BB#719D4#+I%$JX19I M9;7B%70YH>SI3@8!L )@!< *@+5_P.*H:=FM&8T%02@1,C9< B)J68LK;%"W MM6..'<\(8 '+3A_+]FRS[*83)KTD]+OH(J*7G'_7DTF>T29V M?J=CZ>^%:+ M8/^E\!'HI?&]+(6_:W/%DW6RO*HM^&FU_48$-G(*1U88;8T4A!AI)8$PKN04 MY2Y^LK;QR\S8QVR #MVW [_V@%]QTS[50(NXA2:QRFK,*)9QI5?$0"#]9!N& M%]MPC]Z8$?@V\&T/^)8VK5AC91 B*(ZMH1IA022750EM3J%Z;6/(P*V!6P.W M=LNMO.'6!&M!$\+B1%'@A$K'HU6S(\:L$!L%[[NSWAVUW2TPC\YPRO5> C2@' #>9;!5;T,Q F_VGS>):'C3"&&PL1@GPB0) MUMHF%6]J9"'=:RV)WK"G ') " _\&?BS#_S)>%.>2FIK"( 640OC).$(@XH_ MI:4&[J%@0G^X$HD!A8$K U?V@BM%PY6&)D(D &!&L'!+8JU@%5?& H*-HG'[ MKPKP=DR[S\2]P*\GY"/N/,.?7%)09OA3$C+\CS/#_V-VNRB@I\CR=YOYZW Q MJ]Z2,W3XNQ59^KHGXZDO\1+,GB&GR C>9_M3$0%B C0:8P 3$B82U1J!5 M0O9B3:N_:A-G'U0$.A >)D+J4^#WD^)WVE0* !:PF!)?;PP::I D4M:5 C2@ M?%\6NKZR/&)\0"$.3!^8_L28OI6X;!#',B&$"$#B&,4",U-5I0=46-VMV:^W MK,[Q .,N#8"!U0.K]X'59ASVN9X,?Y76AQZ>I+F>:1Z8KGNJVQSI"*,Q+315C C"JD$&PAQ#"VUN#)1 M4&L,,GL,\&L37'$[3W/JK147" 80T> (#9S:!TZE3;>[Q*K$(O=5@@$SUL2Q MI)6RD3AM0^TWW*^?S(H%&" I [<&;NT#M_*F6Q("L634\D1Q"J7%1&I4-WHS MZNES]<1X5((!Z=33%W@T\.C6/"H;'E6Q-,3&"G.@%- Q8[7LRYAE8.-$/4 H M8$]8. 0&'B?WGD)@(*D" S$,@8''&1CXI^7DK@@"=/M8MP$B\CPC A\RJ\5] MMZKV5>8X,5\B!KC)YDL @(D!E"-IDXFD.9(6(FF8CJGDPJ*50<]HC+KI(W1D3"\'D'=IS@ML']B^ M#VS/61,4;+@!R,;& T=SVM#<&UU$+%\DNU/C=D9"1D @=E/C=EEP^R(Q")& ML:'40,45%X;$=09 @L!A(P1[A04A2O!<@* _$^_<6ODB/("P";=)H%,!&%6) M=O_3[O 7J.YJAF+.T--X\,&/.P;V+>F+*\93M_V+ M]Q?0WV''M2@[RD_OEY'OB1^AKP+F-G/U.139O+@"WOXSRF>3\2CZ-U#\UPPJ4'A+$!>4!0"[P: M>/6H>%6TFD^CF"4$&JDLQ!Q@#6!=]EA20IXLU-(_#J4 #B1"@4,#AQXUAR+0 M<*@[/)6 1%*CJ=0XX=S6X1*"HGB/L9M';AH-G-M# TV87YA?O_N2O,J2B%DO M@S%+Z]F6!K/S-1Z7)T8U>NP.C=%L^7F2K4Z-K42-QU:SD_-I*^KX]WVLS;-4 M<\SB&&W$,6&AC"$Q&DA%E($24U 7O0+6V*U-D#VV)6ZQZ\#\&V@" 0 # )XG (H& M (& /%&* <1B2BG L:D*GDI+$'FR,,D^88^(_5B] ^P%V NP=Y:PAT$K81,R M1)$A0K"86 &(,'%=C^DA?_[.'H@N>#K^L$@=3*T^ M+_^6L/B+0^?Y>.A6R%\2#;/)I!K^?[X#[XKWN8?JZGTUIO8BD,U%('7D;S7L M3^.;+(]^R;Y%O\UNTNF/T>:,UYTQW\:CQ?5[1,JEJW;PQ;X;-ZIWQ4B.EO(#EP>1ND8W4XM4_ M1^O;/AE/LXOKK" *B,!W]W=QC=1 .?67GNDKPEG>/KXH/SXQ G:[>/?3]_"' MR-'0\O9A>KJWHL^QEG]B-_OPRH5\_;HY(<,/)B^VVPL*RW0R<.+'=3;ZDHVB M>;K(\LLH^IAE4;TF3S_AW4^_S!99)%]V]<9X!B]\3/E#_^W[\<*M^M#]UCA^ M_NJ6^FN6;_ET+U%%Q=2KF;^(#M:19N.:XJ>E(%*\?#)-:=_[#<6]*15_K^<- MOGW)+C[/L_3WB_3*#>A].OF6WN4>BZ[GU5RZ&>"KA+;ZN6L+^3Q_<46M1C<;WW."[#KF=[8+Y[G-X]].GZRS2LQOWH[OH.LVC MV7*1+]*I?VSTN5:=G#=,. YG;GUZMR"VTUL3^G_QS?+&\V%,H'5$GY M5_QL6N!J)?^[7$A=KN/J:2],#WQ-/%P[,9 ]W5N(@DNPH<=&;E,F[L4]??:5 MNW<9>:)[E'S&>93[E$E'8I_OHGSYV=/CPMUIY/YYX%N[WRVDV'1:IC^[" M-,\S=Y167U7T/' ?1]^<-.G_G7V;9O/\>GP;C:L,S]R]=+PEQ6[TFW>++Y\H(#]_;S9 MU\I MQYBI^Y)T:PD-+=#6>1GL&^2:CP-%FJ5(**Q!(A*=S#%MB(IWSY5/!/T M>V(DY=???]@M[:"]TDZ)K@WE.#CUI'3M! T/4A6VVIV M*\,IT@AK &)&M)/I+*_.8J@3L)'Y<=(D5FU$L0^)@ZRAUZ(^?DMONZ<[<$DW MC_0=Z6Y04--?YN.;DMP&'KH.<0KRILB;P$ [)8$G,4D,\Y6>5L[11' SX*> M_/4_CYW$;B>SV;Q[XH&7H'/BN=R?W;;.E_\(1S;C@=4=D7[.IDW#S@9-"A]=>6/6W<>K2 M[20K:-^I8Y$CT-Q7(2D^<.-(ETXSR7RVTK1P[10JV=78W6CHIN+FZ#[P1.GN M>N,$7"_D^B&G3H2?>BUF77Z>C-U 1UZD];=>1),LS1?K!KG]J&BB:;YBL:#8 M4@.YQA!+AH2HVCFHF,%DE6+O*/T>"^MJ!?W*3\9N!;(_EY/\6VN./Q=35(6B M\&]/;/&%XRLP<.3HRR5)'K'Y(TY'3@F[\DJ[3VC^6Z=S-O+C^ M00+;L_HO&D>RE1"(&%BG*6%FI>'*T+I&QZ)"V_EK.^C2I"^_/*C H8.YA MK%JIV!XKYVEI)![/'"UU@%'/D9%LJH"86!F (9/:<@540J"L)%<-$B?0OH:, MZD)3NIK2;WY&/::9IZ4'\(RV_(#PL!NYE!OOA,TO3G)SLW'0XR"EL!K]H^; MPNY3'MD3#S>C]&X%7-5%I;94']G?TM(HM-JDTI;IK4X^I:DYJLL[[T1\JS:8 MY5TP&$1^M[>VJ:F>C:@4ACZGDV(=:^.9$XH:.[%;Q+V> 0TIC(,@09$R@0P M2A..8TSK9&8I<^7]*"7Z4C$!R[TA>4D^)>RX<>[N05\37>AKB4?V=>O]?WAOPFIR>7MR M!:1?K297,+D3/=R+9>X&[5L2-X _G@XGR\(KYF]>*7:%,\OK=I74LG(G-(I8 M=2H5JEBER,V^CD?N1,H*2)QGM[/YPMWW,FJ/_J5C=EP_JP>^>GKQB-SQ<7&: M%2+[U\KM-LJNTN7$R_%."'>?C1>3>BBYG\DB_3U;W:=$A?;ZZ8XKK2B5,,+9UGD5-_BU (/ZSK M9I3+AY7R%ZY8>>"W1^B>M%;MKWI<+1,4(YMG;9_4U&GRPS2_CGQ$E3O0YK.; M2!_^,/&5Z+]KTJUO8V3SWN)?Y MF]TZF6;H[W8R,D^_X>BA0)EM#[^>K?S@)7[3Z#K]ZNE[/:2@D@<[T=R>E?]P MX]=*%-4)0.W[.ML\M6M MP,_9PK'N1FC!NBSXB$3IQ^-]T6:9C:>_#AF(*/M&U-J5 MH;'99WA-X+[NN(_3R\TL,"+OET)I$P F$3?:*,JX4L8* MK!);X;_"T*"-JO#[I]":G@+U5=3'\"7>E^O"ZT%N,M'$AW*5IN;T$!A)FSXE M,=<)XW%LA3(4 PMHK.L01$'UI@2R5PI<;?,:(@9:K+S=Z'(S1*&Q"6L"#XQ)!(HYUPZ/A;5*<2A* MRC2Q1>SP\4/'1YG["92$>R9!1Q8-N154V,;8N,#8N,3839/B(ZBZ7Z)M131@ M&?-$(8T=P6(2*T*JB :-L$6@TRY'+_!VU32[T=;H[86 G6A0[C=8M]\FS&!Y MW%;N;Q6Z)X"!6"+##&:& H&MKB+J$R2(94=G>2RY^#2OD"7FT4[ M.KVK^J78ZW02_7$^+KR>Q9>5=VHQ M=X=MNQ1HIPA$D5)ZND^VJS#]=QF#I/CC[YGI%R>U-G MKU*N*6C\2)1@"G4LB!9&,<,L0ZHD;1XG!/ W,Q;UD$)[9]'4-[/E?6SAZGC%#117-(JR1,*8B&1DXBI$H!5>5R&$'/X@A=' M3;,$"=.M]^,A@'NUHO]A^N=T/KQV>(=WQ,U'[W-H19\PMK>X MZNC)D.ITA6)%.3:WUS[7;E EF32N#D_$9]_'&($?6TM6)V[>%5_!'W\8^%JK6)=W/Y32R0ZQB54&Z>2>W>ZA MX;R-#0\WYFF8Q!H1P9B&F$"G-UI05YJQ2L$-_TEW0ONY\%?O+'_=:Y_W3"EM MP]^6=UQ,Q_=IPZRRVZ]FDTDAY6S- M>=]F._%=R6"EY+@6*=I$D[Y)_#VE390SA0:(!%J)$Z@@($XGD[5/%BB\1TM5 M9[Q7?]4N4?$ Z0?.\^+I'DQ>#QQY5^/Y]G7<=C_PWO!D8TT\#J,6QE D0L=: M"JYUO$H@D#)YJKIV<2J8,-0G6<0RI@[ZZ9*OVLL8V135&V?CO/SL( MF22^.%$K#':U("^3T7TKEI:<7GBP/GUS5]S5?V=O;4&"8L_A5[YT<,O@TU'8 M^/8ES[QX7(QDO<6'I^ZJ]I.W0LVS22$[KSG'2BXH$[%JQO 7NT^>\+G]1U[Y MP]")N\-][R[D.'=NI"1#KJ0!7GF;>49!AIY)C&6:0Z!)@D' M AE$D\I&0A#AR6;<^IO),ZL=\@?RFPLR9/_I;6P8D7OM)G.AXYVI_/EE^N-^)^TNC622D7]==5!5&O37UV!T2)<.F\ M4/=*%7">??59@;Z";2$$C+SX,JL%JE7SLM4XFD5ZXT*GY>XTXVJ5,,VWK6&: MMTJ$=E;'U _O53+C >Q.##2B(R#2<_O$,#@S240A"[AX6TI.]%VM7R17[_C,:GX6"+(?^RI886AEF$%PVE?L!B M[V=>'!/'A_>?L\6W+-O:Z? RT">-]"0%9(*81,:,8 XTB4&5;D DY&RCS<_A M0#^?+_[^F]?>BTO\NZJ17"^884:-& M*[U9H.M-:::,ZS]^FME/ _7)68L^232-?QLA*2*4[,8E"ON*;@95\F6!H MY(:QN+?R99_(@NTU8+1CB\G.DF/4^B\82UXJO=*F'H 6)(&08B0!CZET$JRJ M6W\+8YGHF_2*^%M+KW)O'1X>%EYW,Y&4@B_BP3[2T?G%FBPHPCG$0A!W=!&N M,#>$BCHS-R;DF4I&?3N_NN.L'<.NV:8=LK/SZ[D;/!I3T;N#;ZNE*-[>;UPY M].U%Q_\J77D%FW4V5[&OKG#K<]B2+!YK=EDMB(.S,AES>V]O[<%=N6YKK"O7 MPX%IY'@S7V1ER8FR%(5/^^?!XCKR5Y;VE M"DTK=VM:N>V9>CS]*D'PUQY2!9%-@1.$$6?62,II;!, C8&F;L2@,-Z/O_;7 M:?8R66G]?'PHG>?0"HA@EVCOM=9GD[22O2\^I\/?O6@_6SB4^O[=+_[?=S^T MD=%=-QN."P5@6 .BWQ<_N'Q56.%C<4]5 'M=4"&ZSB;E+:+\-BO"H&Z7\]N9 M ^3B>&K*,GS(\Z7GBO)WEZ6VWP]8*M!\R]^:;-@>""P&(G:IY^:6KKW2CLM] M78IA.I_?>0[_FDZ6!PH,Y:#1E42<"&)CHJ26(#& @AC7=@9L[0:3?_+U[:_< M$:^&0R]69",[FZN\JN*^JLJ2EY/4U>Q4(8*<(RA *B_)OHNV'X)F8),5:BC5 MQ!<&Q))A0!/(0>59Y8AQOI'8T3'-B+^2$Z<91B[YGFAFX$O>W)8%,2=W@Y4\ M7:H/JR)WY3F33;/YE[LHOW.:QXT379VD/:B5%U_$9S89CXK3I19/\NNL, IY MB;8XC\JV'V-_1HR\"2CU4G)!!-U W;-4V\0#",*$@H("%5L$)<($ZSH>P!*M M'\]E-M60O47H\;3EHR#)'4N=@DT3ZZ[%)H/J<##5X1#'!&I$"PH !\@=$U0! M+3$Q0M059 E&8K.91Q?ZPV9NWM' /@9PSZ+"4PI$'PPJQ3GQRGJMO3EJ,&PY M[WQ*G<*,&< L9R*VK!:J58+I_H^:'K#!CG6-R:8$U$E=XY9SK$7C7[RH4XHR MI0]M354KC9*+38(M*;LL&>BH\1X:E]+58M4$K'5%J34/[EFI/1U'U[.)-Z$. MRFJWTUGTPA3P%V3K[OMH[2!OE>R6MTK# ;_G YXT>B!)-,&64PT-PM+W?Z]W M0VE#[(8>V,T![TLKO36V;=\V"^PMQ/:8CO@>'=NM.HY:,D.,%$0S^/^S]^;- M;2-)WO!707BF=[LC*'7=A_MY)P(H +-^HMOVV.[9F+\Z8!*2.$V1&H"TK.?3 MOUDX"/"02)&@!)*8W?&()(ZJRLQ?Y569R@\,$;RP$$&%58%Z@6V[#9/@MLEZN2G92=SSXGWAP;9V+U@&619RMZ(XF]H"WY1]O-.G_^68-.R$W ME!K#DG(38M\E6HG"3QYJ'W-Q467J"T8\ST,N@(EG0F*P*K5_#VLNO2Y]E(UL6-&DJ$VC-&I6) M97EG*=N-:(>$GK7J>#-04T]#F-E=?)Z[9RTC)[4#MMOXC47W@Y&$RSQ+D:?L^K M0E3C2XM2?47EC#+]L1\#FU=#^QJEMNS\>,WP\X=DV199J@J,PS/(;QWF7.]BPG5M8RINB1D+Q.VA\1M$*? 8)EW!*S/*HTX M X)THQ7#IO,L%;D."X'Z"SUV_I. M;X9W)3BNY'(_37AK0Z9I3G;;*]%6Y"F[Z=GOMXZ=A LJWD>VU#F/T;>Y!LGE5Y%0V3 M>39%P7"#2N/)S%+K4DL&^<2B+-D.\#S/Q8SZ_=GM+,^:+]Q[\',2WX!E:Z<- M&Q 8R5DL--O9LH_6-VTEP3Q_*-;5$_]G!F^'U85QC6#1AU?#LNA1'"5C&QM? M$ZF%E\R7N;"\\V$-U],ZM5C.>4BW:.::&>]S/AK4B5&G@A-E MK)#.A[A#*.^ L.:.JKT7YN=N15;G1S %TI^<']^X'\R[-S^M#78OKB/@7AS? M9JH$(%B&2Y/1R#+Q8N)L$;G(#V18&*LQ@@W*7Q7EG9Y^V^*@B]'F8\]QV-*_ M^/HZ4[[&"QQ7,$\NNEE )2/B ?,*.?Q?S'$MK3#04OA2NVY@A$>TAW39!(H0 M':P<2OU@J67J\WZ7S?=7F*2!O2B$KIG#/XE^K[>)_,/ M:S8V<.[H4/59]LE?VY(LU8$S87SJ>DAR&C#/]0-/!L6A&0]YG+@O1!;U++)8 MO02^V]0B\U#T*7L%['A_S7@HM8C56ANOP#M[93JNIA<=E(-K45=!%0*UVO>U ME#K PB!7EASL>P%^.6#Y5R/ 0@[DJ7@!_Z M>"7%]'#(\@RZ;(,LZG#(OR>R6*OFE(&E7:JF/TO*"/X8'NY@4JQ];\%[975T MJR]/)Y6>_W!8*>2UWIM<4\R-,0$E@6"!#J4IT5%JL8*.]6.P:Z7NR\2+/]7L ME7P5WL,"8/);-OWW\:9&M^N\])^&Z9\+A2T7#N2")?F\:.PV@LP.>'3\*E/) MK4:>NR@K;1R4\7EDHJB4NYV14C,+,Z4?C,(LB'J8.&G!255>GP<(SBCRW3#T MB'&EI(B6\0U*7+H8)BUG^_NX,C/\SW,D&)N2/C MUCHC$BM7V='=*O\@'<*C;.Y#54VZ#"-8(4SAAE'Q;9[F7H8H@.\&P\*W]+\@ M;4 ;>]2I^CKSO-S:]/YL^]@LXE%WZDRSEU6^GTMGMQ#FAZNK-)]BGH;V MQ3H9G@Q2*I\0$QBE7>$)1#U/$*]T-WL,C+TJ2$EE*(E6C$J?N";0R).DW ZP M;YMS/.'6WOB>U2#EGBOPZS!O^3F,MUB&@, XM!=RA@AHG 'V@[G7782DO@RA M;Y.7E"*(4H4I"QB=ZZ8J".63R[#Q/2O+L)!KMAPI7?X\A^4-,8IMJ+$/,CQT-GR;,_=KYGF+7H*RMDGOM4NOC+=EU$8&RS1D0/N_FF3H_ M9E[%R2P%Y$I_>OMX5LR:;[:,6VU!U+UX@C;#$T^/8N/MNT7/:B53RPOLA[=H M:0-;G^-:>]_&N^L#&EN^&2T.R5X#CYQFWN-^/!H5OV;*B_V L;SOOXWODTN8W&RZ.]'PZF-_ GK(1M?!@G%WW@P.@NC=^6?ZRLB!U. O^U M7=KMZT%WQG:9?YX.[#_)_.=B./D[B/[AE_*BY=_P;C^IQI_XQ$_-#__QGPC? MZK8U:_T-M!4;-BOHE>>=E:0MLM#PW7 0Z3*EVNSXL(LFP[MIW1S+P_J+B[A^@0ZQ #:;P\; W]X,!R#N M360M+.:Z+LYO+HOTS7DRP]\3,* =M\REN7)L!NOU."LD4QS2^-FI*8D=FW1L MXN3F0Q4.KT55O>+,Q&=[8+ECEK-DEO? &S5$60>E3C8^OX-J+6_^]M<]IK'+J#,R-7 ><(M@ MK>15"Q!/8H*0IS#6@<;VI* IVL:XVC>>]_BYN3 :)O^T\:L/5]67F6JW,4Z[ M')"G\Z L?3I53ZT6?5@^.KH]M9IBH&>=,^FDO9/VIJ7]QPWB+JLL'XH,#D+" ML:;$^!B'4@>%N%/CNRLE&98D>R[SF2.E-(0?#B?P;+4GRNX"ORHCK\]X/W7X MT.'#ZVH#NM(&=(!"ZOF@ B!?^:'G!V5NKSZVAY.O,[&UJVTV)K?;SJ9,.4==XG+ZF"M<*3K&M-P)E@ MMG@Y]EUCB*O] &F_+.ZK#&?/#!P=WI>L<0\CT: ;:2-]C]W/W$GQ<4KQ!B$6 ME1"'S#4R"*E&KB= B'4HW3+ZRY&[4GIAC;PNAH0.'/]M-!ST*&5;&QCN!/(X M!7+3MJJJP_,8"TH"[7'N,AT2PWQ5ULQ'@T^3[C/?3$ M75!?)M-H=)XV[M-\NW#F@=Y]=P:3F3VEN<^AA^*AV='/E5,4+0QP;[T(C<_Y M)=$9HUH5/$]Z(?.E0;[4B :*A&Y1#\#U7.T^U^IYM +.MEB]3?4:"]IXM:O( M'J"]+=V?!=ZOR?U=%DX'<:<)<5E1''(0^K\(+;ODVDYLSU!LM]1,>*69A,1U MPQ"[/D?(#;2K)$)E^V)%I-J4NEI L-1%IH"140S6=6M#2Q-VGFJ(?]^M%PW!6-&S7LK6'+QJVD9G7 MK_>&V@JU!R[H$RVL\ M"&<[\8[Z'?7/F?JM2BM:>$<;CA<<.W6[ AAM2HC&A%<-/USD"<%#@T.NE(

0$/:4#TL]0_60#JFZ&F^VIGJ" MC= +?"?Q+!LZ)J +G@?)$UN'( M-[X*F I#5#2VY3XSPC16$JL9F<<]@;JB6!U$M(!,1PT1FQ!"UYJ $::#T,6< M4T.-]D,5E#J!'PK\A$[P:%6L9K" ]RBGI[#_M]/UUQ6[>=U%. XW0,<5'5=T M7/':B]!Q16O=A\U'S+K"6&=3@*>CY4G-]=3G=S:T;*?%UOK(U>E(2Y+B:^"7'1@T&X6##<8.6LAES.N*T_<5[SF:6WVAEVVIGX MK8U1=S)]FC*]<6M757NEP!6,A"XE0IH 8=\P5A3%Y,;SO">V]J>K=S4DPZA' MVR'$Q[*/G[@?K:ONU=70V'\1CKN&!L>\JFF,#>.N%(#B6KC$0S[A)7P3$?)& MJGL] \NW*9[!>IHWV1SK/&IG= C7(=SQ(UQ7W*L3VTYLCTYLMU1,>*68(!6" M:8DT_..Y6"G-@J+L* \P$D_4:7]^<:]./VF!?O**M;UR2KV?W<)3^XOLX>>U MW_[UQ5]FN,_]FW@P&ZV>?:GSVQ<['5LMRAM-^G^^65<\2FC&!0ZT-EBZF#,I M\+R4%6?>1964J[E"RN5:!2;4 ?8)\0I=W<.>P,##,3#JG258,HL72?@J-:>F MNQ:<^AS?3>L5IU!6<4KO^+1><3#_%FY[<&ZB0?8YKR(%2P"R7M+/&=RQM%^$DT6Z'JP+[$E0(AZGEXIA[Q)3[>IL6\='#E.POYC%H%Z,'TX M3^*>($&#JRNK;L$&[T?3[OS]R=#UMV@Z@W5XZ,AZ4F3]GWAP'3OO[+/C=.I\ M.E_BOFIR[>$)_7YB;>!H5%19ZVA\@C1V!_^>I;88GJVF9QTCSF]1\B?\G3E( M=LI @/F^;.[17FMB"]462)8 DCGI?737)5N]TL2W=G3O1.BM4B(EQE5S+<6U M2PB3B)% AYH+%)3A=X8%>=S+_7YF_6,?KJHBR.G_Q*/!^M85?Q3W_V&2>#"< MUA+ZO0<#U]N16FO6_3Y,_TAFXS]*CK5;[V?@U_*B#^/XM\PQ-W]B]:QJ))^& MZ9_9H\J+EA^7/Z/F<__=OK5Z0-W__NY].'? HZ>3O;I.J1T^O-QQFT80@_U, M],\@I*+M$^\HWA#%U<\4 \4):?O$.XHWHQ/#QG1)Y \7#OR/_J'MDV\3U7=* M[=AWX]Z)PCLE=6PB:\O56%&IL2$5 6&8TH"$FABB")9EN2B7A>X3:FSA <@= M $>JO>Y\.H'T,!6=UMIA6X=M[<(V567=D- #^]PGO@Y##TL/#//21'>1#H.& MNTR>+-BQ1E/B6@=TVWDMC\(Y>::QEL;GUP(@4ZA6T]-%B!OJ^=1CF ?$EWX) M9#C4Z"DE[55\C5_N)^WU-78UR,]4J%_:721S=Q&6SH6#B[]52^;:T?*YSEZ* MK.N/65K:O[(/+9GL&1&S&:\>N<3BAPN'7-*=O'HG0,.#IH&V07MBU7DD+K 7 M8N(+X2D?"40D+\\C$1:&3Q2O>5$7UZ&4IEVM/J)PPSZN3EOJ!/I1@=YTPE#5 MRE$930(4*(*DT=(5OH_\LO0!&$GBB=('K^O8>141W^;[(TI;W09T^IA2_J'#N8 M-KA[?5K2DZ310O.=&MBA0PL\;9I7GC;JZH"Z*G 1];&G!#>FK!%-* V?J!'] MRIZVU\&+;7QMJD=UHW6M7Z5N]0L[X4[6UW8"2'F4X89-&%A+(PVDZYD0>UAY M!# PX"X11?,+R9COMJDNAV^CRSG2K=D@AT!=W-7 MRDX*CSC7"A<>*'RI49=L=8K*$HAHY4_R7!UZ&/ENZ$GN,J$I\LHS-\R@)PS& M%_4G'4Q'VMF=I'M"->E-ZG2C3J!W=0$15.L *J0(0AIR[F.L,-(B"&@AT4AS MWMIDJ]<1\6T\0)0TF3UP2FZ>5^V_W I_T"F[U$_+C;X)0F7-@^2)P.>A"1!" M(0D#[?FXS%=56.C7]B!9CK4,BQ'%!/Y['MZC+MYVGN!P5(ZHCN3'3'+:I=JU M=>('<'0QECNZ^$Z.KE,F^^DF4VS0 G&M82M" 9-8!IY+0I?SP-"PT *9PMA_ MPI ^J&MLO?+7Q %"VJ.,=0I;)],G)M.T!U.3^DIKU9).JEO@(B@K0E75H>QI@E;,M:/E3IE*E-5. MV=&N.M219BR12T&L(X=>LZ&GX>?F^O'ZG)*N/M\XIW^-"&B1^T8#GZ&:M=BUQW MY#]&\I=>+%[W8O&VKT)'_N;\7ESD?B_-NP2F+MDA5Q!UY2FS5C28TRYGGFLT MER'QREI1MJAZ6SQEA](+=W:42=Y3O&MQW6'#L6'#)I\;Q97/C0;&\WQ$C::N M\5WA!2VV<;G9$\%$=H6B3C 3ZSQ#$$<9=MB$@+3RGQ&I M&,:(NX90Y@7:55)5M?(H;9W_+/X6C]OK06M286JM7M2)]>O[/?9R=74$; $! M"U_5+G7-._JUP/.TW58K*V-#*3\0GM \Y-B$H3:^*1OB:MA^5XR-CW%B1QI= MQQ^N_/CK]'_BP74\\![J.UEM(SW:C7<\R[]8O]]>D*?]%)=KZM+^L'^(_XA% MZ^BS9C;)E*J\>Y()3%C J-8>UB1PD2AEBG#F/Q7^?5'OWL&$9_&#AL];;KRM'%?!E)S$OA4]4>'Y=3]LKX<56GC;>8_I% M<..4?' GZVH[ :@\RGC#!A#D6-= T'#!?$-\XGLL$,:6.8AP,1!![2-,"4!8&9YV@8+-O2,/%@NM+N?B7ED-!S,WW109>^OAUB;C5SSU!KM MM!0OYR82 L]M2M\COO*9IS&3Q 022[^T*=U ^4_%UI[C)GIEGTX/2]83N-&F M@3MS4".2TN4:=3#:P>CK^N:$0E61'CV#WJH/MY&L%\R^\;P?F<.N^!29)A/_]LF6LXGD4Y MN6K3' W'\<5-G"TB)NB'9V#P\D0?'U'V3Y3)5>I[W.58>])HS9F'M&(^\D(N MN(L$D0(>\'-4N['9@=[G#_@Z&0W@#M!M8@?/VZ8]:Z)K'G?IE$]:H,"B9/NY M9/_KBU]B13(;O_TUCM+X8Y2F7VZ V:]O/GP%SLNHY0_3_FB2SI+X"SS#&TWZ M?[[)5M)^_!R/XDP$+[C&KA9:":95!CFDAR*@%OB@3M]]GOP&R<&4+FS(I3,XEW(8M?A8IHOA!,.Q]&X M#W+L5&M2)0 NLWK&-4O\OLMJX?T6@;QYFG?K4(4% %.&-L,Q*$'3MU3"%WN+ MX9>;V#&36[CIX;]3YZZ^I%?S)9U42^K\^&;M]V]^ MPL!FR3A[/DP4,#L>Y$,M'NNXY0/22Z>V,DX2]V,;ZG*BT\\HMGFH\/@(]JKX#AXPS+G,#BR%ESF39+NG3>"?!,9N M\S[L&"Z=O\/_Y&N.J?(SKUF-A&7N664>C!V=R;QDIG7T%CAV"% "?%%0M%RY_5IQ] MUY^D&;76"L3]<'I3X]B,-(!,H)E9]@=.O\T>_7!G=21X]4Y[TIN_D=TVLS=_ MLUR[XZW_9]V>-]>A)5$DYJC:?I0G14!"+Q A]3V,B<&FZ*X5"K[:)^;7.$TG MB3\$29O.-X-LO_P"J_;AJ@P_XT=4Z#29_O')TC;3E>VGWZ+OP]O9[5*L^F-B MQ6SZ\'$4C:?N>!#\9S:\L_S@/2R$OS];\@89=3_GQ,V8:WD'=VL,52KB-SY"&.$B ;6=[*'/M#NJ18/Y,PN8RO94<+%,#7_X8UM<*[!B=SCCTK M'E6U8E:4>8:YR+C/1#"=-KN',WYGR*9?@A6 : +)HZ MT0RX(9H69$Z =^Z=;(>#_P>E:N1\C=)AOH6D3S!8$M]-$KMYS$KT=2SV.T.X M8NU=/6<<3[/=_"97%*Q]EFT_7Z-1AK/I31S;/=S-D'C'27Z.[Z;9\N;.(HIZ MCB7'KDMFM\D=[_5!_:@-!&<#43L^K+>P"TT?$_V[4=2/K68&&W[R;0B+6I%G MX];HW(-"L9<,_O51;TLNA:1R6G,IF._ZE(8^;!V+Y,/B?LM&HZLMA(NB^??DTFZJ5+C"VP)C_IF^-PW(YYTR0BN+E>/N3E MB!'\L2<:[,':6U*;5WI!J!DF.,0&>]25GD&\Z+HI/2W02K6Q1JBM_L&.B]J" M7:YFLC5#[1X =GIG3=QO\>@A5Q[ F)C=SG(38,':*>V"N>8?9?Y-:V]TP+P\ MD(.#)I6UVK:",L("18UQ">&4F4)U :U;AF8O,7(K=O!KW' ",*K1Y6HR^+&@ M*"/5GNEYKJ\"CPC/#0(,7" +\BL:$+5RDOQ Y#\V7%7DI6!UU5>_XILO7>C+ MCI/5LT(;W(Q[NTVL7;HPW.S?FZ1\Q%UT'5]\3>+HSXOH"@;T-AK=1P^I]>'? M),5(5W<^O6@D@+CBW2E)NWYNN+_S*S;,06Y&(%9\)]9 M!#9< G;@_.8?2> M8Z; AOMUDB23>[@(_LP=^&P[L%0^UQUDX^9;%?.V2KSPMG<+_E*[>RL%;FM?KAY7;UX.9->5L&@50 M'4!V.!G8AT1W,)#O@&S3>'708!]8N/I&I;CD&:CQ#^ZPK"\FY MDR);CV79*@(BA7RN>(N>DJC'06B=$]1.-(\3Y>;..KKV[*3OX]&HG/P2S7IY MS LF#@/*O*HU8/ROOX#0R%^J!2R6-8>T?(A6]N]@A&:VWAZ,QGD[/3(-3:& M-.S?V/=&@W\#9^5OC2P;E]I@[D;MV6MR\:V_(W/$PEX,?Z?%G@6[ = @%Y-B M>X7+,Y@O]I_H-F=IV)"_/HX/^8:1N6.SC3SS[,\9<^U[%IZ>(+(VTUN\_#G* )_GN26*@N"+AV;7N+)+S)P=[.P$X; M1A?;$+ZE6_E=0< :J-9VK7D,_VO\,,G#](O1H[K".4S E@2@!FH",(,Y">_* MAE<$P"NR]!8BKC<%R$[N,HB;?HQ^RM2_&\.T(?OR:WY2+2"[V]Y/9*-OZ9Z-Y.&1.)=!HQ@5 MP6NF5L'/%06; G%I=_X4YI1$90;"8RKD.N*/:\N:P"R'>10G5WKFF ,;0+*X MUJ5"7"SO=,\E75S [)O'%W'_3(,7$$F+/$]0H63N3/E)[ZRZ8#,L+'06^)6" M=07;B=4T,M$ R4YG=S:^UJNI";T"T?.;,MO#*IAQDNG,ED)Y3"[CGTDEL5E M[0X,O7*]YR]9OO\:S$'X(8ZK#6/^E,6YS*],YT)O-SY0)8!;;X&*M[/;,IZX MH"/"#@EV32ZNL^G=;#K7T-;&L[(9SW&Z-IA\ ZX/:4'ELXI4GEO7*5);.,1G M2:D5[6A'@=C&NYI@M_#-30J4M_I_*X(+B[Q^&PVLAF&Q.3.>:H@Y&6<@9G?1 M]?K-U;Y9#9N\P[(*#C".#'6UR\ DYQPL=<)%$6,S@43!LI$>?+?.[M0>!JJS6HW+[8GRYVB*[*;=OCC_Y+IY#3 1C_#JUBE5M5>$CZ#YIO$?< M;#L^4%5DW:-,&6I\7'HZI9)TM4?)WP&]TU\GH&6G'\;KF.*(V&&; M!Y*$I_=4$?N-/'@#8^)X& M3D'\\UW@U%&N*?I4YM*.AR>VF/RKYWO7';T+KN%OP%Z36>K ZJ;6_FR%,MF: M3!60W9V$]G/_)A[,1O&'J[7B"];-TV)+0DH]5W%CD X(]ET_*#G**(9K8FO# M3)JZPD/$)\:C FM2B"T+0BR>%MM-[UD1VR^9[S-)'C);NO!B9N&^D?406FLN M-U1SL]ER5>'1GR=$U0(G>02P/YH-:K&-QP.+Q7D64%1&F;?HQ^P6X%YX9OK3 MVU4!KF\E6\CQYM5X[MY3NWKAN#1:$G+[N?ZXL57%1HO @/+CXOE9DWX\&A6_ M9H6O[6>8;;_\O(;%OPQO8;G?Q_?.I\EMM'*X_'XXF-[ GS"/XE1H'Y8YNDOC MM^4?*V;UFWD]M7F5K4QM>*3:6OX*KG[XI;QH^3>\VT_-/W'OEVTN-G/5']T@63=U(6UJA(\]W=6=[8.T8X*T8HE2MG6:\ZUC*; M32U,7LVBJR^SH[@<=A&>4>6B33MGQQIGRQJOUYSJ\%!I9DEBW?S1KI!Y3NQ_ M G,]]?F=#2T;5>Q0*^$*T"E*;[J]^K "?/".LX_0=J=2?WM4\MNZ6-^NPT]F 6' M\(>K/&ZU4)]O?6CK8S*T&4)>/([A[B'\V5Q!5*EZ1#5:KZ]KGMPA58=432"5 MK-5$0IP8B2FQ^0C8QP&1?M'%2R(?N2MY68\@5?W4[9$A%;+MFALMW-PZI-K% MR&VKVO@)F"(9]LN#)V=N";UJ5[)#0A2I($KZ G/) J,Y5H'43(1%X)UC8M1* M!?F*0RQ8%4Z0D]*N6(^S)A&KM2I4)ZI'(*JTUDA=,Q. ?'I,N3+T74+#L*A> MQ[FG5DK ;"NJQZM>D!Z2338 ;+D.<>0^*;<\II.?-K2M]_'T%-43K'L$J9.V MJ#KI/TOIK_5*5@)C185+F H9]3A5K"@1JI&'PY5R9\^4_N/5>+#J<7K:GM]3 M\J=\M&=&AX/R+&">-IXW".AW^0// +L#)"*V ?-4K3BY0#ZFQ!-@X(5*&:Y\ M7(:UM$9XI0=5P5M!SEKN>/#!\E6>P7>*B@]GA^M0=42=_#JQ/P&Q)]79_1 A MXFJ?&M=@K;6KD/;+:'8@Z4J!O=W$_G@U'JI6C_*?H-@WZ0&BHI7JT)HDRB^3 M:=8E:D]5J#,(FUZ$9KIW'A)">549%: TJ+*"C "$<&,%)*% &I$!456 M@-((>VOLQV=T!MGW4F('B,O M&55K'VSLX/TYMJC:.2<6/8-;*7#K8#*SU2CW22MX$2=GD\=LMUV$8W;]:U5M M [[0KF)4& \K[2&)74Z+/ N!=O\[#.PP M\#PP$*-:CBG%4@8:L5!R38A+.>>J/$+(M");@^#Q*K^DIQ'O$;W:%O[L0/ L M2YS^6A5M[]P)NU6 .^5%.-N)=]0_AVJEH[W0[]@I?$YE+CM:GLY0<4T*P@/]5M"BY18VGP]4DY$(P M/N9R<8KG%C#K,7':90([[.JPZTBQB]5R%(T4S,,8X4!)GU.E6''42@O#_)5R M@5MCU_$Z%#'I82I.&KM>M0O<\CP7@_+++0@OL'W"WH+A#VWMO*^SO)=[H9$Z MTXD#)+:\FTQ&(QB$,RRX+*_LD<2#.+[-+GWLNC.WU$XUCQN#(C<'2>W[@0RY M,:X)/"P]YO.R4"/E2,Q!,IF-WRXP6H&27R;O%[BGA++4'0\^S5GLD6M.2R\4 MH!'4BV8,%.VD8.*7Z&WY\%2=);!U W^+Q+.[-2YK=31)+NO@QO\=3F_,+(5Y57#V M<(I!/LI[6'25-SK9;8GLRJJ"8,B84B;TI A"5TE007A1A%4HY6K6D.P>KSY" M= ^C)A62ENL=1^ZCF2LDUTDTGJ9-Z".=67::9IFN2E&[(4:^P(9JHY"O4$## MH@*]L%4WO 67=L%A?[<,5B#>QYRY3DIIP3V$N\2D3O!/3O IKC(2!59*>893 M:I"K_="5OBB:@(:&8;*[X!^OQJ-5YW\Y%O_+^\GX(HG[DUF2QD#KK]/. =,U MVLA1CE7%GZF2&C/NN\86##.@VPA:JC<<(5U'.>"H3P5#^NCL M>\"WL_7.KCT&IJK*7";2]Z36KL2<8XT(DJK(SQ&!",U*8+X6?C]%%4F1'F(O MDHW3S@(Q'5QT<+$,%PQ5.="A,<@+E/8QH@$*0.DRA=](2&U(N!-<'*^B)72/ M\C.&BU-R*:VF](SCJ3.YZAQ+YY$=P$@M:YECI@,L"5<\8$P@UY3]!4%7TBL' M]I_,#CC14O0,HQXLW2ED"'3R>PKRRU2MQ;+@.E !\Q$E'A%!X)6.7ZEKNU A>PJK4Y#?\\SP:4P]Z8RZDXSW,UFE*OL>=A62R-5AP*2KB*!!Z>8A MA/-'X_WOQGT PQ-588CL4=R=O>ID__1D7U>ISMAU/2R,Y<$QY2+VBBY87 M@%GC[R/[QZO^$-4CK-$@6>MD_Y2\,VL2?CKWS#F9=QQ7YIV'L D9H0)YGI1N M@/V0E^8=9>Y3X?X3U62P1CW5J">ZM1I+)ZW'(*VT.F00$I]@30A&(5(A-JZ+ MRA!S&*B [RJMQZM[8"5Z3#=YR*#E.L:1NUX^=+5NNK:D.P*AJ PQWR IB0HE M,]1CDB*"BUY,'%&,\=J^I+4(^HGJ+H3VE&[2#WU\S4D[\.C 8QUXJ.HL@T]" M[-+0IU(A3 R5U"UL'NE*3\F]P.-X52G54XR>-7:<06/CL^]A] R6[3I[GG!G M3X&K#2%4B&K!0D^%RH7_!CXN4S%-*)Y,Q3PI]5%2UM/J(?Y[:Q2^_ M;^39L*Z678;C690O;&UZH^$XOKC)55=,T \+8H:MNEUO64+E70,=2[[KTATE_ M=IM.HW$_[F77E@-?1)8;X?+9*%N0=&B<%L(=8TL\C[ MX>K=^!N,W)(N!+,^_1VHYCWD<+VT0?BYHORO+_XK[Q%7,-#Z)O'N?3C?)=#" M+G&1QGV[4]P#5*?Q^,W?TN'W35O$,XD$ I:F%].;9#*[OG'L&CI1DD3CZTP< M,L:_FB59""7^?C>*2OG9[G4V]0, :,=1]=[%N_97]\.I[!1]>'>CPL3 _@; M]ZVH?P FO\ZHFNXTJ'6ONMQU\>N2.Y@ JH\G4^P#/TMOF5R#;2*O_?C-"UAN8#+XM,"^:_FJS29 MKY)C$W= 4YBC9C'>__J+(EC^DCH+4%(\ <8-<#+->>AR89K#?)+V+MC',I2W MP\C%!M!_+C?%"--\'NU"7'^6V%6R(]^1]+#MQ+MRS2U\/KXV.5JMI(#5!C5<_AV(I<%"X"(*6Q!:4FJ M<3_)U;$:DP$_63&W%P#'W$7# 4CX13^ZLZ \3R^T-R3Q*..Q:?3=&<*]_6G/ M^?IP:':J\MU<-Z"(:"T%\WV%78Q5H=5PH[ .EDWR?_.OEG;)FQO=C2XLE,W]EP'N/C["E]4:Y\9A+%V MD1^$GN?:>Z*%16AF9L_R,FRB0#,KO!AERS5LLKLRN_BXRSDRY@($AA;,O_\8 MVFQ$KV':'V4*[!>XVQM-^G^^R0AJ/WZ.1W$FG1= 1<^X""GI$P#/4/AE@#QT M743-1N--GOP>_ 4L8MA$K+LDL MWH4@53M 9[$?H#-O")@U8C=3S\*[ MQZ5N-]PN%/;2+Y+>P59Q-;0>'GC-9) ;1\/;V/G1J@S6MB'HER!*1@].\'TX M=3[FEV4_X%]^ZCW>6!B>7K[%&OJ9=ZEN4&?67::7E-ZYN]FTYGRS?JML'TQO MAG>UYQ:.K5+'KH_S(SS@H_4+IE8Q*,=XZ123CLKI]HO9KIVLL4-8F6;]E3=1 MNCCPOKW%_K[!CS/R'=DI;3,.YAT6ZA@W- M>CZG-]&X6(=2;2L>9BWRNVEF\AS(N<88BWFM]H_P5>AJ$7K8EPK[+'!I$7!6 M$J& K/K6)E>91\T4R_!/.W!W\.]9"A2=3BI--/MA?5"Z&:?7-!XW[?2R\'O0 MA:_4?Z(5%J%+31@J@7V!0E94(Y&><-4:I^:^"Z_^P5KK;OV+:/"T)1I\I;%_N+); M?SQ.,Y;YE&_F9@+;W.>;*(D]ZY.9.\">U.Z)41C+@'N"LM +@+"H5"VUEJ2F MW8.J*8@O7:Y,2+D/5A]E!5QRIH5X6KO?])X&M/O/4YCD139WI[X\[='CMUB$ M?=:0/-<,V!,\'J.!\^%N(8HS7Y_GL_SG_DT\F(V X2O&KM,V>U_Q.M>"--AM M7[*N\$]QO?$"V/I]SZ?:%ZXQ%!2O@^T[NLS!(IA*GL]O;*(&+E/[W=9VNK7;V0CX>6N,Q^KC]N;+7,T2)GHCP?,6>> M?CP:%;]F:JG]#,/LEY_7K,D7L&!3YWU\[WR:W$8KV8OWP\'T!OZ$>1293GU@ MV.@NC=^6?_RRG-?T9IZ+/S_7@MF;QU/U\W=0]<,OY47+O^$G?J*[W=:6EXG& MG[C=;9N/3)Q)RNP)S.]5&V$\XX!,$2YI7I/)+7Z[!Z[59LZ.#^B9\L'_9I] MKW!AWM%U[ 3?XZ0_3.-\U3Z",AN?)VMT[ X5-\&PVS5-6RVNDL&N7+]NOP MZDQ9X^Q1PYVK_._F*G_F%3YTK8]FEFAO,_3#;&H3R?,@V]0I7;+.LC>V.ZS_ MPA-O\2$D31#2L2#564SN$M>EOF)$4^*&OO+\X@R28LK7*Y4]UON(W"K(ZSVL M^$?=^R@9%"I>C6MS]6]C#">W\G>K5D1[7*/S;7+1R7N#^__KTK[)@Y:;J'[4 MV,90K=BBLDU4B2+,>($,#.%ELI3GN7BE\$B#V%;JL(4*6QHTF2FS$?%FZ>!C MG&2OJL,>>21TO7*<\A*]2'78#O.."O,.//'V($,9_UH"!E[E WD^P<*$*C1* MAJ$D%/E%.3,%_Z"5K/1,%+]N!H:OSP:&N6E;LVR_Q,DM69/A#B"1A>^6LU8& ML^0ACA(K^(*N1DX;E_M3%Y1..3A9Y4!6RH$2RM @=(5T0^,'BGGER11IM!'H M@,K!W%^Q71+;[F45>DPTV>7JR#2!5RPBOS63A<2JM5RJOMB3\9-Z;MQGN'^]V22/GZ"KB'/2X_RDZ@2 M?0;B=L(UW7/1D[6C "QTI53$"[#A01@0,\]+4]S7WDK-I8VBESY+]I[A%U@K MDGNZ!C"_9+P3RZ,0RQ>?WP&$\WRIMW5X]L"4;,:2/*8>"GM/M@3E7;3OLW6: M'&$)\Q\W: V\.L?FNUIHCS,2>(B%'C$"%XU@I$(D6'46V'3O=VDZBP?Y.=1\ M]\_V[;2>4#_GM0/KX[1'FBTTNXG<%<_N0^]FT.NGU^;GE@GR.7:7+&2ZUEB6 MXU"ZGJM"3%G ?84,\LM#P1[V5JI0[VT)E++>%F, ;('3[B)YSC+>GHFWQZPX M97IOGP[Z2K1O@R'23GO#V&K HU'G[7^AY.566!>*5*5_J:*>KP/?][@/_XL" M(4UA76@L<..AR'"27,7#Z0R,"7<\"+[?#?-"DW/%Y,#&"&/Z!?L>G8I%<@*B M_JHGWMI@?RA6]53DGLNTJP(JM&)*"49,X5-0PF5J?1+2/O9'3>Q;8H'(2]YH M=O8&KFFM(7("HOWBXGP\9L<)4/=8#INUP<@XZE-D\Q(=SG)UCL[.;J+MT%F= M,U-:5(5KO= H[6.P<13V#"68TS+EFF/\?&VG@7-FBT4:]\EVPCW2[)F+G1FI MG:F8'6*\:.>_DTE&WQM/CQD^->956X[ ".7[7!LWX(H%QG!99HP*$^KV'&5; M!-6]#43:: )[!ZL=K#:OB*VN3'NP9?UA.$UTE8R.F!'(PP'S2$C\P./,*S4S MHGS1SL-PI2OJB<-P"G6'X3H%I5-0#J>@L$I!4:XO?<\0Q!1R,:,NY?,CM9[6 MASQKO_$XW8I*LIN1AWA/BI?M4GQV6T]Y:WWA1ZVWAF=C^7B\.?Y%]LW_8KN@D8/L+ M9[V&!TZ<.^:RBO)=).^H'$AM,.8PHE5&HI :(^-Z7'F(,F:H$;RTYI )=+UO MU[Z6W#\S%LX2$><,?/B0G>QAU [75"F)G /&]ZTZZH&>+;K73SX,K%?U>#O-4-NXA*OMK?O<+'#Q=>/ MJK4@<(91K82<;V0H9(@#X1DE.5-4%6UEI8LY<9N.G#T;.!X+J.%= FK\4N,N MH-8I%YURL5&Y4+6\QX!Z,I2@7;C:\SVAD##E*0_DF<;/=FW&B'G?C!>*FTG6 M4^K,3:W,4_5SUNVO_+Z19R^A<6UR3S?&1/O[H+*/BQU9/@&CP3BL0RIO4OH[ M\$XC+4K7"@5HN1G;C?MQ7E@EDX/?Q[E/;/M6I8'4C&,4!)3X-##84\HK6Y7Z M'JZW*O4ID@&1(952AX$K#?:+ZG$2Q%JM=MC=FB+M:56:5%3,NY9:!$B='VUS M4H)^^?3Y]S3[$__R4]?(M-%&IEVKTMU;E:HWCP<%\E>('3N5LO9U*FU5HL6I MQ_#:DE)QJGWG75PU)#^FNK=%Q M"/#)MS7"A%8="H1/!/SB4F%<8K2OE22%,'N(NR]HY3W9\&BCZM*XM._?,8GB M4Y#XDVS5DK?8Z(S85YKXRZ#@ADK*F(BJJ4,8B',$.HU&3>);UQCFB)'C?!O#8")5K3.,YQG?I:XR+@^9-D%0=GO2 M)#!;IBOGI$K3;]*C**KT M*&%\3V$,)J8OC) ^#\W<-V04?D$]*BQY\0A4*=S#Y"4+VI^*3G4"F''VK2TP MQ94&Y7K"50%O5&UIA?'KCZIA@-I;>V6<2X)75V% MCN;TL+.OM8\IJ[0W%FB7<\D\4-:(#%R.A2R# HTL:.^ORN)B*6KW=:/(0Q\5YXX^SI'\# N%\!"5[ M^_.3+W 0]_?LH&SMA.Q_IU;CY\Y3,W!^?!-\_OCQS4\])TH=@(?LS.IP[/P6 M/=B[9<^)@9F&EDWCXCEP71([DZNK.+$'>/.#I5^'%]%X/(M&HP<8 S#Q]8T3 M[7KXE; =;[S(CM[F8[/'D>\R=QX,"&RA>-RWZY*F,-H='[\=)"M:*]^BA:;, M>(&1"'LA4F5I!A%*2NA*D;NG2K=\?:1T2Z[W3JY*PN8^S'016JVG0?Z# %GQ M!?Q#T1Q-+1N\AU%D$ L#^:/DEXQ=Y@^%JU8 ]J[X\8^[PFU:@>R[]^$C,)N5 M? &HO0=02^/QF[]=36;))IA][GGG=/B]X(5RC 4OI)=;$A\D/^JOW.Y\C:^' MX]29C#-)NQHFZ=29)I$5;F< ,@,_V$/N5U.012M#('^V.SX-0P$(Y^3G\;\/( M2>+KV2A*G+OH(9F,1D#3P:R?EP(%*8J$9=I M/!>&9<@&(2IN*HK.QMGUETN,GS.G,[MSII,#V-0G_=0'B&\)SPR.A ^IXG/.UB3 (N:1FRI"Z3O)&:M071_1QV0?&RQM)O MF<1E)M.'J[P4#6SS!D@Q'D3)OVSUM,-O]TOEF1[?XE=RVGD/+)6F]WB@_%HT MJDJ= !XY_6*-LNTVVXL/"1,,5:=BD255\($-KYN[I17P3&Y M'EACCY*R+\ :JX[1[;D#HT-P1\$%L)W,#9?LPY)"=[EJ?-K%&H(IDX\B^SJW M4I>MO-6:!1O*,>UMXQ&^--SLWYND?,1==!U??$WBZ,^+3 5]&XWNHX?4%G6Y M28JY-#/ 9UGTY7L7%G)II==4S7*)41C+@'N"LM +*.RO9=4LK26!/>C5W0.9 M:%QD(NG4Q=:QQ?'&Z5(UB=U*D_5O8"\8 ?#/Y3%.O@V+DF2K@#$:3?K97Q^N M/L7]R?48QC_(C4(S2:?ITY7*?!\6F_@^,R3PI<22A>6:JX $M4IEG(9:*QDB MKA!V?9<:782 A"U)2-M8J:S04L'(*1.<@CU;6FPTRU16 MZRLIOT][>36MV-(Q<\E%>4$S^)_,*VKWH@F@3%083VE1)RUU?NS*<.U>A@O+ M)VI4Y>^@J/&J6?PE2W2]Z,M>M/C8=B_KBH^=SOSFE+KCP;NY,&^* MC6Y]+( W6NSKR#)(._SK\._L\(]7&0**AXH&GD=%Z)(@E(%71M \ZOF^: S_ M5&OQ3S#5X5^'?QW^G0W^R0K_,/%<(EC($1,>H9Q*7IQ8\A@QWLH9_GWTOW^U M$_]P3S'=(6"'@!T"G@T"ZJI MO1MZQ02"$:8(AH1/RP:PWLB,.Y**OD^&F!K M$5"31MO!'Q<"[E+0[3"^T(5W8+*40':1?=.8OQ16/TJ<>!PGUP].^I "'^8. MT[MDDAWI2(%USKU1V\F6%9>XUB. R)!08X*0!6#U8BQ8<:C"\XCT5]+D7]8) M^-GR:9"QZ>><2P$%/^8\^MFR:&,X2%"3>F!K-;I./H]!/FEUAMD# :5A2%W* M VY"+R0V(S]WTGLJD\]./O>03UZ=C58@FP$52FG,":&4 M&UZ:$%)+V>C^^7P3XN7DDXLFK8A./COYW$,^926?.$0,*Q_[B'#A!0$S;AGD M,3;X\[HF_@O*)VNR_%W+[?7C3FK*")]9X_G9:GAYY[O=#<).KXT%*!55?2.. MB>34A(08'"BXB!0MP3Q7!:HY]^4S;/?RFL_Q: 3K!W#V6\G$Q?,;=%U2_B)M MG%NKC70R?I(RKG"5I,>H(3P(D B41IX)/%^),DF%^]D_/1D MG%:)&%ICHR1RA70Y#[4!$6?E/HZ)&[R&#^$%99SVI.IDO)/QTY/Q6K(IXT@H MZG,/T@)> M1C(IIIUD=I+9"LG4M6:(ON;,;/Z3D=M:@E#[O*I8(;XJ' XUIB MJDK%Q*4>9Z]IS!>\#MCGUCC]6]RX.=\C^B6[*K?/,]D!10<4ZX!"55F2/E8F M]# *!&%"AS:QH,PD,M+7YC5]"R\%%+3'#MAPL@.*#BB.$RC@GZH'4Z@,,YP* MHFUX@ 8!XF6J N=A@T[('5P=+P44F/20;+1N6(<4'5*7A I.))GC12[I$6@EKIGODRFT>@\G<;/X,HUK=5W M68"CJYJS[2(<<_4<@GBM'Z>+0_C2T]231G!.N%_6#^,R")JN']M(%IKBAU/< MUM"\G45O.KSJ\.I<\$I6J6V"NDAKSZ->B##"V+=.\:+4#1:ZZ7JO31S:[4F& M.[SJ\*K#JW/!*UU+Q24$,1$*#QGB28_C8'XLR$A/-*I?_:L1O,*ZQ\CA?.@= M8'6 U0%6NP +HRI#62/N!T;XQ L9J%B&$EFF&V@4$-JPRZ^)JG^XIYL]>WB< M@)5YZ7[.6D^7WS?R[(6.Z\]MKMW$")YZXT*/\P;ZT[_YV[NQX\ZN9^G4 2:5 MO:P]>=GS/.O^%=N65-.) T^==ZIR[H?3F^R;JZOA: CRX/SXQL"C+3=.DC<_ MV8*M\)1^!,\UD^1NDJ>$95=EW\(E][ D\=<'I[H/'CL:V4[K\?!;[(SB:.# MEUE=5^QV;W$BIUS:?7"DX(45&"'5 M44GC:^Q+&4CJ>T)KZ3'CYS BO(#K.8PDL_%;,XK2='+UOU&21+"PR2=+WB]Q MWAHA>D7L>29:W>1/=*^FQ-W7[K.]Y/4 M;DAI?4MY]SZ<[RGH:248]Z2F/_'%7S.'IQO<3I-#PL%K%9PSW.!S"CP?5MI+T1: MDP(*)"&N)AO1^Y\P7.!D6'!;[#ZZC@].WO$L_V(]92_(TSXZH.VJI/^P)W%A M/Q\[H$7>.#\.?ZKOZ@#N&>R#)A&M[NJY+@$@<1?WIP?? %A5I@CI,,2$^1Q1 M[2(J%>?%GBV9UMS?2/7?AC"%*1#MPS@^Z-Y=8;RMO?A'7@/_C[P&_A_#,0#I M:+2;D%/4 R6^:3&?7&VZ\U%]>%?J%ZL ++:N3T O.Y[PXW"1+^'_A[;I:JG# MIL"IH'<"(P(6P38$K J:RV'WG5JY#1E0%$C- 8>"@'"/!;J(30H52NP]BQ_] MR0B6X9_1:'9X+%JR9.O<)YY6.P"'5GC/@54=U8^/[,:#PW%5BC*C?@XX\#6L MQCC.J9%!CU5,YI9-MB$E<70%ZFMN#)6;4V:;V'W)/N.@&,5K[@G7Y]SEA/I4 MN)3A /FFX E07EV^[<[T;MQ/\A[#+P-4W_+7 C@5[]T.GC++!)CD?I(,TGC\ MYF]78 @VC4[6966?$XV<^?!RTS*.; &1ZN>#4KEVY@4#.0EU,0+S,< !6)!N MH7'RD$G/W5[RO]Q/CG0G$H?8B)[>%2Z=#V/G_>1;-C=']JP'1"W(?,'&,(.; M># ;V1]2YW8R&%X-LV?"Q;!/# MP6%1?G1C !9YKE:$H/;AB(ZH:JYXV&OA' M$->E5 4^L%?1?T&XOE%XE9U6]X\M-%KU#P:+)]N@T*[=2/;59X=7;55B9970 M)%PF)?R7:^SBP/<";@K3A0>$*K:G$IO3%Y.- CP$CG K%?8^Q@*O"C,&!1N&S-H\C$WMZN5I= MY73%OE;R2AF#0BD18CXE&BP&C4M;P7C8?8;8K]48VB[VZM7$WH_[A=3C7.I[ MMO_XTMC7/B9^J#$N.BE* MY(5H<]ARD:['MY'P5[ Z"UE_EX?$"J-Q;FK""N9L4&P.X\G4^1K'@"OQ])$- MR#[F?^M($7^_&R9Q^2(WW2-\5IK'^;-4_LH=G]4[*%^3VI%?VUC$DX9Y'+N4 M&!Q20LL0'JU5+G[2;18/5F%)9_RL*G:>?4WC_\PL/W^#?[X\W,6+98H7?]\K M:+OB'(/%:-PY5@1JB[#M;#P 3IO>#$%I :&U2DZY)67,^2U;)KO195R8Q#!< M4'G&$\N"-A$JTY\S]DWB_N1Z#*\:6#UY "APN9IX8Y=[.)Y%^4Q>-A'FF9DX M!\O]^=O_B3+63@5V=4 4M]FTW%"M<(!%X&/INYICP> !/T?-#K6V-/?Y [Y. M1H,,!J:Q@]E.7+7F<9=S)%C,L'DTS7':7\T26=)_ 5N\T:3 M_I]OLL6S'S_'HUSANM"^AXSQ" \5['0 9-PKMKG0-4QY%Y5A15V!0L6IBQGQ MK07ML2(H:)1P/9E# O!H/'"GSWX/?N/$(-MW-E,N 15Y!TKD=UEWO-]RDC=/,WX]6Q5;D%A #=D$:GS)MO",)-/H M^QSV$IL29S4["Z93JQLY6594ZN0HNB,\SYU..7U*S]/.D9#QSB.QNMW.B0+1 MGJD=/SZJ"E"P5&*.JM"*[Q*#N*#*]S$*0N6&/)P[2OQPI1=Q<'5EN>];/,>8 M3T!*DS,I\-*'NSA/94RW.?2Y:G?0!:LC'5Z/X:^GBX%=KM9"_&E?^V,/RF]0 MQ@H*5-$(JHV@(3>*(]\-,3%N6.IB*,!ZI:C"7A18.<:VB0)/)L5=KJ99;[OP MCV[Z.RO!A9<1%F;TD.K.86O#V:;2$ K_= /79=1;-M-N%P"HAE31%L$ M9DRMJ*K[HEGS)*!K4&U?$O2<.CKE29V#(4P]B=+YRH>9+5FTVDTG8&I_I!?;#L?,M&A4*:S0:3>ZCL4TO'L.2PFCM M80?[ZBA-XVF:>U:B_,2/O0&,8[ V4IO// 8C=VP)EDRR1D3VC 0,PV:MVB'# M@^+X-AO!8]?E&)XE/=L,Z/D1(AB);:5L6>)R>W/TA53=\G1%&H]&Z?H@":SX M<&P= ]E!D7 V'J27U@>5.[L6?W BH-P")WQ]J">*YQ2XCH!LDYQ[K#^]=%+D M5*I<#/%H>#L<9X\9YE MBVRG!;ZXFR5W$Z!_9;_N0)D]";'&?@-4<^3"N')>$ M]&IGC4"P>\ZU/:TSSO@B'@- Q(-,))+X!J3"PH)=_%%\/4Q'N8SD1P9 V).Y MV$ZRN/M-9AJOKH;SH_WIO_ZB"$&_V"O@N^P3_N6G2^=_;X86*VH,;IGJ:F9S M>:)^?S(;3^-*WQK")?#$@@N+A_4JF/IBL69FT2FV$3VX\RZ96+ZQN' ]RZ=0 M.M?>?3+.Y[A_Z3".?^S_9._)N+4XSE0P80D_T>";!2QX8O10A0^N)Y-!/MTT M3KX-^SE 51D*/->LN/\9Q8E@'6+;QU,8'#6IYT_[O%7PFLR%V/D MP$866ZXJU[U8F?X,Z&Y/$-7,[FO@E?'229/W'WYU^E&2/,!*W4?)8!E5U_H= M2]_PM.40L#3?[]R8I'W$77<<77X'C_KS( H=OH]%] M])!:Y^!-4LSEY?V8-6]F;2$;\!B1_3Q&]+D>H^;!^G>0WV1JMS2+'!\G:1[M MV>T,*%,'&>..:N"ZP_@[3<*XN!Y)&^74W4WM+&MJ>Q]/B1 MAMQ8JN4U^\J$U'#CBZF!AE)<("0+P6391Z/5'35Q[G],JM_ ML$:6>;6-:C/+O&AW]JSLS\;U2",@[-=B>G7-RIY<[_]G-LRQU^HM,%E^Z?BS MI-2#.J?:"G38A4T&6;RW;J<7"WS ,[HYQ]?2'QG&$@NL0NPC'6A&&?'+K&=? ML15'V",<_VEN:7^*T]G(YE^$R>3VU^@NC3]E_\Q>;L"*@9F,AU'A3LN>.*H8_')7RNO%P?(78 M8Y\E\G:VC=M'NM_ZASCAX4KI6O#,3ZVBJ;_;6W53" MB#T)83VI]=]+#ZG-@^^/9H/0=,\'UHG7VCAX,J'0+KVCD:GRF.#-.>ZW,FD>^3\N2M M3]P5I6..XQ;&%U!\O?6TU.(!U!)W-KV9),/IPT*>J \_IM-AWUA7<_*0YXG. M?\VTF60X&63W)+.Q_>9?<9001-3&S@_;*B]2Z..UAP6IW X2S *LE H10Q@9 MW^>R+,:%)/=6*CL=BJA9KCMHG[:?Q^C_@FF9#H;9V)]!7M88>85@!R/OLAU^ M?S/LW^2YZ%_C:ZN?38JD]#V*)UAFWUE[KD'1''4L3^XUG-WR88OAY&A8113? M52=[>@NP6>JX^0T;4?N*\I"Z](DD;47>=Z >7-E#&YM;[FPKF3#I(P9> M6NVF+O9]Y(78=DX""\#VUF#EL0L?!4< O >@+F//P-U5Z^^Y-&O NF.K@&ZY M* O'#N<+E,-.5F;S+EO$'% 'D]* L$>05B?T#-N\FIQ^;F12;W/ PB5!J#R, M--$!U[[1ON8^8X2ZH :&#+W\ 0O>D@,6H.;?#K,\'>L]R[/58%_I#^-TRR,7 M,C0^I2(P8A[1O';DPA.!)SSM&B293SP5T++&D>L+1LR3OH:- M[VG@R$5M-7+767T]FJ*84X> 70Y;;+,2^RSDLP];-.])^S6>3FW17UM<.(E! M5VI5CE,7>W[5V+- "\<./%OATU ?<:4I\2A'05%3"[8Y+E>JN!:\]>$JYZP/ M57U:]]:JA@>+&6!TN=IN\1B4/[O@N-9F5V"/$*:92[51KJ1,EJV*& _E2DQN MAP5O)ARM#[;>:\/1,YO9-JJ0JY]-MUX N;27,X4J+W2^;RQU$]DJ.XS(@ '1 MN._Y 0%*N8$H"DBY!F/NK9 -D+6D&3Q@. +E^_=LDB:Z@\_9F?YBNPSC^+$: M#_6&R6DR_>-3!!MJIH;;3[^!AGD[NUU2UQ=?NJ#QY\Q4CJO9^@_D$C=? .+B MH/0EE7:%>1 8$RI"7.)FWDZ7EMI5(-2*G?TR](V^MX>^])(T7PS95KJ.QO"F M@QZURVA=A="I3UTI5>@B&?K4UXC2H-SS*)#[D+0&;#X*6>;-%PH\L"Q797A( M*!7UI$N0&R*PX(W@)7T#3/5*LYJ7H>_YR/+2,:=691E4&086<,+LK$OL_&I3 M19Z16_S"QXBR3!:;F1>-P$K/_-OYJ0@@WT7?SF TL@E8%S6/=WY+=B+A/[/A M77;P(+_IJIAT?LER%LA.CI!L_:PC.^!G#^1,[(F]U/DQ.V@RF:7 !>E/;TLZUZ;Y MY*#MY_HZC"V>C!97 N7-ZO)#A)8-BU^SHCSV_C>^?3 MY#9::6UW/QQ,;^!/($#17:MO*^?=I?';\H\50KR9-Z6'2^R,_[\W6+[YVZ,] MZ_-W4'A%>='R;WBWGWCC3VS+RUC[7K:&L.?9H/$$YC>76_FF^;D^VHBO.*C6 MO,J1U?QS?IMD:5-!EC:UD/79$?D$B/P>-LKGT;A#K-.9WYR9Z09F7FPBNMHF M]!!K\1+L7P_"=*0_-]*KCO3G2OI.ZL^6].ND?FNEYFO4__,ZFG902Y4=]W8"@_]_\^/QV8LO)E<7L[0L+GB>1L#+N2V;(>1?]YC&+J/. MR+3_L+=)_U"L5N='L1 KC"A#GC2$>IB7Y7]#8_QP.7A=*/-9##OK:O+AZOU M_I[("UR,/5<0PC'WM3!%7K5B&*TF<.XN]2O%\W>7>DQ6*QAU4M])?2?U3TF] MJJ2>4VE"(91AOO$Q8X0S,2^=*)!I=*]_NFK9ME*/44])W8E])_:=V#]'[#6J M3N-(QH07,$\37U*"0QIZJ-SL&98KI3SWVNR;$7O58VKU?,P12GW3(9ZVNCW* M8HBV1GP>YQD-HZ\V3W^XG"K>^?Q*GQ]Y29]?*U")\%H[5604TR@,?4_[G+A, M%2:(X9*AE7,G=50JN2W(<[D/Z6P0FUOY-L'6K55+.D$\24%DM1JY6'K:$!PH MK1'U%?)%*8B"([QR?.5Y@MB8_8]%DSZ_3A [06R%(-8Z&R 6:.5)X9, $Y\2 MQ+0L!1&1X$E7_%8[8D,F>8_(U8K4G2AVHGCDHJ@J45348.XKSCUIA)8N\I5; MBJ*A:*6$Z[/WQ&9$D=GNZ2F"FO&>7SM&\LWJ?QU"R); M$F(28 !0LN;3/^?T H"+-@J4*+(S$TXA%BQ<1-" D3/73#1/I7[6B] M=-X3I,XPRJL_\DV5QJ6@LR?0Z65'^;JEIZ$>!\3U? (*&XE%>3LG\%-K:X5M M,+O/';G6021%',D)N+.KLFI.&EK-GF?Z*B.YW%6^]Q$EMW='-V':2 M1-=!>@N-US,-8JYYGAAI?0?*:JN*[=)2)&2]$MXA.9P4 (\2@(3T.P=X>FCK MB6.XINM&NAX&HG. 9YCN>A3F40 PO+4^%X^5@<- T!XT-7C_ 'A84<]_9/ ]%KQ50<]#]Z$1U^JU #&, MQ,6JTK[KAT$8AK(<%L;N6WBO)Y$7,6,\>,F]B;R6U LU; (W?:S*L)X$1 MA8;GZ6G@ZWKJ>"(#T'/A+WT;T QF>OKJT+T"S9Z QB!&Y[!)=(L8D>LZNN\F M+G$#W1;VHF,;Z5J@\Y&29AA=U1BY&YK#*-@HV+P*;,P.-HYGNXE!3,-T;.*D ML9]:4D&S+-=AR&AJ%;CF-8AM3*/3+X2NB)V#_6SIQC$"W7%D.RC$3LN8O>XQD'@;, MID>49#[4./#WLLFF1Q\$?H+X,4'\3$H$W[/ZWXB'L@:T:P)MQWN^38&]1R_" MX'-^24^LV<^VB4W@P+Z5!E:<^GH:IWH@/;&QG:S5YWN9$/G(M@?-]7YH6U^$ M3E780[$DQ9+N8$E.IR,FOA5[7F"F;N!:EFD0WY%)\#ZQK+M;VN_2<>.,_&&S MWQ5+4BQ)L:1]9DE>QY*PXH/E>7JHIX;E>(&G1VUN%'&V;<5.ZOGRK"#PJ;7R-"^2.T/\D:D/ M6J#Q;?(DYC[[2X,Y2^WW_%^^,E\6,WC@F'_&[8+3O* G5[S[+S'T/S^?*@UW97+LWZM*/F*>7=*3\XIF/TZR"QC0QVQZD]W6 M\**_7%5B+L,,\$E;(-^[M) K*\VP]1U6](Q.*2/3$T!4;)I.$J6)[:1&[$>I M2$M+P]#P[1.#8P<>02=!\^3;S7>/&84>X,F%U/#, &[WK,36$_D8TP^\$_+ MKO=9'7& L:T2_I) T.4%>0&2K/EHXAW/)IRO#6R7EA><5^!$*SK-&CK1FI([ M8FOM)JLU^/^+<@J2M-;>YX767)6+.BLF]8>V37-OIO>.&S_WEZ+ -T^7%T/G M@ISA4AO3Z53\^E_O]'?L,[QR+#]OF.SW? ;C_D)OM&_E+%L3^S?YI+F"/V$/ M!%L:P]RR>4T_RC_6]N)=ZV9O8T3$?7>W%YZ_PX17O%MCH>+]V_UD#_[$?7F9 MM7\O>]7PRCXIKP4-GY\#037VD-OD -OD+",JG[;'B6(SO(SE.D<1"DL0U74*1Q%*2QB6LZKW5>[?YP35[N_ MI3-I7QM0=\VUQJ@I7;!PUD55SK1RN>W6-CK06]_K7$[]EMZCKUSL^"> <1"T6A7*% M\I=$N=DEBOFV12+/C*W0_R$[#,#!L/0QMPXT-PS8MD0X:>L3QUU+4GR++!\H-M4;ZH+6,%,P5S(\" MYF[7'BZQD\B*G9@X49+&@6>9H1#F$7'2]8*C3Q'FP\#<&^G&070E'3JX\_:\ M%Q>\L_SVOHN#=6 =>$F7AQB2WVOUZIB!FR2^X5B&D42ZY\6.T#O,.(W62KFF MG*8^\ZHN#:UHW0BV]+7X+**%M[OT*;CFH =4]JZ%AP+E48+2(W97 -%+C,"U M(^(%NFWJ7IP:HLQ2F+IVN%8S;6M0#E<8T3CLOCH*E,<)2K/K2N.87N)%3A"& MOANE;AQAMU4.RLCRXC4+_3F2^MY7UM(84&,D#UD66ID+'"T)Y@J)=514 . M)4$.'[,IS>#^KLE1_5$XN==9"[;[:?;7[ M:O?5[A_U[A^8'_VK.DMW#%:6H??:T\2Q$_@6B73=TKT@(E%BF3*[S+"-M406 MICQ_O?B]I@%JSE^%WORI2(36G);5F4G4Z2B67;N)-IM%%"1W=)49" MP' U@M0ANF=%;JI%P?E2N<:7\I8O ?/H1Q&_ME&?W2:"6;8ZFJ%@ M>G@PM4D+T]!W?30C#J/(VAE,!S. K9'O'W96N(+I<<+4 MU3N8AF82VKX>NFD<&J$?AV$@I2EQ[-W!=+B$-G?@;!R%4X73_<"IW^'4UIT@ M\!+3,M+42^Q$#RSI5#8 O&27XG08G/HC8@Z9=[I_,'W5?CZ#V^+_9-7ZZ43+ M8!+9)=4J.@,Z:H/%6D.KF?;^EF95K[7@D7H%'TJ(.("Y'OK\U%X>SOS47A[. M_(YF+X_%R3] TIDR>-ZTP2-:M:_:.Z;>>?E3W?<<.R)&F,)O6-;%$G74(]/Q M0^?^HHQ2=PVXZOI-:J[LQ^^@MY(52^<3]T@L&3 G-1U_G"PJU'#?_;=]VI5@ M[%K-'X[QHB!WE) S.H^]XYFV'>N^Z1+?-=S$=B-#0$X/32\OQOW0,X\ MM8F"G(+<@4'.TI644Y!3D'M!R#FZDG)OS"N^K];KLU/4CHF3O%F&X775N+TT MCAPL3*%';J0'::"'L@L(_!W?6]EE!Q+:/.TJ(#V?7>RM(%8HV7^46'I7'CN( M2$ATPXP,*X[], Y=6_:]2^&'<'"4W"]4C5/;5RA1*-D'E!B6DB4*)0HE]Z/$ MLI0LV0\[[&W7^EI+6YKD]1@FTVA@QE-5RTM5=%&[KW9?[;[:?;7[Q[W[!^:8 M5K6\#LM0NNM4B&UWOFGBZ;&7DM@V;.+ZGDT"6Q;N3SSX^*1@5BP4Y6^@)_]& MJS$MFKL\"NUAD&(Q.Z=5_SQ(=QSDQ+CW/(A].F1UH74R?,Y^#H/(/RL('B@$ M>]VC;3>UTRB-[<1*]31P0S.019^Q["FYK+"LL'P(6'9U2\GE0\,R+#*^Q,OYHG<6D+R;;-H:\[]FS0+&,9G5*VKR>)&42F:?DQB8PP,>+82(4K.0UD=M?,?/R_=]?PXM$GBAW;@I582 MM_,*?2=V>O/RO<1/2*P;KN^[H9&87NR(>86 VWAM7CT"G.8%/;EB:/U(#/W/ M2R1,'"#851)=XFVZO" O@#$W'TV\X_D>H 6L$M5F>9'/%C-1O&XNV@0#AYC0 M2H.-.1DCX4RGN);"6Z1EM59>:))0G_C>,SIO*'(=+AU,?:3A-F_Y-.V&5MB\ M%CC5%(17K;W/"ZVY*A=U5DQZ!?AZNW'OVN+G_G85R "GRQNF4TGVC_1V?_VJ[X81]O.(L] M+Z>3I42]SRI1[WC)X&QQSE613\6XG-%M3(E76!E%)2]+)5]HHRF&H4BA%\F^ MDPB.Y(1?WXA2/L;=8/_.Q1+@8N;A&K)VO/%_VL6NW[<(6\WU)1VLGN/T3DU[ M?DABUS-=XMB.&T:>2,%R$L\WUH(E]WJ6?A/N$7Y^&E;AZT6:H[OT7W@D^J' MR=:M7(R18;R(L_5%R%A5IU,L3+&PAUB8UQ41BH/(CRTG"5/+-V,OLCWX5; P M(['7:O,A"UMM+"LYU_0;O$-,S(BFV#.)8?V [8G#)9((@M<^WHW<;T M#,G-X@7] E/Z?D.GU_17&-M5O4O&Y9O>\3*NP^I5:.CH-CAJK_C!'C/T>Y4! M[3 ,H\0SPM E@9=8.O$DNS%-+S"V\G$!VT$=Z?M-N4MNXQE#;T@[ MMMS L./4-6,'H1:[ELQ0AZ^2IQJ=NX:2-R*.>0A(.IH$$X,H7Y\ZQ"8XC]$K M M)CRM+@7*(F9@Q99EN('M>W%,X+\.*V6I&Z;)6B[>HXSLG<+2'EGDL&%Y<$%;0[GK#M-=1TA7 M4"(QB!L3UTU -=<-HCM62#@G\;W$<39JY8\UFM-RL;OD-@]L9N4!5Y#:$T@9 M?@>I,"$D)0Y)=5\/+%>/79$'X011'&_,@WB,H8MP&MC._5]:E9.LOL+M\PQB M_*( I0"U'X"RO.[PG)=&L9L&NN,[ ='=,&5+R]"X+8@#;5(DLA;!C09C3 M(B)]LZYI>=O8DSN%$AEYYI 'N?;?:GSS45M3N;*4 M*TNP'K]+<4P\TT]=,W)L-[$=VW8-4V1D.1YQG(TICH\V0$%MWJ%'RQLT!6O_ M/%H*G4>)3K #6W1&46*&NFLXMF^YL8>-A,2A2!^+E*9;V[+PSQNR914V%3;W M YLFZ0X'I$9DZ69D!9%N.H&G6X$( OE)&.ID2+-8"5(%5@76IX+5[L#JN%'J M))$=>Y8>N688$]^39W%U8@1;6=@[124Y:$@>5K3V.\R>9A<-K92W[GY"W$'Y MR?W@-;VNUYX3)4X<^$9BD]@D#DE()$\-1F[J;&M2!TA@.V<\WLAQW"%YSP-; MOK=:@<+E(>#2[[*V;#U*],@ G=VQ',_S$RN)VWH<.MF(R\=E0$ON_T:LZ;>* MR&.JZ7VTB#5)5]+""&/7UEU/U\&@3A/+<'61'>7JMF_$ YG8F1*L2K JF#X- MIF8'4]V)S%2/?#=) ].+O# V1,:5[Z9!^N0SQR^CZ Y:(F-OP7@LK>R_ETTV MU2YX.[.5-F;*):A<@H)KV5V>J.>F:6A&:9CHMF=X8,*34$2^G2@F:^7Y'FNF M[\XEZ(Z(]R*M<_=6=5"P/$Q8NETNG.G'@>N3U#-L8CD.,:-0IF_[=NINA.5C MK/0=YL(YQF$[ZQ4JCQ.5?E?<(S#UT KT&'XS+-,PTB06YY.#A*1D*$M\=[+3 M'MF.0JE"Z<&AU"(=2J-83W4OTE,2^D9L)&%H2Y0:8>0_N>+TSN!HN"-+?Y$* MT_MO>+^)"#?R](]:,(,5;K2*SBM:TX*U7L:WLMR^9>3>'W8I+78R0X.DE^CN%23GX[8TK.R+,' M[4ZTKSY!AMF8["CP>2_SW-VZ1:M?9=$&U\D*&@F40 M6#G,E,-,,"^C2PF-B ^:=."#4A%[ENV2V!)PE[G,A7R5:A4J-P+5/::G[DZ(6&8^!:8XIZ76J;M6_)\LV6% MCS_?O,$"?W%]W_)&KCYH]K6"K(+L7D#6ZR";ZG:8&J%A)$9B>9YC1T2>E["C MV'O<*>?=!7WMD>\.:G3O'08/,>A[=E56C=;0:L;SJFNM*#$&/$:7QT3+:BW3 MII)XE$=P\+GN!9=Q]"Y#,S9B)PV)%\2&:P5N:GEZ:S1;)$D>K1A\O;@(LRER MH+,K2GQR8522E2.H9W+G7YPL,-3V*L5I<;-A!Z@=.XHL< MP#BQ _,Y9IMBV I=!X6N-\BPCZ1B,;<]OE,P4!LM!XY3-/DU56&\':4B')Y? M!"1(+YDH]:) #P(G]9PT-2/?2]K*+P8)'BT3.3U^:LEQ=_E"SDN>3M\_1XH" M];&!>G=)K8JZ%76_-G4_2F2Y9I=61PR+V%9D^HX=VF80$#T2100]8D3ZXT76 M!C-.23&%)]BUKQFDP"BU^?!9I,<$Y7U$Y.,DK]OEA!J1&QNF9]NV MX1NN'4:Z3&@/2.@92^&M.V3N-WJ=USO,/[.&CJ3OK814Z'D+Z/%5+J>"DH+2 M %#R2)?-Y<6I'SGP?T9DFI;KZI$5R+*:D:%[NTC W+GDLD:F;2JX*;CM!]S, MHTV>W'^S\1 "F-&BJM"@G)<5[I?R$:FT;<%Y;*_7G(KUD#/#6-=34)2)ZWKR M"'44.,8C+$Y!9[L6WT0?$=T^Z!1NA4?ELSU8NJV31S0H#W3$FV4'-L)O&=%)M^L&#L\1J" ?HAJIT\Z($=Z;$6F&^N) M[H'QFX2ZG0K_DFFYEO4H@U<@=G=0)2-B'W;3@P,[-%CB@/"TX/8V[P'PF">( M"Q/$Q:1$.?BLRF#BH7C%[NI/W;'I?]KE(@P^YQ=EN+VC.8Z5FDF4^I%GZH%A MFFX:" ^CG_IA&CW"SO]2%N.7T9%,>^0Y_LYTI W[_2($K/S\BE4&.S1H8U:+'(PV2!2F-33.PPF)BEZUWF96#XL6^;NNGZ;F)'IFT3&476 M3<-]7!?FCEOM3E&S1IZQNW-!;X9-,;??7YH,1BJ_'^39?%V_+&9PRWC]4L31BZ']>Q8"UPAH\^,P6*"^ QS4?+3S*\6Q"CQ<5O$!KKJA6P("T M&5QP56NTP.IB\X(^S#,=&BWR*9,=C)&13J<(9:V4ZRZZD&>7%:6\#SF,#%:]FL/J-'BZ MZ"(?4PW>!__FA0:KJK7+.M*ZA=5@936^M/"U6%SV,(89V,-MR? "+/)MYXV# M&H+Z!6-:(WZS4\\3U_>L0">Z'1 G=)TH"@)9TBB.D[5 U28 ?*?5K"/_S<*- MD?ZWK+CDQ(B??LU^YK/%3)#R/D)CE=PGBZHE]YI>TT*[I5E5K\N%YU#]2*MH M/:=C/#X\O07^6&)3P"E2,H7!,O)?HN^;JQ*PP!&!P2'@[S_G><4('Q?_=%F( M/4-(&=;SA1+[>,/?>5Y.)_" WQ;5^ I'#V)@EC>X.8,->3=R]?M=,FO MP<;DXROM*KNFC)L(-1 W])QJG*_!?3=Y#3'#A@O9C/ISFM:GS*7*[;LWC%GQX2E5;'+7S/26W/L>W U!T[-KR8 MQ));^!N:H&+ $KF#W.%N@S?6I.XDY3VZL-T*).+ MC$M,]C57/5=IOZ= CQG5K2C8:]AX-IUC?XREX;)_KRKYB'EV24_.*YK].,DN M8$ ?L^E-=EO#B_YR58FY##/ )ZGI\KU+"[FRTHS,O\.*G@$*&6V 2=!,V3;[<>V*X^WR+.3ECM/[,*1"@PH6 \ MKA;9].E\MAU\"Y%O-2B4#V_Q? MX*.HM('YF56 -UI=WFKU;0W:1*W5P"R D9X#_P$<%AR2($>!<>!M_!0Z?SR@ M=$8I[[W;]%Y>G@/J&-G4I]H_EX67.0@2N*I87 #A(E6+"/7_:4WN?C@^$6>7EI)95 M .CD5.MO]RS[(9:E8I[<&A]==_M4+V]?P4PN7.B-.[X JJS:@2V9F.WTKV"G M8(% DJ"Z!*.C;+%1VG8T-\WR&9!.5M>+V9QM/XY@Y7<4Q>5XO(#QP/+C$O)A MB%=UE_,U8+/<-**.)M>H9PL5;H=,Y-/WB$TBRNHK[:\X-^T3K/B,JR_K>4E[ MQ%: -J69"]R/818U$EQTKKV!YE6C!2E)'H4Y$@H''SYB6M:]_#RC2'Y\)CQWDU7LSJ!M4]Y%@KTK[ M_?0,T %2M5Y4M]HE+C"PG;\BD>.81PQ\?9ZDW92+*1!6E:-1C$7C^7LX)VI? M 3-$NFL+<. '!I7I+8YH(Y3P:3C?NF,KK,4GLI5O@@^?"<[U'G]%8[1$<#O MFI<-%EGB "YKY.)L41N =F]U.LZ!? AOS NN-N*/V766<^<"VT[\)Y_!"W+6 MOQ27A0T,_FP$7VF 517M6GP[6V9DYQ08_'5''\M#R7F!_WE5GK-W+C$UY-"U M]J,H;PI<=K%!%V TP"@FW*W!G_CW188*)I#O-XJ9@/B$%*:D$?WD[WP\,VY< M]Q9II=Q*2\#MT,>,B+BY4C*.+!CIZBPXM4WHG#(Q5EV"G2HG,*\+N-]'8#-^,O$P0"X+2HX7$5AR?>E,*0:A!9U:@/MKJI M%DR\U2.QE'D%,ZA^4%EOAK%J9J5)\YI)#P22?/7[BG;O@@UX)^]A3ZC???C0 MLF[8Y,M<;""LS82BW0VL;7(G7=24+W9KL\D5@20O1%Q@>-;9B(YXI2ABWE.L'T&D*<4KNS21X(C;QZ/ M"0[8>[@<6S ?-2V!_MZ? ?[4 J&>*!J6W/'=) M71-.!LMW(MNYSAE/8]Y2@9WV]?T7HO6:"U7YFM,1 C.OV10NF%8I-X\OP/L> MQ]3^#7^,\]5K/O!E91*)*#U=9.U'&)-B4[22B3ZKO MJ.[@6L#:--E/^+*W;JW71[@1>"?M#UIYL[8X4YPPI_W+"A22D\5P^;%5MT5"7._RV80$$O2Z!+'#']"6.JF=* (I6CG&DT MF50E1MS:R"[I?BFGGSF ME)"7\V'F-?]C6A52'H)9 *H'5-LI'X)FRTM$LY< M6_T/MR>; ,Y $*!C_IKV;Y-47U;P,:N8I*\X %"K.8>=+D#O6A98O D1ZI*, M;2 Q< +N&A)QM0RX) P?ENZJTVM:W:*[%M@2: 1XO:1)*4PSY@J4^DYW!\@( M=)2B'EP62TR<&X],B(JAX9*@[ ,!A%P4C4B*J(%AH&.\T?[3JDQ\K?Z]J(72 M#U)_RA8>>1_,?&1;A45?:C#<\17< MJ%Y2-1&9UXS5SOD.L]ALB4N,'&*\0(:'K.E4BYD 9ZY^8?%F3%:P->.2C\GZ M6P[F_F:SM4<1RLP!A"Z(K(OLNJS8U@ 3*:<+-B!\ GH0D--Q02>M=EPFT./& M2PIB:ZBV+I."A?N%R8H&!ULY$:5CZS9&$Q&3=YAA<\'2(E N@+Z>]@W2YA;>IF37A*)BC8PBH-3G)@4,PN9V!C\;!*L+!N MQ2^ES8RV'[WLF>U"'*)IK5WG)1?49]R3JQ'K??9!OCGY"2I5<4FU 9_SEQ5 M3(7*ILA"04'/:V Q7+#*^"5CN6/TXO$',GU[O@!U<2P,NKIO8@)\?][V[A[! M2R:= =5F7(!]Q\C-9I/^%3!N MO;2IG3 SKBW;(Z$P9_T9/\#,MHL^;N)CGRG(>=B=KX"LXG795I];Q:#& ]70 MG?"JP1:/+=JVXO$4R?3\'.MULKGO?4M2S1M*1<^ %F%W#(_GJ"X[ MR^1>HE8@$PEQ2T 4@I$RYPY$;OBQT(&(]J$+%+40*4CV@R-NG3(XN"SI:0M2 M>9-RDT>6)9HXH98;B+K=*)#%//Z%7C0DXAEW8* GN[P&.U*@"CZ!14DG/3O] M%"0\=]3*K+B[KUV)0B$Q\"# I)PW&Y323J_49BQ*1UL?"[>-EUTI3/5!;O8F#__?]G3+#529K$L:,'NN6[=N0F01C' MIF>Z(8F0+>LHHK.=<=IEG^>7$HB2.-OC?_EQG9Q83B.^,U=O.>DOR2JT)>O? M:'6&+A'4 <(IF!/O-J@$NJY[>@0+&;FV$8:^[D:^5 GBQ A.NK8]CAF[5A0' MAF? ]YI]$:C!I4 ZL%W68;Y,0UF+G&IC[4CG2" M>S73^)&:UR.FO^5NGZ$,74SIUXO5?0^S.A\'Q23.IPM@X-_1_7@O+1#7,0./ M1,3SL YW&'NR5F<:ZE9L]&C!-4/+\BP]\5,O3(EE&:E(1(TL-[23M82EB.'G,N.6$+YI64-:B$WTO[S'SY -Z2+FKD47C,*HT9?[5]TPZ ME(L:;@?92G^.0:SVKN9N]OK#Q^WR\X:E_I[/0,)]H3?:MW*6K9T+O,N._NKB7%WV'"*^1%J[^1[7ZR!W_BOKS,VK^7 MO6J1L'TZW7P \VMQZSZST.B@90B%-VGX:/?W*[!5M%]+=JPS8<* M"(Z "+Y@ M63:$!QO,.97TOLYBL0^[.J$[T$-OI'TQ5=*+KHT<7JV39%%XHN M7I=?[&]E-T4T6S"3A[4LF, ;;\7$O(59 \-6A?"W1,QN%V%_>8HB#44:BC04 M:2C2>!IIO&AGE5>MTS@\'>QQN<('%<67T >7WD&,E:C>"?OF^3KC6DPS:YHJ M/U\T\M@FGLHOBWX2G$\MPXCHGOIV$0M@T=@2GH M]A82__XREX\N^6Z./'/(?JM*XBMP'P.XG4[@6TF:!OBUI4>)3B(W\D/9HX88 M1K"%P!\&W*8QLJV# /Z#F)FZ#M1Z)N)&^N^:;I@2_KR-*JO&VO.(4F :<_ MV4",G9JMORX:++^#ZY'$=%TK)9&NBRBK:3J!,S2LUN(TSX(5&1'34K!2L-H'6!% 3M>2VPX" MW7=#RW9#+_+3U'&$N/*=,.U:<@\HKOXU'*[LD:LR'!2N]@571HV+Y1M M**:WO-@,5NT2AG"_MV3?L%6NK2U=6P\W83G9'EK_>3G1[]K@U3>RM MOJ*@?IQ0=_S.$6;II@XJ$>!;-RPKU--(0CWQ@\3='=2'M-W]D>$,Z1!34%=0 M/PRH>UYG[.A18$<)"=,PC=W0CVU/Y$QYGF_8:TG2@TKUP

=^390^97*:@K MJ!\$U 'KG50W?,M-;-OV73]U[-A/')-#W36]*/5V*M4'@[HS-B>'&D6A7%OB>;3\V_^AILGJXB*YACIQ!#X\I5"M4OU%4^QVJ8R,( MDL2UB>XE5A3$NFW*PYY^%(7&3F3U@/E/SD@?-%WWC:+Z#1PH?9$4C_5B6D]R M72B/\%Z>5>MA;@,BU4DV11N*-A1M*-I0M/'V:6.;ZJ?Z;C2V9VMCX?&>^'QY MNW/'>[E-\:-'SW/?X_]F/_Z?VL1*O!3,Y-@U S]T;>$'\](HCVU@_-5[4W:4\6HJ;*&["9O5 =55B&MUI^838EA'&IN,F MGNN[D4OL1 ;+2.JN'9-Z+#O95&;U07;RF&JK^JENOB1?68?BZY.OJL:JV-#^ MLZ&'N)#54VK,Q ],P[+LP#?T"%296!Q5" Q;3];" $]0:M9J/SY/J2$OZNU7 M2HWB)HJ;/(J;]"H >6%,+,N)3"\UB9.DMN>(\M">98;^6@6@)^@T W,3<\C: M"?O+308-#^ZKMRG>.NOXD/VMKY \8AV4SL$QTLRYP<)YW%Y(D]9C1?EZ7Z7 MU$F2T' "*[3L-$Q3'5@Y$3P](7C _2&>+M#Y,HZO%S507YG>U1DWQ0T5-WP) MMYU%NKPY([#=V(@#$INA2RR?&*;L@!*2('X&.]REX^YE,^4>(H?1>%2[; M^/L4&U5L]"C9Z$-T##,P$\\BNND0S]%U3S@*HCAV'G0[WJM4#NUX M?-F#?DJI5-Q0<$I M;OB O_4O[*2!_'Z09_,5_[*8P2WCI7+'#.1^)H?]Y1[-;&L#=4G>9 M3L_&5W2RF-*O%T'1Y+*\YAD=+^"U.:V3G^/I8D(G:57.(E:#(D."^GJQ2N#? MX67AM!S_>,=@A!_/Z)0R\CN)+2LB:>0;41QZB6X%3BSJLJ2AXR7&25>#4?>M MV/)#,P"K+3#J #_B,Z;3J?B5\3/\#,,@O$ -YIF\YI^E'_\LLIEWK6!ES;SF9CO[H[+\'>8 M\(IW:]Q3O/^>GYSM;GO1)]JO],17+?BS3RKI JY M H!]O.%,[KR<3IA$J"C5?H4?KFHM*9#YG]%Y0_'PK6;JHQT4[%)$\M:(Y L( MQZ?1B.*(AS._P:HW#GZ\Z@G'Y'>&#;1-%%THNMA %YX2GF^ ;MX,RU"D<12D ML8EKO($B+,_V3?TSJZJL:%2EE->:^/Z7EW),KQ?2")/$2-,TT5TK#(CK.(;, M!-=#WUQU%3_301S,8)7O[GWSAWC-'\]\37B[^0'!S[QNWR&0\BLSP+8L=_6_ MM"HG67V%Q.<9Q/AER*#+(V(J>U3A2G$7Q5T8=^D5FO6=P$J)&:6Q&]F.%1/; MEMS%M<-HK>O&KKB+I[B+XBXO9!4KUO-ZK,?ING&[1A0%81R$Q(WCV+7L0'<$ MZ_']( E?4+'YEV(]BO4HUG/8K,?KTL2 #84A\?30LCPOMKW(-^3I6L<.O. % MM9ZWR'I64MD\TSI>WK--L;D]=4SUBDYKK*2O5LYQ,[?Q5!VZR3AH//LEV:"K M=VPP":(4U"[/C>(PT!-7]R-;L,& Q-Y:';8#M"=DQWK6'Z 3EY=HQS MVW 5RA7*7P_E1M8DI[ MS91Z!4I#/8U\.W%(Y#AND$:.'T@=IW(B\PD#&,BTP2CR#UD=]=+,"5OT-R=-\>4#JE7Y/>R MR:;*Z_]"]0/W/N'1Z[5(M4K^7"8@*W<>);JN7Q^?$06@2.[((/B#4_G#6Y7PC<.]0BX@0ZJ G:?LF.WM0G,E/CNRSI6!LK''7F& MKWC#"Q7/QL^XG7FQR/A"]Z9[3]UB_ZG3]>\:$?LG8U1>.[%EV7[BN@FQ[#1. M?<\R'"].HI0$*;8!AYNRWHV/&.@3H+A22+)LJ$9<.=@G07G#XTXU^:2MJH>' MBQKF6-> S_.\8%L5Y_5X6M:+!RJ"NTD<6&9J>Y;CVY8?.K"NLB)X&-AZKR)X MDEBNDSB!98^[&M/NR!HV)J/7>Q\MV[&N_MIO2_5")9>[]<+M[SY +78OQ;:WQ;3 M6\T<:4BA(U8U'45%5MQJ&6Y*12=:IM5SX.(7.?P]7M3 ;FFES?,YQ2%K60%7 MU#6= 4>;:#=E]0.$P)CR^NU?9T6N)06M+F]'VN?/D?8>3\0;^B_X _N3_/)A M!,_0Z,^\;MCQQG*:55H.Z+FLLJ:LM)N\N=)FBVF3B]F(2^95^6^*Y=U!2@OH ML,%,Z#6=EO,9+),&9)F=YU,F#CND/LQG!G< ;]2&-O%HR4I7A[A>^>T!\GGV MD+%[\-)PV;]7E7S$/+ND)^<5S7Z<9!!V-0==&\R^# ' MI/P$):RA@)T_;<5?'])A/=>R7 J*;%>]2(\].W5,0OR8^)83Z*Y,6 A3PUXS M;S<(PJ@_Q>]55M07M()9D65-50A78&0F_G4B_VAC=?+1/2G#8GG5HO@#^1#G M3\"=UJ)WBWJRI.O:K:[KW&\'FZ?K"04:+.\4_EA1>9^X#R.^\YQ7EA<[WL\N M3!&8CFTX=N22*+5TS[)B0W85L4(W7&L)^5MVBQRX_EX&G!CE+M#ZKU59U_N_ MAZ?K7LYAMA"$&PBF^DI;S$%(@I1"J;73?>RU]DQ"Q_4#)P5+,DJ]*$[T.)*Z M(-B;:^&F)^#R<][*VD\%&*'5:K>F?=QE_72]U]. V\R$SB531988]CGP\ D0 M /Q9T!L8.9Z>88 !/EZ5B\LKT,@,XU3[WM/(@/&#JMTP5CYA_/XBRROM.ILN M*/("WBWGCC=F#9<0W=)J$WB.ADM^"3H>"(ESOG^W0I.&=TS %D'? &I^2+'H M(])FM+DJ)^6TO+SEX^O&!,1PR892+AILS5-K[Q=%]Y /3" QS7"W]-ZY6?4P M\.W("$S3-;-,_I]:\M?-/^JJ^8/=Q0@.D/3PD/GU)'XD)XNZ.]37ECG>^ M.W3K)2"B?-VR@..Y9I#$EB<<[#Z)$G,M]#;5G &":?4-\'4QG]>P&;DU!_)G\MR\D-+&10] 4E7+.8TI MR&IYS5J[57G-]QON!JL?<)&C%Y<1A%;1*9=U9>=Y8-^AI^@JG]>[)Y3N8(AG MHB'C^HX?VZ'NFWZL2S=:&.CKI$)I[TM!!#7TUGT@ F2.I4YW6=3T8C'5IOD% MXTI#$)5T!J_05*]'=&BY"7'-Q(X-QP)CV0.;2P@I(R7A6OV7NW?H=S;\SS#Z MW2K=NR.6'AF1V?5&_[^; V"L[$1]6OQ 4TTX(X>\HA31L MKCJ'?,1DPB@1U+^\X*0$ MGT;P.""A"MWZ/6'/'\;M8>G;W*P G&J?V!2PZVM%EVZ<91,J[ZZI!LQJ5F^P MFE>5CGJ9)8QECUC>399.4)%=U.*A8#5? \38M&8TPZ@=?SD\N/<:'%J].&?Q M"M1EKE#]7S;NZ<\Y_%KCSQ>PN%/8,S98?$#;_)9UM5T?;ZW5)9KX-8P'T3=& MK6*DG2\:K2@;#9<55P$(I02"0S;:M====0B<[EF4Y'7A(KDN$!W0?2T<-*Q- M,3!8N26M5QZ(>0Q$=4VK.]PS7*V5.#O5>L\?8[["!-7B#A)9TU0Y;"-K^0N4 MT6X8 ^F&J!N2+JWJ"GG4[TVV$ /Y3AG+)3)PLWCY;-LM)K.LXK'A/*>+:)-%BVER2 LCJ!] MHI@HJVSN_@(0F NO"+#BN+L7R Z68,.<>9"YNVM9Z.!O4@XLBFP!,@/^ B[+ MM8^^Z$"DY#/4W7%35PAZV_R70<5\F__BCNWQ>')!)^/)Q)JXND_G"W.:_J?!=!?EO)BA8WF)DR162!PCC7T_ M]&2,UHM(W$MY"2S+B5(C31(C<762.J$E\NY#"PPK[][4C0??,T#*2S=QC<]\ M;_)>'C'[5T]<^03Z:%:,&7]A)N=)F(U_ *= Z@9&!/_Y6FA?QTV)/-7P9'Y+ MAEI8G4]R5%X%;Y(*6 [/A"<\R_S[T]WVGVT1:OF]VD:!'R:^&?J>$=A&0"+7 M%X=G0Q(X_IK;,:;GS:>B!GI#!1,>L3%MD]N#%LS<\%I[=L0TN)-S3FX%DAN(TC$3]^>W3!RWD3(1ZFH-V."RHL(\F*(H'M,*;2,I M#(O+$=@L*'0+1MLH#TLT;3J)#SI\P^V )FSXFQE57,-@P%&8W:T "^H0W\#>4)NQ,0G7LU]5.7A"2U8Q($ ML1/J;B0R# (SBOQ( @((< 4,L1CL-] %-CF_WC8<@,K9%YOC.2?&O9C03_5U M!_Z?AW"<M'-YU(/]QEQZZ#04GI>+5 : M$Y31MOV4+,T74#3^"98UYD=$V3Q'VPOHCZ5(: 'L_@0I0"H;7\#J9Q8<,39F MT\*L6WY_H>4@ UI5!#UL+*<3S?\"V'7[<'CJJ>9J[_%)[]IOWWU8L3K_OWJG M:HM-.L7:]CT[<$,C"FS==Y(T"1T;L.BG@1ZG@;N6!_89-NWK1013RQNY>"+< M'9955=[ ZL+BPB_-[4;TP;H2XT'TW1:3?(Q8%ALF]DN^L5TZ6$_WL]YE4\Y<(G-/!\9KG/K^,AG M7#W!_VW]!U.\HJJYS[8IN1;2$3SL/OS)G6R,2\B72G6]'0GBI!N 8?"7(K!8 M[AD\:^W^_O6Z" YH7YF*A110K[VCHJB0,:0V&5A-V71ZRZZH8:8CY@6<-\S' M?+%@' TTN;P4P^\F]3[_@$Z:BF9F*8]RA>$0P:=-4&V= T1Z55"M=(3.<;SF;E M9)F(63T7T]O#^-'B47] .CYXUO6)._>1G.I(USO=^$[C#H/43P*+6+9OV0ZQ MW8B$P,OC."4628-@X(T_9(;^/#IZL/K<-G2$&L?[_$[.4U'A=OT/J%^P7">P MH# ?6HS95&3&YWDV9<;H\QG20TJ&T+IENL36=8NX@97:2:P3RXGM M*$Z?0I@BK?+WWLP^YS#U"4]5^#N?_?1VCYG4UMJ"N4-EX;ELZD%R<'H"*HP# MP[&2*(T<(TEM2_<9.9A&[.F.M7MR.&36M3UUV3NCKB>$)U_ "&0E_K1OM WS M_E:5EU4VTX)%ZFUQ YCSXQL(PF3 M*')-*TI P? ,R[%T=SW'B2UTM\YBF>4JTPGW>)-'8//50+%+^TSX#<;E;%86 M@A+6+:TV^Z" %<((,Q69 DY/(ZF$Y-#)*7 MS1F2)U?$X46PVM" $S=F8\R48$H)=T3.@;6SC!>8T^5"Y 9)4^XLB43F.>8L ML2-S_9G+F#/7W_!77N*B=Q%&TZ=3/**#&A*FV6C7Z+-I;GF2#XO/ MRG) 1G(L974K52WF^1_UW/IB*6&V/#6J7LX(PBW 3*MFQ.WJ$:Q9/6=_E-Q@ MQ>0.GB5T-UO XV6WG0U>+AH<(3R@@!T;TU,M@)\W3%K21/? 1PXC$%\7RXI$^\SXK9OWI:RF[.+^_7$7#R_"/@(@7" M-GW;-_342E)B1TX2&*EE@M&9Q$Y@!6:XF@*Q/V?'=[C"&\+WGQHZTXQ3[=?@ M2_#7Y-?DRW>1:7.FQ9_.HM_/SCY]_:(%7V+X;_#Y7V>?SK2OJ99^^A)\B3X% MG[7HZY?XTW=YS;?D[/?/W]DE7W]+O@7XP]G3=2M19,=;J;7DK6A;ICM4ABJ& M'Q=US;2+@@NF5C-'1:RL&A8\ #FL$?WD[TPA8&FF()IO0(-J#9KA!*S/:$DI:,&8A4.*;YI*#DWODER]\]V'4/8TD M&YZ6_.29G[W'6NN/%24R^A?+4AFMO/JMRJ^1]_<>_AG^YY(G=8 *@RO3OL6W M1]K-50X"M[<<>7%=3J]IW[FI57G]@PM%5$Q9M(*7SDCO7M9+6M"*.49YXA;+ M8.7>4'K-WVOET^I^-L43.I>"O)0F/G"(3*41F4#4^&IX#5 MN^FMYW2:P]ZL?2\/PZQ/"^,WFZ9;-I11COP>MK3W?LROZOW"E5*DT6OISH>- MXGLCE46M!HT'\RR$0YXE/X#N4/-4!C24X,E FP6C*;X-F5!#P1:'T6.M&;8/ M>#=;2Z%R+'&A,R6)XU*FM,+QKUGYV=@]+U<9GK\HS> M,9U.!4-E3D+\7&,L3'QNQ>P:&^[ST>],K?Y";[1O)>#G%VV=!2^74;_))\W5 M1]/AQ8-%M;6G5%U_FMZQ5*^/B)+%3U;.@(J<)Y43Q.KPNU:06&XK3\7A 2-F M7IPS"+&DFS$+?-8]I;]C?T!#2)J(PY:OM[G;8%!*IRW7LB\H'C^>,@6:5NP! M>!- @W-%]D!,[6$1I_Z[W[_[]#VJ,6B,Z#FGEVA$L3RAF(Y%UC$/XOF;%GBI M8IVBVX.@VPF5YB-CJ^<\J,EB.'B2Y9M(@3^CU74^[H5>\]9H;4\U(!?FF7&4 M'2O3ZML:3]HH4CH.4N(9^R \I_+TRX6V:'@=$:X:(CMCV<7P,^.1U=)'YL$2 M>8Z"@H"FQE11T)%04,]3AA)M7D[S\>U2&3^6/,6,(4441T(4*%:D4@4:$*P^ M)L3%9 $DT!Y*X_JTJ%HZ9KX) MN&S4G?G90%IX0!)TY=:/WSL^VS/KT),O2HOB]1_6#MUQ5:AN%:<+6F&I;46- MQT.-P@N1C[5Y5C6@TO!*-4M'<\]!U;G(^3EQYI;J7ZJ(Y3B(A07/%A? HG): MC&^E-85Y5Z.^,7^Q0/T'[/Y<5#9@-9?;$T#G,H^:^0IF%*PS)CU;KZ-(Y2HH MG2C:.B+::KD-_L!=3+ A%U4VZRSW.^+&BDR.@TR0!I O<);2*455EF.1:9ZY MALD,W&U)NSKM$WK><#U+_H3/ZI_K1Q5L@V.(&_Q8]91+1/&\]ERB(KWC(#V6 M6B+C1Z*ZCJC'TYTJK#'LPE5\\:TX"ZNHY#BH!/>^K5V"43T>2EGV#E PL\88 M29G>]CT%EZ 6-4R5DKE9^*T\K"KKO/"K%#T=#SWU*.=B43'/,_ 4RLRV3B#Q M0$>-I[SF//40KD>Q)7YH";$?@\:TOZR:=/<+\GK8L2!UM3'*TBG/8N0L\(.B MS>.AS25B$ID.2$W+56_%:1 X$=Z2W3C!& MZE244?G/ B;*>OR(]CK"(:&([SB(CQ41:96PFF8U%C5D\3JN@4DIK CB. B" M:]VM$RHO,->$9A7FT*VTV>*%Z&[0>8 %!I7;^QAII:=5 1TTK#6;,-RF&.X' M^8(_S&%THAR&K(LTR9J,I<'>P)7L+$C)"R&Q8AG(>BJX7M'2<= 24,Y5@>_D M1")J@W!E6>A%(*?*FA?=H=KV9\$\^7,3;'LCQEP/G!1')Q5H%Q MVK81 EZ\H:[J+_CL0:E2D>!>D"!K ))-Q^)X/SM)WE531&KX06][9VN8 M>> M+9Q13#87>3-C5BN6'3G$3&,\WO@0Q>S7H6SCC\<-.DV7S?,*3JXM+'#4MKO.J+' U1JV;CY\2AB6J+NEZ 9)3[5.#O1DP MP@5F>LTZU5R(,\ \.LN/J*&?B!TKU;+I5*YG45;LJ.\-[Y52\\(@G6,:+Y4U M-U8BKT[.\I>=L\9=,K>,\M^\%/.4Z3W[BSLXXB*G<5:>8 MGWXB(I[(Q5)<'0#N7JRABD -PRO^52XT?A2<+0]3B5G_YOO81RU)7):D63H8 M?ZH%4ZS(TI@Y359++Q%4Z;D0:CN3[3*FC. MO# WE#$&UD],Q.NKFG6\PKYD-?/A8,T@83S)EF$9/B\;"W@!Y&)C<-* MUO]&<(O>\U$X+<,4ET!V&L-B#QN.RXORM5G=%8,\O]6FV(@^6;_*8I9)V MQZ0<+V17=:!W9LH"VV(Q[\>Q0WS257:-92NF_<9*O<(;>$E;K"/"-&UN3/>+ M>9PE45?# V3GSRN@U48<[GYP$.U;&4$BVH1*D8E4;[[U3X0R%^AW@KFM -9R M>,[S648ZV/UHCMF;3%/B[7W_EZC9XZ>K.+.E #]H@U#.BIQK&?C+$S;!< M1 JJ\ P$5XH,77>9U)K#,"BK1P\]J##_,CTSZX(; DUCB)K;S7A2R MUD"]*)[:@W!0FN?5WM;_?# EHVT[8PEX7[?1[!3$1M%=ZMG3G/FWH-4VWV>@?8 M\T4^;01:+ZH,BP./F5"6L>RVI6Y!$5ZX'>RX!;>[12]$L335-5U>P!Y?8U< M-3"V.\,CSZ X?R\G&7 /MI[RMUZ%K6G6,.U1$%D-7$F4T.SY-8!%_ <[UDZN M,]82!^LFY:!SL#FRUE.BZQ3G&DMGK\]OQ=+(7.L[3L.V>\CV;X[>6'%J>S59 M>Y(S@U*&;[&_%K:F$,>^L48N* ,G6"\4V]PM-:/\CGH5)Q#Q=+&U>( <>&&M MG5) GTS] M/45=L<2JG2L+*+'>JE6Y#!AVC;N6,82B9"0<&%(9S> U%*MBK0O34=^LY$5, MV9Z)ZG?8[1ZVBY4#:G>;R4FLYBFKR#*8(0>/N*%C+A<5G1.W'!^VLSLI@L,;HI$\N\/ :J M*VWXI LHC_KQ.F392)LUNUL8(1L")GWG(K^]E4#+NEZ-;ALZDOX,MJU8[P6! MBB2S+*E8/6MD6?6"]W)E!D,%F@%+96;58OHU8%CE&)0Y5_FT_VK&4WF_6&EX M=S/?)'A@NO!,]*FQ-R[0KX>D*(_6MD\>7Y7HFX('GB]NV]9^^%"Q*>+^I5W8 MU,E/%M5E2DT.X@(K#@#X%W-X LN;;%,H81!B]%Q)W3!^6 )<[7MX)P.UX%2; M1:]PB[9S%: 41N;_&+5U/G&*2/1KRJNX$21S+@^N7I2+@I_.D:I<=TZ"64:X#%P':_4H MEBK-L6"G;QL?/]@K)"P\OC0BFK#3>5]+@IM'D?\<8B8 M=:>YR@KQM+7U>6]U%GKB*JB\H41T2Y>4J9X%ROGCV8&E<>Q M+YJ;#"'22[86V9!M(G^_/SU0>*?0@PXRX4Q ZI2,?.4[Z8S)C[IW1@Z[&F*\ M0;Q]!G.BG9N#'UW"R)#P8,-@@?T!=&Z%\<,T'P8B7I(8^%=[4&\BWR$%\"S[ M(3E_7P[W&!CC$YA=7$Y+X9]:L=):/SCSM6-LE"X=+LTNL>@4S*O&8>;U%0MU MR.E,LUNV%5_[R](:6]SKP5A:%PY=-T^D&L=4=6FC])AL)LY?W&5N/-1Z%OSL[KF_29I@ M ,39UJ9BT@*W5+ZTM:"8X.(RD6O9&/O)+Q=2BO 7JN-<*SD@*?SX3 $W-2AGAX8Q13WSSGY=7 M8H,FBRZ8LF )83=2Y^T9'57RC>U>T;\T M"OY:E8#E)..'OWEONKT;+G_(#::C#0*;/YFG%HN]]5IE/?$1I]IOW%564[J4 M7X>\HI]A]VN;B-9*W+AK.H+;$("(N:V9%-'2-K$TDLV:V#7?9++%A?:UX[GL MB<8OVO^EM_)KV,1?>1*J]+BAG)VA2C%A[C#FMKDJ;WBR#D]TI=HFFH77;J*. M5VJ9=[<-MMT&RJ@39R#"^UQEK$@9]OUBV0RBM@':)#(>TC:J1G^-C!J(0M)+ M:9BM#T6<8CZ7)D*)JCMW"'2B4CH#6#VL2?_NE?I\_&"9<.]PEWC/AEN-G@HI MM5\*QUW=J$06!]%]W3$,/S6LU/9B,R">[X1^K-LD))9C/#J+8_BDC4_=7J2X M%WNUK%_OWPJW?*?DL*+.M+K"M.H*99-N^T][V MG:QA8=<6@W<6NJ.>')H)71,BL&LNVY1C;'PQ8ID,4ZE4 H(G= X+GF ME4M"&O3ACP-+[N!$H$F5F94$;M *YWZ=SYC8\;JMQFD46 M+EJ]CT5D0O N$;+$2U=^$0[%6D0<*K]3XZ\D5-@YQV5L\6L'N'-EKYV;FKRZ&";'K() 8_:7>G\7N6W MS.-5\RQQD?/:6Q'IY6Y9NS;AYJ\,:;+CE:,>\, 210^0C!=TWO>E1;MC*J,N M/TB$"6IT%]1K<2>1O,V6D50F1+J8H]]DA MJI4(RUV) 68J;TM']V!E8UMA1]W M/S9ZWI:-"[I;)2[IX\RJ_HF8=*BIBM3Z6;8#\7?_:JU71()_0!H=I*@X)E9S+4WRS#94:0ZB-P6 MGIK*_%[Y)$>>*$7:IG>.[A0SO67M"_1_=O%?8+Z7)=/ <'7Z:4VU/,RR83H5 M\KQ:Y)6M24*@O>9J>KNNU,FW3O@Q Y%QV89C60'PGNNE'=O2L$8\2H$Z(9,Q MK('!*OUPVF&!S7[N09?MU,9,-N[A:AB>V68+$7(>]2VII>YFG7:4TWHIY+R< MH459)M4XZR\:>OS*63[N-*ASVMQ06LB@Z3JIRF]!YO*3(-P'W9WT;% 98=O& M6C?7HIMS#_Y=#&@S!]B4WKXW$5GK."*R+^-T1X40,Z-O6U6']U"?TDMT-B^G M5&S0G#;G87W4WN^'?^ML_VO,F., *&0+CK)+KL9-:VL-C:=.)X.]RFD^X)IQ-F:,# MA#-M>-[4@T^2W!:=.'W9V/K?VA+/>:&MSQI@_K=_K,Y%>]^NMLV)@( MU]:];J3=Z)=6K.Z?RP$5G,G%DO-%.:*:EWR9@$1AB1UW729MDGO>QG2>1;T0 M#7/;1XHHG,AS8Q&UO$ND$GUPLV;SRO&[@%M?L$?.1)BG7GFJD)P/C8X?;Y0C MDTE2#V];)HR834O3/WK?BO#VQT7='K&XG:,@8>4%M&D.XF4B[(E&.R_+'\*X ME%3^/Y_#CLYGM+DJ)VP5EG2O*Q&\Z.<0-L*P:8? (J-/G.O#%"%WC*7H\OQJ M_(C#[EF_[8ZQR>V74Q!E-$^*8^IYE\Z0\< JGI7JK%S&.=>UI/<36)>,A[)F MW+]??_CX^'FNSZ)W]5+5"WUE$?!S_W&8P0_37%HXG1?*&*PLR,IH>1$0HL,\ MSED*W@GRJ&Q>TX_RCU]Z.@-.HU=)!"[!5?JO=\24)40V5 [A[[#@%5V=D>7? MR'8_N8,_\6V][.$J+=R-L%Q[Q5CQ*?0_"[=#_RN6L/Q1U&O9K$DRJACHT--3 M:KOL<';(/=##]O$JGP!6A] R[YM?"R3SG=K)P]A)]X&=%.Q6S(3,?VI,[]'^ MC\[^L]5:W+FOPM8;/K@5]=6UOS%U[1]"7;NK;M'^,2S_:6OA;UX*1?6/X%^[ MH/HG;/S.P)07G3V>X>@%]C_)^#F^6E+&'+G:9.W2R[#D=;0 D_6B-_07=C_71'. M<1/.&;QZ2@5UC!1I*-)8X2G,\=UC(1B/?8!*'B=]WX20#9="9ZP0%CNJN*7, M/1H8[&*BS][,WQX*>JH=?6,[^NWA*"\O-'7'CVK#U88?@ZWX371/9JEQF NL M=+O]T^T&APJOA\>35C%WX;?O7UD%8[7Y![_Y7\I";?/1;O/^&&!+[V!-;OKY M/B?LFV>OPJ\LE8R?P!)-9YC,EZGQ0O@K9>^-*7N)K.739>BQCB@\=5!MYQO; MSK]V:94LI5)DZ?:S*=6>'MZ>_H)?SBLLF]QD;]/^>A$I]CF7YS9EOCZK(**U MQPFUU9.$2K';@89SYTKMV$3_TU,G]^"6;I,7Q[9TB#-.^JD^))D.M?A/.O)T M[,!JY9+Q8A;3K@GSRU\"19:*+!59[H8LC\SQ\.6.$?U!$[UIORV: M5TXU(9_;3FGB;/M=BM<'960=NI'E'(2)I8CRH(BR*[JJJ%)1Y;Y0Y6J)LK=) ME$?FC=I0?GY0=>=HH+J/B#2(=^J])0M$4=,>4Q,9$9.B+F MV^).RC_"KX^RJKK%V!6OU'A'O?81MCM5OA.5D/1F$Y)LQ]V*0>V?4:. I8"U M1\ R1J[CG0Z:DJJ@I:"EH(5)M,;I8<0LCLP1%Y7%>CN2O)J<8)W\V]7N3^]E M10KEI5/9#"_#65SGC:4S**)71/]\3=6RS:TT547VBNS?+MF[UE9:Y.LJBW]A M_3W:[R]\J^XFA;0^B-:5F!9A72S1T= MK'K]LJ]HOZ=_;VVI?*KLLX;^Z8KK&)S9CRKKHP9=:OKFNAR[HQ MM4WI6-NFZYPWQ,FP.SSO)%?+IE6R75;OE;VNX-@K4?2U9=WY5A3WFZL2E_8' M>U*.=2^*)ID=+70(?V\[S2]E0C6S;#GKTI&U>WM>EB!^A\3C/6YYE.:WH#4,(2(&A$U]K?%X V6@&P MOU%LX(D0!L8)/$T_^?L3NG$-S[XW"#3V3Z;ED_]Z5SNVXT4ZT1V71':8NH'O M1P%)'-^W3-=)(GC 7[)A9=UC2ZIK_Y?>:E]YKT]8]%]I4^7C^O%KV5=S/.E3 MZ6D+2XW.!G&QL.:$E\AR66,^UM^^>@;R379NVSAV MU@P0@)K/L.$X[U>.7[5MB_%.&'+&&5K;).^<3G-ZT?;=7?#2'?PSMB7LZ2%= MK\WL.LNGC%W @G4//=6":7/%Y,4-Y4_&[NXX%-F)'OOP9759]&0R-ABDV?A* M]-NK>]-@+?[&&?.D:;?E@C]KY:+E:6; 7V;GL,*R2VU_4NQV[ N-B@4;_#ER MEFP,4V-;?HT=0/,9A9D4M^TO8U[T>#'%MM<:OA2I4O(ST'P6\ FXY&+:H%I M"QP#: 6\XS3C>;(P%=O,WWC79-3+6#=;T1&ZR9LIW"*Z)?;5*J% /,P$-["? MO>E[NYKIS/X][+ZWFYCALQ<2!1T#S:QD=ZP-KN\1$.= MU:?C8T,I ^C@LC-#\@(34\CPS6E6(#L8:.'7"6"R L$PO5VQ<.'7Q3EJ#4Q9 M^4G'"]2C(]FT/H!1"#7Z??Z!\8FVZS*3P*!^7^12I$MYVAJZ&6,IK-=\5SBV M*LN+4?^UJ,%,\;HY%UV_L!;8DD]@_V-6C5'T0^;/EH\5C:K/;[DJ)3H^C3:, M%(1OM8!1P!!18#::I_^Y[3O_$U\-/PH5"J95-R-<'=9LF_-'D,>YV$2NWX!, MYUQ13I?-G[VL0A4$GO?E^V^MLM*!Z >)<3^E/*>VT(? MV3C0TX?\7H\1, SIUJY,%\4H#X-1_K4J01PG656@L1#4-7W8F;%K5HG9I, D MKC0,-&##Z;QFO<8YUK=\A_/G+6_\?^R]:7/;2)8N_%<0NNU[71$0"R !+E53 M%2'+4Y M:Y[E)V0XDDR1MP'3Y:BPV'&0FHV.YT1"X0?5*F7@6QEN]+Q,O(Y]#7E1WU2> M.0M"R8\VF8Y@&G::K2/C:_&%"?\13E[TDZC*THU1HRJL5&K_I/=D$;SX87-T M,"^/K[));)5 RC(.K#ER[T0J<,].GUA<@YZ"S<<*URC8-S#&X-G].)X M-@ML:;K%^*ALT+)Z*SSOU#O<4_XEY%X(MGK0A@$EEB=;@E!8!NBL%_+)6EM5 MA**'!FOP'2@F"I@7,JM@R=I\ 7\+=T%B\"MH# MH0@?'SPL5!S1'9XA8Y -;N2C+/AR*FQ3H(/(P3+R86Q9H-N#B@\ %Z:VZZ.A M@X 2IKPJAXV*?[R4UK?+Y0.]JFMLUMOTHKVC;..%9;K)"$ 4,I4$PQ8"*RE) M_%@Z0>9<*%)&NJ22PH3;0;@P':%QL T:\_'+&;(:Y!'9Z]XBJT .TS=OQ0]; M.,U/\F:P!'?(2NEUZ#UJ48AV!U*&/Q#AB48(!",\-UX,*VSQ8>E!T_ ME6]5=PJ?7/:P&'YD4?));HH\&&.>AZ.6?C?1V0NU>S&',!T)W(*L *82+W'A M$69O$DENBV5(UCR0A@AK'M^].AXY5.4?XM&XT])HW&QL_G#,E\%I?-+Y,WI[QK"5[EK0#EZ#AFW0"DV[;I12%\OAS??67K[42 M$QXPZ6.3\D.:U@&?N=(<3#SRTU*#.;@G%ZFX0>$,WUNGZG#R/-YB)<[ M\F >]A+DK8A=@(U'(2J720G1^(Y=(8BS;8&_-Z#QZNN+&Q5*'^G:LB3/Q\=G M)1OA)Q@6HDIJ*Y(UPX]>PN5#J5 !@7G*VX]?OH ,7C+'WD"&]"]@'$ "7!@_ M@ [I\H#3R6[:^/J@?PXC?S)\VO,G]6#1UI@^ MHS=S\DUD?%5D_-^I=?IGP6S\(NV]DU.S=!*TI-( MZ;>3GH>@$.OQLMF^Q54FF-#;Q'!/#S]]R9@$^\HTE(2#X<$"6RYA'P4IIO8X M*-X.-J;:9OV_[&'K)J-JB>55P)-<3]B=);>PL7-JSD3)=2L6V+>N[W\7YA/J MM8D6_._8?A1K[Z#J_,1=?UD(P,T"3N)0&A.Y'\J)>FE41^)H$^AU%DLT\;+0-=$H\7 M&XPBD:I_'C*3^QS0TDR.\2PGL.(%REV+ER*K,E%;/.$[0-D]-=0V[R]<7<*A MMI8@B)^+C_,P],(MA7SHR8E28T)Y;;2)"-9@'DDS> L8'5N&_)?TCXV0DUR. M9R5FS)O=4EN^8MA_4Y#Q:QK "S^-:]_VNB*Q<&S;YVRS-6I9@3F:B+W\HPKVE_"]-_.\R]GI+;.W=9M&<2AG2EP3Y+OL6A=!P)C08PVW=-BME4I?],)L+4/Q*7C,^9O)< M:[)7UG/H.YJ]0KZ1WVXF1_.-O/#3L/$GUG[9Q1JES*8_IA3 "11,IB.K>14QS*3.4^$].R^V M5TB>7F'?#\R@KE X1^"J7W\EMIS)['\6\0OE)!\2=]O77PV\'6B-Q\(V'UU+ M+VO'R\X:LM2XQD+G_, B],FU!B\K.^(U">0$\B9 WK(HU/?%$MT=A_W&],7S M;6[YLF+5+S$JEZCCX<)(77K7NEP3G5#X]A;",=X0*@@5ZZ@P"16$B@U4# D5 MA(H-5(P(%82*#52,MZ&"DL*Z/M5K3!FB';Z":5_15&F'NSY5VN&N3_4:=[C3 M/MZ6([LU9QUM/; 3%Q\WCR>T@/3[ZD@W5'UND[)2^56 M#RA74H+\MHHDF],I/.[5NZF>2:<*<=#+J)[)><5MR]0)JF="]4P(Y%3/I)NP MWYC^2_5,MNBA5-N$XPYWVM_;-;+.,'55-QNJO'#FONA$8D1B+20Q?:RKVJ12 M'T4B,2(Q(K'7YC,9&NJHJ;H+1&!$8$1@Y>M'$TT=38C B,"(P(Y"8$-34XU* MM0W:1V!=\F&";D%U32BW\:CFX1"TUPO+;23X$_R;@O_ -( $MN7\$/P)_IV' MOZX-54.OXAPD^!/\+QS^$P#_>%"EFB.!G\!_X> ?&:8Z[E]41:LK"># $A_D M.23/X25X#G5U/!JI$\WHA.^02(Q(K(4D9O;':M_HAGN>2(Q(K(4DUC?&%"1% M)$8D=CP2T_I]=3PD$B,2(Q(["HF-#5W51WHG"*Q2^=K:*[AE-"^]K[CG1RJ7 M^\V/F*ML*YI[0%WQM-V&_,7TJ>WLPS5!YNBU$1&5O"16;J*"RMX2*3510V5M"Q28JJ.PMH6(3 M%53VMD640.7V:(=IAVF':8=IAVF'KV&JU[C#G?;WMAS9K3GW:.OAG;B8RMZ^ M'OU$25,4J'<9@7J&J@]-=3"@6%@B,2*QHY#80!V.!NI@5"6_F4B,2(Q(; \2 MZP]UM3^AXNU$8D1B1R&QOCK105D<$(D1B1&)'8G$AGU-U?1ND%B7/)E4_)9* M8!W;#S,8C=617B5ELK52E.!/\-_7@!L;0W5B$OP)_E<)?T,# VM41?,C^!/\ M+Q[^VD!3]>%%50 E^!/\F[+[1[JI#LR+*GU^):$<5 "7_(>7XC\T5'/25[5Q ME08Z[?,?$HD1B;60Q+2^III]"IZ49^32(Q(K'4DUE?'NJ8.)U6Z.;:/Q(Y< O>0\8A_F.+8O]V$]_KX_;W9 M'YD?WKTSS?>3=Y/[X0?M_;MW$T.[-[0!/.!GML]0BX#1A\MC5,^]APGB5BMW MEBCX!J]3_O1=QW)XJ##/5A["R%FPB(?[%],MELCXGE@KYC'W.71$]4@??IXY'O,LN%NQ?,]VHO2Z@(>Q&\G+EEQ6F8/5 M#K@R92&WE7@)%Y8?$$:P!PL8?:@JJ[ECS94Y>X+K.?>49<"7<+.M./!XV,; MAINXLG*BN?+(/7B!ZS[C+UC0TA:7)#N]#!QX_-*%O18Y1PF8S M;D7BT3!*/Q #6.#[Q?29*-2L*J[#IHX+*\3A0\"?N!=S5>$_EMP+DT<'W&5X M-ZZYZXG,GC/Q (!N?$C@C!>GC/L([)5RH^ M!U;:M>5690]YAN43\X"E"6!'BQN2S4$58X5-D6,L/-6:,^\QW[!M-PLH%=[G M.M\Y_ IA,#/G1FLIQ?! MD\0#2FO>4Y >9G$$^[(5M@!'U\7%E(B !8#AX 2 ,'$1Q,KC(UEY%/AT)$!X M:S(4\?(MW%M.4?-BEQJZ?%XI_YT'ZB"5[Y+=3V)[OMVP& _J% MN2OV'*)4F ?)7$XOP%Y=R.87"G8_Y$4(?? 10D&"^!E64A<\$]DF@"?AJ@4H MEGA9(K54)>0\P\?+0[KY_9,?<:6_W]4;$U#W?(V\$7]-LY1O?O\:+Q8L>!:% MA@L3VB*&*P\.Z1W6"V2/J%@EN.=6T@0AX,8V_,K=D*]@];GD+B#)_ADSX-D! M4-\7P;YQ+V";%HJNW?ZS1SI!^?I_%20'\K-EIDF%H0^KCCL@Q#+N2T'X @CR M70+$9S(0_FOY@ [YI;-8,B? /<,[7!^-*.>)VYD870;^DR/4$2 >W%9_ 2-A M/Q(1"M+0BMV$IF:*Y\,%7A3XKHMX3_F&:(/!\D1<>J&3"-@PE;[B2:F:NH7@Q7!S+M)FR;!^!%9! M,B0VQO#]Q!B_0T/#&)JF-AY_&(SNM='D7=_HOQ^.C'4;XS)$R@D,GB^Y[OTY MT[TK-C3!$1:9R!!/Y)G3E;18"*/HA(M5&+N.OE' N5#2AH3XY?"5- ""B M?\>>):A<,!NAK;XJ!)"*/!^U1Y2_'&CO!&)A<[$*5Y<<1=WMNZ*/;G8'KQRM M[XIYRH8A)WV9T;Z7M27IJ)FB.U0O2=#MZ"IZH7R;!V!._0$_S$/EP4-Q4&J, M0B"X A!\ D%[& ;:PO&H+TYC4*=:W%LH8T=;*,(%X:)*O"OAHONX('Y!N-B7 M7U!7AZY/]<35I ^ /6T_;3]M/VT_;3]M/_49:$3+:S7L3X5UW;R&/@,8O8@! MEQAGIX1SC,BS6<2JM1]8P ZY_,)SUK_(D)9?*%>BHEU\T;M?F?71WM/>T][3 MWM/>=V?O]]9XRM/46CK/^SB$=V,JR6/ "^%TCH?:I_.TGCQU+2K_Z;3\JR[4 M-1FJ?:/*J=+9$C<)^X3]9K"OZX9J4H%2 O\U@K\_'JOF1E()@9_ ?PW@'PTN MK39OTX[>MMI#7WV7!0I6'GA\5L+G,.(+:1 M ]^.K4@)F5O))KH*GT"_9GQ4 MHXMT?/UMHO8G@RI8J+H,K95]A.ZNH7NBJ8-J=6\)W 3NEH-[T!^JND:LF]#= M173WC:$ZG!A7@>YJQSTO-CV]^) I(B7"3Z_1![$VS5>9:+76B*;K43=4T M*E5AKC3L.5Q&@G)=&PF&Q2>Y?"M:M:PY=D[38?I=E:L4'@)' 2.,\)SE8%/; #LF _W[Q@\P5RA:C-[X7A.&&%BV!/54[@\FW:@JQH%\Q*B&G2\#=51_Z+" MY A1[4;4!(NY4BPO(:HQ1(U'ZLBH4IVN_3KDA3MR[Q8^S.I_0)WT/0S7=;R( M>8_.U.4*"T,>460N%> #XU U^]=1?H^P?7W8ULP:M7$(VX3MUF)[H/:K)5P0 MM@G;K<>V;EY'P>M.E@3V-ZJ;D5U?"[=5UN*\!5M'ICH>5TH;>(V$6UFVD,#< M93#WQZJI5>F 16 F,+<,S*.QKD[,HSA\",P$YA.7XAZ8JG:BFVN^3/&@H4Z"E)M%'+^(!#Z/T M1$55/%XE(_>:B+R-)YO&0)WH58[MR8%&B-I^5FZHQKA*UI)T;%#%1RM1^Y$6$$ZY*%Z2AO'<_R%_RGJNHE&9<=#,73:S1> MOJ!0/,+V2]A.N5V7L/T6I))^D.>DJ54XR+-"3L26T4(7^?Q$[1\G*HCX_$5A MNY-\WE1'VD%.MVOA\]URDHNXH2F?^0%7I"&C1.P'91\\G@-0=@=53QA1%V";MGQNY ,U2]4K !@9? >^[ 20"O5JG72B? M>R4G&A\SQ5]Y.^4>GSG13^D!!WD#R-/UNZGJE7J9D*>+L-UV;+\UU$R40)72+$H:J.:%R2I=WGO&)1XKKAW1^40^FE^>IT/6^ M:@Z.<1S?"4\&@;_+X#=&1ZI(3-@G[+<<^WB^HO4K-6 D\!/X+QO\?5U3AZ-C MU#3N!/A?MVW.8<"O3[WT#AVO%U5DN&)#H@.ND,'?6.@]O5*%?T[30>M.G$Z MF?&59->\12/LIPTK#'Y;^/A(W_H^]UW8KRL]PCK :3$ ,-M^C"MX>@].,^3Q MMV,N0EL98W^L3B;U"R1LF7D[2Y 3U1+57C[5ONVKXTG]]D0OS/RBE1HBG]%*V;!&N=N*T^[3[M/O7.7':_8JG,MIQE*?:BM$[%CH667RGL?@Z:M0= MVV[3>@W$K6^9&KE3B+BNGKC>:CVM?@9O4\<5=")!Q'C%Q*CU*I5O)$E'Q$7$ M]3IQ#8X23=,9_WY;;=3WCAM'W"97S+D/+'>M9N'XZXCT<4IV]2IP]COC/&0U MFC.6CZ+.GWGSJ4(AL09B#?5-_:.8%T?+PS@]9"@AB5@)L9)]'!7UJVF0ED&L M@5A#]UA#M=S^KK&&O8OJ=";(\E\<1\-MA<%$V2.7\96A$H?PG0RL7,81QP;0 M)P[&[ "WW3ORIIFY'D)4;9([M-.TT[33M-.TTVWW M-E$'YFD/-U7]2$3;SM,4 G3' :VI@^.4 M32- $Z#/ >B!.CQZL2$"- 'Z5(#6AZIV)#]F.P$MC(6?121"]KWX5_PC;TH_ M;QF>Q;'US]KP7O7NGC1\FVOW#>VUP M/[DS=;R'E1:AF9D=M#.O[<#&.(J4I0_KQ[F(CROY@JGOVO" >W^Q9($3^I[B MSY1HSI5O\X!SY0^X=!XJ#Y[-;26=1]V7?>7+B"^F/)"<:J"I2E_3)TT]7O2S M:NIA,+"U6+"3[Y2X^!LA#?G 4/E4]\I7SQ%VQ#(JX< M.YK#GS"/A.N"3'/9,N2_I'_\NLYB;S*722;_].'-;H^*?,=@^.;7FPT)D;R_ MVD_-/[$M+],:?^)^MYTU1I%"3(ZCG([.T-YSIY*6:$'-R]PM$C:3C H(Q2L' MP? J0' _9]XCK^3H[\Z>=WU^^]<K0M%NETG0=RJ?"KZX? <#[J^"3PS3PR;[GDF\=3XGF?APRSPZOM&[U M67G4*>RN&IP*9G;>OFVU(U?NXQ#>S0.%/0:<+V"-J<_:D>G[Z!D9399(JE$! MZ=C!<..)VCKP=QC=3 :$7UU MF;XN*@NY7RGUJ]&RTT=F(7(?JQVTH:UW$2;=1P]-9>>)7WN1QG.<,A]=*5,U MK7YEUP..N\\M.@B0[0:D,5!'A$A"9'L0^78P!$C6+Q:T>[9M4FFN]%2B>Z@= MUR_?=B&(K:Y_7WA%TBV'+2+3TZFCL7?9MMY?3C6Y"-7B0AOB Y.AVC>J)!/L MTYKA@K0L@G6G8*WKAFJ.*E6N(%P3KEN+Z[?HQ:_6[/-8_?J.1PS4KJ]E)P)G MAO[YSPO."OM+2=B9+*\F9OL$4SUQR'Y;IGU%4Z4=[OI4:8>[/M4V9M8<>]K7 M$*_^U7=9H'"/!X_/2O@<1GQ!3M,V6.''MC:&([4_J'2H1]%R!,YC!T&,U-&( M4A$(G&T$ISY1#;/1$R4"9Z>]BD?GEHURRC:&.%Q%G/&?@6_'5J5\T0Z08Z=# MZ,R^J@TK'6I14"TM0H>74@E70N92]/"QQ$]W8G9T?:+V)\?0["E,D^CB M^?2F1QP61!I""N'QS#TNI.,'2C)QZ# M84O-L&]^Q%PEV-:MDEPH)VBY?')85ZHYMN\BM)75]753-8UC=YF^(/%.9$MD M>P%DJQGJ9%B_[@F1+9$MD>WI7+*::HY)V!+5GIYJFXH6.N8J=,4"_CEB,+WL M>_%O83BNX_';)$]([VMOUF=GK"V CB:RF(/C :+!9AXM#\DNVMT<0UR<]D0I MU"RZ*]N!Z]91OQ6=4?;?C60%G(:_Z6L=+ M/0C*+/ 7RK857K%060;.@@7P),6&2R-? 2C,8>V5= #XI'#;P7 ,D BV/G?* M 4#*TF46M\7M/'AR+/&D"'9C";S.M^6P/EN1CVW<=57!-K;P>^#'C_.JJY;U MA9=T,M#$8R<5GZ;"'&( HC*+75?Y*V9!!$/U9]G*!MSR'SVXPT[G5O%-T=P) M[*I;71A8Q4?46"-EY@<9)'9N^<4NR[CJVT$@A8 =WP/*8LH2A@+7%<<4QM:\ M "271;!R0'\%"H'%6\T=N R_8V'(D69YP-<6^/2SZRE?BKPEKRRG6+X7.B&, M$V>(T2+XQ\=O]Y*=?_WRH!2P4\^$N0*0+G"$8 A@.RY\]OGQ5F 9R$B]!0<,E#-G*%HXI[B^9+ZY"Q18]HR MG$FOK&1=@AHE [@>I)S^6@C@2K(HE*_% *YZ1+]5)Y D7U/E.0=EPW:;=2E[ M-]&D))+-$ AH@?N2JCL!CYCC"C$!"QKVL@V[V 6=U-:8/G2 M@#?'5[BZ9.%K:QP(/QCB$2:E8W'637W^[T6[$9QBFE7[> MLB;?G 5@]Q-?*5]\0/OZ:%>.'?.F MH,.;W6? \AV#X9M?;S9_X?4XQ^$'I\IY KHXE<.@N%5@.!^SKS' M;>$Z9RW6N-L!7;6;]9YMC:\)X*_5=SL&P#?7HMJQQ-'HH>A_(%P0+@JXJ)(" M0;CH."ZJA&5T"13GR%YO/2@NI?BU>9"SZ*++JIY@JBVK[KEP[T?1AA%8E'WW#.3_=$+@C>9%_;:QIZWE\6 *K(3?1%]'8F^ M!JH^J9251O1%]$7T]6HQ;E4?&D1>72:OBVHH4JDN_"7U$VEW)Y'2.W2\OAC/ M?BN^:]HF$R-462N>"!=\YIHB>V\1J M&4UVLY/J:*0:HTI= LCQ0> \=A6VH3HR"9P$SC:"LZ^IHWZETK0$SA:!LSN M')#/^*P^X]K3^\)#S@)K+M1PFS]QUU]B3-!UVL 7[549JL:@RFE]:T4 >K< MY]-#KR?;FF6E^WV_3M&'3!7:)S,7CB> M$T98(/"I2BNP+IN)W?1A#'15HZAM FZ>:#<4W#TM%:VEJN\W M/V(N]L-*6M/PK:UIR%C='_!-M>#=M9J=ZZA=)S7]K(V*^R-3'8\K&?^5U^0R MFW 3:R#6<%VLH3]63:U24"BQ!F(-Q!JZRQJ,D3JHE$9.G($XPY[8/XAEG%5. M5O&HUE^?@UP/YV2=._T2/XMFK=GWXM_"0%[O>'N*+M5ID9W[M-3J7;G4ZL>- M4JL'+H_L45[QYK\9O7[=3M 5[TM[&U=]K>,I^Y>Q%:W;-SHL8TOE8HOEK860 MEBZS9)_TD =/CI4U8UX"R_-MV1_\LQ7YV/]2%ZWHQUFKZXJ3:[K#_=*-0^Q- M'[MNL6&\!>L7*@&W_$#ST4_\Z#]!%+]LAOI\"[ MOM^R&0SH%^:NV',(+_IY'B1S:6: !VFUKRWDZ:4RMBSF@M>])(<+LJ*F0*M, MZT V%6\=:6^JOG0_\1GP)^Z!T+3C $](D)(CT0=ZX8L^T%ST@6Z)M!,2N>+= MIEEY)4^X-I49>D'QJ:HQ#H:]T5E4QDV+9B;^!P^T>6U=,D6X $^.?!4DEF([ M(= (4+;"IF D2XT[92BB.&91]*UIG9C4LF!N;U/6O,H2$P/,6+/13FZ[?!5Z M\8/4B[\6"H3^F10(_5HL$'I2^T4W>Y/+-V#VJ\ JX%2@8,L/ AXN?0^1H7@\ M*ADS>,6>SUW']^4A-2\?]D=:/DQYD&IIK^K^UH%E7SL3DVP$EEN*L:5*_IHA MS:(H<*:Q<,0@+.%510S..;,MX-B18@?.$SYF#M@!38,OEJ[_S!'#"WRN"#L6 MO';%P49EX?J3I*F*;[#^BATP'E*E)13IAF(^:,S A["''A@WMA.+[X69.Y4UP[\-ZGM9<$R5T5C_]<"DV%J$>+8E M_A06W=NJ6:-=W69EL9_7BCDKU]5[X\ME MNKNJ[^S)>>>.L#Z +I? U7QD?_AU&"^70+:""$%Y7D5SO 19Y30. 5QA>('2 MOI@U?E?*&D_A=R9?^N!RX;<[$S_W[[V,P,S_L8]T5X") S!9@,[X)6QK)E:" M(N99&/J6(RRKE1-)%R(,RPN=7 H%^)R(PX<9NA)A[A:,5:@QGO(!+K9 O?43 M1N4]\: *OQ5G8\8QX"R^*?&HA[GV"E>7SD>U-8K%S\7' M>7X MFN9RC5Y<"SWW8(-37[][4:[$9]Q!]+/6];EF[. _?G$5\H7?\$VCIE7 MCAW-X4^81W+J"-:^RY8A_R7]X]?U,\:;+$@YRX;0AS>[8YCE.P;#-[_>;)RW M)N^O]E/S3VS+R[3&G[C?;6UI"-U,(U)J*KOOZ01L^# M,'HRZT4!P^7*03"\"A#Z?LHJ-6=?.T \ZV( M/_3CD'EV^-.5[_$Y&-8IC+ :;.OR&Q=\Q$7E81:IH&+\+25X'Y?"CUZ\NLGB M#35J,QR]_,) G>B5LLZI>CC1%]'7:_,9&*HQ[A-]$7T1?1V#OB:JT:?F%YTF MKXMJ?M'O?.=CN8\=;X'Q.1*I:6FT^UO'L_P%_ZFJ:==U$FV4$L\GZ%K /P:J MKE=I--9:L=59Z"_@W2Z_>.BO3>.,T']KJ*9^D/A<&WN;I.25>KI)2IR$5$;J ML)*B25*B"]!OBM_JPSKAUZWBMHT5!CT22/;.*UV>)FTZ.[-Z*)Q9U4K4+U;H MV'HB5J-NX=\F/:-N.C4F+!HTM532L5%9(6> M\BK5J2HRZIGGK"IBUJ^V .C C;!8.,]7IE"/- :""+86%HGF+%+F[ DV3PF! MIS@S8%JP#_G.8>ZY[^'>4!&2(Q4A.1;SVJI2O#2@T@"&Q^&>TCOTD'F'/F[Q M#ATX2^ /=>I-#'IZ P18]GI)KGT!91X3OEXL2($<7G'],)1%_'#TG 7P Z # MIA,[X5P45,&J$:#E8,VBDA@0#!Z^Q%%5J(IRTA(1$GW*-_8CA:1V>BDET M?X^IF$0GBTF(P_R(_5#>3KG'9T[T4QJ1<>[K\[GK:E.QE7.-"XJS;B*=G=]Y%@UH?HB:'$O;>Z,A*CKJFXVFN]/ M@JXUE'6)Q2?>ZN-AY^5"8ZE>ZW,Y>^K"\0>$*09H6F8]%64WT#!B41SYP;.2 M=$^4Y-+7>]H;^2?FS6"$39)&9<<6MY7IL[B;N:Z?]VS$;S#PGHM^P)X/]JP7 M!;X+LWW,$GMD7V5X#N<+$>R]\[IL+*/>Z(VXRQ=)"C:7Z69XA:+WC&2<>$'> M?!(&&$:^];W4?!)NQ7[G\%=R[T ^UQ(!=1CT_\3<6%Z*4ULQS^+RRLF;)$VC MSAJ.7U_#(ZR?/LK&@;?":^4Z+IP0 ^N9Q_TX5!S1%3Z]9]3KOZF:_'!">DJ_ M7A_@IJ_JYN4)U!Z?L5Y(4?P[#])'+-DCOYT".+_?LAD,Z!?FKMASB 'I\R"9 MRY&34[]V6JO,W2&OL M>(;%@N 9&-6*!7:HB%=77>7WW"JF>.DR#[9R@N***S;R0YDN:XDTVR5[5IP< M&;$7.>Z.F8DVP%8<8,(N;!VF@?HR+6E[9Y1:O+B&RSA8^J+!,V!08L:>=\ MX54:>!3MS2.9B(^81U(.Y2YZ>(^0S4I*GDI"F2/8X0C>6#E%=Z"?EPH,HWDJ MP/&(U'N4_C/' P52KC;:\ KL@N/;$DT_E47U MQY(^_B47Z;NNHTQ;RK0]W\O:FVE;HYC>R8_H*<"(,FTITY8R;2F,LO, I\RY M+Q-FF@"F2?N,4QF MB-TL\PO7.4W!K?B&F?/$JP[.\9Y@C40JV@RH*E1"!S./&VVQ5CV]C&%*F.OB M?W&M_O,?[_Y;6?!H[MM*',I<&IO#-B\9AR9P>3-9+ M,JEYJ"S\0*:BIZE^N_(LA:N3*S,G@ \A?Q*)13(I2*8"X79@2M)")%-N)J_\ M_A],<>S?;L*!,=+[X_A M?"K\4LY0]_>8E7H=-7)MM:V4&(;#\ZV33K-E1Y,= ^UYC'$>BL16UT!W].> MTEJJFF\Y;TF:$M90V;ML7.\OIYIZJ0Z:/28C6+<-UE<"Y?/7?#L)](]P.'#Z0-W)\FI" ML4\PU1-'XK=EVEA??9<%"I8\?'Q6PN

Y$0=CBJI,@3(EFK1%PC"8PCI+JK4%QX0O,WS+2*"EU(+5T+F4E#P ML:1/=R)W!OVAJE=S559=(XI2([IH/5WTC:$ZG!PC%8SH@NCB:XB*GKCS&,P;*D=]LV/F*L$V_I0D@ME ^\# *'MQ]@> MLXX/Y9RPKE1,;-]%:"NK&^J&.C3J.]NW3/TRQ3N1+9%M^\G6U"?J>$AD2V1+ M9'M!9#LQU-%8(ZHEJCTYU385G%'_%/*%9>B*"?QSQ&!ZV??BW\)P7,?CMTFR MD-[7WJS/SEA; !UM9#$'QP-(@]$\6AZ28K2[\86X..UW4BA&=%HIW^9Q6?4?7=CF<%G(6\ZFL=+W4A*+/ 7RC;5GC% M0F49. L6P),4&RZ-? 6@,(>U5](!X)/";4?#,4 BV/K<*0< *4N76=P6M_/@ MR;'$DR+8C24P.]^6P_IL13ZV:-=5!5O4PN^!'S_.JZY:UO-=TLE $X^=5'R: M"G.( 8C*+'9=Q<,.\PM?=)CW9]GJ!MSR'SVX2TRUXIMJ#%*9^4&V)SO7?.8$ M8;0^A>J#'5<=+/#I$);4]P!P3%DRX-K,5=C"C[T(AQ3&UKRPM"Z+8#J R@)N M8$:KN0.7X7AFDRJXKMM+JG5KKHQT^?*7'(P[IEUN:0=!\@S<$N+(.7 8^RV, /+ M7P!@"W@$. ;*,V>!E#+I'@B^FG!3O YW/-MPR36!I3@>\RRI8TS2)Y><[ 666&Z/P3JD^!-X$ ME_P5 YW!6V$,N !BM$ O4NK(9@BTL\!]2<5_ MP"/FN$(^P(*&O6S#+G9!ZZ^GNJFKK:EIN,A/OALO!+M9S7U8*^0]20!?B!BU M-\DXM:+7R7JSY=W-RV1?V[HQUL\_Q;_S('W$DCWRVRG,]_LMF\& ?F'NBCV' M\**?YT$REV8&>)#'X;6%W,D?,V;8..\3WY2["WX&_0G$#$B'AQ_ V,/U6,[# M%JYP=;#=]$\OYJ/S7_Q+:\3&O\B?O=]GJLP,*Q;9PG-(W^D*;1@S"-,AM' ?/FRC$PO H,W,^9][@M M+NBLE2%W.[JK=L3>LS7R-0'\M6)RQP#XYEI4._XX&CT473J$"\)% 1=5C@P) M%QW'197XCRZ!XAQI\JT'Q:54VC8/\A5== W7$TSUQ%5Z#\ \;3]M/VT_;3]M M__D5HFO9?O(?=5WUU_4C0'U_9;WJ3KYVL/E6''W[<<@\.[S2%K1G;4=P"@OM MJIL2W/NAB(ZTJ&?KF?69HQ>L;C)KZ;6-/6--N;XV4@VCT29OK4TV(@(C CLY M@>DC4S6-2BE_1&!$8$1@K];JT=6)1@*LT_1U43TOJF7(7E+/BW9WNRB]0\?K MBW'0M^*;QBS!K=DF313K[0!)']47<2(GU:J)T+%GSGF%QX;BNK M9339S7Z??6V@&L-*-;O)^4'H/+8CQ-14;52IT0*AD]!Y;-5YH XFU&;^TL'9 M'4 .&CW$Z)9Z?A%:^!<>.D)4.C:[@T?R_EZV]_=NXP[ MSVZHMWN:*5I+%=]O?L1<[%&5=#7A6[N:D*6Z/^";ZA.[:S4[U_:Y3G[Z6;OI MCL:Z.C$KAHK6T6FA MG?NTY.I=N>3JQXV2JPO9BE[J M&WV/L=%QL?'QUFI(2Y=9LGMYR(,GQ\I:)"^!Y_FV[-K]V8I\[)ZHB][PXZP! M=<7)-=UR?NG&(3:+CUU7\;#YX\(7S1]Q[6 -0R7@EO_HP3UBHA7?4V.(RLP/ M7E_QF1/ AJ]-H/I@QU4'"SPYA 7U/8 2$]W%'0QA70"[E56U8FN>^1%A;5T6 M%=J72]C E%9S!Z[#[^0)N[+B 5^;]NEGUU.4,L<]*T^]^1W9F_4*%RT0>DUN M5+FG.^QNQ5M'_3=57[H?[POX$_> X]EQ@ YN!%R1AKCH -L23B6X:<6[AT;E MA3S=TE1F.@6955G:CWOF6:3]IC8Z$_^#!]J\MAJ0XEM@)\>]"FQ5L9T0* 3H M6F%3,'"DMB3828$MK^D)F(6P8&ZO A],=&9C3:T^N;KY56@R#U*3^5JHZ_AG M4M?Q:[&NXTE53E/O]2]?Y=RO<*: 4X%P+3\(>+CT/41&2?7$7_=\YCJD+P^E M>;VG/])Z3\J#5)=Z5?>V%B0'/>-R(;FE>E:J?*Z9/2R* F<:"[L9(0FO*F)P MSIEM"1W6#IPG?,P=^4<),9=&(KR*'+#Q'Q0QX8/80\-9C>V M$_/@A9D[E57!OXU[H[IHP#%5??VP/G\$!L76XGFS+?&GL.C>5E4:C; 6:X=U M5K6&YJ4JR+.YA0J"^WR)6D&ILL?[O++'69FN<IUVU4O9DO'-'F!M EDM@ M:CYR/_PZC)=+H%I!@Z NKZ(Y7H*<LDB M?W?6=.YV>AF!"#%@S0 W%J _= F;E5$TE\%+_-")QK2&96V1H?XN?@XSP_ &"W3KB8/[^1N6J"#);_^ M=J/=B,^X ^GG+>ORS5G _GSB*^6+OV ;1WTKQX[F\"?,(SGY :O=9OZ.<]-%BF:]XD:5O+_:3\T_L2TOTQI_XGZWM:6C M:S--(:F)JR#.49NR18[6[O,36C)_2$OF05@RF4FB@#5RY1@87@4&[N?,>]Q6 M3J8M?(TZ51\+X(,S 'QS+:I%SQR-'HH>&,(%X:* BRKAVH2+CN.B2O!RET!Q MCKSJUH.B6KKH"=&1>$_,@_Q%[2B:V=ZI[LTH3XYYVG[:?MI^VG[:_O,K1!V: M-KF(NJ[=Z_HIZW!MZ.-5=_*U\\NW(J;0CT/FV>%/5[['YV!8IS#":K"MRZ\< M_Q$7E8=9H(*J>+Q*KZ*KS;&M,K^C5P]N,H&^1G[\T5/@^R/5'&I4OYD(C CL M*(TEC(K]JHB^B+Z(OEZ=SV"@:EJEZDY$7Y="7Q?5?V#0:"_DS6VJ,\5F6(C< MQXZW(?@-9_H+_5-6XZSJ)-DJ)YY-T+> ?$[5?J9!I:\569Z&_ M@'>[_.*AOS:-,T+_K:F.M(/ZA*R-O4U2\DI]W20E3N.W,]2)6473)#'1!>PW MQ7#[PRJNJ5:RV\;*,QX))'MGEBY/DPZ='5L]%(ZMSI& WT :\M8CN!HU^?XV M&/2TNEG9F/=,:?E3 M(!"9#&WS*ZL0;].O9F^5K\41IV",_JHIS=0<0;)RV+A/%^;0E71&+AJ ML+7H3#1GD3)G3T"22@CP=V8@^8"ZY'PON_;R)DV>$EZG(XB* MFU!Q$RINTFJN1IDKC0&@+:?MI^VG[:?MK\-"E&'IDTNHJYK]U3+]N(B)&(\>3$.%3- MR7J\-Y5KZ 9Y54WNOPC:VDN7.Z>4&ZK#R4$9@7O-B(3L][8W\$S-U,!8G M2<>S8XO;RO19W,U(W291_Y&/TO06#"'P79ON8I1+)+M_P',X7(BI\ MYW7PQ'X_&X8([!Y)DR/%F,/(M[Z7>I\K M-LX(_Y(O[ W>B 'Z(@5CX808I,X\[L>AXD1\$6:OT7O&&]FX%IJ&Y* M4YX'E&8&88[/&5>HN#3%M"-E#B@!]"\#?HO7(.G)ULQ>1B1X_\M\1.1!(EG[ MLUG((R2JM?MW$.C>=(S7;6&!/>7OSA/W1)]QD;^=M3T6$[%8$#P#WUFQP(9G MA#50\9Y;Q7PQ769,5\YZ7''%1O8FDW MD9"]9,^*DR,Y]B+'W3$ST:':B@-, M[0:L86JI[(O-/69%:?H8?H$I57?P?!9P91:[@,@8'HMYK3U%N0O3RYXY"^IE MU#6\0'OM*(J4&: G[2>.0H@7UW 9!TM?=!0''"ELN0S\'T"9$8=UJ,H>1L-) M_4S_.CG/PZ%1>P#EO%O X]RQYLH*G@GZTB,R#!^1Z02XG*^]8T]+Y, A]K5^ M5?B4@)%A0 K^ZDG.?:/.<"0VT\'T0&9E]1W4$HC39$YYPZLT\ CJ;2#X><+F MD91#N8L>WB,*("@I>2H)98Y@AR-X8_5R%_IYJ< PFJ<"DM',\4 #E"N- M%KH".^#XML10SKB!/-J>6?L)\/,/1,U=% 7.-):)J4#=G\JB]F-)U'[)1?*N MZRCAEA)NS_>R]B;/*C>@HTHH1;2KBEA%N*INPZP"F!;@LR*.&6<+$# M%Y1P2[C8P 4EW!(H-D!!";?M(01*N:/MI^VG[:?MI^UO@T+4H6F3BZCKVCTE MW'9_CRGAMA5!_^O\K/0.?3U"\U9\4_NP#R,!9'C?6B1 W2#;P MB\AUNH \PK<#?:2.AUKGLT:(((D@+X(@^\9 [>M#(D@B2"+(-A#DR%"'1I56 MTD2/7:7'BTH*'AS4"OH2L4L]2U]+0RREG1W+YJV37S@R>L/&.H6*S 4%QA@Z M853L,UCQR=AAK>J@6MB8#3,662"3'3NW*E73HP[(66F 2VS/5?[]/YCBV+_= MA,;=W;TQ,A]&?5TSW[WKC]\//KPS]:'Y_FXRU![>8^0].Y2[Z,/ZW&2+F_$? MSE^Q8SO1LV 3]VR);F?E"P_].+#X 2DQ-7I%OL*-ZW3&.\:H*D+T+D^^;P4C M$1F[8ISF;*>NW422)T1!@/'FA5:Y8@V?.,JH!0Q8#B$6:9E/(%7](%25 MJ1\$_@K'JLKIY F.L\!?B/$D](;O#/@3]V*NRJ;8@0^:&R8&XY4AMV)D_: . M ,TJ,V8YKA,YF E:')D8!5/"9\\&W5#4KE"FS/LNTXOC)8B.>KO=-\W:F8IY MZ8KBU%10;I#C\6!1[OWI^O#TTBP;FHO>UWM&S;GTE,\Q5AP 1,S;'*(A3U4!6L8A("(]"J!\JRI:ICT?,9ODS:J813$">K*'BR9=, $>/LN*&%)G3YD_MD+VD4F<(D[-Q M5((')L4L-ENUJTKTO$3+WWVN69.@%O\&'ESUQ:;,ZZ_,Y8-,(&[0/4,OD=;%BH.#,!L=6?!-R$.#EZ6JT$Q:#U"NV *5OC A0!TPIQ!'O+9#(NL^-Z:.@.:SMQQ!:X# M3/?W\*V>K[ PC -4?T(Q'"0@E%4 N("!L$'2R7&?C3*5 V*)/+X24^,_0#N3 MOH-$QQ'JU92[#FR(& \*/C7Y7="5T(G =%TX42YS\N7,522L:3.+ R&-;!Y: M@3/%FE;"$O#2?$Z)4NM)S0DP"G3I M\"M%[R=FK*3GF8\%>(0H%@,*XP66._H?E./)?!3T7X:9-R*MG^ D2I;]RS%L MT&:J96W>?WWU"B:OEBL8-I_O;YRR@L!^+VMIV&,MM?#*8^ HWW][OG]+2UM0 MA&]CR-^9K9!L[%7F[U$2..%B!RZV)8%3:F?7IWKBY*ZV3/N*IGJ-.TR&3.?$ M]DY#IH:>?@'Y6MWOH;=E5>Y]3RA$N;L.$:? 9_9+!3+H=9]:3:&_&)1^1*_@I6V10C. M=:INC<^OA?DM+6!';W5MJ.I:G1I^;0KYO]*B!40LIR$60U-'@RHY7Y="*]TW M&&5QATP&8XR/C"81D2IUA"[IXI>FB[\=ZF-5,QIMF'PIE$YH[AR:S9&A]J^S M9L=^-8*R\!DZ3M=ZK^3JUB(L)1 M7[D,@S;LZ75K2"7UL60TFB$5+"I&( MH@Q+]BP35P-N<;@U*5MA)8G9(F]UQ5T7_^MX&%L(%\&[""GK2+'YC >87)P4 M.LG*FPD7VM\F9L],<:"P0.8FB[5F2LAR_QV5!#5%2!1^'0Q!H#_B2 5<7Q326 M,!7'CT/W&7#%5C#N1X8%-O*!ADFYKI#+\:9)W@X":N;*Z@".3.;>YD64&=![ M0->/(YFGO PAXGJ>NW*;;68Z"G, MQX]9I!"9CQ>B*]7E^T-]7!O7V1',CF SR?07[-]^@ 53L6"Q&#/HU38/G4=/ ME:7[ EXLV[>]5!B3Y9"6OB<$0EZ<+R]_N%GS*SR@S"VA^ *U%W-D] 9'1_%G M-*#!\&0+K)O:Q*CU7K_NJ(&(CDP\LJ!J9>.COG<**XV 07UG2F(REJLUE^M U^(^_=&P M_LIN'23Z+U7D,"'\5&,9=:UV%64<('I5$R-9LO6T:+AN]/[N[AZ99ENZJ;S'C<&=R#7@#XBL^[SP<M)RS MBJ>QLI+X?IB_^?V3'W&E.C<_Y,;BWJ&7$^?';:QJ7^GUVQZJ5B5U6#%1*+M8 MU2?OQ1)BK7VY![+I!?S*W9"O1)5RL04@+_X9LP#V$F3%%[[T U'='/9\H>C: M[3_;;O0^@'4>/=>CG234S%B+/=P@IV:Z+'STE+OX,0XCU$=&0K$0ZK$X=D!_ M#,8Q)-Z3I*<,?#.;.:Z#=>/?WMS#$P.0^GYP\Q/2&[ Y"XNLW_L!;)_L5X)7 MB6_A$K';()'R^V1)]^0X#,6"K<"7(@)!F7$NI0;6G<_C;!P0:J@2AFD-?CR" M8[5*?1A5>R#<"OU0\!]1 I^YH2\$,[>SQ6"@!F%3"A&KLHP#X#\@^^HWKM%U M%?.0!J99\0'R[>&>O\5(0_8$'A+,#V#VP3_I+H8'NP>TA=O(#=H6DUFWW,TEHXPCDK7)C;6A&A MF'WKE&<*_W=0 J?L(Y2=+;#I192U9ZC9R4EKJ"D5R*-R])/<$6=[1%C&(P4. MP:A'BUX5/Y4QB4A4TCI"%0)Y(2J,PN M%.Z(_B-(K$S(&836&VSM4IEV%;$DBE X7YH96FRENO;"KXN/%A25#&?0&]0< MSGC_X;P'\2Q'H\O1J'G2,ZZBZ,"3+!F(/*X>3/<*6,TY[2I5Z4\B9S<5XDXG M1%CL=C,6B_DB,2BF6*Y70)F\_Z.T2A),94@LV"9B";"AT)2#8%A(.WW+,F^, MGO]8.BCP[NJTZTWI1@YW7//DP/.]+"8W42:DYS8Y8Y2^LW068N:X(MQNNT+_ M,>]>U* 1W[Q57 L+1^HI"NLEXJ!EQZ>HT$D*&ZPM@7W\<+"EE5O#&:B9O7'M M4V<4 MB:R\<6H%.>!71DBOIKA]%"[\>/JXM":1@0J^FGM91=PU?W1D0'>QIVG:XNZ,A+7U7*'H MS7O_03<>M+ZIW1GOS??#]W'BOC29ZJWHC9V(L!MQ^+K32Q&W[ M++:EK3QAGY9FAV(UM=O=I=: MD.\P&N]2-CEA1[1Q1]]URC74M?9WE6M3EGD'YI[/E7:X:Y/]1IWN%7:9=>AW)K#@[8>#KP6%]1 .^=SE&(^24?G M;>$2U,VYJI/A@N%!]MIZVGK:>NO=>O/:MBMS[+T#AVO+X9UWHIO M:J^$R)\OAM.^E?G.#A8Q%U'?(E@<&SQ1$VQJ@KUEU UU/='-OCJJU*.PJ?6D M'H0$_C.!WQSVU?Z@2HM= C^!_\+!/^GW56,X)O 3^*\/_+JJFQ-5GU3I]T;P M)_A?./Q!YY\,U:&Y7G^TU?"_C/.RD[@/_DS3SJU=B<7D4MN[C7N3BW!TN:4- MU/&H4O_V7=-LK3@C=%X:.@U-+63Q$S@)G"T"Y__^7^.^WJ_4$9S02>@D=!(Z MKQ:=N@%JYV38"72>];#Y-(?+V'39F<;R9'G)GD5]H+*65 MG&.HCC4Z9"!$M4!3(D@1I A2!"F"%$'J B%U>:H4G=AEU^>=OC::FA5C?YEE M!;%LK%,Y^)?<*Q?G7M'5R: *9;?/NT+@[!PX!ZHYJA(G1> D7^;HYR6V=-]J2&:-O\-X*G\$P])? M-097S]M:*"4+4F9F^IHYU0A0AJL&@('5H5-%Q"5&$J*V(&JO# M897Q4U.LOODH"360*RASFH,!T-U6"V>@%@#L09B#=UE#9/!6)U,*IV8$VL@UD"L MH;NL05?UX4@=CRI%+1!S(.9 S*&[S&&@:H:F#OID5"0NVI\CS)3.OA?_BG_D M3>GG+<-+6A"5A_]""G3%'3/6SWK%O_,@?<22/?+;:<#9]ULV@P']PMP5>P[A M13_/@V0NS0SPH 5^;2$WQE%B.,8FZ1AK/*CX6=[32%C.EKG4'77],=5.NY=R M8O/?^1;*A0>--1B(-U@ MU,2J_XMG6',\@1X+L((2AD6 E)G,UV(N/!*^$.-7F.LJ#("45,QP'39U7"=R M>%I!(XQ=^,V?*;Z,TD/TP2?'>^*AJ-*HS "M"BLL"B"=10CQ.7OBBI -,O_+ M[RG_0L(09"%^9-XS/&UV.TU6.!0K7'S8)K0S&(W>:0_O1L:D_V&HFX" M@W8Z^3 RS,'=NW?O'^X^O+O33$WO/QB3R=[@/K4>T#SM?(1E5@8]7$K86%AU M1W .&[]PT\_O02*Z?A@#QU+NIGX<*7^PX#LPDR].^+U5U 4LD % 0-3[H93Z M%F@R# "SD",.8,2A!!!7P%X Q '. =8!!D?/!":G<0A##\.>\AD^+0-'T()X MINRT(P 9*M8<.:EX6IJ JP ;AV^FW&(QUMM-7@Z62>"O8.[X$PORRX&7@ZTN M [236QD.'(#\CX_O/G]1EFX,TD()E]P"*H1?8"R/CB>8?>@O>.0LX*8%\T _ M%X,OC20?-#PP?=&M^,7&ED+39RE"'%FVR8=O ^=);KKCA5$0)T+'5^;@ M2/,#&!"2FU"<9B^]%::>+H%XWXQ9B00L2BLQ!/E^E%D[Q@ ZH!(%#!&$0\ 5 MB5UYV3(.<+_AH??YEG!@+?["L9#%V(X4KE(OE((7KYD#./G:Z$,5L1%P6!O8 M:;!X0O'&XB2%)AE*.O&S /ODVZP\5BSRMU&"PU=/S'&%ZHK3L-@266U!T,-+ M"SJ >"X.HC SX&O*7^M$^E>!2.T"D3)!I 7(JTH(E\?C,::.1D9=Q_N)@]C?71O3MZ-^H/1J43K+E%G (_P1:TZ26:@*5I J@&O MHR4V,=8U#>SAB;DQ2UEL3I!'&/U1I+ %=@:**V0><"_/IJ,F!CARAS &GO?D MA#A+G,[*B>;BAR5#]X.S9$49(X4<OE?^"1-T? R+?1*&&@B5US57%=E^B+P>&=27V,5W(./0!^Q6-]_RG\0( M=--./N4K^O!#LBY0U:,*CHLC8N*CA^OGX3K#7).=!O6GB(P:>XD/3^P$\5B\ M]/6M T,Z*&R_^!4T.S!YI/((5SXY-KJ16.A[0GZ#01\'PIX6[\%%=SP0=PN) MU:+#:9H)93310_C-0@^UK%C@1(^[J #55EP)I2_PEL2]2I' M KP_X82U1!Q=:B(5$$ M RAW.%CQVUY;#L2>/S+9+;F_B1O' 8W8P1R09B]"Y3_ #0I% 5X>X!K@ M\T)821<4:+ AK"1E%TB!+6$AX7%H::')Y+K^2NRQB[:3)<0IHN61!6)4V3KF M%-<#A3Z=@,#5HP<02E8/5W4718)VC$HQVFMS>.N*@SV8[65N#B$ +> /*?_T M/1C;5B:*9&[[4"D@/@#W '9X&J^"B)Q77_-^Q M_2@N<')-0SX.)A)&MU,0[#,'9^I*"VON+/'-8 :$#HYGQW2WN9!:F$P'Z# 66B85-9XP5=+6[SM_]\^*)\_/3A\Y<_[KY]_/QI]SRU]WWM_OYA M].&=^6#V[X;O^A]@TH;Y;C@:3-Y-C'.[%_2>\@\0O*ZTS#G2_18I GR(UA8;AW:6=.[?',O1\9YN1!-R;::&3"?]_IP!C&(^UNI&G# M=^_W/_0J@M1,,;JKKLUQ3GPEK=WUA$-:^<"LR \.H;/3A'\=,H*-12OBP]". MH_=\%.$QE#)4PU'Q/>,;PM XLQ8^S))*DN*4B!QLO M125.+9V:JH7Y94=OZO9H%[02PSF>3*XRVPL=%%%Z5#?E)2T-@V%LT,9"7M#Q M8(A>ZDL4!CF.,SG6 3/9RLYU2^B6SXT..R4<'R6 MNF%Z8G?1W.;\(SB!D/@BH/HEH2F@&3S[>Y>@5&PX?O'1L^,P"IYI,5]-R&0/F8&A# )Z3,/ MN !FDQV.RPC/_.0R:Z#A,6A)8J**M$PN$I#&B'$87TF:QRZ?'PFPQ*?\[V=I=7G+YK) M'5VENOD=&<@LCM!]'<86.B=!HF"4L<#IUK5-X3T+_ 5J,H$M3SME- (2S5H, MTC=?0;5!S8(^,:*$VV4L9MYE]&S, S\&?0V$ZBVZ/Y6(_5#072/ 4PHME12W MDD%3L9>2&5P"?SH@F3V^VKAGC)>M4EP+G[0A5(][ &VW[5A(?AL_ .YY8 MX/AQ6.2)PJH !12Y?^H$*,#'#@!?&""7-=VP"NZ'A% E))+W^T&)B19>)?10 M#!(#Q7,#I^F+!$J+[W!F,D@"IR54ZN1!:;Q:YKR6=B+&7[ MR8DVOBH;N!_@B$7,H BK0XD-DXA++$ (W(0)A"!PPMES.MALAG8L><23&'F0 MJU=E$9/%+%KK>Z8"KW@"XV.9^EH2KZO4PTJF&Q"RH,!'/)[S,5!3,@9!F,(V M7 %/E=H[Z@")E:%NLK1TZ3,@X4C6MEK-4T=PD0.'HU;SXO*6Y^PZP'5@G9X/ ML8'*NLFZO97A+0&$E/SN\YH!N,&CT5:TY8:6K,6$O6U<7U#C-EFU#_,-1/1J MLOFIKI-863DZQ(DOT*Z7QB"6I)0?%)0PM*QPGL+"EQ 7VUK0R9(C@YQ7RT-< MJ1[!M\]BDU>.[#M:B-=(F7A*T&)GI9Q)M=CDM..Y(.+$*J^;UALKE9OT8504 M!FA))P&CA^0,727/WZU4[TZ,80'?=L*#JG>!.R7A (^N/T7:R_9&ZM;X='&0 M)13GY]<E9D;H\\F>4KL\<72]9_E^7\6])PJ-'(H,A8B 3EH M04[B6A'OF?MQF%LMR+1G\FQ=CD>(QW)0-<[[\5D\,4R>G7 *<;[&Q(J(.&JY M.>J&*5-0_KIARK0HFF ]4_L*H@GV.KLH\;YQ>3B"4%<\3[G=X5A@OTZBH=5LLMR_O$TT[A*\M&0A7 M%&F)29?X+)'K!=LHT;1* E(1,<)>\O0\ &S+]!?H M*\$1IN$_SPF/P:&F#T^#S^ %P/+P&W%FD6MY823XWHP]^=),+63OE(S!])9B M[DF2S2#UNRPH.;519([G=E.ZN'="C4I"U\1R/944,5!>,&I-Z"JX5L()G6RQ M#$,+$[LT&<^SN$RX[$L[))@PW)3/54X.%ACG*GS;4E'*]/9T2*@"88)*IF86 M+XQWS#%)*16:E/"7B_@),;T%A_?9:KCI"S[/:3] M,Y4B@P.C -[@GP^"2+;5_V;"_9OS+9\ MSDZB\U/O2+KWY7Y/.?

W:->D!N4\V3KG#D(Q"88C\*0O? R#^#T\+GJ1N MT74'*BHY5B2BG97/'D_]3@AD>((7)4E-0'W)$Y,PC#!!/= 8/ H#0[-[ETS2 M.SR:LT7B0IK2?**FE-VR(N6X M\$O@B.S:1#S#/.86(T]G" M7399B.3C\C3J%D^CGDN^<'P3K):#BI3[$F?"M\LY88:"'TJ+(!VR9%09#BZ: M;YQ_!"=0Y)!SE7A^ZJ,71]^> F2*\C-U B6Y-^+D!<\7$/(<0\A$])*0E]*< M3-S_:6X-CD'8#5%.[:OTG..B47(BZ;+7'J7<:'UCDKWSA:<@]H C"-M\RET' MMDENT-;G"]X81OBO8$,A7(Z.34SYE^<)PD>1;K8$0.XS6!7M_]22SE(JDU&) M=X@3U;VP(HHD\!]LL70+Y^7Y68Z=: M+4%;RIS*2?Y">D6::)><'^3U(8"SXQG6&9S.($ 2U39W FUL;++DJ8L\-15> MUF 32P*9_P*]/C,9B@M[^NSGH8^815$4S$G&619"F03T)/E@^M[(>2 MY)$5,TC73((UP9KEO[VP@B)#+4M!=I\SM2?%%WK42CN5E$TYA(VNG;(@)T:7 M41U7R%6RVZ_%?<";L 2BYR4O.6+S M?.+4J>=R)L]P/6:#=HU3S4>3SBHM08,E5V) C>W2$Z6R/JW/RT=AQ;G"*+1%<%4 M4<9]TMT37-R9QC+G6 20%(X)\YC&9RS#B=(P,_?P]]RCX!0SZ41F#7KN$;(2 MW4IH^8',W,[,%D1=J4J5ZZ.'$VL)I(%#N%Y/8/4ZLRQ>17Z?G/K+4]<(C94% MO"8GCO1!(7LB9\;K_.^/0EA]F-CD".XBI-.U%@9Z'*4E+].(G92&4B%="L27 MQT?"6<&ENT1&AL@8W[PRZTP2K$QB.(]&)7"6#%MP@EU$* Y4\L.F;=2>H/3B MW.,M.L">7,8=$9\/UZJ+WFVAH.0% 87^\>0(967*,+MKBSA?4WX* M)QJ@HH3/&(:3Q)6N'8^@=U,<4L@:5C$.#Y6W7&E+K8@V$G2;9,WG%[8W]W-S M&).3AF G^F_1R5U4G-\FB7\?O]VG&7H_J3*>Z5L@/*P@O0+FE73LHN$G7"/B MW0'Z1]#N3;P9Z*@HGO4'7"32J2\'HTO=C@4E_35SR$MW2.K(QPBI>"K\-Z@[ M%0IPRB/]=(PBS%=T0M@SJ!,- C6+VT@C,5^,9,C&5'[U"T=O653#M/C,E))+ MIVDOD;6HGKDO77>'P!J+/"I'^*4G.X#16] ] %GL,<]/%2&6CC M;7?6Q+0\?N=2,$OV7;+;91DOM$9F64C7PA$IUS&6NI-%H:+$'%Y/^"A;Y.C] M2>_.(\/3;]A2Q 'P[$5E_V$8^I;#TCI_:6Q72G?AK\J6A2\UDB%R(G)JGIR$ M'SE*CMMS/XUP4DGW3.(6VC83PB?A\\CX7(O9=46I)5_JZ$EEBE2NS MBN09(M;1XH%@XF#TKE=_^:G7)"6TS&8Z7KQ%ZF4H1(;F ?/"5L40LX'V1JSY M6]R'Q/%0WH[4!9%$Z'U-BA09X[ZH+:2S/AD/9>&+A>RO M4'Z/S7,'1ZJ"BE.;)-ZAF+\@5>2EO\(RAUF'#@5@Q$4AX$*9@:P=Q3<9VAMP MJ^A($_%T\G')@V0 MZO;)O#Y?"B==Q=6OM3S3Y]()&KQVR9XQNDVLT-HKL^"*-;),0FGX4A&T"X9, M?_BF<.Z/T70]!0E1;'Z6E\3Z^7E#^E7>(BNYO4^UX?/?RP= M<0HG7.CBZEU32@]H<%9+X4I(!J5KN9+58-229L9\M* +R1! ME#+MDV)P(JTK#-/,A70<+ELEN;+3D*<5K+WG4FJ9.+E>XM%H%EHFIH=U3%)Z MR4,_1"5KJQ!QE%0H2"N?B /TM2PR=B8+ M:(1GV]E 5'EH+-H92-$IT]D$VL6Q@LC;DR'4V=H(R,J@=\%[LQ?)- )9'7_) M'+MTBW#38\/')&K>!F*4 [4LT??L$<>91V&*-%0N:N E9(J.X>=ET14@\BS7 M#CI*F8=)DN"GS:I!15+/(@'RQRXXFG9.N)"Q:4)AF'(+BY5D3YOW%HK'!EG<6#R*F4R>>C;B7K#),X,32F\R M+_@",-5\)8-_\6SYUW9%[.TVLR QM;8?D OPU6%3B\5 M/91$V#J% 3]W9=Y=@G:^_3VB!F[2W%"<.^.D4'"L+\$)L+E6AVX;:-0M!/*>8S!1TJPG0U+>*VR3 M1$3#58GNS$_X_[/WMDUN&U>WZ%]A^=R^V7W@V ,R-I-)JQ^2$5:T@"C<;N[OVR]EI87.&3 MLI=-[RIG.2EUW\E2S?LBK(EU+N8#)5+F5R-#V^-*RN.6O:?1-D,7;\9!>=D/ M[*E+M 0_CY88'CN">/!WIY;%F'B#-3"4/(L<6 M1[C+0M-:UK4Q\R[BN6JJ6]1C7[:K82=$?.))P_U/CDHGZ,7'9'-5S)^#^H() M$%]QV$MW+C<",LU$2[CV'$Q1LW84=N4$6:VJ OQK#<^*J;\P>PM#5ME3)W/Y M65X)XM:H=9]BT%7WF [D(C@BK 6LWDEX;YHX(K>;.K"(!5B"5\<[$W-4:FMN MKISVU5L?(&C[7=VIO^JX_:3!>I97CO $0+1U %-+ZI5-5 /S'U^."8G'%R1; MH!9,2Y N"P2-=!E5U)$+_9DR<*SCNTZO\'O^/IK%20( #=-82LTQ(T\\Q^M/ MZ.\U/).;1#EFUU0<)G.MQ'WBKSD3RVL_[S/S,1E9/346MEQJ[0T<;TI=\,N097 M@*59/":^7) $TJ/7A6G6468]/B3KC *,LLPK!)K=EB+]-:BB_PT][+!Z.TBR M45I;^*7V356N#ISG??HU?T /-*0$U4I'#/.+R8:PK)'UYMG0+3B,I"+^#9Z4 MBV#JW=FPG]MAF)F)?[TN-DH9LG4=/YABKU&0+YO+\$A_"W=%F@=3(8\!WB,H M1766;IDE:Z2%51<73<_;6_$F[$:LD4<]4UF$[5AN+>/K4BY!SL96I1BX@QD? MT[QM1!\ >1V=B(SG*IN9A4<=4GS\$=P/T3W6('?K2E)#4BA*TK"VQBM^PQ,* MVW%4ZC-/Z+/B#(9L;-N\W;'J!QOUF*&BC@P_W$'"9C4ZL:]+W%"5 R3T0B)>W?NOVSJM""@UI$?0ZJXH@ M_'SQNC@LUL1C8HZ:Z\V^[B(Y$4)3XR7WSB)YKAU2^;K9ZT"\+Q$.N6U9C=:H MD3!U\>MA$@M1]4RF@849265=6!3WR!/(:WMVGAJ?>Y-:RV1 M%!VXXRZ+C [BT F_3I0E\JBK8K6MFZJY.(BUR$\IC%D'G_MQ'W#WL%#'#!5Z M4JC5M7U-#HWSX))D:-+U4:2VJH[JM?T3='S!9RH@F*E[ 1 +(;+X[_ 7(M@D M!S%3/X\XC-@^(\MG61FSE.)6PF]T7*]@G<_9/WSZIS]^P4OL7PJ5H'T=4LZ; M,-@S8@PQXR8@PD[B.'Z*75A)*DL]^@@ N(64KXK=LL(,4!30B[PW%B$7+C_Q M _T'+KIXQ7?]Y#-)7.SW+ U*/AW?JV,G-#S\L_,O%Q?!";_*>[KD7_]-A<]Z M8,:YHML&_X$S?L?OPWKS#%5A)QP;AB$_"!OS.[EJ9=K6'158L$N16@BK&\FUBYOSN60Z$W\6 AS%?-C?/K)3R]?_1@>&BFG,&QG>1C^CN*>E3?)Q+Z,'8C>EL\67#MA-*&E M;KH7-':]I]:6! "TI5314=(TIL'J =JQK9UW?%U"700IT&_QH#G]U%W%1 M*M4G=2O1-=9$41#;$>SE&8\Z;QDKRB9]#)*>5PH')>%1SH380ST+FP(_%-1# MQ@X*[X)F>&[5X3S@"4.)RUV%0F424.PB6&$)8?=2J6RX65\:^XD8(K@%>^'! MU!PRL6:&VSY]\CML0__(<73\B3<@@GK)#4F:6GTF>*7AD6+B61GO\S6(2'K9 M@"APIZTUO/HZ?2)"Y=#S6>TH6AV6.U&TNT!.*8QQW'LDLYJ^+>B))8_=MQ;4S MK?KPF_Z*G.Q^=CF,1I3Q[=VI$R//RGHY/"3<&5$FO\TCG1B;.NP'@8Z;0S!,R$,$,BY.4D;Z*.;IMB606 M"_-;\F)5'BU!9U6D/Y/FFO/(+X$C*@;_8XCX3%1!*@JXN=#88(/(!R$'GN8@ M8$,*HR#.]X)>!7/M#G2"OO]6>#K>YOO;&0,EC&E6>!-+$\9Z!8S!G+8-^36: M'?9Q04Q\U/A:6N M)MNX\6%[!)]FHA).$-H]6=@72TL\$&.]\GD//33M+KL4HA2I?1EDB:J 9T1B MU^$:!H;33GGM^GZ.E-X[>M86&C,KP>=/,KBH[WBU;$3#X9F]._;*N&Y,+@\E M];W)J@$10G;FS_#>24?SHF87)AAH.,PIM*5FDU8(\%OV5,H6T:Q45ROB'>0X MMZG#B/M">;C@HGWKK%$#\82G*Y\KUAII[+ #'HNOFU\VY9I+%,S]Q3_1E%6, MJ 383NE\I@&3RDCQ!OY2,3,F3F/2D/+5:TT/Z!?#@59&*C@D3N',,\EPE,2E MWV:C*_2'O;B!*^1Q44XDG SE)OB1%&H\-V4HF8AR07Z14^9>B\LRW>-7TXT? MF,),3F&ECXM\<4ZR#L$D*,N4.2*WHI1X(-9N:/R'R>A%/I5TOBA;GSR\O1GR M2"L=Q?BV&):8M2)9E,;R/#W\'_ZDW-!!O M71*420V3 S\^.KNN))!$41E:R+IA)3DS2J\I4(DL87:[E;),4;P6+Z"@^D$38QZ;"C'?[YXR?JT=)L=93'"[W<=K>W.!HL<'$T(^:!5 M\2;VFVGD'LE2Q;"--7*JGG!E8EVI_PIDF>8J*), -1%4$:2.Q^'?R;=\"RE2 MZIFCQF.RWZ^ >^"$);_G6!G'CO3/XC)?Y^,B&3LLI8?")2M'3/BZC2#\1*ZM MK?'%DR\SK=D0/F"\0:+#2[O1Q<^BU>1FJ!OU.=%F\NR)2!L( M/CB=)' +UXH-50@QTLW0*4;*<*,]F&&YUUSS"OLRK65)MKL3Q*8DOM=@P;\T M=9X4Z?SY(<;R_$7L;5/Q-#@YZ;"FM)CM-6Z!#>B%>-K_4LTTA M@&9.\G^:!V_N#9QA!B.$6WSFZP)?9V&\_.2KH9][@1B>8E(HG/I]=^30DNV6 MJ>FDH5: ?>K*^_9U)F[_7MDV%O^2GW\Z1C;Q$U&$^-GLD_=7#9&^G_7-V;(X M<\!NF,!838FM]NM,JB+^2:DD(J$>DUKG5WH$*3!R]H$=QZ*Z\=3)_HXBAD]G M- )_$_L^' V)V"F" B3&FL%9GRD$0V0OTE.::UAEL4M<(TP]@*I=B/NO8O^K@T+-@3GSPG ]VK+_@M:S"MX#QO$:P8:BICO=/\$,P*O@QSM]&C#IPR9 M_*)C4004<=S>'8P4K<'_3365@_/@@=!M)K/P#6&TY:3K\:4\0BVD4:,M+RZ M ([[8!PVO=!I1'!0[\WR+B90X,ID0K8_@^\27D$VG:M",C*S70I(ZD\L@IXM M-CU,/HDM(C\/;=FMI3 &O[*ENK<@/DGN-F=!!JNG'8E_7 0S;J.@2*&1F"81 MF[W.*1UO3.2>=JPTFH*IT*])AKQU? Z[4?F8T& M_ZD'YC?YV NA1'!H,*8?\62N8#T^XJ#0 MI&J\;$MC#@%Z#@2CI3V&Q*0P?4"%&S3*X-4 &,959BDAS<:M\TTO1H'3<^%8 M;H@SC3.2X6W1T=G4L;3[2$GK']$([J&\HIEARQF2,0Z*+G!XTDE)1+\7#PU# M$*A.(N"BE.-,P*C( >OFHA!6W74LC0Q=D6[4K#7'HT#IU5L49'! G4HNM\6I MWJPD=-Q2R!4/7Z*]TF>LMT5^60+6N D'B@H$2[:"7M&U).5\9NL]LT4"=>8& M_H@>(H;VH8*!<(V0XYXXEH=,4L,:EZTXMIR M/3;_Z>:,?.-$WO%\\=>H_$4ZUSUU:ZR87TH"25[ANOT30QKGIG0-1M>:L(+L M%O-Z(]]H7);A&"(&WBE9C(RY%;Y F4).M^-@H1A*&F_KXH)7\E'IZW5P\PBT M*^)-28+TM,'?8T5FCAL]/8\OD,%OX[G/^6L:PHK1:"('A>YW9C<8BZ^Y_KJC M!2!\\VP.%^)(O&94VH])O7T<;2GM@G:=-T<>+&E5/[)BDB[$V(W^F!:(3UE] M^5XIJ[> '6WR59&< (QL".M$<<@360%T2X:HE^P?5A03!DS]2V"(\:_>,74W M-P\?6W%X&X9:'1+TE6!(H*I:)9+0G6@DE7M([A &F)O?UQRC#V6'-.J1GG')\&SV!'?4Z^W2-O>7<@ <1P ':49XFH M!_Q4H+_RX&&D+L2FE(4SC5V1UYW4%=WH^+2+E^6!D%=LI$=H8LP43NZT6N0# M]3O0?[@\Z)8;1T)G:!?NMMJ.O=X$\G.#)) C37"0.D:)&$-A/-T]9Q,XCJ1] ML:=,Y607:H5^S/)/5*P\=^4P'FFE;+ZS'JDHZ%HVDJ('];!HGLI^;J[-'J*%7F(:#.5ZV5T>-B%=XU! MXM%]:[4!8N-E0;]VC.H,^II/FV79X-;)58R&>A8$4 MZ\1N9$5K88*=A*)BF$NZ(PV=2:?Z-N@4G5<(T[;N\FM^[($"N6F.SI M.0@*@,H 'ZIAA(@GKKGD'A"IJM*V>4:;G-16'01SZCMR5V<#!A'=]^@H^E$N MPO2CN5(LQA%="=_LJ@" ?\C1H"G5115<)3I70;F5[0UW1/LD*-C#4ZZ97KNI M.3M-U["L'^'N(J'VSR!*E+-5";;23[4)?U.,7@_1T*A('IYC[;>!/=5+.RU% MVZS.3"*9,3^1=M.D7ON556V22$/8-+HM/H9IQ.'IS#*>.PYE67"/C*>TF+P# MIJ?H;DQ5G3:UFV@CYSUK.ZA'AJ S+(6F5F%BCL D'E@2"LDFM2ZH[8N^N21T MQZ+.=S#+YJ*6[8KS%T#FI&%2J6J,P40O+.&COL$JWY?]-' 5ETW5U6QOK"D=D^^:A_[OKZ?X?LU=Q2,ORJ2F,1.BQ0=&V#FQ"ETT\DKC_R33D0:X4QT6QJCE:8F=3QE4,VT=4E;D51K M%:3J!$TJ+U"F0T'.(6[@...T2TT%W1P%4U7#9F+H11 _$.3AG&+667C,ZSA5 M2=E G<#3?J+0^J$!#/O M#.])G(V4ZR=)>A:OV+2YH6\T7:JYU9C)U#C=N;42W5@DXV_* =\9:JUA,QH< M+W+>IG9Y(PD3'3-$N0>CE/*60$N2>-IQK%SAA$7#A6*"HF2]ZVC%CK4]=,BE MI4!%"WFUQ8F\\S-A*%_'36_7K(M*N5_4<:#UA$+[./.:]^"2\3M,U#N&$T9U M;5J25R5SU.,AW.B5CJ9CQ. E][R'S6Y;$(V$=?DV0&2(N[ ?^MZR?-H"WVA* MH&V:ATFJ\(!J2Y^?:DOW[=;L!_0ORI([0V]N3<$.9=,O.!WC/1C)-"UUA2R: MH9="4\K--0_EP#V3K\9XP#?-I(Q#0H #Y?(HD8!KD?\"SG@AAI1;<)XM$=EQ M^VLMA FNCH6\3UBBS%*FN<\T>.0:LV*,=3)V]&)Y/PC;":7S%@3QHL):YQKV M1QQ*M'E=Q+9Z<5J61HDJV_]2Z+_+MNNCBTF9$Z#C,"!ST([[G0Q[8*"^O!)2 M?($;(@1[+N_T72D@'VB!*'>;T)0QD9^[&2A="B_19D4>(WE+]3H"#^E# @_76_;6DCG@K%YTSQSAQ]M1 M5S_BNN!' ,S].(+$62DVX=PTW*21/5+6()Y5KK=$? 3=HJ\)(3)?Q#8JC) M!0:DP:ZVT[M7*0F:D9.$#D?>K^G0!:\9(#O58>$OJ8Z8]<^O&JF-7>KQ'9-+ M/IU];!P1,B2"#3O.2.N",(TY>(MM0]N>AN)C).D(P7 GZV/4:H%1QJD@$(7T M>\AIH0U5$'#I\ZTBI =R-[GY$_I\ M:"=EGLAK"LZ).:#8XDS2'J340V,::N0.6&P/_64)#M[1/5!^T;5P:).,XZ9( MG%UQ6Q269SG>JKA$D7*^!=P7NJE:VY0L$*E,_P(Y%L'1G*D?%I^V13#25G@] M.JTJR9?Y3K'#,S%CM5)I&57%KA=PQ$T!UT]ECQU7&969A?Z M-KA#9)+X9<;SJ/SW>CH(@X4>)[K6:6?H1OT#6L&\KEN U73#BM)DU_5GW!Q\ M4@Z\>-XQ55 \\>(3ZT,L#[?>7J1O")TPD0S:W.^F9448[G 5-E[7+93LX[') M"&M8 ^C%254M+. RNPVE4R&C9%G1SZVF?2GL<"Z'*TJT"'D-,NRX.WOYCOK M/D)__HS9ZF),K-L+E]^BQIIS71PJGZ8[(0-/W%KT1PUH@\4*8\A/62OW:_KC MN81L>HHA/+?NHH@1>LQ.S,-BD8$)E[K=ZQ9; MY:,VV?L@5_0&X\S$M:]$<+ PINX:<<:HZD,-[,D) T^: _%1>V3I3"XX"<>2 M:N>)O-EUG37$Q]2L&1[(&45G'&1\\$2R6 $3H0#+FG*IUI&['TL7B_(KGCQ5 M6'BE?,1Q ;"OR$H_E+9M_>6/W[ZX0Y/U2&KFAF*0JW,FC-"W, M!PX*AUP2G_3WW>3>X6M?GC_]'8WQ^K"B:RI5UI/' MU$B5N\X=AV0_MFNB7D"48^HUU&DK\ [-QDFYTPER"WDD.R(%HS4&=S7%5[#X M&'OB*:'(+3Q--TP6)5/)U;!M?=">8*UD:>'=\R$V*"C+E5Z MH.*JRT;B51J)ZXI/N;JQ^$VZSSB@$>]^1"YUG3PCU\7QS-J/?D4"LO9I>(2' M7+K]XE2ZO9NVP-'!->5BW^*4^RP#OXI1;1 2E<,Z!3B#L'(;=F= G33Z [$0 M(=);9>Z \[D(5ERA)2I@DN MR?-5_WLYBT3.(&%;^J/J03'+$BO!MGIV*G$4:1@\_9U3#^RL.RZ\('CZXA6B M5U((5H:JDG3?+KA%=$U6!F04GAT[*!B'P-K%#-9P-QF5]8,2+(LW-,WRD:O28!#/A6YRAGY$Q:%.:H\C[QY56D MCRXNM2;\('= M,#GP:H@ *!Y;7".4T>7B4C"I1HI0-B+0BXZ>:S10B0K9RT6>4!9?I-7RB2)K M:Y"ML#SR0%#]HKRY3 'V4FR"(A3+VXX?*ND#(Z98'CR-J;8\,+Q=^V1X82D5 M=-A1'"9*TM[7 5/MYT5+@LG!P C#"M2^VTB M0Z84:H_UB.NX'5^9>U@E>Q!;X$W:1F^K]:C)?E][TD3JKW(9\:%&^ZQ4 1CV M@6?A=I7D:<8O8)Z @AH5NSUXWFO/X&ZK1#("=BIAA%*]R%B&G2-M=6''>\EH MS:7">[V*D=))$]5T]$][EGXC5SLL0<^*\9ZK.DL6\]2NI8-B(%I+(9;A3"$M MOZ3D<7V%2YTUE;J-B<.DEE'6$U&@QW04/J@1_!Q6<;DYW)-6R11&%SLCP&"H M10E>1FZ%L8=':9I9S7L'LTBNDQ+Z(0A=X6"./R54P=2C]+ZDZ@QX),&1TT(& MIU1Q(XK$1VVF]Q")_H,2C&D)@'T'V\IA!],CRM!#0Y>\_X] 4!)[YC-M5YL1 M]53)Q810U"L+1\L/OT!IQ)$V&,^YQ0,DI1]]!5)/X!SX]21^H[B"?D9U@?^O:5_/H%Y\#QA2=<1)T93= M@K5HGP=?9"6T$4)_#0;T9&0^(1'#U C]U\.7,JCT4-PR*YB*Y(S=W1>0B2T!3G)\&]SL)C/1'NT6V8+5:+ MU+"6=MP[ZZD'66L\M_/J'^M+N$^XP L%(#YWC97@!)KI"@B?M.3UXVLA:D:' M]*@J"9B10Q=R;X;?#X2X3!F^8CJ%]K:$_5E#'?>3O>Q18:UBGXNXUJMMP3F[ M*>6@1*'_&<+\;@XFEB2;BH/)^-R0'K1$T)&F@!5R4S&;Q)CW\$AOD1_>T2"Y M" 90TH4I/ Q'2VPJ&F>@W_)ZF['"A1XD#H_@_074A WA^%Q:*6Z['J?68AGS M,4/MMC[XKP[@%M,0^H>OOE;ZYZ>X\'Z/^HS#0<+E$JV-=K*QQ,(6G,V7O'5GE:FB7"8E*O7@-++[T)/_D. H! M>M)^<97+0RCD>'H'97/QT7+X[[QE5,-HV,@8I:TT)%'2M ZDG>_H7E,J"Y5% M6:8TR7'6>*9^<"UKDOE0Y..>T52>:I"R^!7'8XQ[/WKA=]3$^2JMWAW=R.Z^ M@#WTI(6A/TC7N]@JE$S3Z-8\+*I^LY)HC'XKJCV78:C_ MF6TRF$GPZN/>Y](=R>).?SF+*8R+[Q,*U0=NQ.[.1A MEZ?+2'KVR-6BBVTHUW<^"'P%CQ[F!7GZ35N7W.=VLQ!E)V^HLK20N,?A-I>. M?&('QB=N3"8<1PM*SJ%><0)9SLLMTPULP-L$'>$CAN1)_Q1- O8VP;6$5Q2Y M#W+EQ$26P@,5C?W3 +-S%=EW04Y=4]__4*[.76(0[K<,(O6+:$!$SO6:EM:! M@Z"&%80Y"8>B);=(\II35)"INT%+JH5HA$/'$7%E#^B[4A,T84* V2;BU1XU MZG8HSH9][;(ARVU79B;Y7&*@6.1O^/V)$J]U>(.,Z>5LWIU/&4#(3NY9- MPT+6\-*'SM,?FP*18=3"-Z$YIL3KS[H;]FI&>%!?GR.DFWV012>Z; WB8[;,T>324'11=&&," M9#)Z,H+S&T.HI&U D1R=9RRWKD_@BS4_'K4,U/>O76I6E[M&G851!1)16R MJ\6.+EER4L6R-S74%7FR1.(>V-CO)2FVHF2ZLA/K>E8CH#<&D%,8HX$CJ6KD MFBNK_$J/EZNDN$'?2S"6HBW.*2$JM8V_0,^HX$1ZYG413$X4$SZ;(90N.QUQ MYM^,&2FKNM$,KF4^;/,,GDUY8902!=O=0I2^=+YUA9DHH5\!K*[J]]E8WXU; M;KR,V?<(2#-:-J.E#?<).6H0" M:,_"EF8N]*_9SWEZ1YQ_B;1$;J&9;<=>>'DY'&88* 80=$3))_AW1YZM_'OF%J_"L<,= MKC\VN[S^9C&]6]^&_ZWUQU?ENM_^U]=?A >AFD&_I@_E/_Z KR9?IVB=?$F9 MHA NOET!))E.I+[>?KY =_+5-Z.* X_\^#AOJM3/-'QEMP )VD3\Z M;:,TMJ?-/OAJK(C%^E/_&;Q/%??M%4BY(K=IA@M5(C.*Q12Q)PY98J).W/+0 M-OG::RAJ!^ AN?@WB],*.ZVP^U]A)FM84P)/6D,]82TZ\[CN5)+\2FX$' *U M2*,;HI1&%OX;^N7)ID\V??\V/2)4H2U_QBDW!BD@%BJ"Y+FB)1,JW<)^'Q!: M[:O?!EK-ETN?O)>L[",NUHU8)N:T=R27="48_]<")]6\^O7=';P@A$(IK BT M-\SE/)5H+4**T]P0FB]ZQW^R9LK[W/-/1I+*\!5 ZH@E7_N&.4?GDEVA3E9N M-L0)U;/(:EX-LZU@1I:O)LBU&;QMUQG#D*1WA53/#/(=T2J_V:WMA^M>RTBR M"M&=\:B3&IGH\H3MA3)UNV59*U,A=J]\7ZX3/>MZG6PM"" ==D3%ZY5$6?T% MJO6OJ8+9 ]]7,AK_T P3&YRMT>"^L1_19!P@/L&00&_$ 1-F6PF?=M M@9JL]L5X.9&TX)&Q,.K:'78R!D**$6A#OL]%8^4)OU!9HZ2G)]+#2ZM&A*%% M*Y!#RQ-X7,LO(X>C"N AYD?)% M/-Z6^P= DC29?VH&DW>@F<&\Z^U]^%T2O_$_0.-S[+*"&TS]FR7KGXOHF_*S MY74G^3[70@LG5>A0QXACHB ,6UF!C3)+2,F(<7%3V M!WJQ^57>%N;0"'A@YG(N4Y.I4D6ER#:1^K V.\""O! GFS"S*43X/Q) M$]]XA;.D*:)4Z>4/_P M"^JMB0_JH8CAA>F(H4O&MGKT..9F!M\P-+N"'26U)_0A++>0.6NQ<,EDD?9@ M??,>9? /L^!/F:['G^FBE:;]!M9?0*#<.ZW7G>SO9'_SPPPGI72?*:ST2DMK MC?P1C!9SJ&W2ILPOF]8PSW=;9#X9[Y"P<['>["^J,$Z,#JV6::4LJ? M+/-DF?=@F8F,EIE@L]LW-3H#;N";.%GIR4KOT>GDD-/MI;1O;O,:LM&LYTU! M]U73OOY(EGDJ^_^6[-+;(O$+"_\U&&BY/9$9E(3=/P3_)'E(F9[3QGDRT'N. MUM=E6ZSZL[XY8\Q4X8J5E'\*(RWN'$)UVCE/AGFMWSG'$;D\C$(CS3/EJ_\, M9'#LR&]6]00(ZEZ\=; MQWIX([@GGM)Y# +TQBNJ^1!6 :\Y.$A@A DF(?^9RE4 1N:H<9P3E59H]J0@ MN>I=?Z$((AX=#=C,O;Z;-)%302X'P0/1\E!Y9]5K 8ZOQ!E(-%ZN:,8GK0*< MT=GMB&^G;U:O'[71WA,"1UX_^(1F 2SM-6\\M:R4H6\$$]'"+KW8MBQ 3-0! M!2@PC3@0O:+?A:SHRX8A1<#DFT*F0-5@1U%^@7Y=1=;0T\2##\:D!4Q@0_BO M"@-AC?7D)K*C[O+N-?/!L:&#-,LQ0:F6Q- 9H@AD OF:FHCS_3X'1,^NKTSKHNF(>=K3?+V#0OXD#0/ M+:C))G[:&6^B^DL$Q8$U8^!RV;WNG(@JMJ>R6R ">/+-C^'CQ7>,$\"?GGX3 M=KF5J; J#S]V1OZ:DVH.%Y/K_".O=@W#X1'#*_Y.Z.- M>)'01OP83>8',YG)L#"6AC00:??34=WN,*>[$-^E]P^<"=*9KL?#7?$#(##T M;_SL\P]%YG:*>1]_S"O@KE+E'F,[!4DN"'Y*VCSK0ZKS#A7/X[SKD>K\P[5- MO[>UGY*/;VOO1V?LD5B\9[\8N]*6U+D=LSWJYC/>^$717 2_.02,Y'+3*HBT MGBF+ZA$5P5,F_K08[F4Q.)[!2*YE/+X^Y:%22F-.)9%QB(UOG.KH^K,"U&^4 M19-+$\"76Q9.]GVR[_O9["6%0ECTR[)MU'4)&_=5D?X,_4]$+8X<']B @MLZ)%N8 MMG7$CJU1%)NV1IQL_63K]V+KU ,ZU"L1GUH>B'!2?')M5Y5<'NCK>)=FC1IV MUJF#TCG\KEA+GY!?7EP$-UV 6J1W%?[^0E "; !& M0TE%E;)G J/3RG@<*^-QIVVKQC=J&5'% MR7Y/]GN_]NOZSX40SCDM27(D\I*>K/1DI??D:5.O-#;/&OP\$.Y!24<\!FFP M)5K^2B@SDH\)$L#5'[ XU#V4TH-YGVSX9,/WX4%3=KIB71:SO81S4YT(YQI( M5=7"0>LC3TABJA 8=L$S/H6#)U/^>*8\SO(]^!E;U,6KCS"!R MCH[$I9D_8C_#R31_6Z9IA%[,\K>BQ*^V'M .^5ZM!0^/I>\!$#1]'_&X:#$X M#NH= P(5@?JV(:!9%H4J]RBWO%*< MKN611-D9W]J&"']-:N68!=&,0QWN3*/^I#]F'?YX$%ZBB",!%\'VK\+T/ M#T0\5R3B2P\#9YBEHA )WHH)<#)YX;EY'HQN#0@6O(HC3AI-;EKW+_0+;HM< 2&]:Y*58C,.P5%*B9FOK5B M1*8(( *[A/IVPUTI^(Z%L%U!H 5V#ET +]>6X4H+"'57A$&V)L?KFRP8NJ/T M+L &VVQP+VIZU6'2$%Z,80-D^JUTJ\& MEE=J2H/T."D\4FWW[=2@'\%+N'O,>J1.G- D9M/9S(SBUEY %*@_TOF%I=^2 MIFK'"J8#O=+) 6&"P+3QR58#H5I0O=KMH*N'(:Q%LG/\,/B(,5=A MN&#\#>/AIJ!&1VT]UJKPURT^A5JML;J"/!+>XV>,%+!!TU,"&E9!L9@>5:F% M:VK@1I>.:/2NT&F90SP^& X+LW?#\F<9CB_-1NC!0^[K^?K4UW,W?3TF!#2F MGJ9R/Q1[>]5=X;:U$&:CM/GI+J$?)N-:%H=&*#3A"#759^>+O[J54A<$4F2) M2C)-*CB5O!_D++H2_!R_M,&H*Y%U??1J<#Q-.SEU1]$3!63402EY<-M5 ^Q6K4A.] MJZQ*50=NF:^9'<>FO0J;V%G5-*]I)_/;"0/?N&UOAMN1JAC^N%\05/41Q;9?"2[Q_M-/SE05?RK.0"KA%="EMA*M5L>\CF5YR\5F% M4?AGH= [<$@B:T&-YD<%^9<8## MPO /)PJ/R5=TRI%IXE<05B8QP,11M?F5F60WZ;SRK5R2.8BD')"*I:;728^7 M1$CAL%JM&AR4U8&]=&]EX#\/BTP/%%[)>>].2M6EA;9LV$O#JF%D\>V/RV0) MX3##:L/Z2G_'C:@%QTRC)E:>( H[U/&7( 8QEX22O\C!S\95E=Y(P[H+*ZY8 M!5^C\!%#&'\>G#X0(F\+[7=KQ6)<8W"\-'["_/JX'H*A"L3Q,BGTR46#]5F. M!PS._BI?T?:Z'F2@]/A"!QR'IA/#.Z+\?)631CCYI4334I*0VW6^*752A'TX MG"&/VBG]^".X#^T0T&10]9HUW&D1^JYMA+ILBU):,5Q_=81%HW@33MBQ] @I MR69&E#9FIK+&&^NQ:4U8HH(.0TL7\7Y"V$VKJJ -]5$;V3U&/DD:TGG>\EZ! MQ<$[EY1-)ODYG#SUVC,(\&O>*W&YO64* \)UBC=$74/Y%VXED?,K<2L(L%DU MJ[1S2ND0D%^4<5&:$7O7F@>$736Q2.P]](ULI&Y, $^D?D:QF(,W2UXM;H I MTAG;;,S 9J8_@AS6?X:R9: 23T:VX!MR7&E+21FOBAUY;06D4OCDT?.9P2+L MZ[F#$'?"83.ZG:TC0W&O9=&*(T% 5@[*3.HI8WZATE2?6.AS6[9K?D)Q1X[K M1-GO4Y?!MHT=L9#LJZ0!SE[Q:97>NJ<^2X1JD)RMB%!RG<@NA/_LR!NLLG$> M-RP5 )=W< ^6M(!-I6[NO".]QAIW?U=\=H;1S7?@5Y MF*F["%-E;016,FE$F"Z5&%$8MLH9811]@*00R408=QSQ>*8@DY:5. M-N.5=WQ1ZBEKS5GC:954LG'<:%VPU8[B1QBUJGJL-; SXIQ2@S\64>+PY^JZ MMEO>O/PN[B_&"3.%Y-'V''T6G6(Q^5O(%TF0MA^X%G O&]GM61CN\?XS[N-+ MO)Q(<[?L=?/H1F>QM"R!3;S;JKF%&>=3BG,^X6^7U)\D+@/;#Z$I.=?1A/CB M0O<_<4Z4X@4N3C?8\C+JMD@CY*DEPR5Y2QF6I%3=(RRCX3LIH[ [K:1Y"H1? ML#FV9J:GE.&!+S .C6(L$82A$V(9=DE.;,;4JE3!HFK9K^=T_.).TH/JL_K7 MPQ;4<8UYV?N#A=$:EMG+2D=1?-MER7>5O.E;!1Y/S(]6LM7^O939D#5/_35$AXNSVW=TTS MG;3HNM4V>#,T9-D$+ FT#X5V577&=9SG7$ @Y+>/Q M(7&:>EO%1=7S1*"N2]R [LRP+$M]06X,8D"G(9QV)L8O33^MP4K;^ESYB/!! MO#QBE-SD0/?4T9K<@?>H#Z\/-H('5+7\TZEJ^>$$,95R4Q46G8_>3Y+0L@?.-)F_''11S;\4=\X)R ^L-#ELZ MF\-QPRZ6[8-4L6P'Y\%8\I,/W;:EA ![+L=(="9#2^.&Z.<&+VY@5]!_[B(A M!!4.7Q&F+&_3Q^#H!- T;A'>J/\P&3#%_D4WF08VV6VY+"=/L@_.]7 TWT#9 M5,X!6+]&.EL^BF(I>LW/L'D)V%3B3 :,TG)Q[F^^#"'D:;5"+'J&BZN\O)0FS>#3+XNIW/!*W@8KIV]1P2--2&)%+ N7KLJ1 MV"K6C]K@/_X([L%3>(60-:&12L NQ[#9&J1NB_R2\$L$&QY*MAO"AS0AF&PN M@+I#?CGAN8I=1UAYH^\C0)C_ND1YBH,*]QUJTZEDK(F#QO@'L[5U+'LKQQ03 MV?,1X,GL]12?AF ,>N+,L$R.7&N#@"RQH3;C$[..O9) '<7Q2\B M( K@L!E#==&NF2=_S35Y. /+%LNP']Z$XSM?)">5$P%4C!D;0DP<.*P35:: M[\_$9UD2C&87@AT\1D<,^(4-C;9UP@+2,LA[JE\U^ZU/26SSLB)0#=TM_%^= MKQOZ>%,*1U!! )[_#*34C:JQU(/*=C7L*" &=%5(7-)L8'MY^+V<(J$3BGK M/ZB9NH6R#V6KF4Y]B-G]0L_MYJH^7[QD[1."",4/7&^^/9- MWP8_>M;X1Y"[.T:U9@444-QC>&1[HHM+$'7<73I%Z.'6<5>6::$J9#]1*K&_E-^BVU-EV6:QJNWFWT$ZY66@:/ MK$QPG7$Y\F#"I*25K&P^?5BO%[.$]&]Q*M[_JOO0S9X?IJ_'G'-8C)(]FO:,T&Q;#OL'W]F]1[)$,Q;_OAE"+\* M@J/][__U]*LGWWS^)%L\>_+T3^]XM8Q3?6'3KM]U0%\\^=V[-N1J7Z'AM1#' M!MM[$5Y(B$_K,I\!9H\0#L<$CI(.Y&[H*&XM53*-76]7%(N$7AEP[FB"S^P4 MC)&PV]X40RXH%H$+\M>T8.+J-RMJR)#D%H.2;=T94D?DL^!(4:_7JN&>["T[ M?5)>IO;E&2PD R&KPTS+:9C"?8.*%R,4J*\VQ&9K:R:E&<.YPYO R_ BOZ.T M0]FMFLR]#SI8Z*[P,YU?BEG7XPY)@$]4:OF=2(,)3&=@K M'&FXEH,4UMBG"*?$3R:>8OR][ MK9K7GCN&@X4FUU"O*&R(A*!OHR].#00V+=)1@]G([*2D>3 ,OYFIND?UZ!@] MKM\R<\".K")?25$ZS&83WMJ.SW[J\* :(\WE0#FSX&D/-(=>.\;M]9H1330' M%.MVG)&)%]X!LQ*LNZD(/MM( -&C%BP]!*/;>1@7==ES)TEDB.AFY I:2;]: M]U'B]T^]0N^I_P-H-MGM$,<*-IG M^N*% ]YR9B6<=0OV.%'IQ_B>. MP )BZA1BZ!;?1.X.CYC.#(+^=$Z,$$A WF#,6F*K0&)/2O6JUD[YEGZR.(0,.\[$O!N=8W&5JG92W*Q'6M\/J?U:0AUM.F;\Y5PWY2, M*>XGMI5\!L]^DF0:.6C:F'YWZ-G?S(F]*=:@"HPR>MKE0X4]L@ARXC]_\CN" MU-KA^?VK%]8H,T[<:HI)H@7*W"X<=)@.9=BH/XS[_,T^/Z#?C 8UOE79.?J# ML+;SW7ZQ#A?B0XH&%_[Z[*O?84QRWY;<>0)=-KM=P<<2X7WABG!T&=;PLR<* MQ:X-UD&7>O8.EWIZ=.Q=T4M#'FU=V.'Q ^4LH5E\0==N5_HK0!S"HI'G#+]^ M^H3'A!K5I^5GMQU]=-R^E/)ZN/W:(5Q/U\SO+5IA4^+9H>N17P+I79! M@BQ.=A&[W^?G82ZD!$L.0[8HB!^@MD@.$(>H],A_2N0<';^:AMG]S!2K.T$U MP[?=IXX&_H_9V__X([BG5+?DQA20('DVQ3=K?YT;9$P M'-*3QW[7<8Z2VBUG!+1\;XDT5&MS*AZAUAY';N 6,-NX'?R?Q44#!5[,]V0N MI^LFKX 6=HP&+0B3_G! ,[BOA7W7 M75,3:[R$M#OV-ZFWKQ02)!UJ'[Z=M^O.^HO]1()]3>H08EC:BJ>$1LK,R0!I MC,5((+CPPO8MA>IP!^6S9#UBYSJ%6'R7-K3$7KR)02.=RPWWNEW-KAXRNM$F M-T(RT0*=^M9*;\$D!:,^WD,$KU#008TTYXMO+X,/5=KH#9NIHY:I$Y* 7D"\ M;LB9;YWTZ$YM&!8V]0;M56#J:/,+><7CBS$M54Z3PRPQ,]00&3=E)P2L>(.: M=*!&;ZF\1IQU8XH-"(XWN.PN8>M_O&5Q?]] MM&$_8L1RXPZ+[F.DISC.7"7QN0."H09I3#%@1TN5+FZCY"P,B\3^FA,.A5%. MLH_Q$D$]# M-RZP*Z]"V74#X(ABI,KV$:W2.C1G*XC&\23NH"-CNIE$9L0$[<8]QT[Q_NLQ M8X5>KC038YP[HO"E!&I&U?-@18 4= R=XL!8Z<._3_6;-.=O:]$PD[,3!UP= M:%:5?G'F@5:A!KF0G<-$S\^2>J <76\.U@GK1\9) -B ^P83=*C892PF,_V+$%T86/P2:.I.H?X.'R@.I03T]U MJ _'E>4YV;B!#8'036ZEZPF(?0?>F^3L++Z5=+@D'1")+,/$M@4$]_DEMIA$.3%S!M&%(5#E\BD!".X-RCVO0Q,@H"&=]SV!?^ ;F? MC[:%?$UM0\(,2S2J/8IP[@B#$V&'%#>C"B9(PE/C5E!D/(I^,MY8Q[9VC4R* M%>HKR<8QNR7%?HA5WK9RWE.GYX$:(:[0C\H)*<@K2*\B"F;RJ+'-3ITCIBW@ M"VR!"_!$,M$VIB.405'_G> >VD+9!^=#9OE\],2>I(]S__96AQI>@6461EQ# M:Y(]=3X-$AN3UT7D7B5W<4@+SSJY(M< 6@NB1QBTN:27"W1@$'(T7 YM6'"#:J/<:1MJ6>\D=>@J8F$]X)%CP4Q&Z=UB^I66 M5AT=H6?D)G2M@GHEQI9*FG.A=@TQ#;D(2RKQBDKNHDXV!]Q(24?GVQ7 PE[3 M&@B'DZDXA9@8D(C[5A:'_"6,"QL2H<_#QINO(00S>D"N"\\^GMMV*:5,IX:U M;'E"PK9I-F$-H64M#'O-\/Y'N1K+DV!_G4N_:!@QSOG"W,"2$%8@0[#G&< M2ANN\E8^-[> V@DHRZ421K)LBC>2+6N%YYW^^-/YR_.P_"O:>&BDN1!#,0D' MGXQ8202+6!U\K,1YN.C.*1&%P&;2K_$A.6JMLI6=.W.9.FXV3##RR)C?8<_6_9^3#R ;_;Q3MK@=,9[1 MRHHH#*YD39F2I:[BJ%2DYA05Y?@G[JQB"0[T_[5#;2:6Q1)'8CU9U:P(+D[ 4K.\SB)GUNR?J2PG%>EEZ,:Y5!M1LI$]$IS) P.,J.R,D+-L$5]G8)>H+Y0MV,!7 M K"ZH05Z GUXZX%OR&%@9S,$S$7/-([Z*-K,0_Y8=W1,2,UUL0K.<7D4&%%( MH*,Y=HEW:;?;TSW8$].!X.C:A!.82>E[476O"L,4NDUMU.JT+&3.Y^'NW?$D MNI!WT&J ]L-E4R$^&7,%)$F(]&'SE-/9TP=K^H4)105E("S\X@A"P)+#B/6O M;=?[,!'G"[$*;54@@O0YVIIY"+6YS.CU<"%$7^R]SA&Q1%,S9?A7GXTL43+: MX+H/#EDOXC;Q]EGRYL-WSYK-9DXMZ=RZ&SC"X:-8MHQIXT-"!!=W^\BY8(N6 M=8>P4(=P7%<6J6KS2CI<.10F>AR.&WW66_"GCE-7T-Y8&8Y^0],"VE%H_F@8 M+OD;V)KGURE+H:Z*HUZ+:Q;T[HX+X>9]XNNZ&EWD ;CQL!^!ZF=!/!R6H*';R.7,RIBOMBH'2)MHW G!<:&.(Z"2$L46&64/]!:[;K8(*V! MCB>)[]@$FO9U6!=48"PS#E]7Z?/#0D6' M0;Q;ZK6.3U]$ZF:,_'R?;4&2-8J]L))=4>A-LU)KTTW9(ID"W+%Z'6=B4 M9)KI=9ASTVR,U&J**\R<0#NXC9;SSR&X#6N>,AHA>F,4:RW;B7H;)NW0)*(Y MLN9O7/+9B![8\(B$5OP#U ME* ZN ]2Q\+L58S_B.7..(*1=&#XO1 P4V(?AZC8=XR(7N9Z="]YTV7)K, 0?:CD$J'X(1H?\Q M>)!D7=Z:L'D(%[WWDG+NS)1J[3QI7!I.<;:4)#/%@CFBXFPJ'8JN@X+Z(\JL'29B,^AC(3PTA(!V: MT\O':"&<*@1DN"CBA[+/IP6SY*35 ]@Y&?%PIRZ4BHX&!,D[C@I0[8N7=.ZY M-' 7Q>L$0IC #).VCI2_$_9Q(MRL.5BKZLNZN/<:!/A5F&TW!J3P/1,"J<96>#ON_$MX_N4 M=\!'0PA3/%*%T9BABZS_5@"F]! =&O* &]-Y+63?1NIP,6]1IO!!$*,GO MKC1;-BBB;T(9R(T8J:A96NI^U)O>QQ_!_?18](<]&10"0"$Z4\HPU!=5]HK3 M-!MVFHN:.;XXXA4CV#67+)1SG%"6PA1N)B?*$ Y;9:FY\O=FJ->_YA/SV1T5 MEV[SZFC&XTZ2, 2OX.B]S;O5]/EN$Q/(_4.H'Q:F0E.RD;D/?_(J5>-F-X^?S$.(^X84Q_0T)Y[. MO"(893*;3@#,H#-^0*(D^OTUV&I%S1!#GL7-'W6 >#Y"YRA=^)%\MTCKBA-499534^.-Q80PVJH\Q+ MC'F;!5O3D>??AC\SH[SN#DUTOCQ#3;Q!OKXLNX93M=MB39>\R,G9%%L+NV@& MN@QIFY#[1GD]7>O\9D_@FO=S0_[BO/6$V-,)0F@FD#X9I(IQ'(3F2=:3R$,3 M 8_*O7CK5W3W[L9(SE":]=-=ULMWA,\HAB?FTK#2B2XK(3, Y;L&9!JA35XQ M-@J_WR74L*)K ,";&9#:3ZINZ;+*V%LD0=L=O;.'-^-#,,E?T6%@O\5V*IE> M: 6%'Q?=JG"87"K#,']PL=K6I)AR,$=)0"<"_J&S1[-F%/WAIN,BEJ:C;BH9)ETKGJ2I&VKB/5H6&SXFN?5/[SA# M[)<)E3"Z4O01*5UGS[?.#YYMF2>I+_P]T,N]26XWQR&8Z-?6S=7YXJ?]19L; M]+F%:1.SIN^G](4^N0STXN&P^H9,AL_PK9T:ZYQ1Q2?*2!;A>&[3K:1R M!O=W$@'X0$?@O]H0F\%?!ZV*9+8TXTG@LZ@G?,2PIJT)$8]%$=R!\A0_ZW ML!\R.2YHT5S(.[=9PHH&03B0M\H>LCNAS18D#TO(#H?M2SKF!/PLMS_.=M/S\5K>_FR$X6^J1F8G(' M',BEK/]U@TXK\]=%!,SZ<^> MT,M^]B6ZOJ,H2C> +B8Z,)+2-@V,#/P_I"A;4O\E;@Y/'8 M-=AN2C7J>^FU-=$5[5!"L8] >^(2'\* MQX##;T:DO/E8M+D2],[=?ZS9I_I\2;SL* \TY\+."I6'T(++;DMT3V;=LD0B M71B)9G<8D@2+5O"$V$3CC>=*\\#;%/ M'&+6F&XC\@Y;?2KN3:Z5A=M2.,D%U'ZM&VD<+F.?J+>^VU-SB=N MP+<*MF;)$MZ'=?WA;3@??P3WDP^ 7<2]0;<4*50,4TD.1^#.NP/@I?*NN?AQ;ZN\$9JGT!%(5!DYC8 M'S&%\X6>B]?D9V+"6+J!62A U"(\&XS*O[2)FW?&'XCX$@/22J:1#QX0LPM* M$W0XF1*HG*.Y5^99>6+B8(@*RBFH2^4FHH-'(FC:TQ^[83+:X)@1)T6)V9/2 MU+ 'I_!P'U2FW X^6'!.OOCD-LQ13*(P4@%8N#<42XTCV&B-C&AURS5*4 MECLNJ18SO[.+\VERY,)D3MR"Y6R*T.3L+M T"GX+"#::YCJ\$CK6K'I*./N: MSZU7D9R=R(V#(U(89?7Q1SN^6=UV6UHD^L5>208N7>)RBW.=Z")K5\30>9U) MVR(S?Z2.$Y?"K =47-.5,X>L8/6EL2SQIASB4JU[U 9[;-ID:RA][Y??/SA1 M[/O^R#REZ2N<^G59.#WIL7R6U=73QBNO["VNA5/6E'C*?AME F.4>[TPCRL> M*N30!=C]EN([IG>1'53(@E+0@G->'_5Y]?%'< \^#&T9MZ@C].,JH NJ7<@N MOG?3CMWRF%_0G(R4,_):*:% NW9]9^FLC<'ZZ!$86_2K>M\?A 4Y1#]M@7=G MB>D;F$0%@UA&)!@!S0LZ8ZIR ]/YW+(QSR>V4A)O!B5\G*',-6*OTK[MJ:B, M9+YFBQIY]YI#WAUB[0@-S'N#LW,D3%TMQ[K!NTGWN(V"*1:%)\N&I'!+IN*- MC0!$-82>N'6AO9\R8O;"]GR\!*]'=>N!#,1!L,(*ZJ[*?K659AK/'ZYGTJ,R M]0< CTG*&>6H&0\^?$'M58MML1&N#E11O;@^F\0LF+(_D[/0YNO"C-B)'(1'J4 B3/OIE0)&/!FUS[.) M,,,OE-2N%BE%&HU7>KB&.M^1Y,DOQ5HQL=!L8)_$Y;%8K,+C:M^7>NB$1K@% M(&]*(#;N]&C2-E?< ML>1%02Q'!0.4$CT5_>ZTQR,%[^2@'=.%PG=$J2MB@+)V5NU*+9\,F8"B'BVP1FU)]=\J8T#Y0P;T "FVJO^U)(TLN/S;L#\Z,B'056@3 MQ%L]*\]N2A:9INI]:H2]21A5\)HNFW*=6]959LD-!+0N2TP4$$[(#=UX%Y 1 MF9-G2!WBE$R;=-$8#.(@HZ7A9F=.'N)AMZ4=(R8")^16_":9%C4.@WF.TOXK M]'6$0,>7!FV_)QVQZKJ]6!Q3,OUB;6_A6@4U7BQLQ-P[Q&( MH^?L3OJ<4@D\@J@OFTLVL($J6QQYTM K\+1=PV^TVRL;<[36M&/:]=R[ M5G"7=;DQR8>J]T20L@[+\!(E41J66ALFC$F.2^@=7AJA)JT*^167M1DI/H6" MCYFU5TTKLN2LGHB8B/L2V/"I(A_F^M ,LB2'U?;8N.P>&$]<57V:6X8(\8,,5?X_[C*1%.)QD$Y3: M5 N+)19PJY')7F8L;^.5-MH+A9!;.!-G"$:-5Q^W-SME$F_:]6V#)FZIH7[D M^(+[4&%HL%$V;UV"T\Y,)X9XG7%? MXK^MUIO78.M2M4!YZ;(MA_UI3WG=JD2NYH56QB3(9(6!,J&U$KNSDE'9Z9:% MW&7T)2MFFM A^RM@PU[K%GD;,C5/%^P.:PE=D=["Q,41PZCEWBESKO MT=7QUFOK_*9?'K%XZ2'H"C\L>&&\IQ6OXX88.[L)6LX 7,NR*U^+T/OB".3J M]%"3',XO9AZ^8&D5;?XQ>^>.!24Y3/D[DI9\&^$TQ-AZF,C-XFN**V_I'1)\T;):-) BS!E0J:#')TQ7Y3D!#0),C_0>@!Q_-#N61>!,) M1_I2T@_"!\QAB&?ZWC?EE);XAGJ#Z%/J!8,WVPXE?.2YTR.)'HF8?5X\A755 M?"NP@ZQ\S_II/7 BD)ZN"%[2;_4)A9MU?A)WK*83UAO[.AB-G!<*Z)0D";GO M$TXR)F=6*6U* 'J=<#V9^)P7,55_LH=II=S?3"K6)NFXE%B8SU^DN5:7YS*\ MD$W92_L6#F/KSVK:F33NR85["ZK7Z,_1I#M?6]QE71L90::8*]@:=&%*.OS?DK-8JZV$9 &DOM'=),[UP(1@>.<$.I M.S>Z,H-]K($8*PM7F5M6^"W_=+J*$BF_&2'MMUHK1\<;&7(.HVOI$49TEFWA M5C0%19I?FE]>.H>F1E4=WM^=>@RK[ '4V:]3IM9,)%+DEH?$&I)4-3P ";!7 MA\5%D[NW/.K!OS$8;D1!#K[H?!B\8+4MYN\39!VI7D'RJ:<*N2C&NQ/-&@'@ M*Y3:E"*1Q'QE7./'F '-CK'^: . 6V"^?$]>CXE@1U8E*_[':EHFG@PJ'$4D M5HE,0K=K1; >&14'W+SK,?0 S//!BPE_^=NH\ST " 5%I"K0YON;V:V,H+@B M1*VM]\K#ORB;%X.&HY!%K[1'VQ7_'-2RG"A_QV-IYFD>U3GU4=$9XMAX=+9[ MN1199+;ES=D'WCT'X9?&&2>5(>-HU0UUG$ :*5K+!I^TI#%#LM B:A09?*%- MO"OY8>'C5E)*9YMPF*TI2/W[H:X7_QV"PM4VDMV_V(9C:)?7DV]_2WQ)Z\5W MX5CHJ:8V*HU/<>%SSFZZ%"3 0RXO.GWD;-IWSA?_5$5C.FYX,-3&S'\872_, MSI*^0E52_C-'QK'!SS@O*?\9I@5(4R/CFS@.V@Q)]QDM]9$9X!+I<%3Q\A+- MT@57XP28*J^,WG%8VM(?F#PY-U#/W M.U9.G8[O--2Q5D!^3HIDT-?HW'A7_."[M%(-%&>>BOHLXQMV"6%!EN2R$T21 MGEI^HFVY'XEQBB:YWR?#2PU>80C>1G7*M]-%S.:X%7^E>+>//X+[(4?6Z,]G M5#R@S"=5]CF#P 6FFJ_"2NI4)XEY"&7A6GJZ2[_&';Z\/J>HR;CP'K7IW,]A MS-4!UW">\4Q+%A>ICHSZQ9&DWY=[Q1?^RX!^+W_\]D4DF6<2D(3CCC*[D;CB M9Z1$:>>V-FZ<0G&/<:@$JU+=F7'1$>7^"@'JFO)+Q,#(JK.6QZ:;"LK2T=2J MTAE_F;M9>5"6^\T$^X$GZ_[KH9DAA]A$>2A&]G\^>?()_AV^M=)_S]SD%5!N M_PR'Z8]-6&;?+*9WZT/XTZ_UQU?ENM_^U]=?!&NEV*A?TX?R'W_ 5Y.O4WLE MG5;M +]6F_9KO^I:+@O(7S[[Z9A19\)/+_PR%8O[F)@5O\0^P MJ/?8WV A?H,[^_Q#=127/)(!0B;+$#5.'2!0@65]]H25 \*O&L& MA?A DE$Z)],_F?Y];^%''!)QO".%#-="$3VZ!5#6@/C;/JX:SKMP)"!D!H\< M@X=._OG)_A^$_2<);$E:4P8_Q1C.YJ['\:F>%2?;/MGV@[9MU]MU6=3K1FG/ MF*3-Y$I-%/-DYR<[?S1VKBA 9+FM>L#: M3(W[(X6E)T/_+1EZP@ :#/C,ET%CDT/G&NVCWI%PHENI56JQ:Z/%L#V?+WBR MZ)-%?_#7&IDQ3%YP(S("A-\*=P+0*>'4**6]*L&22PO?G*08\:U.F$;4]Q90%AW.3^L: M=;XAJ"JB5 ,'V:R6(<3.[^%X3^@3I6O?AN=*M>&_%@D'V:D#PRR22Q/CA@G MW+!E.C)#)&9S%/@U:DO*$S!6>0:EPG7 22^#*])P0EIY&TSF#("W\;*7HJ>4 MBK0.M;]E;XZD&1X5'OK]NA3?;D,XLMC^41!OG'33).:[ M<8W@Y#GAH0L0F] B/&0&6N9PXIH%POE1&.=<[]KU71-W\*9/-,^C[^.?:8># M;[)W_'.T@W"3O9)U>+26$-68^'F4MA]K(/VYI9O]*R?J/E-(/Z(%XMN YH0_ MEX4QZ2H;T(PXBWUWQ/RH7.;V.2N^G807;W,L\ZDC[=GN6!.*SURF2!D_ G\>'K,* M ZBABIB/)$E5C#6EGD7ZG,O_I5,PRJF'0EP!Y2"@?54X"0SIFX>X]D#T^59Y M-2@-J4^'W8+9O*8D.]:B*'LE/7)L)\0@/!XX.D6&#-;NOTV1 F I)1^A[!"+R_=9Z$QX:CWY@%I-#(\0Q"1VPEE9E]M4:-]- &0<[>PON)XI>D5V&]T?^A']"G$Q?J<2ZORC$S-V,]*K$ULC?KHV(,%SH M++Y$LA.2T>MB;Q,&16]N3W30_.?3[_1L*O*&H'2+Z7Q>[FNHPW",Y_HJ=PK/WI=V%W)RB4Z:&^:_)5L%,;G%W>-2V M>C]]P4I<%T_TP/"/ MLK9;R./X!XV,_\O".<#.30RC_L]@/! ]LP^2@R@>GS&P3;ZW(,:[Z*=&LGS^ M[8B&;>A+I.B2,\7Y=V!Z8$=+&?J]]U<;*PKY^68/*EQ*9Z^Z0"UZ2'&0DB\C M'LQB6U3@#1FBZ@*H^X-7SM"!)MEITJ'AAD261^'+_(NK\BNY\LQ4W?R^_Q$N M3D?X=>\L^A&F=-X7!8U$RX[<\LFR\-M=WA* MW1^Q6NS('6YQS.)5\OQQ:")!X/RI.7DS!FE M\29CB^#O%&O.VXG )4D*E35M#1H:QSUCS*I5Y[R4?7YEYLK+8L4R2%$M8/9F M8=]8IJ.,N]68*Z:J8F6*J;\[^ G6U]9]Q,PU">',*.W6Y$C%J.&+!0BCFHAOJ70KV?(=Q-7TTLKI+?G997H3(RNY/XTW!>89DHFOW;W#4UYR/82L<< MAD-[38/&^>+O(<@<4*^GK21=\5HFA20*!T97L@1/SPS;'WC %/#U=^S8F&45P+;\> MSI$.&CB*1T(>J;S,5^RUKO,^UQ#G !0CRZRD[;TKVMO[9%XRS D=!,1>##\* M[04YR#^O@"NP>F[4<<&/.A!5R=8IM>;9B4"!_1 "VW(E\C 6C=HQ0@YG*8 7 MGI4]U3W=\@F>K+"K,C>0.?Q%72< MHS-MY*[19"(5AV6:??$>\0]2G!RK81M:4K99YT- 15.56TLALU>?=UVSXOB# MW.>";!>+BE3N+B?[,_D@.8GDKI ->,?M>G9?AN15V5GZG4SZJD -0 L1OP2Y$*J4"!X' MK^$ %$5%[A1#L_$9>5&=JKE8D'.^^&=38\9*N'\\:T3!3M'B,2N%+!F)7N]5 ML*0_+A6#0M5EV3!^X]AUV?@O\@N>B'6!B],IIT,]$@++I7&\.8 VA]GBQNGQ MF*2R7$:*R>W\T4G1+7:ZL-0]ML1'Q+X]) ^F4I"Q=4F5C^-.^N'U8F$)297BRJ2TR.?V:/K\'$V+\ \6B_Q[4QV'IXCC;'C1QP.W_:8 MN=[%X7V%W]DN[)V;PX@T7T=!5N8>9P83-L41([*F8!*)&(J\5^)>*<=E&'3(PU> M\<=A5:MO(Z4]H?35T%!?YFD5YJK5C\^>#="44_CC6 M#=W(LHR;JBAX6[XLPG9?J9'@11<< M E#6N16P"Z%/RXV4ZW4O><@EV:]/)=F[:3WRO,F2<&;1!LIH_C!R5])2K?.: M()44 < _^)/I93R9_L8GT_/P^T\_^>'EWYY_\AGO)6%A7D*U5N)1 \+X!'%$41^PDF L"QF[XJ/JBV&2%@R8Q68S'9(SN MNE2:HW55\PYC6]*Q)4@G>IOH2GHD=GE9H@2U:LM=">_0/2,?\--TO]L W)$\ M=3I7^;ZT!LS@*Y)%\!P/'8MNM:J#Y&H SZ$=LH(33/-86K+!XABI;VD=_4CJ MT>281D[*CI_!);$G;D.F1;8T#ZTT:U,@]\VQR&-V'S[^".X/-^*JSS@,.36G M!UV:=0FK 0ME37H]_QFXB&[-:"J[RN5X6LZ/VPKN0;&4#H<7JEO[/#:XH1QX MV$OFC:I+SY[0RG_VY>)0Y*T&X^:+1?%;]'N0+G2XU980J_S*I'90/@Q'*N;8HPCS_JRV/>0Y/O?_^OI5T^^^?Q)%A[JZ9_>\6K< M 963K'S8MK[[_L4/BPY8(!55-,/E_;@'],FMMA7J,#;T=2%ZV[# MZ5[1P; 3$7H4:O(EZ>R]X_C_^,63=WYRSF.4CIU@06'!A:!R\V >BT_^IP@G MP5^;9OV)OM#@IFS*\!@ Y88Y(_WB[[L\7RU>-.V^:25_OOA;S%J6HHI6K&BU MJ(&$94#SXB8]"6YYP@4ZXG3NJ6FI$\WC*G^##XV%CCI01L#U^$DW)HIATESOXRV-.Y.S*Z9/ZZ-AJI M[A;MI0&N.]Y5!PX@B%1]EU=1LU.FQK[#U8!5P2EL=U=)'.#:YD$YL47G8^GX MY%WK,'5XW%ZE _!2GB2!W6T.$IOIFARUS0TXA8S+ M9YEW99?TB[ZUKN1]Y?T^.A'"Q^@96VKU, ^OMP((G$M]N@4[E(DMO*;@EN&+ M(:=:8"%M1+-?MHZ5L'-15P5YRI0WJ*SY0Y'W=2'(._Y8-#YR^-@H/' !"H @ M9T2>6H9WX9X"/UMI7-0RVK^C[O*O+XU\#ZFW;RDD1$Z"7J.T8-W>E'" ?"HR MQ5Q*KJ0KJ!6,Y#@3]QG7X@4)076#:!C<8H&-G';O+<#%OF)>*'5 MMAQ<@KB MM\$F &A$(7K,';"1_D.[2=B/UN1:4XNM=0HK)4'>NJB5=MUVS:Z@;IXWW9&+ M0D@#,J)UFL@4J,BU2_,JYR9N>* ^Z[W6D3/[ "L",U\!+6''8$,O<=3ALI>T M"&@ ]$29\9HSQ]I@:<&.CU1'E,$+?5E0^Q=3#M0QQ^%SH=E<#W<\ZSAR-^8W MOF[,HD*2.WTNV3MN4]+S9(H='^3LN]#YF)3XV.PU+9())X>E26*GN57XZ$^Z M9ZW=IO6HMYV//X+["=F'2&$0#@QJQB?\L+(8&#V%H%S#.M;VP%A2CG$CGX/! M5. <\\*GRP5#72.24JNWZ[H5X6ZOI!&,SDY23=:+Z(KKD2UDY0H%MZ"K>M06 M>C\=$]J7:V],<2-*%R/A6=><47(A_'MJ39F:DWRT"3NL_BG68J2K5U_]^>(' M9Q#1$,GE7Q>.Z$7.+D4@IQK$QS.5>QEM_(>\\E(EF$SMYJ. MCD"FA*?B/ ;@$,N5'MNY\2%PI&.N"C%M0<=*%)NN]9=HMSPC3^;@&';L(NE[ MXRFDIN^86U@WRCF'#F6'Q3-C4*=+^E6M0SZ"TY*6T @=I\<63FR=-)JMD0? M3!+O\2+Q G4S4Z97[<')Q+@L9IW9V+)Q8>":3?.VK_D5)0JN!*!424K"]]V3 MVX'7:HO-F+@$;(Q,EO398V:%\4@;B$X;YJVTZE%(1E8B$A 4%V2V,VB.&?/0 M/:D==3X'-[3L0"@54FLD[*%7/K%BN+9Y2-4U693)HJ?5DDXQNBCG M5KANR[3I\8!]"1 U/EFW9T4=7FU1M&,/:<(F9C(M1$IE\+EM$7=6>F5V!1JQ MNSRT=:WMGZHC9$?=EO@XQKDJUZ+SD!$#?SHA!NXF1W>% @WM\C>>\92-NFQ* M ZLK.48\"BC_65/U/NR,:Q>@9HM-<:5]4Q(S1ISQ_"DGV&IVW').JSO\C/GY MEALF,'+?#@I6#N][)%$$S&U"N^S2QT3WP8WC-SMN!K[W[C#(1GMF!U@@FD=L4-YFY=:YMQE(DN YM]U#6V\'8-*H4Y7%8+: MS :@ZPIN=[)@J*E^LA 2GJCH=Y*?-O1((5?LZUZ6[8!91:<18<:BA_O!60HE+M3;JQPU.1G\3D%'C" ML*++RW(]A)AO2DLM7LL4V:?@3H6#CG. MS^5+1*2%7?!\\5T)ZFN.VM&F5UZR/RPYNVM,419-?+3KW0E%RM)[ A_P+0B% M4Y#A!_^BXIQM(N7+QA!X8V$T.E3UMY=<>==*G'//7B M4ZD[C/].EY0RQ&?GBW](SJN_OL'/B;IP[1SN5;>H@Y.7\/D86$G#'XI$ZZ+A413 HWA/!0./^D78Q:7%7V (5]L# MD=22-F,WH M'[Y''LEOAUDUQZ^UJH[0"T@'1!B0U*CBL(0.PKHT4)2,O2QSK_):VC-K+F%H MB;1YP,N*A[;]E;F/C[?2W.KVG@"KB07Y)0(Q3Z5$MTNT$.D%)$7 ;IQ.\(^& MMO?,M\_\/*PO8E_M7#-\6KUP58@Y9K9W>G4W=-,_C WKT>7F'D[!XH]/3@6+ M#R=>EM!H"T@ 3< N=[2O* &^E@S"[>3.PH*LD.<*IY-=GQ/J8?\H^I89)>CC M7=Z^+A3E_HZD#=?BW!_@\KJ;3>AN6!9_&(S;4RA\G" 9 1D*"9V%[%^%->RU M)L6:1-Z*^TY806"4PWIUI$#UMI=5WD(U6JVA98821WX'-H:RVR:]B^<][#S' M)'7@Q()7B+\I0?(FIZ,(07U)NMD0N''Z4LOFC2%N@P]*;4VB+!8>_V_Y55Z6 MF&/GU<433NB/@N6W79]V],=?A__Z1QCRLR=/OP+$.-XW(GA'4R$+-WY3=;O6 MS9X3=>[-++09A_PQ:]+Y<(L39 8>MB NK;V@B&$RE)9OYG4=+^JDJ\]1->3L MNTLC;5.(& "U'@?W5S#$X9$/0E/M],LN@4E#B9(G%THUTQ>2A0 M-B1$4VJK;/-JE4[/3?FYQCNJMB<4]387$+2!,7GU>FT\BK;($0NTQ.0P67ZYM&)CQ?D;CEM0T'64_M/&H@Y#G5I M/%53W+Z$&3'ENT&(P%$![$) ;GJW-?7,E]U6>A/JYI)]=LW0C5R"F,R;PP09 M4A];B16H4A[4$6F [9NI)3//2%'P[K,N@DFMK5$@)A>;6;MEOR5?;8'FY$]0 MPMCWPH;;CI6LQ DIWM(%N0;Z]*OU03[^".[!%WZU'77 $M-XP?UM F_FQ,B! MN1B"\<@^ZOB_UT<9G8W(F5VL&*E>GU4'K'9#-(++)F_788%0\S4;84,2J+0# M_*K>[-W[MU-M#49YJX[C^*W3I]^^D53%\U6?"82Q._KM?^;=.O_/XF7?K%X' M[XQW'ZO4NW1.U(T0XL91[EG27@ZH*GR34_,#R M0T>),B^7/![4KLD!*%=A:\O&1.9RMDN[4[PK;]3C>K7LD;PLV,7S,VJ>7$9] MTG1UJ2\RA:,Z06AT#Z'G0+78L!+:'MJ#GG"5WV)D(521L=N!5:596;BGS$WR MQ3,42IMJ#.B266 ]VO@EL*O[MB^Q,:H[I/+?=WX+0-7 "^&-ATHNTC+HW&>7 MTXL@X4CVRFXXE _"N@5C1"X3F%V_MTFMFK=!RG."VA0OU]Z&=HJ/&[I'I8_K M(,:3^F]>!7-<'Q9;(/L];Z0G-_,YUBF/JT&-M9N8+L;+(EYE)'(CR&G!(W+N MTG+87-F2AKU'O4E__!'<3S+,4EL3U=V;]X;;KU3E66,=CD! M@;1"I0F"V@EMCB^-<63,'**KE2Y$1(&14B6$MPW-$QU5LEQOZ&5]Y-[K_8D< M:6M11@T=W2!]U#/N1!,VD!9!6"[OCBHS?O.MCYV,+IKWMO V1Q%:EG* MD2: MFHJ&87-+,2/LZ0J_QE61OZX%EECBL_#_8/QEYY2[T]T3B&_\-N.2693TBO - M:P*$3X.-MHX=785,/?_6]S;29:9]4]+EF !,"2=\"HA_D1TY57TCO^TFO*)Q MB6;HJ-VG:5ZC+88J%\Q%@%Q!I.O[H,X)0&GJ4B47A105&A#DCSH-/OUJZG$F M'+,L.*E!Y;K(8.^"Z'($!)J ^*2IPFG,*C<9T(%E\!9 "L0V>' &*GU0&\+A M,[?9.*D6 1?V\](U\PCS8N@YRL]1YRK^)+*>I^\>0+ MC21>YNTR#\]Q]L.;JCC 5YYRXFRBJ- M*5@<'* K^YI\6OK< KI7"4MB[=T>D3$)V\8L9-/B&9AXU@5Y%B!73V#:=FT) M:76/E3.!+DGYMV'5VVG'&1WR>9&QJY2_FJM)\''HB/HT')S=9V$?Z*^(EXX9 M=8(GO TA@*;5T"V,V:U,/:;H>L]>L#WLZ0R!J(IPH EZ/3AR=)2SRZV(Q+_] M_<__HPC$Q:X(L>MZW)HAX^OS-T!Y%>#E+#3!U!7CAT903M6Y6EA_&Q_UCN?? M$X<(IBMI];\4>36K_W#@SCI!VB"BGHA<$2%*N-FA@S<)\G!I ;GBCL*FHFDI MW /(S\*LK::$R31+,CM18=SN((9'$R25"LVVB^\QQIXQR;IZN[X?V,QK3I\" M07_:7>WR(RE :1O/L)323Y=0XD&<8JA;:CW&\)N"E+9_I^V/Z!O5979=(14# M%3G\OI.@.TO:Y]F'8H !"0;/1=V(:L#%>:QW18S:9:RG,C9'\LZ\PE[&/#,] MB(6?+\(X2O3J+#[]Y.6W+S[Y+'9W'-/ \5DZ72MN@;B8+ZUQ^-_]>@F!/OX( M[@G%S^9>K*>L9AI7:+8HL\43_!=MI9ZN'OZMD[**N&-+'@@7>A08S?D&P?Y7 MB3*:]Q/"R@OWV%/%)&)'N!@G;!121L.6(;P8/2H9BX MGGN29JREH.5] 4,DLEL)1\HU"T4J98SQ&G](2^3Z=:""? ?64Y"M-"UFDI_D ME2HCLBP"G2A'T Q&F-A.4XJYM3,DCGO$GGUA;XKC[C4XR6627QI)Y4][>(#_ M;,[QH[,G?\K>C6N;_TE?_B]29RA7P2I_]#2M+\2CE1WEA0%&WI&@^]-/7C7[ M][S$;_^XMDGGV6Q M[82;/;33J:ABK=LI!&A YEFIM<%6^IW)@5--R?AVM@4:*Q5[*/0[-E_ACF&> MOCY?_'"[,\'&:[$+ITSV-C2%IHREW#C3J+WC\UV-G M1]MQ)B=BW -B_NM]&A8^_EGT\4=P/P2>:GR32MG(,X$($,6LT/'Y5QIM B::U+#U6%H&7V53]NA7HV.KH_Z$MEB5KB%7?K_*0]A 6^[& MMO[IKY%YX]D\7_S=U3R$.L/>!W9_^1W]2"\E8W8&*-WS4YP?RS70CRF<1IYS MI-I WB?_-)*EPH#HUFF3IY.WR+LM50?[MEP.?:1I=90,P:Q[-FKSQ9*WVV(PU5S49?&+;Z^%#BXJON$ MOYN^SN)+5M;AL;P0Y"G@7)381U[T%WMA,V-ZU*?-;Z&D]NRW45+[2.FJ&?9! MJ@/)%D2';4-8Q+QM#^%8N#))!>,/9MQ-V&$(E4T;:F&)+IS3)U3431;^7D)C MZ@F*SMA3[(9?O^/%,@:*KGE/%WHG;E/MN07D!LMX]^?X?YZ8W/ET1I3+6FLA70KS(CL". P^P=;_3L_V_O2I_;N)7\Y]V_8DJI;#E5 ME$Q2HB['J=)!)=KGE1W)KI?]"') <>(YF#ET[%^_Z&X @QD.=="41$K]JEXL MDG.@@4:CSU^WN_/.,$[F_*_=FGMA=9N[71SC MYNZFL>:/$E]2-IO51&U$\C+!T(G%U;^&!C+C8&)@B0VNO:O&JIO+E.BJ^ '] M4&FGZ]KL>) D(@GDW%451J7J:@&@'1T6DPR3T2B#V'>.58;Y>NGO1&U;&PW3 M<@VB4MISWKIC$FPW 6S6JJ&>34WOL(A0$[F2CI<5(6_M4Y2IK)_<^]G+QDH1 MU6'XKTWX&7$.1;63)$"-Z0J[ II8/0"4R?5;1._#\LX-[T*# MKE,%!2*232 )7#=0R(W11XUV$044IC6L6 "S\&P?L8ZX>$K9M(9"Z3MPC(0Y M"VPW;/JB+L=$L)8R>(X11[ B('W21.G5!?45K>6EP9YQ]@I*4(MF2%EV^J$^ MK56<3#TR(Y/7R145.'AKZ1O1OE*GZ8NEA,V=N?24;K!J2P4H00'F(N0X,LVH M",+LI,LD\3$]B8(LBDVP )JVQYR)>4] \\+7X&Z=J_,$F>AZ0S>$09OC=V"I M0M]INT(C[8G0"ZGV.)C!NRS#DG6!JSS[2N^2H.36(MJET53ZD R04Z=MT6E_W^3 MV[D\A6RK,9UC4J8A-9PH3 MP:@J(RD7*+.;8H'R\<4A I][@ VGV#FV6CHO/76?K0*C&!@\"4>4NX5)5JND MH[R0XT7>R&&!6]+4I[=T?TZ3;]_\2N@\.[R7X\3'4O1V#O*DO"480AP3TY+>+60&&J'Q:ID56JG?Y!"+%9Q M@<@)49""))>7 "(+G;ZGWH&90C=XO*IOYG1$]-H;>S_/ZSO1-I9+&IK#)?R) M0VBKA.*!F^("K2C >-:W.$\1/^*YLJ$([8)K4T!BSJ?5JLA-VD?) .2)T=D2 MR27:J"U;MF.B6>6N3E(K%/0^UBU$E@&;B1C!555Y%SC%/ M4K]&4IW6\ !,:\G*]C>F-VN>B@2 BB%%R,W"PB#.;=FEK.SC@X4%J'E0_@HE M,X$L*SNI8\,OVY@'TYM(^@&0N!]D IKG.BFWU>0$F+5;FSPM$5L5P[%8AQ_G MJ6GGHZ=25PB4E:8X+U RIB/3NJ9DAK1T6':"5:(:=4@"WJZV5YI!G MPMQ60L3 L]^W0&8E=)R?YCI '<\TD=4]T6BML.GM=]C5->0]9U7KAKE3B:%. M"["6;?GJ0V2"-=#1:DZ@JZ<:SOZR\0%E>$"[%TNO,.W6+KWUD5R)(83M#[7@-8U\]CCO"_HOW,%(/(@9[DE81,W\ MBOZGT)QXFGNI0"^(*,='_=M$*R[.>V04YECFV$5PK):YNCJW+DZUWJR/ ^+I MS("V-^=Q)VZ2-[58M.@XV&G1-VG@Z(1=*)M/K]L3><"6*.UH\_6D';$\67UY MX@0\RAB&"RI,63K.R6>!1AI+IFRH2^-_)Z5?WHH< ,>%?%@H0D^?3J @N[@* M]_IB\"SY9'V5.R$3(9V5LWU_NEV,QL%P_2@K>"PRSZX^S^H^1LBU+N0 Q%VI MOZ7%/*,P^B5>"P$<1_"7D6G .(BP:'APV_A$B!*028X/,8@P>ACP/HT@KL1^ M^3!R'NI6!N79815-WCV\>UY@]U2S,G0R!S*GSAHPR&FF"R\ZR*CM0"51),': M]?+VF=NB=B'S/?/]"_"]"S^0574::ED2H/5?;P2C+LED>@5N!F9<9MP7$M@D MA&VB/[1YQNBQ!IV?8+&RZ;G2,EG\%-JH,C[!](>8]64;D5_TCYBYF;E?@+G3 M(DILU@%Z6J"RIK#%\Z85;N&D/,QTZS(/,P^_A&9A4Z.=UGVNKJS[]4R7T### M,L.^K/L;*\1LO5B R5G!E0-?GD(6! (@N*#R]X)),&#4NCF#B]::=:8K3J_A!M5?@.653-=XU17CL365_C-0&@]U:)T"N;:G1D88]U@!4J)(V0B_DW2N=PLS M/3/]"[JV?9/71MB[U8*145V&NSVI9[G#F:&9H5^ H2$"@QW%D[2">)<0?FX= M(QNP_$RCD*;;G%ZXM2ZMS-_,WR]KIC:C.1NKM.5=%H$O$5*A-K[-/R 1PLS*+,HL_/HMHGXL0T0]5ZG38C!/ZN^O5&0N9.^<%"D5SZN=#Y742A0@K#%A M(CNI]%G9\I8:E_G>W05IZ'NE!B@&[]YI94LMNYIKKTDSI "%D]<)1?68S6;B MR%@I7Z_;3$:YC.F]6$-:Q 99.<%.P A_G&(_JMPFRS57$R#4 O7;MF^L]. J MYZ@<-PXQ5:Q[C2((>/C2&?/T+,Z8-**C1L*CATL3-$@380/UA#.E/2KNRUMN MG\'ZYB/=AIH8.E%_9TN6")-J)C)ZX"7D\9+S/AL7N9]6MLEI7XS_B\DV7K)F*2F?Z MFMXKG#(1 VA@$W]*+FZY'#T,!>!H44Z0XP(;B\Q=?^A0&^0%[J!+ 9]TTK*S MT!K+#<: U<_.TRI!$ 115Y15\7(RG6$DU X!( @'[JM4!4J\TDKK-MOT<*6+ MWY]L!$M4S;=5.PI7N)IO;HWS:7 G+DPYCJALK&F\G48 2=?6XL5-Y*I46FL MIZ0*3^/B%]3PY$ ,C)3D6NE]^0R@%(M?/!UJ0PCB22F#-8X1OHYP:! @UX6] M@7S0!YUJI$HA_B!B_36W#3'X-_DX38I+2AJ%]U-+"=N6I0KCC;4><)0YS,'8LUAR^\ M0ZY0ET!,X+(OQPM+P#9J+Y=Y#O*G)V"3X9 (Z392FQ:4;/4>9W$JXDIGB>F9 M6]7-][>R9X+1[7/LOQ/B-5N".[5X(/LB\1V0_ F.$.#:P#+(<55HJV5@:$T; MN94VX "A+ BX!1DN1Y"SP.DC[DNU!9WVI<;BT_(8=MNPUFOZ$0:3MO1F4@+8 M6(:4V$C35NL78,BPAZ:_E6T@G3 M_1/]R#EAIL9NAPQDW*:[!K<0\ZLX'9PW(^J_N@"4$/5/JZKLJ$UA1@O&:#1A MY+5[A-;G>1:O==?*X7?N&AEN<9?1\3TT($6F\'#$X*P*EY;%D&S5021C-ST" MQ9\&KL\"A/PQYM(@$:G?B-*94FMC5]N^%Y)NPSM0?U^:]AQC2!]M/H**"$Y 0[1N8]AH]NA%BZV98THH-D"\O):+#ESULL.\C MX],P?R\%?XLB'R=I@$TG==^F@3*ZOGO#L1Q^-SV;J ,M,+)&JR9,8CHO!M)8 M0;-%.E3"*I/(-7M+$&87WA6.I:LDQQ,E#-0!XNL#3LT*-'CPG6H:;21G!1I[ MJH1'Q:A\,I5^DFE.I MT!"YGU+UE-KO%W@U%+0T^V;>,DPW8+QKFJNYP[71$3W;-DE&E"*^6)O:.IW#-&E+#;D76E M5ARPID8=(CE9&:^\RU->IHZ8WKS=MNUC;2_]72?X'3FN2;R=;'#-$ID-,%B^U=!UJQ(YQCX$,KX4EV2VV(>7K2N3:&!/0&/=NVV5@ :W M'9#I,9I?)^OY.-#]U^\>!O21',L0'0N8M>C0=E_'JIF,MS%OZRQH(VV7TPQ^ MP:YZM5\KGGJ=9IK-W[E)M\3!;GJ4DEHV91HU8 [?UZGIKH2#,M<%MX&3->P$ M0S,(?Y?= (!2"(SC :7VBRB'Q;')%$),6:\Q*9G-$"Z5OFBB8=JO2.G3>V4&DF;O$8: M:GQKAFN4CE&09KE5=,1=KT2>I<->&I2=N>#.76N_-$=4 E0C2>)[6MV 3X;I[I*8_B<-;6&XU6>+O M)'4V^;3%1QEP2J\(H'KEKNO@^Z-Q($=>WS:,_4R^;(-\\$51A&VZ'[SX4/E! M]33D?:R3:_*HG+4#6LEB>H 44XLSE+8ED; IA8W.HVI/8?,M:4R1LL/*V5AI MH?;R(WAUIRIIQ4J;II21*4Y$@PO=ZI1X3:UOM6/=W=E3WDCB])J1/[T]5YHA M7_*4U0MH1.YL40]62V5U,BF_:ZNF,6""*5/:D2QGNI"5[>=XW[2LG'G03O%( MK1!R/NZN*A-3!TM=^-'Y E1@,JN2]7!JPULQ;9R< U69??_IB"AKCQYY-7?> M;2#=Y)O8WO:Z[S>M?T2-,I[MG6@X>7YHES]\3=_,OG_Y$3S#0?10R4,E"A[^ M"%PRDC[Z!173I8J!DR'>!,JL3DV_R/66L!XETW<=:QJ2D-+&Y8WBU@R4-<6& MVM7CE%=!YVUU%Q1D%]C"1^;76.NLDQ6F^K"[J4%D3-:O,9B'3A54,D#WHO!& MXBJA_-"_E9Z%VZ *MU/^>]"WY!(P_2C:_H5E/HD])I*ZG8$NOD M3OQE$&-:"]@X(/S$*_$+Q6*K>5X"-<$U) M;/ ?0;,8"U*0+,,!C- [*@COM4MH49UW[!$JLX0R&PN4JCOP3D5=8=S4UQ@ M>63;VF]NB.*30,R/=\'5/903]( M5#/0 B&XCY71J=2?9)BG4.22C07)K\=( MP:PN!1%! QXTA%X>;JR&@J'J.;: ?HP Q%!,EF']Y=^%6B8_T QY)5,]8A!, M4+0&<@O1!=2#8P%!<%#?Y$AM+;6F!/.@SNQ$)R@0VY=+#,H4B#0/03RH@@ I4 # M(#CG1-/3RVS.4EI[!Z7@@):? =CCM,#7DCI? 5':,3%K,A]FU6D)1WD@2A,O M2P6A "R6,3H(\ N8Y%CS<& MM+M\53M"QR*-:A#"C:T.=.,9TW?,XGVL]-GW%@(GVV\C<')' '\1F2X-BO5I MI7UEXL 3V\:30^CG1%6V&=0*8:VR2$$Y (1+B)2"U 4WL\$XKB)YZQK-:6!7 M0LG!(_L6G 9*UD&C!QV?I5!J"J7 ()3T#D[EI3+?T'==BWZV'HXU4&W3;A-( M"%=G(?D6+P*P==]XGB=AQRQ!4X3:"\ ,'X4%H45I;<8R%)TZQ%'D1KF'-S57 MSL=^&][IR*BQZ 5W6ZUBTU8\F'^<+Y,R&H$Y)J6>47\*T3&U31[$V-?:FOP. M8RU!HAY (NUPMTVM&0'>2NTT-9(!($*IYYN)-ZN5Q#C[UV8SA5#H!4K&H (_ M59Z]&H?-G./P>Y'&CZ_O;MC.#D;6$IZJ*S2"9W#L_%LJTP6C6-2BV"P>IHF! MB:LKFDHL@02D!2F;A"NPTHO\#"*YG.*R 8>>8RI"!@ ZM97+J59KX'A^9\$$ M-:R$=P3.CG^4=,_1)K$)3!A*EQ2CQ&9.\+"9D!.HPQE Q@FXB@.30&AMJEB" M\$+((13MX$VG3U"CK3/Q &R"BO(QJPNNN1:$*"35(OP?\9B&IT!;3"/\!*8E M0Z0C_(80$Z^HS5@V1KD%DSPIU$D&\I0Q)%97+!V4MFH)80,Q+1._*+$'_2 L MW#J&2F#I54WSDX@F] ] 9>R=$%Y3(& M0G*I=I=(4><4WI62;%*G,^@FM.E$ M*23@-2E?4BZIF_9@LD B :@%CJ,1DTLM>!%LZ-@!EX2. (F#:T>_Y@$(1U\. M\@IHYK5(4W!UM?0K#?91Z44R_>QT)SP/G'(DF.%%Y!M @T MV 7L&A#+\,EQ9(')("+ GZ>@G!Z93ZBZL]^IAUGZETLWF6A:95N([01NYC#V M!DF>)]'^5H7_]Q['_GMW>EV$%_@?U[*==J=WN'?.-T\.NWL[1^W# MSN'.;KO;.=D#[X9XR,B?P&N0R^B_?NILMS]T-[QO9^?]WT\OOO;/^\?>Q<&G M_H7W^<3K__GM].O_0E/G;^>G7T_5EP=GQ]ZWBS[\^.7\\U&_?WPQGVF[ *CH M!IJ^Q0:G#9#>C&[2IYUX87?O_$-VQ>?FSB+$YUDRM[NBN_4DDW@*DCSUOF@= MZ-5-X>('<(\0Z.X='W4/N[WC[O%QKW=P>'A\<-SI=SN'V]L[N[N=PZ40 KT- M[_/7/_KGWNG9R>?S_SGX>OKY;(47^<%B?5KS>I!@WSL\.3G>ZO1ZQUN'O9/# MSEYGJWNXN==K]_<.#MOMEUY3;WO#Z__UQ^GAZ=D+,KR+P_"Y$J>:Z4EW-T4X$.X &>>V@91WL?ZO7^9BXM<;%=KY\:B0WI)'F]O;:@N>=+M[![VCS>.#O9/^ MSF[_L-LY;O?ZW:/ZEER-<-+TDJPK,V1=?9N*8;Z?%5$DTMLG$"-:?*CSX+C_ MUX_PK'-UQ1QMUR0,?'8?%T,;B; BE#IM*F%?6,%^;;14GM]I*SH&V*)\?9B$ MH9AD&FO7;W&U+ MQTQ/OP,U>]&L',MLF ;H1V<&>",, '8W+_9;6>P@E#0E9TD3CA:O^FM<]485 M@M?[U:[W"3;5TD>Z4JU_1(5^#@XPWJO'1=-6TUYD6IE6II5I95J95J:5:5T% M6A^$B_WLNO*<\>Y.>Z,#E/:6=55?A&N?:@&GB1&5M?7E4)?Q[V-_5@@_?Q@F M89+NHPUV>-4CCZNZ<^==F==S86XV",AVOO5\O$%@4N"%G.38!LSK[K2\;KNS M!YB_T)7NHHC3(O;^4'/B?4G2?*3,V@2NZ*T?M,ROI_%PHZ7+,N30.X1F3%_" MH?<.$I']*(AU*UY(G;Y4 VEA'G F!AP*2*195Z('?M^H0XT!NX"R^1\FS], MUV0>(O)18S/=!#I3W">P<@0233+*\,D=YY3@#&PS]#W*F\U.!QR6_VS.Z:RU M6.P:Q6!6/Q 7?:)_H]''#H:Y=UY =7IG4ZQWMMZ)7]!]V>GY] GA;H2?3,#9 MZC["],_;;'>-G_-"I ,1RVS]\TTH;_'9ZI=NN]UE+R;3Q_0Q?4P?T\?TL1>3 M:65:F5:FE6EE6IE6II5I?8->S.Z2KB=[,>?R8G:?P(MY8@'^V8NYA$S+]#%] M3!_3Q_2]:?K8B\FT,JU,*]/*M#*M3"O3RK2^$2]F%VKH=[O=K65=5G9FSN/, M["XN)3.[*R<3Z]L?X.GL['K?-BXVCC:LP[*SV6O?Z]7<:V^S5W.9A2[3Q_0Q M?4P?T[=\]"VC5[/[N#ZIJ[FH3"O3RK0RK4PKT\JT,JVK0.NK\FIVVIV-T[.+ M)5W25^71K+=P_.&U^^OP_)-W&D-'^J'TCG6#6V\=G8"!^=XTOE5_R,R+D]P3 MDXD4J6F >PJ,)(;HJSP6N?"@7XHWD$-19.HQ>>;A>W)QF6%?6\#>]'W=VM8^ M ]RO=*%Y'[=:8?J8/J:/Z6/ZF#[V,S*M3"O3RK0RK4PKT\JT,JUOS<]XST6\)%95J95J:5:65:F5:FE6E=!5I?G=/OT\'A MDBXI._T>[O3[) 8RS-C?Q_0Q?4P?T\?T,7WL[UNR165:F5:FE6EE6IE6II5I M705:7YV_[\MY?TF7E/U]#_?W?4EEIIB"L_R8/J:/Z6/ZF#ZF;^6\?IW=MZ.I M,ZU,*]/*M#*M3"O3RK0N-:VOS.NWM:3+R1Z_N];M"*;+^R(N9_7Y?3=*TDCD MN?0]D7F!T\<7VOM"J^!0T3U05^;&;ZC&*.,,G(9!3'?#WT/U:J%N]J&OZT7"[[9]_7(/X=9"^_ZTZFKO>5YGDO6TU8:C3 M!+&:G7Q_?>MQ6O?#QX33X@UE&.H1?%QKK^%G==70?&YXQ=<@DIEW)J^]\R02 M\0=O^FU5)?XZ\/,QD;9F.>\Q.O_:HU:L,J$X?8^?+V"IWJ,5W,>-\_&C^I*D MH#EF7C+R\G&0*<42M49O+)2*.I R]I(H0-5TE":1ND;:2P9R*(I,PG>WGDC5 MY8G25N,D]Y0Z*N%]J$U>)T7HJXN5=AI-9!Z \AO>JA>DT:@(O6#D38J!4G#5 M=WZ0#<,DDWY3X+NR]9C]5X[]=[O=K:7C_Z]C6#'UVI%Z,>T$98B)X9AL,6U# M>9O=C8[B*D(T:Y?K&O!FW%SIWSV/*"-)791)+AK.X!PBYEK&SIT)D#F*-0C:H M4[MB"V?%<*QG8G&B!7?"\X@6_(_P O_C6M;O;NT>;>T>;/:Z[=[V=F>OOW/8 M.>QU>MO]S:.MO2V0".(A:L+"753X\9K>,$A"7SW@XO3WLX.OW\[[%PT$$9WU M<4X/ZZF%P,YNC2?PO^/4/&*B^&E]D$KQ?1W9=U^$U^(V@XD>IYJ6Q0QPID+: MP!/W3N1,[@5=NU,_%S=W%L&[7XHT*T2,\@DV>2K_*8)40C*;UC$>($;@HG-Y M&61Y"H\:*['B%THTH+KAD\#08H+$8*:81?T WC#UFH$A)*.+L G MI[( T8@/%$4^3E(U_+K"\;C5=*ZN"(AV;8KAL_NX&!QW8759VG2Z+DR7J(V6 M-(=.6]$Q2%(U,^O#) S%))/[YH\/=0=HJ7ZH2V"6/JYMKLW6-N@5/?6&M:D3 MGG[;GOW3UE;YVU)E>CRQT6QGMKOV_+0NV./== Q\.SO_=N:=GAW-/'Z79:%- M0GKG[83AF-;7DI^V\-C5L5+2][TS-9G10*9$=*?;\KKMSMZK#-8=WN[/P<#Z M+-4#5RSF94D8^-Y/;?S?JD28WV?O:8D_W<:Q]]]*2QN.EXW%V9N]:O3IS8'J M[=3.>&Y-A#F;.7LU#M\&YCT:!W*DC&9E0*,G[/-H% QERHS,]*T6([_[D@;Q M,)B(<)J;F]*.EHJ=C3-H\^U834SK:[$0ET)VL36X4M;@83+P_I5$0A7.H9F6X$D0"Z5&*RV:+4&F;R49V;$$I[AYIB4X(P%WB3)*ZL$1 M^.]__/I^D/BWO_WGK^_'>13^]O]02P,$% @ -81L3^WCCE7." R3@ M !4 !S=6YR=6YE>#,Q,3(P,3EQ,RYH=&WM6VUS&CD2_IS\"BVIW76JP##8 MCA-,7(6!7'SEL[.85'8_BAD!.FND64D#YG[]=4N#/;PY<+%W,SFG*AC-M*1N MZ7GZ13,T?^IEDAI;&W2J%:GT^G^]&!?Z5&UWZOB4(=5H91A^Y&-2J>+N&?X?U@AJB3U!Q2,^.6U2(FD,?4VM]>ZL M?MA^TZVUWQX=U.IG9[6@^R$X/JYU6^WCX+ATVJQ2^.]ZS3_F,PLN667,T(Q& M4*_]?&+9K:U0P4>RX8Q;G;^)5]9IWM*!-_WS#^?M5O_\ZA+@ MV;O^W+KLD_[5HC%;KO*3J=G[?-&])L$!K02'>_0U:5UV2' 49:W/EYUNC_0_ M=LEUM_VY=]X_!^'N[^V/K7J]XON'W.3ZK5:?7N+YO@:*&M5W'@+"'L(7#V;>:73H]+Y.+F93DGZGFX;A,0J9Q8&+'U#86U;=T(!@(")%I]KY4*[FV M26@X;V=3K['G(=]#5@VQP$L;S<>;\LB.&_5#& ?=C(WP9O:EZD07Q"=H1DA% MMERPA*6'UW]I_KGZ@@UMH^8GW7%E@_TEE^-UWJSAR5=4?)+M)V,Z842S"6=3 MB$%VS WY+:4:."5FI,<2I2U1DGQ0.B9!K?(;44-RG4J=2G(NP_V3-4:Z_:@Z MN#RC9L<-J1L-@WMR8 M!JY%H Q,*5S.!'.@0,@UY%L@)J$[:!(Q3:9C\'G$I/AQWW_*-,L&00-B;@1D M4IB;3;D=@X$F8:%3$,=-0#45@9FP-; H@UE^&9[9\;CL."@T.Q@9<@GX0RC? MXZT,U !QN*US][D<@L>E6&[ ]U"D$8P)F,Z!JPQ\X.BE$X DL@E9)L0]73*D MFJ6I@9&1JV/**)$*$ ".* "RF\XX?4)JQF0HU-3,":39B!L+19 E%"]ZO4'+ M23(Y5J& #<^H0;%RQ BDDW#A:']V$F M'ZHT$]1Q(,N.[G%&1YQJC@9PG\.YX"EQI-1@ M7N6\AG%)F LMRC!0R$(HPTX)Q=U*!<6("&8Y)>[S,^CAL[U\D@K?!@P%(6A! M?Q85(4@5BV.#XG%L:T>_0K7M0\36C .63GB$1*)&28<^:H"$6,8@NZB.YD@' M[G$ZX(+;&>9LZZ9%WCM2.+Q[RBZ(YLH@%W)O,X.25"? -^-RS#!4.G(*N()H MQ"2DC@)H!W=8@GQ&$2CV/+6 ]SR!J/=,KL23,LU89?+_S)8%X$ M.L? _!J /B@R!&J!OU^2SE0. ?#N/$^2EI0I"/C# MX]=>JS$U=QDC1@I'11:Y$.I6(@MO,R+X#1/9X=Z2?'F3,5LO45'H5Z23B*/B MG43\NLT9A'LR$LU)6[YWZ1AA\O2Y]^Y(@!W2QY4BZ0[0% HEJ[2YR]CQ"8H;_L,QHN)TI,&*8U MDHZRYYDZBRLL3H2:,;@['2L?2>@"MX +:[*]W1.:=;%W :7?^AI-KO]*KN#Z M(2Z\>3:V:7W"OE_DKGC9!#8P? M@'-@NA(J(6AB6&/^);\J.%2.>R "&LKWI(N<3:S;>"!WH= MW-_[.L.]GUGB[=)+1?EVYI?RE_RRU?V>Y6"PO#[?7A@!L1KD$B >#YC^Y57P MIG82U,ON;<==/48A##Z;K\R@2K C6N>;BJZ&[FUL@ M"C^*O8\*WLPSN!1BQ2T\,:'7K,8SL?^RG7\F]@]-[+^>N^TQ9T/2O65AB@^" MR)4_]',' IWLO.S'(?7C)VF%L.^9V-_M!C\9L?<^^?<,J%AE][ICIX4SDNU^ M$[9JQFYG:/\+4;TF"]KCYXMF%7_5=_JRZ7YN>/I?4$L#!!0 ( #6$;$]A M4["ZLP@ ($X 5 9VYMT"9GN?A2V"+J1):\D0[B__IXC&V+>4KB; MS-:]Z4P)LH^DH,_OC2(V,;"?+EYNSS18>4*I[WM=[QO.Z@ M2SX-_O69- ZK/AEH*@VW7$DJ/*]W62*EL;5QT_.FT^GAM'ZH]*TWZ'LX5,,3 M2AEV&-JP=/JZA9=.7[]JC1D-X>^KUD^5"NFJ((F8M"30C%H6DL1P>4N^ALS< M$9]4*@O)CHIGFM^.+:E5_0_DJ])W?$+G$I9;P4Y[]V,^Y+;EI4V8S,MF:PU5 M."/&S@3[6!HI:2LC&G$Q:PYXQ RY9%/25Q&5)^Z>X?]A3;\:VQ-4/.23TQ8E MDD;0UYS5ZV?GW<8[OUM]=_2ATS@^\C_4&^W.^_>=]O'[\^/2:UNA@M_*IC-N??X67MFD>5MS*E;E77.:3C!4(H0! MLD4A=?^PUO)08*Y=3L>ASC6W:AO3,(3MJ5@5-_UW\7U>_0!VD>EGT+_3ZP\N MSB\Z[<'%U27 LW]]T[XOFLMOKD\&G'KGN=6[Z%X,+$.[]WOG4OOQ'C[0[ W)U3A!(Y>_+JO8U:7>O MO@QZW?S*HQ%N-^K5&BKN[&KWS]J7O>O*U>^?>W_,3:I5J[7=+9KC:ZBL55'S M&!#V&.3^G1C+1[._:G;I]*),SM20_%-%7)9)P#0.2^R8VN:R\I8.!0,!(3*] M/I:J)=VY(K0BH.:,&L *HB&;D3JJI8.$M*Z?@T2ED0@4[)17D-M"9 M"2)N")++$JE5L3D"Q@QE ]0Y&( MWC&8-S>F@6LA* -3"I@.FH1,D^F8!V-B$OQXZ#]EFF6# MH $1-P+R*,S,IMR.P4 3L\ IB./&H)H*P4S8&EB4X2R_#"_L>%IVU O-#D9& M7 +^$,H/>"L#-4 <;NO7-<\]^?F SL6:J)CE6-1AR: M!^:M ]4%H9HY^ (<.<("8$:808AP,\8>*!9!7,'8@NV0FT HDT _C#A:B13' ML58!"^&R(0< VY !#U)L]NZ#,96WC+3!F?<3 1*N@#DZ8*D6KH#!5MKD6&7( ME#\X/D&/GZ-5"G/49>>)1DL3C6 BM'.5;""!25JS 1J'/\=!)K3=D]P0FE: M IUF8'Q $DN3?DVS,N8004T,;MWP51FR "RV4QI/DF% M;T.&@A"TH#\+BQ"DBL6Q8?$XMK.C7Z/:[B%B9\8!2R<\1")1HZ1#'S5 0BQC MD%U4AW.D _4\HNB>;*(!=R[S.#XD3'P#?C"[F>FEQ!$AS@H._$.&)B1 6@0C=%&GKB,6CL:Q$<'=6"+%'5,&\ M3 5!HA&1N21H0PT6*6/A.CX\@;$,K [Y,SWW)0=;NHR 6N#O5Z0SE0, O#O/ MDZ0M90("Z>'QVU2K,36+C!$CA:,B"UT(=2N1A;<9$?R.B>QP;T6^O,V8G9>H M*/0KTDG$4?%.(G[=Y0S"/1D)YZ0M/[ATC#!Y^CQX=R3 'NGC6I&T #2%0LDJ M;189F[L 0T81MY:Q]WHS/TC>BPQ9=9Z>^VV(!32$CH8M0L%6XF0%$'0!]$.=4DXS.0-I MG$FBB&HPV!F3!=^-1^Y%"1/%(D$AS@+:D(R--+C;,D"2N2 !H'8/ C/TE]., MALN)$A.&:8VDM]GS3)W%%1;%0LT8W)V.51I)Z!*W@ L;LKW]$YI-L7<)I7ML M\O)JKV4&;K6Y#,%0U\X/)Y$Y8OF%E2R;V(LFCW%B1=N4 7X5[!@"SYFN!$H( M&AO6G'_) P3-R-$(1&!Z^;'4*&UG33K%4>WG',=6"+C]EO](K_K#O6^3-749 M*Q1<>3LHW\Y<3/Z2>[W.75G>X]7U^>LU#G"D22X!K=&0Z5_>^.^J)WZM[%Y; MW)?\A3#X;+8I6?H[[=K[=3@NP6/Q#6N1;M\^YF50S?B8Z>_']\0=]9,W5??O MNUN!+7OK&2]=@L7[<=N<[0_#W_VW/.)A*%@1K'/-Y3<\]S>W0 1^$GN?%+R9 M7W#9P9I3>&8Z;UB-%UK_"-:]T/J[W=[G^UG$F+,1.5^40U?IV=V/P^.GS\D* M8=\+E[_;#7XV+A]\2=\0 !JO$7K3@='2Z<9NO^5:-V._TZ__A:BI)DO:X^>K MEH>_QCM]W7(_$SS]+U!+ P04 " UA&Q/;4+JSU::T_C.!3]#+_B3M$@D&CSHM 7E>@#[>RR MP CM!_=Q"7><>VLXU"ZOWZODY1):4$%AEE 12+@^-H^Y][CQTW2^M0[[5[^ M==:'4(\XG'WK''_I0JEL65=>U[)ZESWX[?+/8]BMV Y<*B)BIID4A%M6_Z0$ MI5#KJ&%9X_&X,O8J4EU;E^>6Z6K7XE+&M!+HH-1>;YE;[?6U5DA)@'_76I_* M9>A)/QE1H<%7E&@:0!(S<0U7 8V_@P/E\IUE5T83Q:Y##:[MU.%*JN_LADPM M--.L)MVBX @(VP;=_J']:-JM;_?W^]4:WMVO>OLN5ZG M7NO6/*_3WR^U6Q;!W[35]#(=F3-!RR$U-!J.:W]N:GJKRX2S:]%(R]%M$;Z/4:3J%?!WJ=)LR'QB5!?#6:+BA&"76LZR6=+-KX;S@OH&X>:&LVR"'HD,(%40,B:%P^O>5T H>^-C6N;;MO"_^64X-OE8M*MP(S5!RO:F\O M#_4QC?R=Q!C*R4O!E]H%$< CL'> Q$ "&9F5)2JTR2UAJ3#M "5^.+5+1$!5 MC&RP2SE$76+)U%TD0B4"O@B_ EO&<'.CYKIVLRM'$1&3M.0TMR&DB@XFX&>J MQK5'AT2G/191?:9O6UN>&ZSZ((,_IT'A@E'3CZRY8;_F.DP M9:+H/PE3U&P'F4=GP[E%M@$Y.]6M8/LN:-1/%&Y'V$W_U@^)N*;3R#EU;Q>( M"'[XEPGTV2A=1G!TH0DS,60BKQHK3H6[8TU@QG)XB*Q>[$T:0?#:^Q@:[U&3 M*2X3G.>U!R6[E);CB/C3\M-/-&,6Z+!1M2L>+GYN]7-S(!6N:&5?.>WHP%S476V.*1NH]KDYM;E?57^XJN;]J%O0 M]8U9/'W"!WLKMN!X(@3\CMN1'RYP MP\=2\=.C_?&%_'/8Y=,AW0GFYL*K4E^0$JPDO9+T&V>WZ(%!R.@0\P',#32[ MH7":96GIP;R'"8:OI5K)>27GM\ANT7.9,\4PQXPPR9S3]/8[TK'[1'>X[T?' MOXK:APC<6]7G*I];Y7/%?*XC!_"''#'QP36\8,MY%XON_\;UX^9[*\FO)/^K M0_M:^=_1W:N9_*S\X//]5SVRS\%X\,ANI4_\Y][-+_]2:'D>3(14L4722K\# MN.>G![X.F'\G7?I9[VF>@"^]KK4L\WU'>[V5?GC2_@]02P$"% ,4 " U MA&Q/7J621_ 7 #SZ &@ @ $ 97AH:6)I=#$P,2UH M97)A>#=T:&%M92YH=&U02P$"% ,4 " UA&Q/S"]@XQD7 #(& $ $ M @ $H& D[R\ %HD @ 4 " 6\O !R=6XM,C Q.3 Y,S!? M8V%L+GAM;%!+ 0(4 Q0 ( #6$;$\W9?"Z?G$ -1!0 4 M " 9!? !R=6XM,C Q.3 Y,S!?9&5F+GAM;%!+ 0(4 Q0 ( #6$;$_, MX67@+ X! .=^#@ 4 " 4#1 !R=6XM,C Q.3 Y,S!?;&%B M+GAM;%!+ 0(4 Q0 ( #6$;$^5Y@.7"*P .3" 4 " M 9[? 0!R=6XM,C Q.3 Y,S!?<')E+GAM;%!+ 0(4 Q0 ( #6$;$_VD$0+ M"30# (2M+@ 3 " =B+ @!S=6YR=6XQ,'$R,#$Y<3,N:'1M M4$L! A0#% @ -81L3^WCCE7." R3@ !4 ( !$L % M '-U;G)U;F5X,S$Q,C Q.7$S+FAT;5!+ 0(4 Q0 ( #6$;$]A4["ZLP@ M ($X 5 " 1/)!0!S=6YR=6YE>#,Q,C(P,3EQ,RYH=&U0 M2P$"% ,4 " UA&Q/;4+JS EXCEL 39 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #6$;$\?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ -81L3R?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " UA&Q/)?I!\.T K @ $0 &1O8U!R;W!S+V-O M&ULS9+/2L0P$(=?17)OIVEAP=#M1?&D(+B@> O)[&ZP^4,RTN[;F\;= M+J(/X#$SOWSS#4RO@E ^XG/T 2,93#>S'5T2*FS9D2@(@*2.:&6J<\+EYMY' M*RD_XP&"5!_R@- VS08LDM22)"S *JQ$-O1:"151DH]GO%8K/GS&L<"T AS1 MHJ,$O.; AF5B.,UC#U? B.,-GT74*_$4OT36SK SLDYF34U35,]=267=^#P M]O3X4M:MC$LDG<+\*QE!IX!;=IG\VMW=[Q[8T#;\MN*\XNV.;T37"MZ]+ZX_ M_*["UFNS-__8^"(X]/#K+H8O4$L#!!0 ( #6$;$^97)PC$ 8 )PG 3 M >&PO=&AE;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S M:7;;M)F$[4X?A1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N M+F+HAHB4\GA@V2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X M%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53" MQ,!J9S]6:\?1TDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@ MX_%X.+;+THMP' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMH MG J-6T_3:W?=TXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2 M%;7E0-,@ %AP=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9R MG9 %#@ WQ-%,4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S M>IU].LYKE']IJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,B MUY1&)$6?R"VZY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C? MC8CWJV^:/5>A6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SCFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1 MVC?"J_B"P#E_+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE M"0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ MZK:4OK4F.$KTL@'37[]EUVY".E,%.70[@:0KX#;;J= MW#HXGIB1N0K34I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B M(>ZAAIC/PT.'>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)5 M8#%;Q@,KD*)\3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6Q MP54=SU5;\K"^:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>; MG*YZ(G;ZEW?!8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4< M!A87,N10[I*0!A,!S93)1/ "@F2F'("8^@N]\@RY*17.K3XY?T4L@X9.7M(E M$A2*L P%(1=RX^_ODVIWC-?Z+(%MA%0R9-47RD.)P3TSU#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+? M.7#;.MX#7N83+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4 MJUJE9"L1/TL'?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5 MBZPYC0IO0=5 Y3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%0 M2P,$% @ -81L3VM#G)5! P H0\ !@ !X;"]W;W)K M?L902GV/I_T)X)QSC\WA&.[RJIOG]JB4B5ZJLFY7\=&8TVV2M-NCJO+V@SZI MVOZSUTV5&WO9')+VU*A\YTA5F? TG2557M3Q>NG&'IKU4I]-6=3JH8G:KK*F;QZ\!C<3B:;B!9+T_Y07U7YL?IH;%7R5AE5U2J;@M=1XW:K^([ M=KL1HB,XQ,]"7=O)>=0MY4GKY^[BRVX5I]V,5*FVIBN1V\-%;519=I7L/'X/ M1>-1LR-.SU^K?W*+MXMYRENUT>6O8F>.JW@11SNUS\^E>=37SVI84!9'P^J_ MJHLJ+;R;B=78ZK)UO]'VW!I=#57L5*K\I3\6M3M>^W^D'&B8P <"?R/P?Q+$ M0! C@3F%I)^96^K'W.3K9:.O4=.[=UNDR MN71E!L1]C^ 3!!L1B:T]"G D<,\)G;\7V%"$P ("KD XNIC0):9+2)>.+B?T MS+L!%#'# AD4R A][@E0Q (+S*# C-!O/ &*8"E6F$.%.>4S3P) .)980(D% MY0M/ D "3M] B1O*]ZT&D(#7+,5Q2FD%WVZ$"1C. J%EM(+O.<#P@.D,)O>. M<5K!MQUA KXS'%\F: 7?>80)6,]PRAD-,??-1YB0^SCJC":9$_;$?8H1(?=QYAE-M"#N TS(?1Q[1D,MB/L $W(?)Y_17 OB/L $W.\^P,B ^QQGG]-<2]]]A FXSW'V. M0-!X9WYL$":P:0J\!0@:[\S?-!$FL&F*P-<[C7?F/] (XV^:R:3A MJ51S<+UA&VWUN7:-Z61T[#_O7(>5O,'[YO5;WAR*NHV>M+%MEVN.]EH;9:>2 M?K!/XM'VR^-%J?:F.YW;\Z9O&OL+HT]#0YR,7?GZ+U!+ P04 " UA&Q/ M,Z>5#=$% !H'0 & 'AL+W=OQ M#C_%GQSRTXB\?NOZ+\-SVXZ+K]O-;KA9/H_C_JJJAOOG=ML,'[I]N\MW'KM^ MVXSYM'^JAGW?-@]SH>VF0F-\M6W6N^7M]7SM8W][W;V,F_6N_=@OAI?MMNG_ MN6LWW=O-$I;?+GQ:/SV/TX7J]GK?/+6_M^,?^X]]/JM.3WE8;]O=L.YVB[Y] MO%G^"%27AYNEF1RUF_9^G![1Y)_7MFXW MF^E)V?VV.#W')Q;/VO[6N[R?+)2:[COML,\__%_S;]O MQ^=_*Z87P&,!_+\%[+& /14 >K< '0L0*U =FC+WS:H9F]OKOGM;](?P[IMI M%,$5Y=Z_GR[.G3W?R]TSY*NOMRY=5Z_3*E92X7M>'O3R5BUOY_)T7IY9K \2/TMVL\0B^1192Z0,T7MTNAM2W9!T8YF; M@\2=54/1><_,2%4('KWNQ:E>G/1"S(N3M3CK>(BERGNRA7[QJAA3T&T$U4:0-EC'UT%4 B:%$)@7*0N)?,%,5,U$:8;54D=12XS$K2@B M=S;J+IPDU4F23MCDJ).HQ/F Q$,D9>2!H. &C,XE\_U9=-1 !&QR)HG^D;(8')7Z1P@R0JY'0A6=XH16?A/&:7CG3X@J0OCWH-DJN09[/H M947FSE\8E_F83E^4] V<>*B %2$'GAE2="EZ6P@9Z@A&B>#(<8>2K!ZLY5F5 M(LO#T)0ZJ)"Q2OQ&CCN47 W)<=IIJEB:RJC#%R5\(X<=*E0%$'F>(DM0>A>@ MSEZ4[(V<=2BABHF,L"-EUE&D@A^=O2C9&WD6C)*I8 +Q=X$B0T^EKQ74R8N2 MJI%3%1588C(@.DCJ;$!()4_R?!<#6NH<$4*!B*@S&B6C M>2I5HV0O A$ =Z3H,JEL*CC2&8V2T9$S&A7X4D01-"E+*:%NQ^J(MA+1D2/: M2O2B3<:RP;;2=!2,*7S$6YW15C(Z<49;"5_('[61YV8K34C3)V=A&%F=TU9R M.G%.6R7_Q81.])*BRW,MEN)66*N0K$YBL4)AM<^=Q),/19='&Y3"IM/:2EKS M+*>V$L,^1!1^E(3:>EMX>UB=UE;2FJ?D=XI&Y*56R9)C3-'R!$43VIP0F))O MG>I64CT)3XJ&YR?O:RZ=Z#2WDN:)L]-*2N=4R7'JKQ0=H+>F-.AUFMLH:#C&G' 5+.FY)XA9X3E>3Y.@/(0.7QTK3Y4^K0NY'.FY)XA:, M6(Y5%B;()KD@J^@PV5*R187U80E]F-$]K/KIZV!._F#3Q^G>)5G=LB[V0C^'H M'YM%^UI51?/O@R_K\]U2+M\??#N\[+O^07:_.A4O_@_?_7EZ;,)==LUE=ZC\ ML3W4QT7CG^^6/\G;C8(^P:#XZ^#/[>1ZT5?EJ:Z_]S>_[NZ6HG?D2[_M^BR* M\//FU[XL^YR"CW_&3)?7,ON$T^OWW'\>*A\J\U2T?EV7?Q]VW?YN:9>+G7\N M7LON6WW^Q8\5RI>+L?:_^3=?!GGO))2QK/R>S@. MO^OMU+X5;96Y_1J%E?-##1P%RQH0HMKI(L&+BZ M -8%#.G5U(44D8N+1@^:X\6%01,9840 EK>"K!5DK,C(RD5C)J6(&R%$)-M\ M*IO94:P=Q=B)6G]]T>332HOQ+W+T%>7,5,Z:RAE3&)G*25&QF8\4,Q.:-:$9 M$RHRH3\U\9%B9L*P)@QC(H],F*^-ED]E,SN6M6,9.SJR8]-C(&Z<+TEGMAQK MRS&VHIF[=J2LH'&@J"M.B5*YI"DI>/0)QI:-V2>^[(N5?FPLP61)C)EH9#]P MFGC@C9HI#7-E0,25W#!"990SUB1\\Q27%..:K"5 &DEA^+,QR1DAVC#\9,H3 MCW-)>:YC?HZ:65&@M"/-1'4 6D.><,0375*DZQB>DH):V5SKV!"5&:-!)_SP M,)<\I M'NK 0#U9)Q[#0#$<1R%KH( -:SE(1]J9"L&)'%RJ\WD8 X4QB3" @6SH>Q// MI TC!",!36K2\C@&BEH280 EJ#06++'$Z$2N)GB?.^)!"Q2T),( "E"5*Q7[ MH2H0)O%)@CQDD0NSXTY#!I\."&4YFT%M"D?TS+JS6#A)+(?)\1F93!,@<8[8Z M+-(YQLA"K)#B#X]G9+9#2 2#3(#K--EFV["Z@.C4)B//:$493>*743/;6T5+ M/I(96?@R2WPIJ)C0\[<\,Q7#S.C;YH'12!&#)YMLDE>^>1D.(-K%MGX]=OWV M\.3I]9#C83B2B)\K>;M6W)M@)+P9SD6R_XNXG*K\7C0OAV.[>*J[KJZ&3?CG MNNY\\"]N0H?N?;&[WI3^N>LO3;AN+J<9EYNN/HTG-=GUN.C^/U!+ P04 M" UA&Q/\^4:M@&+8M$"+1 D:/M,V[0M1!)5DK;3?]\EQ2C2 MS&'J%TNBOQWNV[]F;^TG7[J\6B?7BIMF5[6>^K M7?K/4]ULRR[];)X7[;ZIRL>AT7:ST$KYQ;9<[^:WU\.U3\WM=?W:;=:[ZE,S M:U^WV[+Y=UEMZO>;.#-7?8^J3?70]2'* M]/%6Y=5FTT=*_?AG##H_WK-O>/K]>_1?!O%)S'W95GF]^7O]V+W?Z_==J%.3FLU'][]5;M4EXWY-TCX=ZTPY_9P^O;5=OQRBI*]ORV^%S MO1L^W\?XWYOA!GILH(\-TKU_UL",#S8P'[T#FYLX-@=%@?MPV"N MRJZ\O6[J]UES6 _[LE]V=.72=#WT%X?9&?Z7QK--5]]N2=OKQ5L?:&26!T:? M,>Z<60'F2"Q2#X[=T*@;2RV:Z_,;Y)(@[5DG_C=*\?,H9QTU<+S,$,"Z &6; G#13F85PG66#- 7N#X#-@0I+D]2%]:1F$&) M12V7* CF@IJHDH0] $38+@)&*'SA:*"\;P>(- 91V+^ &>4/?4OHT8 )F>A MPM0^Q&: '% 9N4HGZS3Q^IL#ZL+%C%=SA)'B'A!0WL6I-(I]"@&C8KE1(6D; MTE;7CN?;'($VB$JR0ER:0<7=>(% 3[0IRAD,E$ T!MC:8)1T_8P1"P,-QK+T?HS&QG,8I<([&+Q/$'%8"E!,"+ M5 $PDU*2FY"'?0Q%:39DIC2NQ!I783CR7:USPM/_XP8?&U42C:L+] MP B=IKSH-<=R@%':MT%L-LGI+'/<;!6(2^;=3RG$E41G'S__T#A;:_#8Z;BQ MT/)!,#UJB =JA)GTV,7'2&):!6OY,S7@*#AW8GO.S\]P+3&@EDSM6(-SMJ&/ MKT6#4Z,!CT_B&,Z !QZ*.O+$#[BHC'"G #/:$Z]]!>"T]3Y.G#:9B8-*=%(Y ML18-SHP&9$:Q%HT\-XPIX_'$"+#@*40^1N!,TR6.[U?$*:?$6>[BY!Q\6S7/ MPTN)=O90O^ZZ?G!.KAY??-SI_AR=75_254[@^HJNBL-KC1_A#V]9_BB;Y_6N MG=W775=OAS/VI[KNJM1]=9DF]Z4J'X\_-M53UW\-Z7MS>+MQ^-'5^_'-S>+X M^NCV/U!+ P04 " UA&Q/- UXQ<@" #("0 & 'AL+W=O95O6O%&E: +)=[/P M 4_6V#DXQ*^27]1@'-A4GH1XMI,OVUF(K")>\8VV%,R\SGS)J\HR&1U_.M*P MCVD=A^-7]D\N>9/,$U-\*:K?Y58?9F$>!EN^8Z=*?Q>7S[Q+B(9!E_U7?N:5 M@5LE)L9&5,H]@\U):5%W+$9*S5[:=]FX]Z7C?W6#'4CG0'H'$_L]A[ASB-\< MDG<=DLXA^=\(M'.@7H2HS=T5<\4TFT^EN 2RW0]'9K<=GE"S7!MK=*OCOIEZ M*F,]SS$ET^ALB3K,HL60(8;0:\P*P/2(R"CH91!(QH*,W#T1RS$"D]03\2'+ M^GV6*Z$Q6*_8$<17]8IA@@0D2!Q!,B1(_(*WF-1AFC:/O"B05Y$QZL[ _)J, M43C.8V_YUF-43&A"X<0HF!@%*I/ !"E(D(XK0SV=BQ9#KW*F.,N]I %8FL?H MQI;,0#G9QW*6V2A.GA1^;<>@&,4DA[7DH)88NHS=6 MN0"5%!\K619 ]8O,JPH (O'@Z+G2@A%\>"% 3>:?7@B(E!2IKQK 95GA[RR( M+2V07X,U@"-9D=TX:_"-PQD#^>5^?GCT[R:()'YV *I _OX 4'>4$H+][,:X M%%'B_U_1X!:JN=R[ED %&W%JM#TJ!M:^[7@@]A;S[ L\66+ OK)MBKOUWNC; M'N<;D_NR4<&3T.;N=#?<3@C-C7IT;U;E8-JJ?E+QG;;#S(QEVUNT$RV.7=\4 M]MV]^?^L6D.9W]OUL_[ MB\GCX?#R:3;;WSTVF]7^M^U+\]S^Y6&[VZP.[L[H^--NN9KBH_ MVZR>GB>7Y\?WONPNS[??#^NGY^;+[FS_?;-9[?YWU:RWKQ<3-?GYQA]/WQX/ MW1NSR_.7U;?F7\WAWR]?=NVKV:F7^Z=-\[Q_VCZ?[9J'B\GOZM,RZ:[!D?C/ M4_.Z?_?[6?=1OFZW?W8OZON+2=5%U*R;NT/7Q:K]\:.9-^MUUU,;QU]]IY/3 MF%W#][__['UQ_/#MA_FZVC?S[?J_3_>'QXM)G)S=-P^K[^O#']O7VZ;_0&YR MUG_Z?S0_FG6+=Y&T8]QMU_OCOV=WW_>'[:;OI0UEL_K[[>?3\_'G:]__SV:X M@>X;Z%,#I0<;F+Z!.34P?K"![1O87R,,-W!] _>K@1ELX/L&_M1 A\$&H6\0 M3@WL<$BQ;Q!_-1B>UM0W2&-#4M7/*U?]:N*.=]7;)3_>0]>KP^KR?+=]/=N] M+8.75;?:U"?5W:9WW;O'N_+XQ_8^VK?O_KA4+IW/?G0]]R.&!W/A9\[@'/V+6?''6.*%4>[=I'$K H83RK%T%,&NV< MHR&#GLA@"X[XJ),C/=UP;&J5(DOVEE.ZTL&055MS+$;E(DD22XX9%].[WK() MCWC"X_B[)^$>$KAD-)\E=F]HYSP>IDOF,$=78"!#DW3%[T(3:9Y>C,/J(I8' M+HF+ H&3:_ZYA_*AK!-&$A*HTF D1Z=(LY&F(2DV1:.PNHCE@0MY6Z'$[>D4 M\;QLI5RIA*RL4%H.=(8LOQ;!.3I!8ZBZ1.51"RE>.1!UI%$[OLA42C2AC>B"$BD@1;&BH0=^]UMK:#TW M1UQ\7Q[UH1>[RT,7TL6Q"CL"4, M+[9S(9242E G!>2)*NF5 OH44A $2@L"I8% L:$TEQ2MDR=KXF8<5A>Q/'!! MH#00*+JLYAH(5"MC8HDOU?A HB(1PVO-1866;@ 9*C>U(#P:" _]Z%<:& (= M6^T)-&Y3+#D!PFI.,%Y0VEM/;Q(05XR.8+< T\9IFH=KP"7O0Z)U)^!,6_)I M0=2T(,7:CB\]M2",&@DCM2Z:2QF[*AQ1JK(Q".$(!W$5'%Q+0)YV2ECZZ MH$\Z?&#Z!*'00"CX]/%,S*:/(X.+4N>W!P,7*$ M+T8^7JBLXHL1Q.4KFMIN =9:?E:EUX!++EIJHO^A3)2Q&(VB7J3ZP]R+( MB$$^ASI! V2D]<#"2(*(&.1S:-8V7"$<2V:+451=HO*HI1X<9D:BK#YF<45A>Q/' AG1N4SJD--#Q73X7:W@AYVB!;0EV@ M*6YY+=R"!AFD0=3V&9YTI\HFNFT^1YP.S+&6N\LWG(4<;I'_H+;/ ML MH$06V1DV$EN86*-& X;/2#0S4F0%B-"<:#A@_%!0P?P*#A QPT?( ;,GQ6 M4%WKQ]>85A!#B\20.A;+!8Q=%8X,WDV"RMDQ!LJ6#11 E#*M!@CA".)ED7AY M>G,C ^5-1?CR!)#KD>*DD. MR$A;K5"[YH!"<*PN8GG@0D)WR$910^NX 4KB"0@9BS.&Q@,> M^M-)Q#W1Q_3% ?//)DB(0Q)"/:_C^N"B8 ^<( X./:BGIM?QI&],"G2"QE!U MBQ/'!!LSS2+&J /1"D8)PAW!QP[4PF M6ODMR_WEL0L"YY' 41/L@9!8$Z@PS1&G*F4MC;W87QZ[H! >>1OJ@CWW-M.N MX*;W\!R"(3A-GWX"4)EHZ+;N.&P)A[65D3;4O"!U'IDONN8]VKL+=#]] 3!5 MT012CZ*6:$@KFF\O"*='7HX*N0?;A=W^./56([FZS.6Q2V?NT*,BEM>X=AKC M':TUYV4NCTF068^./)!4=.W+Y@H@0V6V%Y31HV,,;(J <]+6>6IGKGMPJ,P& MB*(%%A@O.!?H(<4;P$V#3E1L;@&GK6%;B37@DNZ.(M*5!8Y7M$L^"%6)%XH% MG\;7V4&0[H"DF[JVP,66G=($>JR"2E(X@B '(,B);GL&+J"M91,%- @"&CYP ME#D(0A;&'&8.Y=/, !E:C4&0D@"DA$[?50#97U>IHIIS'?C19Q8W.!W-3N?R M\8*-CJ[:&\!U>N.HZP6<5C;1>KP&7%*.GV)"_27CK'0H6A"ZX#YP.PF"$Y!9 MHT]G Q<25PD5>Y".<".S1NULX!*A TUZBU%47:+RJ 6Q"&GD_^',#Y!3J%N">ZC5,<,#]++F3\B#(^];)Q*./GPPB9 M/")K1:O:6-P.7)21>A#)@Q6D(**S"K2*B=S[^$BSTV(459>H/&I!?"(2'^I> M(SB0[2JVD0PPE3RKU)?%[O+(!9V*R/)0G8I #Y1ESZ7FB#.69J!EN;L\="'- M1^1GJ'6-X.&.5M1!S@$V55WHY"+>HOYBHLI>C\.6:-CV[A-V>:.@51&9([; MT3DZ=J2Z1.7Q")(6D3&B1C."[4#-#P7*NV_0 M_W.U^_;TO#_[NCT]:<&9*2@B3 MVD71 BVPV*+MLS91$F-MRY649/OWI63':\]<+OH2V\HE=8<4SPS%F[>V^]H_ M-\TP^[;=[/K;^?,P[*\7B_[^N=G6_8=VW^S2?Q[;;EL/Z6?WM.CW75,_3(VV MFP4[%Q?;>KV;W]U,USYU=S?MR[!9[YI/W:Q_V6[K[M]ELVG?;N?WT M/(P7%GZ7@4>&TR*O];- M6W_V?3:&\J5MOXX_?GVXG;O14;-I[H>QBSI]O#:K9K,9>TH^_CEV.C_=_L_N7?FBWQUZ2E6W][?"YWDV?;\?^WYOA!GQLP*<&Z=X_ M:B#'!O*]@9^"/SB;0OVI'NJ[FZY]FW6'V=K7XT-!UY(&\WZ\.(W=]+\4;9^N MOMY113>+U[&CHV9YT/"YYJ18I-Y/MV!TBR6;YGQY@Y55$$=\"X%1R-2!7$3! MN ,/._!3!_Z\ ^_4,!PT<=+L)LV5..\XJ&B CLG%(C-H 1H*("+!'4380;01 M55Y%=-"$,ZL"$Y$M$=GI7,H6=5>A\BEOZ]H+"5-R+W,U'J8B M,S"E"7(476:.@DTY:&49OC+F*R.^ZJ7*@)NG$%9G%RIBO;/G*^@E; M,@!GI-(B'PE#X3GFA@DSEFV1R2X7%V8B6R:R3@A+MKBK2#,(B,A5/F<',Y$M M$UG?:\%D%4!6TF050-:04KA^B*#.%=G==F:[;?E*I>:K &[Z:&IR M(,M-&4:K +22,6.)25QZG>.!K(Q%;G P5054KJ11+[8B+2JAJ),/T$5?BF0J M5\&4%D1I72L**%TKI]FP C(1\9GMAF!."^"TJ14%5*4I%^K-WPKHV%.17?F8 MU )(S3IUB&6PI I0$WT%=%P$DMPH859+9?,SYUYK8<)Z0%B=69;>DC/-O'XG ML@*R$*++U(D> ]8#P+)&OK?@U-CXH>32",:J!]MXSKR:\!B#'I29K,GL+=]" M6>DLMP(RENR[$I]YBPE0R!J%'J"P.,^31T-65KGL9&,4>HO"W";78W+Y^/]+ M5(]9XQ%K-(\]VB@[9[(5TA4N]_K'8]1XA!J-8V\1/! MBTC.O;'&K EH:YN9JX#I$! =]%P%N_1CF7; >JZ SI>EY-)YP)P(H/PRDW44 M79X-E"69YP<)$_^R^?=D-XU')V=73>=K'Z3A-75_2 M]>IP*O:]F\,AW>]U][3>];,O[3"TV^D0Z+%MAR;Y=!_2J#TW]'0['#C^&=G\\^%N<3A_O_@-02P,$% @ -81L3RS&[I"O 0 T@, M !@ !X;"]W;W)K92DG2Z_#U.VBEE*;PTMNMS?.PX^6C=D^\ GG6 MROB"=B'T1\9\U8$6_L[V8/!/8YT6 5W7,M\[$'4":<5XEKUF6DA#RSS%SJ[, M[1"4-'!VQ ]:"_?S!,J.!=W16^!1MEV( 5;FO6CA"X2O_=FAQQ:66FHP7EI# M'#0%O=\=3X>8GQ*^21C]RB:QDXNU3]'Y6!E2"-2JK?/J2:O#!ZID%I6CQ/)W2I'.<^6^P;0"? ?P%@$V%DO)W(H@R=W8D M;II]+^(5[XX<9U/%8!I%^H?B/4:O)=]G.;M&HCGG-.7P5&_+6[EO%3)5C/5X-JT39Y4=C!IDU?1 M96'O>;J3W^G3MG\6KI7&DXL->+-I_HVU 5!*=H( 7J=_WP$[KMM:>0%FF'/FS#!DH[$OK@7PY$U)[7+:>M\?&'-E M"TJX*].#QIO:6"4\FK9AKK<@J@A2DO'=[H8IT6E:9-%WLD5F!B\[#2=+W*"4 ML+^.(,V8TSU]=SQW3>N#@Q59+QKX!OY[?[)HL86EZA1HUQE-+-0YO=L?CFF( MCP$_.AC=ZDQ")6=C7H+Q5.5T%P2!A-('!H';!>Y!RD"$,EYG3KJD#,#U^9W] M%"".4HC75Q) M.3AOU,R"4I1XF_9.QWV<;M)DAFT#^ S@"^ VYF%3HJC\07A19-:,Q$Z][T5X MXOV!8V_*X(RMB'*K!-G"9'2C/H.,DK[S*P=SR^ MR9_P:=J_"MMTVI&S\?BRL?^U,1Y0RNX*1ZC%#[88$FH?CI_P;*4;%[\!4$L#!!0 ( #6$;$]S^HI/M0$ -(# 9 >&PO=V]R:W-H M965TJVF3-NG4:>MG M+G$25 @9D$OW[V=(FF9;M"^ C=_SLS'9:.R+:P$\>=6J^/C+FR!2W< MC>FAPYO:6"T\FK9AKK<@J@C2BO'=[I9I(3M:9-%WMD5F!J]D!V=+W*"UL+]. MH,R8TSU]D#@\#M"@^@5"!"&3]G3KJD#,#U^8W]8ZP= M:[D(!P]&/9Z/E R%_\%KJ P/"C!'*51+JZD')PW M>F9!*5J\3KOLXCY.-TDZP[8!? ;P!7"(>=B4*"I_%%X4F34CL5/O>Q&>>'_D MV)LR.&,KXAV*=^B]%CRYS=@U$,TQIRF&KV+V2P1#]B4%WTIQXO_ ^38\V528 M1'CRA\*[;8)TDR"-!.E_2]R*.?R5A*UZJL$V<9H<*>9>!O>?Q3=[# MIVG_*FPC.T]/,/8LLW M+GX#4$L#!!0 ( #6$;$_N KKKM0$ - # 9 >&PO=V]R:W-H965T M)R/VKS8#L"A5RF4+7#G7'\@Q%8=2&:O= _* MWS3:2.:\:5IB>P.LCB0I"$V2/9&,*USFT7Y/QEMD4:FY!&6Y5LA 4^#;W>&8!7P$/'$8[>J, M0B5GK5^"\:,NX R&"D$_CSZR)EY"!N#Z_JW^+M?M:SLS" MG1;/O'9=@6\PJJ%A@W"/>OP..5;F1H_(3+WO67CBW8'ZWE3! M&5L1[WSRUGLOY7Z?DTO0F2''"4)7D-V"(%Y\B4"W(ASI)SK=IJ>;"::1GJ[I MZ==M@6Q3((L"V?\J_ RA6?)/#++JJ 33QEFRJ-*#BG.\\B[C>AN?D'S IUE_ M8*;ERJ*S=OY=8_<;K1WX5)(K/T"=_UZ+(:!QX?C%G\TT9)/A=#__'[)\XO(O M4$L#!!0 ( #6$;$^ 5I2JLP$ -(# 9 >&PO=V]R:W-H965T/&O5N9RVWO<'QES9@A;NRO30X4UM MK!8>3=LPUUL0501IQ?AN]Y%I(3M:9-%WLD5F!J]D!R=+W*"UL+^/H,R8TSU] M<=S+IO7!P8JL%PW\ /^S/UFTV,)220V=DZ8C%NJ!V@5M0*A"AC*>9DRXI W!]?F'_$FO'6L["P:U1 M#[+R;4ZO*:F@%H/R]V;\"G,]'RB9B_\&%U 8'I1@CM(H%U=2#LX;/;.@%"V> MIUUV<1^GFS298=L /@/X KB.>=B4*"K_++PH,FM&8J?>]R(\\?[ L3=E<,96 MQ#L4[]![*7BZS]@E$,TQQRF&KV)>(QBR+RGX5HHC_PO.M^')IL(DPI,W"O]! MD&X2I)$@_6^)6S')NR1LU5,-MHG3Y$AIABY.\LJ[#.P-CV_R&CY-^W=A&]DY M7S;VOS;& TK97>$(M?C!%D-![/*N5>LRVGC?'1AS10-:N"O308LWE;%:>#1M MS5QG0901I!7CF\T-TT*V-$^C[V3SU/1>R19.EKA>:V%_'4&9(:-;^NEXEG7C M@X/E:2=J> '_O3M9M-C,4DH-K9.F)1:JC-YM#\ 'Q(&MSB34,G9F-=@ M?"DSN@F"0$'A X/ [0+WH%0@0AEO$R>=4P;@\OS)_AAKQUK.PL&]43]EZ9N, MWE)20B5ZY9_-\ 13/=>43,5_A0LH# ]*,$=AE(LK*7KGC9Y84(H6[^,NV[@/ MX\U^/\'6 7P"\!EP&_.P,5%4_B"\R%-K!F+'WG\EYDJ3L$HBFF.,8PQ;FKR1LT5,-MH[3Y$AA^C9.\L([#^P=CV_R.WR<]F_"UK)UY&P\ MOFSL?V6,!Y2RN<(1:O"#S8:"RH?C'L]V'+/1\*:;?A";OW'^ 5!+ P04 M" UA&Q/*&RR)+4! #2 P &0 'AL+W=OU MUKX =]Q[]^XXT@'-DVT ''G6JK49;9SK#HS9H@$M[!5VT/J;"HT6SINF9K8S M(,H(THKQS>8STT*V-$^C[V3R%'NG9 LG0VROM3 O1U X9'1+WQR/LFY<<+ \ M[40-/\#][$[&6VQF*:6&UDILB8$JH[?;PS$)\3'@EX3!+LXD5')&? K&]S*C MFR (%!0N, B_7> .E I$7L:?B9/.*0-P>7YC_QIK][6K"G<1OOM'X7Z=(%DE2")! M\M\2UV)NWB5ABYYJ,'6<)DL*[-LXR0OO/+"W/+[)W_!QVA^$J65KR1F=?]G8 M_PK1@9>RN?(CU/@/-AL**A>.U_YLQC$;#8?=](/8_(WS5U!+ P04 " U MA&Q/*6SP-;,! #2 P &0 'AL+W=O0 M5HQGV1NFA32TS)/O;,L 2E(E&0\7WFI$O*"%R?7]G?I=I#+1?AX!'5-UG[KJ#WE-30B$'Y M)QS?PUS/+25S\1_A"BJ$1R4A1X7*I954@_.H9Y8@18N7:9-TP^]FV#: MSP"^ .Y3'C8E2LK?"B_*W.)([-3[7L0GWAUYZ$T5G:D5Z2Z(=\%[+?EMEK-K M))IC3E,,7\7LE@@6V)<4?"O%B?\%Y]OP_:;"?8+O?U/XC_R'38)#(CC\M\2M MF#]5LE5/-=@V39,C%0XF3?+*NPSL T]O\BM\FO9/PK;2.')!'UXV];]!]!"D M9#=AA+KPP19#0>/C\2Z<[31FD^&QGW\06[YQ^1-02P,$% @ -81L3U'4 M5HJU 0 T@, !D !X;"]W;W)K&UL?5/;;MLP M#/T501]0)8K3!8%MH.DPK, *!!VV/BLV?4%U<24Y;O]^E.QZWF;L11(IGL-# MBDH'8U]< ^#)FY+:9;3QOCLRYHH&E' WI@.--Y6Q2G@T;@O%09G03!(&$P@<& M@=L5[D'*0(0R7B=..J<,P.7Y@_U+K!UKN0@']T8^MZ5O,GJ@I(1*]-(_F>$K M3/7L*9F*_P97D!@>E&".PD@75U+TSALUL: 4)=[&O=5Q'\:;V\,$6P?P"M6.W(Q'E\V]K\RQ@-*V=S@ M"#7XP69#0N7#\1.>[3AFH^%--_T@-G_C_!=02P,$% @ -81L3^IT>F:V M 0 T@, !D !X;"]W;W)K&UL?5-A;]L@$/TK MB!]0$I*F661;:CI-G;1)4:>UGXE]ME'!N(#C[M_OP*[KK5:_ '?<>_?N.)+> MV&=7 WCRJE7C4EI[WQX8R66(ZKV0#)TMK@_';8B/ 8\2>C<[DU#)V9CG8'PO4KH*@D!![@.#P.T" M=Z!4($(9+R,GG5(&X/S\QOXMUHZUG(6#.Z.>9.'KE.XI*: 4G?(/IK^'L9YK M2L;B?\ %%(8')9@C-\K%E>2=\T:/+"A%B]=AETW<^^%F]V6$+0/X". 38!_S ML"%15/Y5>)$EUO3$#KUO17CB]8%C;_+@C*V(=RC>H?>2\>M=PBZ!:(PY#C%\ M%K.>(ABR3RGX4HHC_P#GR_#-HL)-A&_^47BS3+!=)-A&@NVG)2[%[/]+PF8] MU6"K.$V.Y*9KXB3/O-/ WO+X)N_AP[3_%+:2C2-GX_%E8_]+8SR@E-45CE"- M'VPR%)0^'&_P;(D;9W\!4$L#!!0 ( #6$;$\:M-,"L@$ M -(# 9 >&PO=V]R:W-H965T3=JN "F;*&JE5EJE:O/LA0&LV)C:9DG_OF/#4I20O."9X9PS%X_3P=AG MUP!X\J)5ZS+:>-_M&7-% UJX*]-!BW\J8[7PZ-J:NJ]D"T=+7*^UL'\/H,R0T0V]!!YEW?@08'G:B1I^@O_5'2UZ;%8I MI8;62=,2"U5&;S?[PR[@(^"WA,$M;!(Z.1GS')QO94:34! H*'Q0$'BAG2DJH1*_\HQF^PM3/-253 M\]_A# KAH1+,41CEXI<4O?-&3RI8BA8OXRG;> Z3_H6V3N 3@;\BL#%1K/Q> M>)&GU@S$CK/O1+CBS9[C;(H0C*.(_[!XA]%SSJ^_I.P,!2TFN<(4:?&"SHZ#R MP?R$MAW7;'2\Z:87Q.9GG/\#4$L#!!0 ( #6$;$\:4*MMM $ -(# 9 M >&PO=V]R:W-H965T)W^?0$[CI.Z>0%FF'/FS#"D YHGVP X\J*D MMAEMG.OVC-FB 27L!7:@_4V%1@GG35,SVQD0900IR?AF<\F4:#7-T^@[FCS% MWLE6P]$0VRLES)\#2!PRNJ6OCH>V;EQPL#SM1 T_P?WJCL9;;&8I6P7:MJB) M@2JC-]O](0GQ,>!W"X-=G$FHY(3X%(QO948W01!(*%Q@$'X[PRU(&8B\C.>) MD\XI W!Y?F7_&FOWM9R$A5N4CVWIFHQ>4U)")7KI'G"XAZF>+Y1,Q7^',T@? M'I3X' 5*&U=2]-:AFEB\%"5>QKW5<1_&F^1J@JT#^ 3@,^ ZYF%CHJC\3CB1 MIP8'8L;>=R(\\7;/?6^*X(RMB'=>O/7><\XOMRD[!Z(IYC#&\$7,6P3S[',* MOI;BP/^!\W7X;E7A+L)W[Q3^AR!9)4@B0?)IB6LQNP])V**G"DP=I\F2 GL= M)WGAG0?VAL0L?I_V','6K+3FA\R\;^U\A.O!2-A=^A!K_P69#0N7"\&UL?5/;;MP@$/T5Q >$7=;91"O;4C91 MU4JIM$J5Y)FUQQ<%&!?P.OW[ G8R5;# MR1#;*R7,KR-('#*ZI1^.I[9N7'"P/.U$#3_ /7&8A/@8\-+"8!=G$BHY([X%XUN9T4T0!!(*%QB$WRYP#U(&(B_CY\1)YY0! MN#Q_L'^)M?M:SL+"/'KCO31&$NPG=_*+Q>)TA6"9)(D/RWQ+68_5])V**G"DP=I\F2 GL=)WGA MG0?VCL&UL?5-A;]L@$/TKB!]0$IRU661;:CI-J]1* M4:=MGXE]ME'!YP&.VW\_P*[GM=:^ '?<>_?N.-(!S;-M !QYT:JU&6VP5=M#ZFPJ-%LZ;IF:V,R#*"-**\8J]4[*%DR&V MUUJ8UR,H'#*ZI6^.)UDW+CA8GG:BAN_@?G0GXRTVLY120VLEML1 E=';[>&X M"_$QX*>$P2[.)%1R1GP.QGV9T4T0! H*%QB$WRYP!TH%(B_C]\1)YY0!N#R_ ML7^-M?M:SL+"':I?LG1-1O>4E%")7KDG'+[!5,\G2J;B'^ "RH<')3Y'@2,SK]L['^%Z,!+V5SY$6K\!YL-!94+QQM_-N.8C8;# M;OI!;/[&^1]02P,$% @ -81L3ZW/L'2T 0 T@, !D !X;"]W;W)K M&UL?5/;;M0P$/T5RQ]09[U;6JV22-TB!!)(JR+@ MV9M,$JN^!-O9E+]G[*0A0.#%]HSGG#DS'N>C=<^^ PCD12OC"]J%T!\9\U4' M6O@;VX/!F\8Z+0*:KF6^=R#J!-**\2Q[P[20AI9Y\IU=F=LA*&G@[(@?M!;N MQPF4'0NZHZ^.)]EV(3I8F?>BA<\0OO1GAQ9;6&JIP7AI#7'0%/1A=SP=8GP* M^"IA]*LSB95ZH%D4! JJ$!D$;E=X!*4B$732JK! M!ZMG%I2BQQ"?> M'3GVIHK.U(ITA^(]>J\EO\MR=HU$<\QIBN&KF-T2P9!]2<&W4ISX7W"^#=]O M*MPG^/XWA?_(?]@D."2"PW]+W(KY4R5;]52#:],T>5+9P:1)7GF7@7U(C\A^ MA4_3_DFX5AI/+C;@RZ;^-]8&0"G9#8Y0AQ]L,10T(1[O\.RF,9N,8/OY!['E M&Y<_ 5!+ P04 " UA&Q/,(@0HK0! #2 P &0 'AL+W=O!:2$[6F31=S)%AH-3LH.3(7;06IA?1U X MYG1/KXYGV;0N.%B1]:*!;^"^]R?C+;:P5%)#9R5VQ$"=TX?]X9B&^!CP0\)H M5V<2*CDCO@;C$1U8NL7)O3>THJJ,6@W#..GV"NYY:2N?@O< 'EPX,2GZ-$9>-*RL$ZU#.+ MEZ+%V[3++N[C=)-<8=L /@/X KB/ #8EBLJ?A!-%9G D9NI]+\(3[P_<]Z8, MSMB*>.?%6^^]%/PNR=@E$,TQQRF&KV+V2P3S[$L*OI7BR/^!\VUXLJDPB?#D M#X7I-D&Z29!&@O2_)6[%W/Z5A*UZJL$T<9HL*7'HXB2OO,O /O#X)N_AT[1_ M%::1G25G=/YE8_]K1 =>RN[&CU#K/]AB**A=.-[YLYG&;#(<]O,/8LLW+GX# M4$L#!!0 ( #6$;$_NEX\IM0$ -(# 9 >&PO=V]R:W-H965T[^OI3L>MYF[$42*9[#0XI*!V-?7 /@R9N2VF6T\;X[,N:*!I1P-Z8#C3>5 ML4IX-&W-7&=!E!&D)..;S2U3HM4T3Z/O;//4]%ZV&LZ6N%XI87^=0)HAHUOZ MX7ALZ\8'!\O33M3P!/Y'=[9HL9FE;!5HUQI-+%09O=L>3[L0'P-^MC"XQ9F$ M2B[&O 3C:YG131 $$@H?& 1N5[@'*0,1RGB=..F<,@"7YP_V+[%VK.4B'-P; M^=R6OLGH@9(2*M%+_VB&!YCJ^43)5/PWN(+$\* $J(D%I2CQ M-NZMCOLPWB3)!%L'\ G 9\ AYF%CHJC\L_ B3ZT9B!U[WXGPQ-LCQ]X4P1E; M$>]0O$/O->?[VY1= ]$44,KF!D>HP0\V&Q(J'XY[/-MQS$;#FV[Z06S^QOD[4$L# M!!0 ( #6$;$]&&)\]M0$ -(# 9 >&PO=V]R:W-H965T=6J=1EMO.\.C+FB 2WF@Q9O*6"T\ MFK9FKK,@RDC2BO$D^<*TD"W-T^@[V3PUO5>RA9,EKM=:V+]'4&;(Z(:^.9YD MW?C@8'G:B1I^@O_5G2Q:;%8II8;62=,2"U5&[S:'XR[@(^!9PN 69Q(J.1OS M$HQO94:3D! H*'Q0$+A=X!Z4"D*8QI])D\XA W%Y?E-_C+5C+6?AX-ZHW[+T M34;WE)10B5[Y)S-\A:F>:TJFXK_#!13"0R88HS#*Q944O?-&3RJ8BA:OXR[; MN _C#;^=:.L$/A'X3-C'.&P,%#-_$%[DJ34#L6/O.Q&>>'/@V)LB.&,KXATF M[]![R?G-;&PO=V]R:W-H965T.LD^I55P F>!.\T7E8&=/N"=%E!8+I)]E"8W>N4@EF[%+= MB&X5L(MW$IS0*-H0P>HF+#)O.ZDBDW?#ZP9.*M!W(9CZ?00NNSR,PW?#2WVK MC#.0(FO9#;Z!^=Z>E%V1D>52"VAT+9M P34/#_'^&%/GX!$_:NCT9!ZX5,Y2 MOKK%YTL>1BXBX% :1\'L\(!GX-PQV3A^#:3AJ.D9O,F6EXEOQG M?3%5'J9A<($KNW/S(KM/,"2T#H,A^R_P &[A+A*K44JN_3Z\6/7[ZQ7@QON0 <'.CJD7H?T0C[R#\RP(E.R"U1_^"US-8[WU)Y-Z8S^ M*/R>#5Y;ZZ.@*H@I0C'_ 1!0$LW_ #)I0@+4S;=?'93RWOC>/[&. M+?[@.SSY"^_?AZ],W>I&!V=I;"OT#>LJI0$;2_1D[U5EGZ1QP>%JW'1KYZKO MR_W"R'9X<\CX\!5_ %!+ P04 " UA&Q/4E9MP/ ! !F!0 &0 'AL M+W=O!*_1+;Y]^?.Y.[K!?R6=4 .GCAK%4YJK7N M]ABKL@9.U9WHH#4W9R$YU>8H+UAU$FCE2)QA$H9;S&G3HB)SL:,L,G'5K&GA M* -UY9S*OP=@HL]1A%X#C\VEUC: BZRC%_@)^E=WE.:$)Y6JX="J1K2!A'.. M[J/](;5X!WAJH%>S?6 K.0GQ; _?JAR%-B%@4&JK0,UR@P=@S J9-/Z,FFBR MM,3Y_E7]BZO=U'*B"AX$^]U4NLY1BH(*SO3*]*/HO\)8SP8%8_'?X0;,P&TF MQJ,43+G?H+PJ+?BH8E+A]&58F]:M_7"S(2/-3R C@4R$U/G@PV+>IK1!]Q3NSB2O3/16Q&&4X9L5&C&' 4-FF#<$-NJ3!?%9 M',B*3OSTV)MA[.CQG!XG?H'$*Y X@>2_$LFB1!\F]IMLO"8;CT"R,/%A-GZ3 MK==D^P$3'^8=DYW79+<2B*)/"Y,U)@ZW?I/4:Y*N34BX,%ECXG"W,,&S_SD' M>7$=KH)27%LW76;1:8C&@13=.-3R-UN(?4$L#!!0 ( #6$;$_ :.!=Q0$ M #<$ 9 >&PO=V]R:W-H965TH7[!F?<^9B#\6D](OI M 2QZ%5R:$O?6#B="3-V#H.9!#2#=2:NTH-:9NB-FT$";0!*<9$GRC@C*)*Z* MX+OHJE"CY4S"12,S"D'U[S-P-94XQ6^.9];UUCM(50RT@V]@OP\7[2RRJC1, M@#1,2:2A+?%C>CKO/3X ?C"8S&:/?"57I5Z\\;DI<>(3 @ZU]0K4+3=X LZ] MD$OCUZ*)UY">N-V_J7\,M;M:KM3 D^(_66/[$A\Q:J"E([?/:OH$2SU[C);B MO\ -N(/[3%R,6G$3OJ@>C55B47&I"/HZKTR&=9I/#KN%%B=D"R%;"<<0A\R! M0N8?J*55H=6$]-S[@?HK3D^9ZTWMG:$5X>'N, N*K + KM_2GQ_5V($DR;Q(/MH MD'U$(+T+$L/WU_)9GPZIA&5.R_BNJ/U!+ P04 M" UA&Q/T@& 3;8! #2 P &0 'AL+W=O9))8]278SJ;\/6,G#:'D MQ?:,SSES\;B8C'UV/8 G+TIJ5]+>^^'(F*M[4-S=F $TWK3&*N[1M!US@P7> M1)*2+#T)\=3'O 1\"1@FI(>0 M$$BH?5#@N%WA :0,0IC&KT63KB$#<7M^5?\4:\=:+MS!@Y$_1>/[DMY1TD#+ M1^D?S?09EGIN*5F*_PI7D @/F6",VD@75U*/SANUJ& JBK_,N]!QG^:;+%UH M^X1T(:0KX2[&87.@F/E'[GE56#,1._=^X.&)DV.*O:F#,[8BWF'R#KW7*DNR M@EV#T((YS9AT@TE6!$/U-42Z%^*4_D=/]^G9;H99I&=;>O9A7R#?%KQ@ZV&A-:'XWL\VWG,9L.;8?E!;/W&U1]02P,$% @ M-81L3P25*KZY 0 T0, !D !X;"]W;W)K&UL M=5/;;IPP$/T5RQ\0+X9NTA4@95-5J=1*JU1-GKTP@!5?B&V6].]K&T)00E]L MS_B<,Q>/\U&;9]L!./0JA;(%[ISK#X38J@/)[)7N0?F;1AO)G#=-2VQO@-61 M) 6AN]V>2,85+O/H.YDRUX,37,')(#M(R:W"]R!$$'(I_$R:^(E9""NSV_JWV/MOI8SLW"GQ1.O75?@&XQJ:-@@ MW(,>[V&NYPM&<_$_X0+"PT,F/D:EA8TKJ@;KM)Q5?"J2O4X[5W$?IYLLG6G; M!#H3Z$*XB7'(%"AF_HTY5N9&C\A,O>]9>.+D0'UOJN",K8AW/GGKO9I+"+H5XD@_T>DV/=W,,(WT=$W/_B.0;0ID42!;">R_ M?JCP,R1-KC_$(*N62C!M'":+*CVH.,@K[S*OMS0^R3M\&O9?S+1<6736SC]L M;'^CM0.?RN[*3U#G_]=B"&A<.%[[LYFF;#*<[N&PO=V]R:W-H965TU#^IM%&,N=-TQ+;&V!U M)$E!:))\(I)QA@*AQP*G^-WQQ-O.!0DQZ\PUW.+T5S\=[B"\/"0B8]1:6'CBJK!.BUG%9^*9"_3SE7J2^-U5PQE;$.Y^\]=YKN4L/ M.;D&H1ESFC!TA4D7!/'J2PBZ%>)$_Z/3;?IN,\-=I._6].QV6R#;%,BB0/9/ MB7T_CF_R%3]/^R$S+E447[?S+ MQOXW6COPJ20W?H0Z_\$60T#CPG'OSV8:L\EPNI]_$%F^&PO=V]R:W-H965TJVF3-NG4:=MG+G$25 @9D$OW[V=(FD9M MO@ V?L_/QF2CL<^N!?#D1:O.Y;3UOC\RYLH6M' WIH<.;VICM?!HVH:YWH*H M(D@KQG>[3TP+V=$BB[ZS+3(S>"4[.%OB!JV%_7<"9<:<[NFKXTDVK0\.5F2] M:. G^%_]V:+%%I9*:NB<-!VQ4.?T?G\\I2$^!OR6,+K5F81*+L8\!^-;E=-= M$ 0*2A\8!&Y7> "E A'*^#MSTB5E *[/K^Q?8NU8RT4X>##JCZQ\F],#)174 M8E#^R8Q?8:[GEI*Y^.]P!87A00GF*(UR<27EX+S1,PM*T>)EVF47]W&Z20\S M;!O 9P!? (>8ATV)HO)'X46163,2._6^%^&)]T>.O2F#,[8BWJ%XA]YKD?!] MQJZ!:(XY33%\%?,6P9!]2<&W4ISX!SC?AB>;"I,(3];P]+!-D&X2I)$@71'< M?7Y7X<>0A+\7R58MU6";.$R.E&;HXB"OO,N\WO/X)&_AT[#_$+:1G2,7X_%A M8_MK8SR@E-T-3E"+_VLQ%-0^'._P;*47%_\!4$L#!!0 ( M #6$;$]FGDX^MP$ -(# 9 >&PO=V]R:W-H965T)W^?0?LN&[J MO@ SG'/FPI"-QKZX%L"35ZTZE]/6^_[(F"M;T,+=F!XZO*F-U<*C:1OF>@NB MBB2M&-_M/C M9$>++/K.MLC,X)7LX&R)&[06]M<)E!ESNJ=OCF?9M#XX6)'U MHH&OX+_U9XL66U0JJ:%STG3$0IW3^_WQE 9\!'R7,+K5F81*+L:\!.-3E=-= M2 @4E#XH"-RN\ !*!2%,X^>L29>0@;@^OZD_QMJQEHMP\#UGY-J=WE%10 MBT'Y9S,^P5S/@9*Y^,]P!87PD G&*(UR<27EX+S1LPJFHL7KM,LN[N-TPV]G MVC:!SP2^$.YB'#8%BIE_%%X4F34CL5/O>Q&>>'_DV)LR.&,KXATF[]![+1*> M9.P:A&;,:<+P%6:_(!BJ+R'X5H@3_X?.M^G)9H9)I"=K^N$_\=--@30*I'^5 MF+XK<0MS>!>$K7JJP39QFAPIS=#%25YYEX&]Y_%-_L"G:?\B;",[1R[&X\O& M_M?&>,!4=C&UL M=53K;ML@%'X5Q ,4!R=N%MF6FDY3)VU2U&GM;V(?7U0P+N"X>_L!=ETO97\, MY_!=SL% .DKUHAL @]X$[W2&&V/Z R&Z:$ P?2-[Z.Q*)95@QH:J)KI7P$I/ M$IS0*$J(8&V'\]3G3BI/Y6!XV\%)(3T(P=2?(W Y9GB#WQ./;=T8ER!YVK,: M?H'YW9^4C IQ9&O9HCU\E9RA<7?"\S'+F" M@$-AG *SPP7N@7,G9,MXG37Q8NF(Z_F[^C??N^WES#3<2_[8^]EA-#?_ R[ +=Q58CT*R;7_HF+01HI9Q98BV-LTMIT?QVDEV<^T M,('.!+H0]MZ'3$:^\J_,L#Q5N5^\.5"[-X5+^JWP:[9X;;.7/*9) M2BY.:,8<)PQ=838+@ECUQ8*&+([T$YV&Z7&PPMC3XS5]MPT+;(,"6R^P_:?% MVZL60YA]V&07--D%!+YZH/UT?\.G>_F2J;CN-SM+8,^I/4B6E 5M*=&,;;NQ3L00<*N.F MMW:NI@LS!4;V\UM E@&UL=5/;CILP$/T5RQ^P3@S;5A$@ M;;9:M5(K15NU^^S -;:F-HF;/^^8T,H3>D+GAG..7/Q.!N-?74M@"=O6G4N MIZWW_8$Q5[:@A;LS/73XIS96"X^N;9CK+8@JDK1B?+=[Q[20'2VR&#O9(C.# M5[*#DR5NT%K87T=09LSIGEX#S[)I?0BP(NM% ]_ ?^]/%CVVJ%120^>DZ8B% M.J>DKGY+W !A?!0 M">8HC7+Q2\K!>:-G%2Q%B[?IE%T\QUG_2MLF\)G ;PAL2A0K_RB\*#)K1F*G MV?8_8)@J+ZDX%LICOP? M.M^F)YL5)I&>K.G)?_*GFP)I%$C_:C&Y:7$+D]XD8:N9:K!-W"9'2C-T<9-7 MT65A'WB\DS_P:=N_"MO(SI&S\7BS+2 0 G 0 !D !X;"]W M;W)K&UL;53OCIP@$'\5P@,=J,FMW>YM$F; M;*YI^YG54A.\UP7NC!F.A.BJ M T'UG1R@MRN-5((:&ZJ6Z$$!K3U)A2" MJC\GX'(J\ Z_)UY8VQF7(&4^T!:^@_DQG)6-R*I2,P&]9K)'"IH"/^R.I\SA M/> G@TEOYLAU[E0#8^2_V*UZ0I\P*B&AH[JK11RR.,4?Z'&8 MG@0K3#P]V=*S-"RP#PKLO<#^OQ:SFQ9#F/NP21HT20,"AQN3$.93V"0+FF0? M!?;1C4D(<_N[R.9T"%"MOQ<:57+L_9W<9->K]Q#[T_4//M_;;U2UK-?H(HT] MH_XD-5(:L*5$=[;ASCX5:\"A,6YZ;^=JOC!S8.2PO 5D?9#*OU!+ P04 M" UA&Q/]2ODH- ! "PX[I; M(N7%,,.YS& @FZ1ZUBV 02^"]SK'K3'#@1!=MB"8OI$#]':EEDHP8T/5$#TH M8)4G"4[H;I<2P;H>%YG/G521R='PKH>30GH4@JG?1^!RRO$>OR8>NZ8U+D&* M;& -? ?S8S@I&Y%5I>H$]+J3/5)0Y_A^?SBF#N\!3QU,>C-'KI.SE,\N^%+E M>.<* @ZE<0K,#A=X ,Z=D"WCUZ*)5TM'W,Y?U3_YWFTO9Z;A0?*?767:'-]A M5$'-1FX>Y?09EGX2C);FO\(%N(6[2JQ'*;GV7U2.VDBQJ-A2!'N9QZ[WXS2O M)!\66IA %P)="7?>A\Q&OO*/S+ B4W)":M[[@;E?O#]0NS>E2_JM\&NV>&VS MER**:48N3FC!'&<,W6#V*X)8]=6"ABR.]#\Z#=.C8(61IT=;^NT;_G%0(/8" M\3\M1E3*)(1)PR9IT"1]ATD(^I/UU_X?&^_,=5TO49G:>P9]2>IEM* +65W8QMN[5.Q!AQJXZ:W M=J[F"S,'1@[+6T#6!ZGX U!+ P04 " UA&Q/UWT'/\8! W! &0 M 'AL+W=OA.\UP7N MC!F.A.BJ T'UG1R@MR>-5((::ZJ6Z$$!K3U)<@Y3Y0%OX >;G<%;6(JM*S03TFLD>*6@* M_+ [GE*']X 7!I/>[)&KY"+EJS.^U@6.7$+ H3).@=KE"H_ N1.R:?Q>-/$: MTA&W^W?U)U^[K>5"-3Q*_HO5IBOP :,:&CIR\RRG+[#4DV*T%/\-KL MW&5B M8U22:_]%U:B-%(N*3470MWEEO5^G^23+%EJ8$"^$>"4)0 MB%/\@1Z'Z?M@AGM/WV_I61(62(("B1=(_BOQ<%-B"/,I'"0-!DD_"J3139 0 MYK:39'-Q E3KGZQ&E1Q[/RX;[SH5#[&_^'_P>:2^4]6R7J.+-/;Y^$MNI#1@ M4XGN;"Z=G>+5X- 8M\WL7LUO>3:,')8Q)>N_HOP+4$L#!!0 ( #6$;$^7 MK [%! ( L& 9 >&PO=V]R:W-H965T[^?I+L>F[* 7F)1.KP M')(QF?=2O>@:P) WP5N]#6ICN@VENJQ!,'TG.VCMRU$JP8PUU8GJ3@&K?)#@ M- [#C K6M$&1>]]>%;D\&]ZTL%=$GX5@ZL\.N.RW012\.YZ:4VV<@Q9YQT[P M$\RO;J^L12>6JA'0ZD:V1,%Q&]Q'FUWD SSBN8%>S^[$E7*0\L49WZIM$+J, M@$-I' 6SQP4>@'/'9/-X'4F#2=,%SN_O[(^^>%O,@6EXD/QW4YEZ&ZP"4L&1 MG;EYDOU7& M* S)6_QTNP"W<96(U2LFU_R7E61LI1A:;BF!OP]FT_NR'ES0; MP_" > R(IX!XY6L9A'SF7YAA1:YD3]30_(ZY_SC:Q+8WI7/Z5O@WF[RVWDN1 MI'%.+XYHQ.P&3#S#1!."6O9)(L8D=O&G\"1-<(($S3'Q!,D'@@5.L$ )%IY@ M\8$@O2H2PV2X2(J*I C!\DIDP*0>TPX87")#)3)$8H43+%&"Y>V=7*$$JQLZ MB6'6N,@:%5E_)LA"G" *\:\ZO+W0Z#^#$=U0*@;*KH>#SF91@#KY+:1)*<^M M7X$S[[3I[F,_R__@PYK\P=2I:34Y2&,W@I_;HY0&;"[AG?VL:KN9)X/#T;CK MTM[5L)X&P\AN7+UTVO_%7U!+ P04 " UA&Q/G;@S_K(# U$@ &0 M 'AL+W=OO^5@*YGB7_ G8.3-SQO898Z]NLOQ1G850 MSL\\*ZJU>U;JLO2\:G\6>5)]DQ=1Z'^.LLP3I9OER:LNI4@.C5&>>=3WN9%N5DW?:[E9R:O*TD*\EDYUS?.D_/=19/*V=HG[T?$]/9U5W>%M5I?D)/X0 MZL_+:ZE;7N_ED.:BJ%)9.*4XKMT'LGQA46W0(/Y*Q:T:O#MU*F]2_J@;OQ[6 MKE\S$IG8J]I%HA_O8BNRK/:D>?S3.77[F+7A\/W#^W.3O$[F+:G$5F9_IP=U M7KNQZQS$,;EFZKN\_2*ZA$+7Z;+_3;R+3,-K)CK&7F95\^OLKY62>>=%4\F3 MG^TS+9KGK?/_888-:&= >P-*/C5@G0&;:Q!T!L%<@[ S"'N#(/C4@'<&?&Z$ MJ#.(# .O'=UFNIX2E6Q6I;PY9;OB+DF]L,DRT@MB7WLTKWO&\;I MRGNO'768QQ9#!QA"PS%F!S ]PM,,>AH4T7BD$W/&V3C$%F&",>8)84RJ",/' MF.<9?EX0)L)),SCVK'' 1@YB["" #H+&03!RL#"R;3%A@RD^FY@0A@BG(2+? M"!'.#<%A" Y"$&,)MA@^#!$2WR#R!%",F:C=%!4$W$0]3U%L,8PX2BR"B44@ M,5-;T20,U_N(/R']-6Y$*(:$8D#(4-D.80(<9 &#+( #4X((PW$0XN.ZY0,7 MD5F4_.F"H&3!3+4#'"5A3"V,+)64 $:Q64H!*.0F[<]!8S*PGCX0"LB8I0&! M8LN"(KB$$09<&.)]Z4##X;5%P76.3 L=X;8!P76,A/.++<%UBH!"-93,SY9B MO5"D%U.\",2-(=E] 1J3P:*B0%2A+1^L&!K<,218,11M_9,A :#0K#-?@,9D ML/8HTAZSN,"RHM$=0X)E1='F:&PZVPXTU,0B#*VJP.JC2'V6;9AA83%_?KX, M"XO-V-*V"!2'ECA8?0QM1);ZSBS?TG=\3#.L&08^IR<+'H+,#?P+T)@,5A\# MFHEMIPNL&<;O&!*L&8:VHMC,%H%,>7N# VDNRE-S_U Y>WDM5,UQT-O?<3S0 M^D!K]#^2Y1,!_3NR?&X/P/^[;R]4?D_*4UI4SIM4^AC='':/4BJAN?O?]#"? M17+H&YDXJOHUTN]E>Y'1-I2\=)&PO=V]R:W-H965T14N9MW<8[V8Z9,I\DH]UD%S*LNL_K-4A3[/0PA?)K[D^X-I M)Z+%[)CMU5=EOAT?:SN*+BS;O%15D^LJJ-5N'M[#W0,A;4"'^)ZK!@,U7]2SZJP\#83N\9&%TWW&VQ. MC='EP&)3*;/?_36ONNMYX'\)PP/($$ N 7;MUP+H$$#_!;!7 ]@0P*:NP(< M[JP0];5W8JXSDRUFM3X'=7\>CEE[[.".V^W:M)/=[G3_63T;._N\H#*>1<\M MT8!9]AARA0'";S%K!'-!1#:#2QH$2V-)O'!RN\#*1P 13A+_97EXG>4F48KJ M13L">J/72*4,)6 = ;LA<+)<]AC18:J^#N"S:"7M\?PJTJE("YJY:, &$^<35C[ M,)*FG*:.N@@LH2 2O+84K2U%C@[%"21*(*>K"S%N%_$$?0?0=;&I).Z!6R&P M)$X%0C%+CE0/H&G7'3 M 3E%9^D5+!)"8U=F'\:2) %79A]F-XU0[LJ,X CA\8BI$MP3B>^)=.R)(+CK M$)@N,\%=AY ),@^@FY<\B85[FA$8L\?N=XE&*@[(W7& OOO24=W_FU$/TV"/BYQBWB+[3'G;QS MI:Q%0D[9+> ]P^BB@UH2@#!,@Q8UG5\6>NW(RH+>!6DZ?&0>O[T,YC^+KS/T3;*E=Z+?C1 MX($OQI[*Y$3IFYI\ONS\4 %A@L]".2!Y>> #)D0928Q?DZ<_;ZD"E^.G^T>= MN\SEA#@^4/*SN8AZY^>^=\%7="?BE0Z?\)1/XGM3\E_P Q,I5R1RCS,E7/][ MYSL7M)U<)$J+WL=KT^GK,/D_P]P!8 H JB:(ME-4_JT5=;'U/EH?+U4<9;[(B>"BC2;,?-6"A 6O% MP5:DX5I2V9((I+,FD) S*7"2 FT0KTASMT'L-(BU 5P9;(Q41TVJ-=V8*DA3 MD!CY.F00;.+4R-DA"T&R<%M10RC<>G/B+(:1^=UQR!Q=5-DRHXM&ZF#QT52GWE?$;DW'O1,5\ONK MOY)72@66EN&++$$M#]IY0O!5J&$FQVP\;L:)H/UTD@;S<5[^ 5!+ P04 M" UA&Q/R;K<&BH" !_!@ &0 'AL+W=O=MGVMY6\U 6]ZI55QKW2\14OL:6J:>1 ^=>7,4LF7:A/*$ M5"^!'1RIY2C%F**6-5U=/ L(W5N6R;_K(&+ZRI.XMO"2W.J MM5U 5=FS$_P _=H_2Q.A2>70M-"I1G21A.,J_I0LMX7%.\#/!J[J;A[92G9" MO-G@ZV$58VL(..RU56!FN, &.+="QL;O43.>4EKB_?RF_MG5;FK9,04;P7\U M!UVOXD4<'>#(SER_B.L7&.O)XV@L_AM<@!NX=6)R[ 57[AGMSTJ+=E0Q5EKV M/HQ-Y\;KJ'^CA0GI2$@G0D+^2J4.&.HPG<,4>8(77KES%"7)PJ\X M@,($X[!E$K1, I8+S_* R>_2)#CS/N$F "*4AJWD02MYP(K7EW4^S_*1^,V; M@S*<%&$K-&B%SJPDB=?\-9UE^9 6F=>[30B5IHNPF2)HIIB;\??^N@CLJBSW M#]$<12G)_"V.[DZVO9J_,WEJ.A7MA#:7A#O*1R$T&$7\9"JKS=]@"C@;JNO;!ORT\9\>3;A>"S:H21_E#ZI_54VUF MP<"RSPI9-IDJO5H>UOXGN'^DML B?F7RVHS&7MO*BU*O[>3K?NV35I',Y4ZW M%,)<+G(K\[QE,CK^]*3^\,RV<#R^L7^VS9MF7D0CMRK_G>WU:>TGOK>7!W'. M];.Z?I%]0Y'O]=U_DQ>9&WBKQ#QCI_+&_GJ['2 M87L$E!T+5BO7D46FQ6M;IZ=?=Z*]'^B^">&?=W M[:(UV]XS]C1F];)A)%T%EY:HQSQT&#K"T/>(K8N(R7O(HPMAA V8P(@<\IQ.1R5PQTY M# G2%""9+DA*4J0+C D=3N-DH1/_B%;!!8F*8UQ.4#P#!/$$CI#,;,-P')3 M ,\GT 6V]*!QPRP$ M/]Q(6%/"$SKQGPO(,;> 8ST0$\?, ^8 L>/XB6V!(Y M_0( 2?C4%P3'DC29483G&=Q ,YC9B@'/(/ /^(*G$)(EOB1NOX0G;+JO8#B: M\IE]!?!8@YMK!M',)PI/(B7+?:%X$BDL\*4'C;\L(673%"$H2.DT1,'HJ- > M]KZ+^IB5C?>BM#EUV+/!02DM#2.Y,PZ?S/ERF.3RH-LA-^.Z.V1U$ZVJ_@ 9 M#*?8S3]02P,$% @ -81L3[&U?-H> P \0T !D !X;"]W;W)K&ULE5?M;ILP%'T5Q ,4^]K&4"61UDS3)FU2U6G=;YHX M"2K@#)RD>_N9CR("UQWY$VQS[N'>$Q]_+"ZZ?*T.2AGO+<^*:ND?C#G>!T&U M.:@\J>[T417VS4Z7>6)LM]P'U;%4R;8)RK, " F#/$D+?[5HQA[+U4*?3)86 MZK'TJE.>)^7?!Y7IR]*G_OO 4[H_F'H@6"V.R5[]5.;7\;&TO:!GV::Y*JI4 M%UZI=DO_$[U?LR:@03RGZE(-VEY=RHO6KW7GVW;IDSHCE:F-J2D2^SBKMIM3973>L=A4\N2M?:9%\[QT_.]A> !T = ' M4/YA .L"V"@@:#-K2OV,ROFIAYLM&O>V6HK.WI> M<1HN@G--U&$>6@P,,'"-6$\1(>DA@4V@SP+0+*")YU=92)R H02L(6!7!!%. MP%$"CF00CW1H,6&#*5H="!>,C'#K*8Y*'L4 >$("34A,$P*'IB%*$,Z71*($ MXYO#]DYKHRPGN;,R'^S]J^]D:F?JIK3MLKV$M!VCC]T%*^AO M>:M_4$L#!!0 ( #6$;$]Y82PRDP, .,2 9 >&PO=V]R:W-H965T M-@GU,R4O Y,SXC&?F8+RXR.JU/@BAO+8@ MBK3^((^BU/_L9%6D2@^K?5 ?*Y%N6Z,B#Q@A<5"D6>FO%NVSIVJUD">59Z5X MJKSZ5!1I]?=1Y/*R]*G__N YVQ]4\R!8+8[I7OP0ZN?QJ=*CX.IEFQ6BK#-9 M>I78+?V/]&$=DL:@1?S*Q*6^N?>:4%ZD?&T&7[=+GS2,1"XVJG&1ZLM9K$6> M-YXTCS^]4_\Z9V-X>__N_7,;O [F):W%6N:_LZTZ+/VY[VW%+CWEZEE>OH@^ MH,CW^NB_B;/(-;QAHN?8R+QN?[W-J5:RZ+UH*D7ZUEVSLKU>>O_O9MB ]0;L M:D##40/>&W##(.B8M:%^2E6Z6E3RXE5=MHYI4Q3T@>O%W#0/V[5K_]/1UOKI M>16R9!&<&T<]YK'#L!L,&R+6-B(F5TB@"5Q9,,B"M?;\E@5W..#0 6\=A ,' MU BCP\0MINQ#->*P(1&/."820B(A(&+,\MAAHIM9$I+$!MVUC:*$DPB3B2"9 M")!Q1!-#!_'TO,R@@]F$O,SL0.&4A(;7&P4 MI0EU+$L"R22 3&B02:QI&)D3QS24X.XF8")'"5&'0-#I-4!Q=U,VH0IZT'@9 M )"[#BB6"HJTPJR$'O2_4@"PD5J@6#(HTHS8X0(W.HWN2!)N=1I/25)LQ4O, M)1F##(E@R:!(,ZS\V()@$1F##(E@Q:!(,LPNI;8:N&;!4D"1%LRP"X:[G)'I MV6>XRQF=D/T>-+;HHY A$<=. &F%F7UFRX!%9 PR)()E@B&9<"@-PXW-PCOR M@AN;H5>XE9=H@G0"D%LZ&=8(AC3"2HXM $@Z 6Q$.AG6"H:TPFQ1-ED(&!8" MAH0@<;C 7I=;>UPRH10 R%T*' L&1X)AE@*WU0"5 H"-E +' MPL&!<(0N%XZ/"'Y'DG#+<_0NMY)D;^U-^1J%#(E@X>!(.*S\V)I@$1F##(E@ MS>!(,\P6Y;88C&QV.18##L0@I X7N-/Y_(X*P)W.T?OF%]BA+KB]V]2*5DT1XO[*140KLC'W1$ M!Y%NKX-<[%1S.]/W57?LT@V4//9'2L'U7&OU#U!+ P04 " UA&Q/_"1( M%NT! #O! &0 'AL+W=O&8\ \;9 MR,6K; "4]]:Q7N:H46HX8BS+!CHJ'_@ O5ZIN>BHTJ6X8CD(H)4E=0R'OI_@ MCK8]*C+;.XLBXS?%VA[.PI.WKJ/B[Q,P/N8H0.^-Y_;:*-/ 13;0*_P$]6LX M"UWA6:5J.^AERWM/0)VC3\'Q%!N\!;RT,,K%W#-)+IR_FN);E2/?& (&I3(* M5 ]W. %C1DC;^#-IHGE+0US.W]6_V.PZRX5*.''VNZU4DZ-'Y%50TQM3SWS\ M"E.>&'E3^.]P!Z;AQHG>H^1,VJ=7WJ3BW:2BK73TS8UM;\?1K:311-LGA!,A MG D!^2\AF@C1BH"=,QOU,U6TR 0?/>$^UD#-F0B.D7Z9I6G:=V?7=%JIN_>" MD###=R,T89X<)EQ@5HC3%I'X,P1K [.+<-=%:/G1-1-OS 2+;^/,Q)O,@7](TW3E9@M+#R1)5V[PXNB9J^ '%=>VE]Z%*WV* M[5FK.5>@%?T'+=GHVV&PO=V]R:W-H965T$1?,C9\,L0MKSEOC9D]+2MD\.7FB'O/88=(+3'J-6$T1&1H@ MB1,PJ$A!%6FP)UN3%&$\H+ 8B@H MAD[$D(+!! PD8/>'(P,)LG<5=.'H,.S"4T+#)N6,,I). MJAZ (T6&&!U)2B[N%7_1?Q=Z7S8F6BOKKJAPD>R4LM)QH@?'>7!OBV%0R9WU MW=SU=7?!=@.KVO[QD POF.4_4$L#!!0 ( #6$;$\M7Y5S,0( &0& 9 M >&PO=V]R:W-H965T2JT#: LK>D)?H)^J7?2[%#'&LYPZZD3>RO/]B?G'?C94\5; 3[71YTL0KOP^ 1WIF^EDT7Z'U0\*@ M-?\=+L ,W"HQ-7+!E/L-\K/2@K#$0\4^6Q]LL5T+CR7[%CB#NETCP-$$R29 X@N2JX?&@X1[SQ6$JC\&S^T%# MQJ"8S(8=&8,B',^B05VQ6<[Y211YQ1X; MISV59=;\7K&"7Q8NF?A>/S9RY0TLN[QD59OSRFG8 M?N'>HUF*0N6@$3]R=FE'[XY*Y87S5[7XLENXOE+$"K85BB*3CS-;LZ)03%+' MKY[4'6(JQ_'[.WNJDY?)O&0M6_/B9[X3QX4;N\Z.[;-3(9[XY3/K$PI=I\_^ M*SNS0L*5$AECRXM6_SK;4RMXV;-(*67VUCWS2C\OW9H=@:H2P=PBG1J"] S4<,O3M,=H#I3YQ3- MJ-S?K3+J[=3?Y :TTGI>!F$X]\Z*J,>L.@P>81 V,!L ,R \J6"0@2$9*VRY MX^L :QN!,#5$_)/E80)+:F.H#^="P)(2[4^N2DIA@@ D"#1!<$40&7O28:C& M5!KSB1 :!T9%IL%2 (:#),&PZA!4'0*J8T-UAPE'<1"2&Y 8JJ?!4AL6H\@G ML&@*BJ: :"/,BEIA""6)D=IF$BJU4=C'H\V]DAR!DB-+W:A.<@R$B7%D5GD:+ 5@)*1Q"*M.0-4)H!H9JA,[ MCOQ3-SI78ETN;($V-E,UNFS 4AF\%<0$U8# 0 M$:0FU;1)FQ1U6O?;29R :C"SG=#=_6Q#$;7=_8F_WG/.\QK'KD;&7T5#B S> M.MJ+;=A(.6P $*>&=%@\L('T:N7">(>E&O(K$ ,G^&R".@J2*$*@PVT?UI69 M._"Z8C=)VYX<>"!N78?YWQVA;-R&&ZDG0%T-^$I^$OEK.' U DN6 M<]N17K2L#SBY;,/'>+,OM=X(7EHRBE4_T$Z.C+WJP;?S-HPT$*'D)'4&K)H[ MV1-*=2*%\6?.&2XE=>"Z_Y[]B_&NO!RQ('M&?[=GV6S#(@S.Y()O5#ZS\2N9 M_61A,)O_3NZ$*KDF435.C KS&YQN0K)NSJ)0.OPVM6UOVG%:R=,YS!^0S ') M$A#_/P#. = * !.9L?J$):XKSL: 3Q]KP/I,Q!NH-O.D)\W>F37E5JC9>YTB M6(&[3C1K=I,F66F2CXJ]JT#1(@$*8*%(O!2)B8?K"FGA3P"]":!)D'ZPD5HV M)@TRFMYH8 Z+S++B495*YH=)O3"I!\8JLYLTV:I,',61#>.J\B++_2R9ER7S ML""+)7-9DCB++1975:00^5F0EP5Y6'*+!3E5TB0I+!175,9EZ4?)O2BYBP+M M\Y([55 411:**_KDX!=>CL*S)9;;7>&4R.+"^3RN"L(T^N3[E%Z8TH&)D>5W M5SI_#W56\L3>%E=6%L@Y+6!U2^E7XP?FU[87P9%)=>&9:^G"F"0J8_2@K#7J MH5H&E%RD[N:JSZ?K>AI(-LPO$5B>P_H?4$L#!!0 ( #6$;$\6ZY;EB 4 M .HA 9 >&PO=V]R:W-H965TTN 6=0%B2MF?_?D[(0<2^G9HOA=#;YK;S/)?] M.*P^ZN9;NW.N6WP_5,?V?KGKNM-=4;3/.WVP6[=OA4#;_/;BJ_KA?TN6/ M#[[N7W==_T&Q7IW*5_>GZ_XZ/3;^JKCTLMT?W+'=U\=%XU[NES_1NXWF?8-! M\??>?;17[Q?]4)[J^EM_\=OV?DEZ1ZYRSUW?1>E?WMW&557?D_?Q[]CI\O*= M?O;AR07"[&T?_N MWEWEY;T3_QW/==4.?Q?/;VU7'\9>O)5#^?W\NC\.KQ_G_R@]-L,-V-B 71I0 M,=N CPUXT* X.QN&^G/9E>M54W\LFO/=.I5]4- [[B?SN?]PF+OA?WZTK?_T M?2V4717O?4>CYN&L85<:-E5L8H4B%TGA#5Q<,.B"#>WYM0N=Z(###OC0@9AT M0(-AG#5JT!S/P[""A$.)55P*([ 9 S1EZ;(51:H@,[L8YJR@4W MV)"$AB0PQ -#$A@2DI,@&#:QCFIA+&/8D(*&%# D D,J^B(26(D5@BAL0T,; M.K)A+&YO8'N3'[86=F SPM9^.@]SBHD)2C #2$; CJ))@'!+N Q1 '1^5DC* M4@)+-"-D1]'GEH!NSA)F%&4903N*YNX6D"3#EF+:480[F>@",XJ*_-BEF"H4 M826,7AKS(IJ0.F!0X6H)L+%DP6&J,%Q*_.M 1TXDN&&86(_GQRS!C&&),L/X^0)$)I@2*$BL)2^R M %U,:CR8"HS?,"68"@QM7:(I 2)#PRE!HL0>@6&^L)@OE-%$%Y@,3-TP)3B3 M&0&D^&,9BBC0]ZQ M>*-"#5$LI- &"26AR4TFQXS@:%\3$H_'^Y60>+.2J1%,&@[X8'BB"\P'?DN) ME*B1LHHD'HW52!6N2$!%?>V2\H-APW/J)!X70$9X68A@I"/6*Q.6,')X3J7$ MX_V*D9Q9'EH".F8D35G"".,YM=(HFENV9R53(QB$'( PA2Z.T<5O*)@X!@U' MH E7*"0R40PC46(3(C!@! ",2=Q>@=$@:/Z4"(P&@0J3<$J0R(1)!$6)?8S MD!$ ,C8UGL3QR0VEBRR*E.1%QU8$N@.M&<\U0>8#2(G.I$?%Z=S$JF1C!@!,""3>PZ M)<:"O*$VD1@+,JJ # VL7A(S 5Y0VTB<1[+G-I$@MJ$Q MRGE6,HHF9Y,F/%U (I7@G,89K'.>F.CXV, 8%MX@H+(T=7BH<1[KG*E(RB.;[-2J9&,%ET#EF 2))P=?Q$=#937#UT[W\% M\4?9O.Z/[>*I[KKZ,#QE?ZGKSOD.R1<_PSM7;B\7E7OI^K?:OV_.OSXX7W3U M:?QE17'Y>4' " -@ &0 'AL+W=O M/76;+_NGNNZG7U? MKS:[Z_ESV[Y\6"QV]\_UNMK]U+S4F^XOC\UV7;7=S^W38O>RK:N'OM!ZM=!* M^<6Z6F[F-U?]M4_;FZOFM5TM-_6G[6SWNEY7V_]NZU7S=CV7^?N%S\NGYW9_ M87%S]5(]U7_6[5\OG[;=K\6QEH?ENM[LELUFMJT?K^/K]O?9?>N\[;[Y4N_JN6?VS?&B?K^=Q/GNH'ZO75?NY>?NU'CQR\]G@_N_U MMWK5F>][TK5QWZQV_?^S^]==VZR'6KJNK*OOA\_EIO]\&^I_+X8+Z*& /A80 M/UG # 7,CP*N=_[0L][5GZNVNKG:-F^S[>%VO53[IT(^F"Z8]_N+?>SZOW7> M[KJKWVZ+;_N*!IO;@XT^L9&CQ:*K_=B$1DW#834 5DT"9C!6IB!Q&C*5!3DQ]Q89&=(.9L^ G*@MJ0(3 M8UR!MY@8XR_Q%ADYT@[&RH#$JDCT/ M, _+O05&AF0OA^%Q !Y#LHK#1+A0X"TFPN53K'R^!XR<(=G+86PC^GQ:!631=AE/D\N(CW9740$L?U)3) O(,AC@CQ:I&0>QSPAI,EM"H\Y M\H CR[94,4>A@*. .0IHJ3(>(Z$1&2/!LP M.Z& G8#9"9=D'F1D29X-F)L N+'LQI!]^0)N N8F &YR;Y$129(!$Q,0,215 M1TQ,+" F8F+B)<1 (Y(D(R8F F(L"5C$,,2"C;6(88AHPWL\)L;\E,I-CXD1 M'8Q.6[/>3RV](J8G(GK(9"AB>F(!/9&<05U"#S*R['G"]$1$3QRW M@XS(")PP8@FL=!P)2<*(I8*53L+TI$MF; EM&5CG?+Y?#DQU,,8$^M ES&0" M"B*HJ=+! 8(,=B[LU/:4,($%4EAXEIV(<$)T278BJ@@!L@AP MNY%X@NU?"-$Y"!(Z>++Z%*)TD!*I@Q"M@P") KC=&C"EM4S=;Z)G$"!H0%%& M,T$V!R"Z!]$(*EH)@4J70$44"X(D"R#*.51>3ZU%A<@;1.=0H2 C]-C(1600 M@B0.GLTYB,9!3,$B38C*04P.%7 :6#G/I@M$#2%(Z>!9#B=2!S$%2R\A8@7X&1*<"*:!S$7X61RG-+4$;X0?80 [0.*,;"*5#9* M:$(:B"3(02@I02(1.1#E9GB<@E>][@ M8>4,;?V@2V2=(Z@B847(-*?0BF5UHK\0"U -+&D1!8;8DC4<$58(4E: )R#7 M]1HE=C+*!&L+L 911E8L:Q&YAB"]1F!9B\@PQ)7,.HD00]PE8MQWJ_.3PDF) MD!#9AB!)1AYE:#4>S18GK_.LZ^U3_^;3;G;?O&ZZ4C(_N7I\O>IC_W+5XH?Y MX=VL/ZKMTW*SFWUIVK99[PO/'INFK;O.J)\Z))[KZN'X8U4_MONO^U.O[>&5 MJ,./MGFY/KSOM3B^=';S/U!+ P04 " UA&Q/'QBZQU0" !C!P &0 M 'AL+W=O^5(68F%W+*3QVL&^*!))?&"Z73FE;BHW"S5L1>6 MI?0L2%'!"W/XN2PQ^[L"0INEZ[O7P&MQRH4*>%E:XQ.\@?A9OS"Y\SJ50U%" MQ0M:.0R.2_?97VP3A=> 7P4TO+=V5"8[2M_5YMMAZ4Z5(2"P%TH!R]<%UD"( M$I(V_K2:;G>D(O;75_4O.G>9RPYS6%/RNSB(?.G&KG. (SX3\4J;K]#F@URG M3?X[7(!(N'(BS]A3PO73V9^YH&6K(JV4^,.\BTJ_FU;_2K,3@I80=(0HN$L( M6T+8$0+_+B%J"=&C)Z"6@ 8G>"9W7\1Z MC EG0QL/Z&SOZ]R8#:TU"[5 V!,(4&07B*P"D1:(;ESZ@Z(;3*(QE<8DDP%F M;3"S'N9I -F,(- MW=Q#W)B86TW,+28^:6ML%8@?+T-B%4@L#@;=6B6C;D63>%"(^QACQ.M-B!+8 M28]K[NSIN1(JB5ZTNQ&>]4@:Q%?^8NU;XAMY@YB)]%_>7#\_,#L5%7=V5,BY MIJ?/D5(!TOIT(MN7RQNOVQ X"K6<_%FRP94]Y[4[=RXY=*=>L@D,>2-52^\(ZU^LN9BX8J/127 M0':"T9,-:NH@1"@)&EJU?I';N;TH\W/O;O$Z_5 MI51F(BCRCE[8#Z9^=GNA1\'D,C0\1J=E3&@NKFQG:LKHV3YO@SFOK3FB9PWK^[?[;)ZV0.5+(= MKW]7)U5N_-3W3NQ,K[5ZY?T7-B9$?&_,_AN[L5K+#8E>X\AK:7^]XU4JWHPN M&J6A[T-;M;;M1_][&!P0C@'A%(#C_P9$8T#D! 0#F4WU$U6TR 7O/3&<5D?- MI<#K2&_FT4S:O;/?=+92S]X*DB9Y<#-&HV8[:,*9)GQ4[):*!$V20 -,%"%( M$=KXZ(%B!1M$H$%D#>('@]1)8] D5M-:#9XM,B2RU"0926&2&"2) 9+,(1DT M9+;*!QP3!P42)8C + 1D(4N6##DL9+%,[)[N4D(B$L$@"0B2+,\WP[#!"C18 M 9DXF-O5 #.,,/[FO*8B3 CB1@Y,NUEF>,:!Y>L092)(!)+%# MD@$;@[($.S" #*/H&0Y&<#U! !!Q"PH"B7#FEA5 %V?J?B4K72.W"E*[FMMV?.%=.6Z$6G5^HG>!K4[*Q,=Z7[ M8GB'AH'BW?C&!M-#7_P#4$L#!!0 ( #6$;$^=Q<"5&@8 'LH 9 M>&PO=V]R:W-H965T33D4/IX1D,NWZOZ6[,M MRW;V_; _-JOYMFU/=XM%\[0M#T7SJ3J5Q^Z7YZH^%&UW6+\LFE-=%IOAHL-^ M(86PBT.Q.\[7R^'<0[U>5J_M?GP.Y;'95<=973ZOYC_3W3V1[J\83/[>E>_- MU?=9'\MC57WK#W[?K.:B[U*Y+Y_:WD?1?;R5]^5^W[OJ.O+OZ'5^:;2_\/K[ MA_=?A^B[:!Z+IKRO]O_L-NUV-??SV:9\+E[W[9?J_;=RC,C,9V/X?Y1OY;XS M[WO2M?%4[9OA_^SIM6FKP^BEZ\JA^'[^W!V'S_?S+\Z.E^$+Y'B!O%R@Z(<7 MJ/$"=;E GH,_]VP(]9>B+=;+NGJ?U>?;=2KZIX+N5#>83_W)8>R&W[IHF^[L MV]H$MUR\]8Y&F\]G&WECXV]M[I%-N-@LNCY<.B)A1^3@0%TYL$)@!PHZ4(,# M?>. )I&<;>Q@:- ;QH&!#DSZ>%CHP((>J,EX MG&W,5:!2*:UQ,PXVXQ*&W47-D#:X$0\;\5$CQC.]#-!!2!]-$A@4D3">H]%- MI.2T)::SQ$!)"8,Z&OW@8;YM"F-'$C3%]1:#1RIC<#$MA' QTX!U/+A,*Q@I M,BFWT$3#2I*495K"[!&"+[J!-FI),U,$8?8(P@4 F8:+3(BKAU,E01Z1LSS+C%54F=$BY&1")DI MF*/1-9C.*C$@Q[6"R%) L3O44)DOEI(!,#HB2P"A:1!:3CBA,E@)Z1[5&7-E,M(\@Y$Q*6D>,F*CQ5P9 M($:2T4V#N3(9:9YAB@THS8NB15PQTZ[!7!F@6)+138.Y,BXC6@R-0=!,T1R- M$M T&!@#@)&,Q%B,@LV0&(M1L"D2@XPD(S$6\V(1"HS$6(R"S9 8BU&P*1*# MC!37#N;% A04(S&6*<]E2(S%*-@4B;&QQ##3B\6TV!2)L;'$2-TE90S;%B-C M4S3& HWI,DW-/&P.H^6 RB@&<(?13%: M+D-E'*;&I:@,,E*,RCB,E@,JPY4)'%/5SE 9A[EQ*2KC8I5AYEV'D7$(F2F= M+D9&.N,-,V-YC(Q'I80IG:/1#9U=LLD)G\=H>2!(BG.!T?(9U02/J?$IU01D MI)A[Z#%:'@D2,YUYC);/J"9X3(U'U80H6F"DN78P6AZH%E=:\\QR4$;1VF-N M/.)F2N=HE+#B$# R(:7ZAHRX,0V8EX"RO.DL$.(%(]*6D^B L0I(L::3P&AT M.PD(+L<*F+X P.+61P(&*V1H5L!@A90">(@+X(P^!\Q>2"F A[@ 3J+_8YK" M^(64 G@ !7 R.G!-84P#4$#-#0RS;INU<,NMW*90"*VXI7 2S,*M "!R2]TD MF"59D2%='5:,DQ3Q@E::6T$4S.*M /JE&;4FP:S-B@P%(\$LNXJ4BOB'50*N M))B%5Y%2%/^PNB66B$MG23!KM"*E+OYA=;MJ);DDCP2SFBN ,FHFH2%NLP1E M5"Z(W0614KN 5MS+('&[(- V",/VET$N:R,$MQ,";H6(@P96T9U>7&T"Z[?E M_5G4+[MC,WNLVK8ZK/I=7\]5U9:=1_&IHV%;%IO+P;Y\;ONO_?M8?=X-=SYH MJ]/JO-5O<=EON/X?4$L#!!0 ( #6$;$]];*O^K@( %@* 9 >&PO M=V]R:W-H965TV.5-R!=UYEP'KW75J%5X MUKI]0$CMS[QF:B%:WI@[1R%KILU4GI!J)6<'%U17B$01134KFW"]=&L[N5Z* MBZ[*AN]DH"YUS>3?#:_$;17B\&WAJ3R=M5U ZV7+3OP'US_;G30S-+ 5F%D*^(5WVM+P\ MJBR3J>-/3QH..6W@>/S&_MF)-V*>F>);4?TN#_J\"O,P./ CNU3Z2=R^\%Y0 M&@:]^F_\RBL#MY68''M1*?,9"M )@#V+?A'3DXKZXU"\.XT4VDPDV*Z9 IFR:B7KZDD4RDP?V-/8-2^=> M*QAV+,X_< 9AS^("J**8JO5!L^\6 CN;^*:E/T[YSMGW?M\O[0:+.>4=.XV6:YVDYOKP_7/NUNK[N7?KW:MI]V MD_W+9K/<_?N^77>O-U,U_7'A\^KQJ1\NS&ZOGY>/[1]M_^?SIUW^-COUOX9^QT>AIS:'C^^4?OZ3#Y/)DORWT[[]9_K^[[IYMI MF$[NVX?ER[K_W+W^THX3LM/)./O?VF_M.N.#DCS&7;?>'_Z?W+WL^VXS]I*E M;);?CS]7V\//U['_'\UP QH;4&T#/3;0IP:D?MK C W,J8&./VU@QP:V=@0W M-G"U#?S8P+,&L^/J'F[78MDO;Z]WW>MD=]QQS\MA8ZLKGS?$W7#Q,@O G(A95G"204C&G$1S[30;0C+.T27S M ?7#I";)V!@OF8]H+(TGI.&ZZD,'^KR#PH(8V-XX9=+(&%2V#E$K M,3\B]FP8$ZQC MFA=55)*4]XX<5NR@8B<4*\5VUMS)8:RV[-XNJJ@D*>>,+BRRAY*]7&3/%'LQ M2@B&08L:* '(EAZK .4&*9=MY'D0@UCGR31,5([Q%C^>R4W";&4Z/$]"K!!$#C3?2A=&N@8;Y3) S&%V*5P@ZEM)P^ M?_1'YERLRM81N357<@EQ6IUO@DOEV!N5-$>^C>8C4="%%*N\CKKN.2X"+P>G23L&VIJ2OA88+!UZD-$\?%G58 EA^ M2)K2>F-K4]+;@DAMI27Y:'G4K:(2HD(Q;F%_4]+@@HBXTI,HFH:G$'58 IBV M)IB";.QP2EI<$*$4>!?%1@G==5P"G/:D8NG<@2V.I,4%MAOG)"W)V?RP\6U2 MR27 66-(%:(@88LC:5\\#9B3-!M2QBC%E==Q"7$Y[.A84(Z]BT@HCSR>C,Q% M@,OY>/!\N]2""8%FR)=+RXYMDZ1M1GXR(V2'69(XT=9Q"7 FD&H*PK%KDG3- MR%,BP(B4B*07ZA!BT-RC")P\$9A0CSI'^Z:091/V5P('1F>X*&F(I5&P&9(T M0\=+#(L1.I_Z&^,:-O$/ "O=4VQQ!(YO_& [)^E+;Q3Q<],"8$,\+>C!]D72 MOI0K6 EA*Z%8G=AJ'-*U#.EB419:QN WJO&%#$/C$*QE"%9$A2YP+-0RCR\5 MBG2ATB0#DB@5:1!H?* 0^:K4<0EQC36Q<*LUCD@:%+EXLJ-E;##9++GN&BH! MBAI?6FT<9+0,,K+&HT%V'DD K+LQUO,# MX:(63 DKT@70QH.OUIF\J+DHV7F';3T_SHL 2S;-A5D&QSS#:A4L<=_;E!E M2><3 U_S6C !,)]4+,7"H<]@&S&JVO(,=A$C,VI1RS$H_S4B0:K#$L)(E0H+ M!EN7 24H_HP;E",;X>=U6$*8];&TV0I_FP%9,G_ C?2:Z+Q074,E0/EBGF&P M;QGI6Z*&8T!N;!6/78LZ+ &,HFI*LK%M&5!ZXC4<(\U&-4KLZQHJ 2J&DF1L M7 :4G7@$-=)H+(FR4Q65 &6H5.@WV+(,*#OQ*-Q7YE0=F)!VP+W,5K)?ZZ684EA 4J ME; M=BHK#SRB-:PV"$MJ#GQ4Y*5GD8ZB#^HUV$) M8"&80K'!8H.TH-C$TYJ1.2\B>&UB$++KN 0XYQIO2QL<>Z0%9SM^X%A8:6R% M &"QJUE4\N'%F!$J%V,N1\)&9%'9I[0DV!BLKT[S+ [3%IPLY-L.04Q7J>)L M>6"]?,L!!R\'DFVVZ.\!HQJ^7K.SMY0V[>[Q\%+:?G+7O6S[H>W9U=.+;^]I M>,N)75^HJP\*7']GXU6R$?PF"[Q*QW?H9O\/?7P#[_?E[G&UW4^^='W?;0YO M1SUT7=_F>35O\V9Z:I?WIR_K]J$?/OK\>7=\\^WXI>^>Q[?Z9J=7"V__ U!+ M P04 " UA&Q/-3RVW[ ! #- P &0 'AL+W=OFT4 M=YB:([.3 =X%DI(L2Y*"*2Y&6I>AMC=UJ4].BA'VAMB34MS\>02IYXJF]*WP M+(Z#\P56EQ,_PG=P/Z:]P8RM*IU0,%JA1V*@K^A#NFMRCP^ GP)FNXF)[^2@ M]8M/OG053;PAD- ZK\!Q.4,#4GHAM/$[:M+U2$_/T/LYXZ2V/Q7.(-$N'>"9[1:VO E[8\HDA7"T,#J(KOJ(@O\?'M" MD5T7R*\*Y$'@=FO@/KEH8\'&UL M?591;YLP$/XKB/<%;(,Q51*IS31MTB95G;H]NXF3H +.;"?I_OV,H8S81U^" M[7QWW]V9^[CE5:I7?13"1&]-W>I5?#3F=)GL4#=<+>1*M_6BG/IJY:\:@B?6X:KOX^B%I>5S&*WP^> MJL/1= ?)>GGB!_%3F.?3H[*[9/2RJQK1ZDJVD1+[57R/[C8X[0P1T/VW\5%U!;>16(YMK+6[C?: MGK61S>#%AM+PM_Y9M>YY'?R_F\$&>## HP$I/C0@@P'Q#)(^,I?J9V[X>JGD M-5+];9UX]U*@.V*+N>T.7>WR'0S)<"PW*$ 3DJ_88:0-,[*C+&_-(ED\FD$>K@ MAC@=;>6Y=1/DY'0<%.^QFVS^P_LI\P=7AZK5T8LT=CYR4\Q>2B-L-.G"WN#1 M#K;CIA9[TRT+NU;]=-=OC#P-DVLRCL_K?U!+ P04 " UA&Q/E:XA86X" M #.!P &0 'AL+W=OVZ:3&_^L5+\. EF=64OEBO>LTV^.7+14Z:DX!;(7C!ZL4]L$!*$D M:&G=^65AUYY%6?"+:NJ./0M/7MJ6BK\[UO#;QL?^?>&E/IV560C*HJPF9V//I++G_,U,OATV/C(1 ML895RDA0_;BR)]8T1DG'\6<4]2>F<9R/[^I?;/(ZF3V5[(DWO^N#.F_\S/<. M[$@OC7KAMZ]L3"CVO3'[[^S*&FUN(M&,BC?2_GO512K>CBHZE):^#\^ZL\_; MJ']W@QW(Z$ FA] Z! /(1OZ9*EH6@M\\,7S\GIH]QFNBOTUE%NVGL.]T\%*O M7LLD3XK@:H1&F]U@0V8V>+((M/J$(!!B1QSW)$]A@1",,;0"X0>!#!:(0('( M"D0?!/)%DH--;&TZ:Q/AC,"4&*3$+B5-%Y38H1"41S E 2F)0TD16E 2A_(I M1P_V+ 4I*4#!"TKJ4C F",9D("8#,&2!R=R-(7$,4W*0DCOG)T4A+( 17"4( M"#1:ELE@E,TB35?H0:3X03EB]Q!EX1(T%BV>D7"\"A_L, ;+K4K+;$7L?_S8=.]X.*4]U);\^5OM3MU7OD7#$=#%KI M4W[6S76:-.RHS##58S%TF&&B>#]VSV!JX>4_4$L#!!0 ( #6$;$\E^"'5 M"P, $@- 9 >&PO=V]R:W-H965T?XFGNN MS?(BFY?V*(3R7LNB:E?^4:GZ-@C:[5&467LC:U'I7_:R*3.EA\TA:.M&9#L3 M5!8!(R0.RBRO_/72/'MLUDMY4D5>B7HFIS67F-V*_\3_3V@<5=@$'\RL6EO;KWNE2> MI7SI!E]W*Y]T,Q*%V*J.(M.7L]B(HNB8]#S^#*3^J-D%7M^_L7\VR>MDGK-6 M;&3Q.]^IX\I/?6\G]MFI4$_R\D4,"46^-V3_39Q%H>'=3+3&5A:M^>]M3ZV2 MY<"BIU)FK_TUK\SU,O"_A>$ -@2P,2!,WPW@0P#_J$(X!(3_%>B[ =$0$(T! MS"@$?>YF,>\SE:V7C;QX35\/==:5';V-].O:=@_-VS&_Z?5L]=/S.B'I,CAW M1 /FKL>P"68QQ6P AI(IYAYAZ!3S@#!LQ 0ZES$A!A-BAB"<$'!,P"$!-P1\ M0A!B@A 2A& &D95FCXD,IC(8@B4B*!$!B1@3Q) @_GB2"21(P P2JR80)L4B M*11) 8%=>.EL)2E-%IQ'$59:0*7%7(E9Y;OI,>GU.[LA%*M0@MU&@ ZUK81 M#@]0AZLIH."VK>ELZ6)"[*P!BI-KV'0^V)04N)*%ME(/BJ]?)>G_'&+8P)0# ML<@6X[.T' 5#L^SP%2SQ'Q>ZD<4>@H"6PQ)[.',13EPYN'#0& M.K,- X$6#AW<7RAH'IS8.LFL8ECT;L7@/D-!H^'4%D,@ERUQEZ&@S?"9+1?S MRG0FQ'"?8:"%<$=_9[B%,/KQ+8(YMF+@>FX9\1Z"''L9PX9GP/ \L77FAG=E M@PW/@.%Y:JL@D*/R&78R TX.[:/4 )I5OD,)>YD!FX;45HKG&RPP6'!UX.R^ M,;YGS2&O6N]9*GUV-2?,O91*:$IRH\F.^K-F'!1BK[K;1-\W_=F^'RA9#]\M MP?CQM/X'4$L#!!0 ( #6$;$_1E/;N!@, &8, 9 >&PO=V]R:W-H M965T&IYO3%)5!B0,XZ#*B]I?S$SLL5G,Q%&6 M1_%WR4ISG/OBO@>_%;B]U(%C,#OF._^#RY^&Q4:M@8-D4%:_; M0M1>P[=S_PYN'R#3"0;QJ^#G]N+>TZT\"?&L%U\V\ M+#63JN-/3^H/>^K$R_M7]D^F>=7,4][RE2A_%QNYG_NI[VWX-C^6\KLX?^9] M0\SW^NZ_\A,O%5Q7HO98B[(UG][ZV$I1]2RJE"I_Z:Y%;:[GGO\U#4\@?0(9 M$M3>[R5$?4+TED#?3:!] IVZ ^L3F+5#T/5NQ+S/9;Z8->+L-=UY..3ZV,$M M4U_76@?-MV.>*3U;%3TM$DIFP4D3]9AEAR$7&"#L&G./8 9$H"H8RB!8&4OB MI%M%K%P$D-@JXK\L#^^S7!4:H7I%AB"ZTBO""2A*0 T!O2*@EN =)C:8VF#B ME%F@E0MB"05+$1<$&26AI8J+(I"E!&^+H6TQI"V&$\0H03Q=V 0E2"8(VV'8 MI6:9K:N+B6EJR>IB(*69I2H"RL8.6XJVE"(MC1!D*$$V750(<7\()\C:@RY; M):$EQPH!06H+BX!8;/W,'S#0V&&#$=L#IRV(PA$*U++N@'Q 7-Q,()HB;N3J M%C';'C$4A,26UT5%26J;)(**PW3DX %N<^#Z'$0CKP3 +078!P3&307B*0+' M3KLTM%T! 440V?*Z( #'%Q!4!NE(7[C7 69VR0@%[BV0?D!=W%T@FZ)NYKQ< M*,F8+:^+BF@6VOJZ*"!A0FV!,1@+;7V"BQFIXLW.#*RMMQ;'6FIA+J+#4'Q' M](QEQ9=PNP(D?J^':#.3O=%W$_BWO-D5=>L]":DF.S-_;8607%4?WJB#L5=# M_[ H^5;JVT3=-]WDVRVD./13?3#\M5C\ U!+ P04 " UA&Q/FS8S?=," M !5"P &0 'AL+W=OK-GO")23?DA$ VG9&>"JC*( MPA '%2EJ?S$S:X]\,6,G618U?>2>.%45X?^6M&27N8_\UX4?Q>$H]4*PF#7D M0']2^:MYY&H6="R[HJ*U*%CM<;J?^_=HND&Y#C"(WP6]B-[8TU:>&'O6DZ^[ MN1]J1;2D6ZDIB'JL_%/LY''N M3WQO1_?D5,H?[/*%6D.I[UGWW^B9E@JNE:@<6U8*\^MM3T*RRK(H*15Y:9]% M;9X7R_\:!@=$-B#J E3N]P)B&Q"_!23O!B0V(+DU0VH#TELS8!N G8"@W2RS M^VLBR6+&V<7C[0?4$/V=HBE6Y[O5B^8XS3MU $*MGA=9,ID%9TUD,2Q;# I'LK1:/P!=2\/%-_B-AZXC>.1*Q?!UPP"ZAJ/4<"%C=)/N(5+#D$U M-W"+!VXQ'KF"$%Q/""@H/%(("*X$-/F$6[@64'Z+VWQPTR6)ZS;H_<-7E!], M?R:\+3O54FOLK78]X'VD.P1G?8FF*P2LK]'TH>WPWNC;AO,[X8>B%MX3DZHO M,=W#GC%)E?;P3IW14?6XW:2D>ZF'F1KSMM%K)Y(UMHD-NDYZ\1]02P,$% M @ -81L3Y94FQB2 @ S0D !D !X;"]W;W)K&ULE5;MCILP$'P5Q ,$;+["B2 EJ:I6:J7HJEY_.\0)Z !3VTFN;U_;$([ MTN;R(]AF=G;6,'B3*^.O(J=46F]568N5G4O9/#F.R'):$;%@#:W5G2/C%9%J MRD^.:#@E!Q-4E0YVW="I2%';:6+6=CQ-V%F614UWW!+GJB+\SX:6[+JRD7U; M>"Y.N=0+3IHTY$1_4/FSV7$UMIB5P<8Q$M!KV(P MMG0I>\9>]>3K866[6A$M:28U!5&7"]W2LM1,2L?OCM3N<^K X?C&_MD4KXK9 M$T&WK/Q5'&2^LI>V=:!'B]IQJ M\?9I-42_%.C)4YN9Z46S=^:>JE:HU4L:A5[B7#11A]FT&#S H'O$=HH((]QC M'*6@EX$A&1L\(8A"?Y1DB@GB&$[B@;5ZAL"[2Q+ !#Y(X!L"_XX@'&U6BXD- MIFXWRUU$HU*FH'@1QG<_6%< Z@H 7:.4FV"JR_<6,VE",$T(I%G"!!%($#W^ M )8@P1)0$(\*;3'!H-"9-S$&4\33%)$+$R 7MI3[>)EHQI4(4('&MH1 ,[4B MT'9KA $*;X8"-A7Z@*L0;"L$^&I:+03R9_+ -D& 3Z(YJ; %4/B!:F$3H A0 M,?Z*@*#Q5P0 !7XT(P8V% (<%'T3_ ;5B MG,'A6%%^,GV$L#)VKDT3,UCM>Y4U-H?K.[QM=+X3?BIJ8>V95$>T.4B/C$FJ MM+@+];KEJK?J)R4]2CV,U)BW#48[D:SIFB>G[^#2OU!+ P04 " UA&Q/ M.UZ<7^4" "2"@ &0 'AL+W=OE3K,@Z+9'41?=G3R)1O^SEVU=*+UM#T%W M:D6QLTYU%= PC(.Z*!M_.;>VAW8YEV=5E8UX:+WN7-=%^R<7E;PN?.*_&+Z5 MAZ,RAF Y/Q4'\5VH'Z>'5N^"D657UJ+I2MEXK=@O_'LRVY#0.%C$SU)I7PRF\^[A1^:C$0EMLI0%/IQ$2M1589)Y_%[(/7'F,9QNGYA_VC%:S&/ M12=6LOI5[M1QX:>^MQ/[XERI;_+Z20R"N.\-ZK^(BZ@TW&2B8VQEU=E?;WON ME*P'%IU*73SWS[*QS^O _^*&.]#!@8X..O9[#M'@$+TZL'<=V.# _C<"'QPX MB!#TVFTQUX4JEO-67KVV/P^GPAP[,N.Z75MCM-VQ_^EZ=MIZ629)-@\NAFC MY#V&3C"$\EO,&L&,B$!G,*9!L31RZKC3VP K%T%H#)+X)\OF?9:;1".T7I$E MB*;U2D.<@*$$S!*P&P(""MYC8HMI+":*60(*@H#491$0OG%!2<(R7%2"BDH040R(2MSR$O"VKUP,I4#W&N&A,>CW MQ@7QMPY>BBI*$44@VSQU@J01DJ*4,D@?.2 M9TZ4#QEXJU<(AG!X\! 08Z"5&P04I6]\W_74@-XS(:(*%#@?0#8>RT"X&1+ HI$!=,[M-:M <[W'3>5IX;9:Z#B74S M%4'L:S-PV?O[E;Z?UKX6[:%L.N]1*CT%V+MZ+Z42.OOP3O?DJ ?$<5.)O3++ M1*_;?DKJ-TJ>A@DP&,?0Y5]02P,$% @ -81L3SF82?&ULC5?;CILP$/T5Q DU'GF>9!G4>E_#K(N,Z6']=%KSK7(]L:H+#Q&2.B565ZY MR[F9>ZJ79;RI1U\WB]*UF.>L$2M9_,KWZK1P8]?9 MBT-V*=0W>?TD>D&!Z_3JOXA746AXZXE>8R>+QOPZNTNC9-FS:%?*[*U[YI5Y M7GO^=S/<@/4&;#!@_$,#OS?P!P/ZL0'O#?B]*P2]07#O"F%O$((5O&ZSS.ZO M,Y4MY[6\.G670.>LS5,Z"W5\=^VD":?Y3P>@T;.ORRB.Y]YK2]1CT@[#1AC* M@EO,&L$,"$][,+C!,#=29IFSVP56-H*R$#CQ7Y;-'2Q;&Q/%"2[&1_?4-P3^ MF" A. %'";@AX#<$% 2EPX0&4QE,'(0<;)H-8E$$F-8VB'*2)&#GD/7(:.MN M5 6HJ@!1!>*3=IA@M$KDPTRP,93Y0!."H5#XQ@;Y+,(5A:BB$%$$/$E#:Q%. M"(R3#6(^ <=P;8,HX1S&R4:%_E3V1:BJ"$E?CA/$*$&,; NX+]+8=I,0 K;% M!E&?@718VR 6T@!0;1 J3B=4):BJ!%$%KHXTL0X)YP'(B!4"2I((J+)!-!K' ML5-EHQ+J3]Q5E. %@"#AGC@%=**&4&1KK"*"@4#RKN\!;1%03"8RG*+EYI$R MA +>L"@(9M\]H"T*\B<\QFL*M8M*3";RE^)5A=IE)2;P7*(@6&?O 6U1T%1B MX16#VB4CAM=BBH+@<;H'M$5!\#1YH\ZJ%/71],6-LY.72K7Q&]TUV-U R7/_\> -7S#+OU!+ P04 " UA&Q/RA[HYWRW=\OW$ ME_W+KA]/).O5J7H)?X;^K]-#.QPE'UFV^T,X=OOFN&C#\]WR)_=YXZF^;;>/#;]FZ9CC,*=7CJQQ35\/$6-J&NQTS#//Z9DRX_-,>! MU]_?L_\R+7Y8S&/5A4U3_[W?]KN[9;%<;,-S]5KW7YKSKV%>D%\NYM7_'MY" M/82/,QDTGIJZF_XOGEZ[OCG,68:I'*KOE\_]5NG:KQH7"?>;B83^/)Z=I-OPVK[8:S;^O" MI:OD;4PTQ]Q?8N@JAFXC-CHB^S]),DS@8Q8$9T'3>+Z9A<,)&";@*8'<)(@F M>7^)R::8XQ3CB,B8IT 9 3(" CD8Q7,F5!'JMD4"4# M*CY2R91*45"&57*HD@.5+%+)E8J_#KI1*:!* 53R2*70:\FR'*N44*4$*D6D M4NJUY,/]QS(NQ5"F0*B,J4R54E9X,80,^IT6(H6_TTM*V7JB'2;<$5!RL1(I M)\@&(O<-H,Q)>Y=9.P&SA@!Q3;@=-^ MX%*7&H;@L",X8 D46X+3GL"^R$I#";N"R[7C6[[B,/(.,$\Q\TY#GQ?6Y*,/0$H*<8>M+0.\OU"3-/@'F.F2?-O%70C8H.>.>8=]*\ M6RH8=@*P4\'&TTH880((6?/NO<^L3M]H]5&O']\D M!@7>;(X88\\ >U$O%:#"%WEJ73S,/8,*+['!L*[P=G/$V!T8N(/$K01K=S"; M(\;>P, ;)'8AUMX@PIX-)>P-#+Q!8A=B[0T_:(X8FP,#P'<^]AA1'/O MQ5GO^,9+/N#>Q]P+*/=FK1:,O0#LO=I.T-A[PS %0R\ >A]#+Z E,)@7S+P MYGW,O&CF*9?4>N0P\P*8]S'S I@7\P9AY 4@KX4T\F2_XWF,O$?-?[SC WI_ MY^(G]SE0/5QG2P?7A@'W&)G6-N]M-$O6IO0%A9JK*57.U7CAO(?U3M MR_[8+1Z;OF\.TP;E<]/T8-FXO!WUSFC>E MDX^=\?5_4$L#!!0 ( #6$;$_R,]N;W0( & * 9 >&PO=V]R:W-H M965T!H'< M'GG)Y$34O-)?]J(IF=++YA#(NN%L9YW*(@@1BH.2Y96_F%G;4[.8B9,J\HH_ M-9X\E25K_BQY(2YS'_M7PW-^."IC"!:SFAWX=ZY^U$^-7@4]RRXO>25S47D- MW\_]1SS=8.M@$3]S?I&#=\](>1'BU2R^[.8^,AGQ@F^5H6#Z<>8K7A2&2>?Q MNR/U^YC&I_XK M/_-"PTTF.L96%-+^>MN35*+L6'0J)7MKGWEEGY>._^H&.X2=0]@[Z-@?.9#. M@;P[1!\Z1)U#]+\1:.= G0A!J]T6<\T46\P:KJTQVMVQ MWW0]I;:>%RE-9L'9$'6898L)!Q@!M@-4;@ M,':2^"?+YF.6FT0)6"]B"2-P<[JDAO*TZ5,EL^ ML/;CT&-H;E?'OL33%0;L:S,^V=OXG;Z=O;ZQYI!7TGL12M_I]N;="Z&X3AY- M=,,>];C7+PJ^5^8UT>]-._.T"R7J;IX+^J%R\1=02P,$% @ -81L3U2P M-(:; @ F0D !D !X;"]W;W)K&ULE5;;CILP M%/P5Q 'E12C@TK* M,P>Z;NCD*"WL>:)B6SI/R(5G:8&WU&*7/$?T[Q)GI)K9P+X%7M/3F2 HG/%:]PEDDF4<>?AM1NUY2)]^,;^Q)H MGE!26;0^#R62QPY, [%=>QE4NZ/^$WXR$;W.X]!+G*LD:C#+&@/O, &7LFP>LW0*]8Q^>8K Z_CEFPE\(X&O M"/P.@6;FLL8$"E/45<:QMBNK/B@*(\V0/@:"V-4\Z8."&$[,F@*CIJ"G*0(# MKH9&@G"\JY&1(!KA:M33J3FQ>HI8/T5L^HC8&Y 2&Z7$!BD#9DZ,!)/Q9@+7 MW!3<$78VH,XI#7S=4@,J@/HQ-5'Y@;;@QH#R(1AH,V"@W0&#LFB PMBJ%@#^ MA[_F)@*\,?YZ/;F>KS[ V@"*]@6],H%B7Y=Q=*SFF)W7',VM/+@67 MEMQ%VW?$ LIK28LOP70%#/&U?'>H:^R3OGZT_$#TE!;,VA$N+D-U91T)X5C4 M[KZ(JL_BG=1.,GSD,W4G6MZ8.WLA:Z;-5!XBU4K. M=JZHKJ(8H3RJ6=F$JX5;>Y2KA3CIJFSXHPS4J:Z9_+OFE;@L0QR^+3R5AZ.V M"]%JT;(#_\'US_91FEDTL.S*FC>J%$T@^7X9?L+W#S&R!0[QJ^07-1H'ULJS M$"]V\G6W#)'MB%=\JRT%,YB M^EWN]'$9TC#8\3T[5?I)7+[PWE 6!KW[;_S,*P.WG1B-K:B4^PVV)Z5%W;.8 M5FKVVEW+QETOW9V<]F5P0=P7Q$,!3F<+DKX@>6]!VA>DDX*HL^+VYH%IMEI( M<0ED]WA;9O]%^#XUN[^UBVZSW3VS/8XAJS\3'Q M->+!1^1H@$2FR:'3&.PT=O7)N MR@R !"1)'D(X(R*3'30?)':1QD")#18H0 MFICQ@91D:3(&7G64@AVE7D>48)@@ PFR]^])#A+D0 >335GGGM.-@ %;V0T*.*KX UG%<%BQGU9*\JEC/X8XC>H( #B_,/;"V<1 Q%L9BZ)?[6DKDP8CB-V(\CI;M'1 K(>^=$RRH\,[ M1O!>!S6UX[ENY#2X:NT\TV,;EF?T).JJ)1MF\5/38/;WB=2T7]G(O@P\5\=2 MJ $GSSI\)#^(^-EMF.PY$\N^:DC+*]I:C!Q6]B?TN$:I"M"(7Q7I^57;4J5L M*7U1G:_[E>VJC$A-=D)18/DXDX+4M6*2>?P92>U)4P5>MR_LGW7QLI@MYJ2@ M]>]J+\J5G=C6GASPJ1;/M/]"QH)"VQJK_T;.I)9PE8G4V-&:ZW]K=^*"-B.+ M3*7!K\.S:O6S'_DO87" -P9X4P *[@;X8X#_%A#=#0C&@& 6X REZ+E98X'S MC-'>8L/R=ECM(O08R-G?J4$]V?J=G!XN1\]YDGB9?_:I2!!"NR>>+:)4Z/6^TN'7-A3+J"5+% LV!*]OUX$VP5!?DGGUO;,Y45> M<*]FV%O(-]52=ZX&@=""#FQ!9'HPB..YC@E*TH6S!L'^0Z:YDG1AQR+872CZ MP!K"MD&F;XP3IQA!'SAR$.PQE/S_T"D 4)(&"SJP%9'I1>/<*9!I1C\$BW*N MOG7JMO(=LV/5UE!>DJ5.3@U#-6+;9<$L8.H)V MXPW(F:YA^3]02P,$% @ -81L3P@6)&UL?5/;;MP@%/P5Q'N#UT[V)MM2LU752HFT2M7V MF;6/URA<7R=^'6]S=U.J+X1QFAAD,Y:CTL^D!+'H17)H*]]8.6T),TX.@ MYD8-(-U*I[2@UI7Z2,R@@;:!)#C)LVQ)!&42UV7H[75=JI/E3,)>(W,2@NK7 M>^!JK/ "OS>>V+&WOD'J;'>%QP? M+P:CN9@CG^2@U+,OOK<5SKPAX-!8KT#=<(8=<.Z%G(T_21-/6WKBY?Q=_6O( M[K(D"="_I>P^B^A2(1B(BQB^.@L1/U"+:U+K4:D MX\\:J+\3BVWA#K/QS7!V8;NY*87<3D5YC5A"'. MPV0DGS62!X';*X'UO$ Q*U#,"&P^)/D7L\FR#TDB9ADP,F ^K6ZS[ (7S9"+ M(_97_I'J(Y,&'91U?RN<5Z>4!:>9W;A[U+M7-A4<.NNG*S?7\:[%PJHA/2,R MO>7Z#5!+ P04 " UA&Q/1X@Y>P.7 "U9 ( % 'AL+W-H87)E9%-T M&UL[+U[<]M(EB?Z]^ZG0/BZMJ18B$6 ;]?,1*A4=HU[W&6WY>K> MO1/W#XB$)'21 !L@):L__3VOS#P))$C*5>Z9B=V([C)% OD\>?(\?^>?FF87 M?=ZLR^:?7]SO=MM7WWW7+._S3=8,JFU>PB^W5;W)=O!G??==LZWS;-71Q^R MNSRZB)K[K,Z;?_IN]R__]!W^S(\LHC]6Y>Z^B5Z7JWS5_O4ZWPZBT3".TF&R M:/_X<_4PB(;S\(_<]1:Z'K1_^K%:[C=YN8L^/6WS]H_)\.)/O2_\:9_5N[Q> M/T4?\VU5[]H/[NI]IT'[\H>\+JH5SC/Z,=MUGC-3_>__[;^%YN,&76=E4^R* MJNP9Q&VV;CJMORYWQ>XI>E.L\^CG_>8FK]M/#(?)Q6@V29*>5S_F=T6S@\YW MT<_9ICO\?5GOR^AMN>RLMS0 /U4U##C#L]W3 MV*?L<_1V!>M1W!9+:K%G6NGT(IV/DUGOO"Y7*R#+)C8?HG=%F4?OR\Y8TG02 M_;!O[F'D-1R!9S7WZ;'J+E@!\T_&P^&QEJ[P+UBH3]5CV6DE*Z,WL"G+HEEV MNF@W9)?\0UT]%.6R,\6KRV--?*B:7;:._M]B&]ROQ3@9CCNM4@O .X*OC)-) M^ZMWU1+Z^'!?E7W$.ID/+Z:+[M)]*G9 X-5ME*1G-^?1=;[5==/VTN:G6[5\__O)S M]U3S"*+7GY?W60F,,'1X?KZ\_O&RPW9D[:_V=8T'GT\[]0[[N.]PTO_=9:[V MY '3RI:[XB%'UI.9)@\P"3B60"MW5=U9NW=9#;.X7"YS> J>6?'S/6U=;[+U M&H\-G(*F;WRO-WE]AQ/[J:X>=_= )IMM5G9Z-DW>Y]#DX6?\#;ZFFR=ZO]\! M\9:X@>W7+H&UKHB]OEEGG5\M[WT#IPPH\W_G0"EOX,O.A YR;GE;[H'@^W\: M]4T(&JCAY;=P2WZ._BWO3!PI>#Q=C*:S#K$+_>C!]UU"%Q=)>C'JL,JKJFRJ M=;&B[?XA6P._R7$?\ET#%_LOUS]&9R_/HY=144:?[JM] XO!8JMT]#&3I+6F'D57(Q@\_RKMD9VEHFSV%-N9'%(B*FSV*'_:A:%=%906R M#AS8:KU&ME8@_P5RY>V!_,#[.S%[KZN]G?WT2UUC$OF.CW:@D_RSUHWX1O/7;[37CNPBJ>(XW\, #>.L7.^0]?$+P;,&8^JP&F#DL@A-CU!*#:3?9_O=/5P%?\]7>,\,8WA(-.MG7E#?PS3,FT73 M('LAKN*$I& MK4@Q!RK%6_D"Q*%EMBV :@,,?;_9KTF>DNL:Y-DZOP?VCE+ZNNH*RQ_S7092 M--P"65W"M'K.1]-+= '6?N7LP@.5ZO\JCEZ-X-$KC9+$P MYB.(G3Q23R-SA&B5:Z@GX>LKJ@>9F) M1&B V!%SP6&FP^___/8UK7J:?'\>[>ZS'5! &57E^BFZR:-]@UP.CEV^(SW5 M\7IL'N@@PO<'($0#&S(=FT$W?>)8_-QE0/%V% _'DW@VLRLP2])X-)NU5N![ M$JZ_I(-D-H_3N32?P/*.%^-.X[4OQ'])/^-X,AZ;20QG2:>/K*L)\-7U)9-: MQ.EP+G.:QY/1HM/=]E21_$OZGXQE04?S[DZYCKZ\@_DHGH^&W,=T&H_3=C=$ MG(?/IN(&7WQ 9Z-QO)C/S4"&\6PR#QU.W1=TA,KROX/2P7E75372?/2 K MBJP8!"=PYR9ACIMNRHPC:VD 7T0SXW@\%0J%,Y:,IIV=6WTM1>*+Q@O;/IW* M>(%%+ *4UJ^/!.3K+QG$(I[.9 RS.$G3[I*UA/0O8AWC*7#!1$[48@HRPK"_ M(Y;JOZ2?= [7C1RJ%#A(VN4:95M,_S+N-(U!O)&M6\"A20+L,*0Z?M&L@%4L MY(3.X_EXU.84S[$BG7W(D&SN\UVQS-;G)UN5+HTI)VS).2IF.YOO&72S@O.3 M <>P]M^.W:;3@!$CK1A+#?&W)[\M/^\C+TU%9/X:7348,>V1NA\Z;U]E:[HQ-5O^: M[P(&^8]P(V?U\IZ>6D%/ZXJ,BAU+(#Q[+5IBC)1XD,J&OB1_/$W]E7 M""M;M"V18=6FZDRGZZUJFNBVKC;F6=BL@-E3% 9N)$B0;"BQ=RJ0."B%^7GP M6>KT)@>FA]H(/H?6D^[@WMK?HK,;6*O;8G=NNN@0/,C$(<73?!]E.Y92OI:9 M$SN2R9QAA^>='I>*+XB.>[P1R]B^I+D?LJ98GL@G?RS6^YTPMN-/_R4O[NY) MEWT LKG+S;$V2B):!* Y4E6^RH1Z^*>>11][WD,/&U0T[NH\=P8W]"F7>/@" M+"YD'PMHM-3.MJY6^^4N:I!1/(-;7GE&%*']LW>T:*=*%+;%W@;__?(&F <[K/"7LLZS-=^B_.!=5J#! )A>#9<7+::UM!X^Z3Z+L?RC MU1BI07I8)1UN3]. -5@SXA.06[B/[]([06O:GJQZQ>=4[@ M#_E=4>)[#V2[2?NJ.+_WUY[Q>%@V%F!"3A3N?I;,#W?2^U%D& MD(MI&/"@LHSQ._NR4#XEO- ?B]T]K@[O7'__OZ'9#G/T!'BT;U=EB0H?4#*^ M1W:5UYOMNGK*<]Z_Z,,>Y#CJBND M46M^(5'N]Q9M?%?Q5Y*=#C+B$.?&Y_7>AR*(5JWS<5!7:#VN-OOHJ\'#^(=] M^)_3UZ#SZM$U"(2Y]@M#:%!_LZX>3X_1 M<;H;18OU1$6L_@KB'W>S8ZMJN<2XTM+H"4C>^8XM^EL,-025,[IYBLY(M"W* MCHQQQ(=5FPQD8*GE+A+-EF+;UN=5C7MJKX(2FGCW'T:4Y6]H)'ML?\ MY@'''@J[V'SQ):_SP49:QO4N4(CN4 F%'I(8I%9>G 3EZK0@F/X )1.%U'9 MA'@4#5+H($@&W;4%H?48J7S(GI@@T0J(U\02]0VZ< ,Z1N?827@B]&#Y0Z<' MN6BHT6TPX.GH=(O 5,+1(,>F6U?+/%_)7=6T8\GLV8 MR[:[?3>.5=:+S\O- M+KK-0[%ENI,>NG1;?H!"0;QY")8-AW)TE* $N:8U?'0@->$)<%>&M9\_#9 H\$7.>*9PB":>YGS MP:C-JY[GXNC&7HU(/11">_K+.5)IWVO7^^UV3=5%IW+=P MA\(D.!4F)#[2^N"R(O?IDR+:3QVX?0X,R+)YQTI@;J=LB,? 0ES16%X"G,WX M0XF+=7VB>#6W/(*=.PYM71?5[<7>!394-Z)^%GBQ"K'@XI3Y8^N0'PCZ\H]$ MH72=D,W^HV9"H0?>UW=9*>+$H=_BR(E>1C[Y@-%CL&M&%!%>3LJRE%=MT_D=@#[=&\L"U@3P] &,9HE(&@OT0:ILGJD_;D7) ![ M I1VE]UQ_SCF5=X4=["$RK"/WGQ,+5G+ZJ+I+XZJ1R#1YK[8BK< #U>I=-F" M4H PZBE$T&;=@$3^"GJD"\R18?Q2%E9L;@9FR4D(P..V%"MG X<0+H_=FE?# MW%IUSF/%X36LH&* $(C6,AI\F+P1P+J6Z'3;X63-#/6B)<6UJ3> M$R?+"[IF@?W*."OUAPW$,(WRH80F< 6):7L1#ZVWW$QSY%ZRQ:4S[^)=!E<; M&BJIH=L1Y7VQ!#7^:8M.7EC.>Z1#I)J"-A&ZWN#&ID.<7#J) MGG(TH=N=V50E173$3 GP?V-V9OZX4^OGDV"V;C#J:KUN#K(^E,.A]6:_I% D M>#5?RUV=+7\UW)9;6&,N9'1'_J>=6.S-,OJ=XRSE_%D"V=\ [199K6/'WNQ! M)7/!8Y7E@7QD[%'!)?*F"0R2WHTCII9]31%RO:>:PO28^ZJK@UU8^QT>*KE? M*B&DK;&R5+4P9$NF]);L#XP!MGV3-4A#^AWYBE]U/@-_F21R!,A"* TW%!Z% MU^XHKE&F1FI,08%Q.$9.K>'I,WTAV5O;*Q)R\PJT\/,35*L8GJ,'^1#!P;ZX M7>/IQD6 G^"WOU9 >1$F9,!0[-;]X<^*MPB?I-DVG2B(Z_UFD]5/%&X!3)#R M%Z%%4;-P0!_@5ED&;KK (P=ND]/[B= EU#!5J0N,;S2X^8OM.A?WBK[Q<.]0 M%J#=P_;V9;9?$<%YX6"W]A9LW"U(,5DW>5YRO%SM1(MZ131/_/27P?5 CABR M"_@9 U161@3!3K=NA&8S?KJ\_&"W@_@@R%,P>Y15ZKUQ/=?YW7[M!U]*LEXA M3]B4/8HK;QJ<]!D^]^+Z]=6+N^;!EWCS[0+VF42%F[WQ*58[Q%V>WR-@7>NH5?JSPK[I.B[8!09[962$G<4 M=HG^PYU_P<6R/3A88=2P32(+M.[)+-)ZL!N>T:IX#B)!$ FR-1?7Y]B[2IH$ M=F>TX@QNI[]6E*,KDWJH=KZRCE;&DF.]07;ZU^H1[N(Z/M[?)A/)(_]<-#M2 MQPV*D^:HB^H(+J%H_Y-[@VE,:@&+1X1HX=U+S M&[/%3H%1U\8UQF !XX-[HX)_G/AR>?V#&V;PA:MJY?+U/U6PB=$\&=H6[#>6 M>_LW3NR1BR)D),\G#/XEDP<15K'#3>8I%7012*]GR3E_#411XZ%E54'.CM'%B8)H?/3BIH)M;MREC(P YB2O MP6.6;Z%M'1CV$H\PW1[D$T!A).5^G?!"DLY-4]4W] ,:XG.=5F#TQ1HU<3'< MHSU,IF]$.?,TYRX0U]X"BR4MBY,8U,!-)#6\X,MR.887TL9P:FM'4\*O*5B; M+D/X[UW%;@^41' 99COKXW04/H@^YLLUC,6>DL:* M#S!1V$%FY>CTV/MB5&U?--%#)&ZP6B+Y>?SN5@EY@^@7YMFOFQVL(VX8GPR4 M+:P=X[2KNZLVKC)?H5[S#9/%WC3[#?B-^>5O;VU&[$QW@:\JMV- M_J6B@4^7+-F@-1J'U?2/2]U9<72SWQ%G-?K4KHIMV+E$T]!2L;J.JJG,BR]S MG()E\_@,*%@&!854.\3N@$E'J$C:\*^,W&R&*8/\F9MM)\.D;L9*!SFMH[ ; M?4Z=MH/K4Y5D<*$W[ *T-V()5P=\-IHC-AD*K*4+DPZ[C:NTV>K\*TP(0[+7 M%'S48WL,/QDV1K;[Q!_;;W:".V.U/AR()+>MO^;L2\Q/4A5[M@[W0OFU/.LL MJX2!16MZ'([2BS!#^[B:O(,R@"%7Z"V%)HC%KG1:K5Z%VZPP\=_&_U.0G8G/ MD:@DDD?),NDJYW/A7CO!>>$?O1NR/2/?=S0'#=X7:&8@:0Z%72 ;<\55I367 M6*>B91LWP$7S!]XUUBJ:JL31 %->[EC69T$:A3"0.FY1'"9O&0I>=@@#D-3O MB%6]5>I9VWJ#0#1N3QMY@U89?[IQ_D.Z\4&,8'<)/>V1>UX_%,O<-SCUFXZ< M@>Z^R&_5$%;YDJ0T8F.U,[V]__&/SA#!JWU%K[[^#+HM4?[[6^ )*+X^WE?" MJAM/LB]9L'75B!5(>4L>#2QUM:^7N)I_N<<;3N@3U?.6W!)Z M2\0Z&#MRU2)_;#QAVFV+W%SYJF^0>'\R6Q;_&%!B24G_QKZ)L\@SH( [.-M; M.GK U'&'[&Z0B<_L4T&I,;?5FN(HSN@RDN")\U>P5:@!ZLCZEN+W,THP!WXG M=8TT3/30>Q3/X9X3)EVDT&\6+Q338OA^\&RVFT-DB2I)Q/)FE43K'5$<8([203&=1 M,&YW.HO3T3 :S^(9#"59I/#G)$K2-)X,1V@OY-6=I/%P.HK&:3Q-9E$R&L%L MYO#8.$X62;CE3D0P# Q68S&*%L-X-(?YI=,X@4[2\32>+L81!RB:&QI6*IG$ MDW&*GX;C>#$=PJ=KA';&AG(\<7?W#RU2$MN,2,TALDJ+VULZCU S3: MC+&SE%U5 ]2]: M8#XH_?%9;Y1 N#9V=OAUG2UMD'9HE:V8(Y8+E6G-5NJEB-7N:JV^T(F,UT,:?GTG@QFI[:[7@>SQ+H%I$#9JY;X(KCA+C+;!(#1XML MR-1'AST5PJ-2RVUV88'.I#$J_P#L,Q[(MW"'Q9TK9G!OI$OV!= M0*#[T4D(L+K88SJ-\M@Q8W+\Q/8?R*E&J<(+9H1Y]B7GD8_YY70X&$=P':]) MM"4QHVW=G$6#WD9BLZ+-<0H.T&O7[&N7QG6$=S%N\Q#I9PJWUGPH@??ZF20> M ATDE$C]459(;7P2+\9P;<4XG2,9K-$9 Y&=XP>$(3NWA ?#&$V0[C!1'^Y: M&]IH6#\)8_JZ$)-/T]9"H>-'?)88BZ]:%L@PK9V5:&"%D$A$:YF[F-@\098; MU,)J7/.[JEIA%((3IX1*[%O,BXG+P0$3Q;5+D'%[%A5:$]LIX.@G7MYW,\,U M49AS=DM3-A;H95V@ R>CKT.:O4 ([*(G(%6RMVSRG9&:^#HU+2M3$2G0['6Q M%WK[<#O3^'X+O\&I7<%]T10[(_>8@!5D!,2R;UAO::>OBI4-+ZLJI.\W^E+E M3:!$#SS$^6=T28CB[&<1\6*SR!UH-UY71NJ1L"W\J$,$@ %L]/FGOJQP8"093FA'^4,VNKN'0JKN M/3IR><$"%O!7I,AO ^:30*W\VQVL,,1:47030K_38#MSD&I&!,P@663R8A4#IC! M(B%YXVVI_'='W79 A+1P728D5&TVBB 8)H/$;3+A,(P&(_M-&\&$.0@U?)H/ M\5F#&8\'4W\PHX4:7GLPS-+E:&F/:A=K@TV$7DRF."^E/>=S-)>1:/Y&@L<( MGK:!0$OIBED96E$#L/X7[SRK9?!8K0\JY>N7$:BS$.+; YR!"R+:@3G\D*!=SOY7201C<>06OKG5!0^L/Z&GQ'5>M5H<2LY4U M8N0D-ZCSKY(G%/<]I& 3AX9M0#.I:LL22QS= 6F5O%?D+)#,:?R_[Y'^%J[X M=6ZBX(_$">[[6"*NP1IO1N@1K>S[6H:$TG9+%;_)R0O"Q=8X\QO\T?NIW=OJE+",>QZ6H;*1'Q79RN^5U?Y-#6_S*<08/#RW*(L,;%9VT7T=,H<' M$A.@"'UFRJ 8(#'RMX?2&3G,U>?E%"1.9ODMVD/A?L=MK+-'#,C$H,>=&[$1 MJ8$4:."#Z U:]_]LS/3.@_]6F?BU?9N]W8WV"L@.VYALD.V7PG,?71R/R:9 MZ590\B+^#$2Y"[YDTB+(U((6^4S%)LH)D( N-'G4["G/5@]P4.",HRN $4.L ML05V113/O6^ BH"ID_J,HJKOP]BC M[5LY7Y#%9LM[5FSD5;V0[.W/@ N;P%DQ#E8WJ!))W,=V+\(^PI>TG]R7G6=Y M3!AN@7X,^*%H[LDH12?G8E>@J\,-XA[^QO/SQ JF#3BC5!KWF)JYMGF_X@#S MZ??1.XQ C1+![7PKPZXI)(Q\E0CA^;=]1<%E-5O/RTA@YWG)6>]B9KRT:,UZ M^\A:L0MNQ?>MD:3=D;BEBM6H3AJ4<0,$AW2@-7]"QQK"SDVO5E'$6Y9'%+O0 M+2$+^Y"B G@&025O*/2^KFXJ9E' A=1#0N,KA/NG^>UO$#Q)PCB(M>_7+N1: M*V[!D3-PF+\#(W\'[%@US<:A>!&]M4:K\9R2*B2C31P2U][LMV)6A7G#;SM> MF++2,W?2YT=U>?H! 2(O.6")[ZR42 M@&)-&FNE51867\;"J#^, %M+RZW<&(ZRZXQI<(I;YX1'[(7:2&0-1BE2TC@% M() T==1-$A!1K>E<8GB0E6,X+V<+ XE*+&C78RI>DW(5!1T6)"JC8X(>X M?/CT_@7Y:%FDE8&NJ?*);ZJEVB]R/9'U9)7AIEB7+8'^Y!0"4-PZGQ+>30_H M0&4Q7J)S5NY(:'ER5>5-)SB5;P!A#7#;;ZTCH1U4TSE#^(]6#G;%1F[# GUX MNZ*Y+20:H$\!M.^VLT-Z9-9!< ]TK@DJ%R[EH]&]F:WO&DM6^;([UF M>_@QV\E?Y"^3D#>1ZMFY;B,M<'_1<<\]KS%B8(<7(HB6=$Z2X3<0(]=#QG8'JO2)@DOE-Z(Y5;I0X2KOD"_\L M9)BXU>='?=FS9F]27(XG9D7RH_'%&;.;9HE_L-"B,V]L,>,/S :5W'PMA6;/UX]<,J4/AD'O8N6SV$;=P[$P*@A8@HV[E5P?MY:V/=%+MEUBS'6Z9, M_6,4(B;"P&K2]4; [Q:+?Y.9N=E>16R\. 6ADN.!98;N[O?YH8P9PZ7*G43. MP^!NF*V25.^=&20Y& ])QYPZ9$1G-#WANE7+Y;YNI?E\$[&;[T,U%[_ 0M;6?7$ZN$5S)M%YOU*RNG"OCO[LE8 M-_^Z!^EB52PYJ%SMNY6Y=7HW3L=E.3MI"5GP.A, MW=BFZ]KP8LG*Q 5A_=J;KHW],^N'KH?UVN11V\-,.;_M0=3!,T42$"8\,%.5 MI!1KW*!+VBB9OCZI!%GLKZ=]W0YI#I17USB?Y@!K9'(H&2PDRW$Z-D1VL,B5 MXF[SW(O-EB* "2>$N^.<.33E%@Y16K":(I MY/AK_OD#H(I\>(> :***6( M!Y912KR BO>&!AHT+@LW9>YT-CI73C>#TL".@'ND%GKV9)X36OO>K48X>Z)( M42/DS(>/KJ1,\:;)'^BVJ@L!=EYG-[C1-/_>;C5_"=+;)6;B679-=%N"3I_G M=K49EL*LH8D11_P+S+4CA9Q^N:T)NM<9N+5/DWT#+9F$#,9A#V>UA M$!P:D@JQX#VZ0&]OA<)AMD+FRFX6E?36GH1I'V7M%D?%0#ER)[YU%9PN5Q4E M>PH>[Q)K^IZ4LNX[0S%G1!FPQV\LMVQ<:: MR^M?7IR#]C>@MR^&:6R 51U:\,6%JM :!F'E;,(T'9Z_ZB1Z47Z]Q*1B<>/7 MHM012ST1Y=4"('"TNHWT$ZL5]_=$@@^YU3"ZURB/G"[A.+&)2KNG@..(!*>[.X0-V.54+>\6>JJL&XEE M,;=13-R!O7K&%I#>_8<]"+@]=.^M^RRF$5NX0Z!IAEGUOA4ZGB7SJ@.7(%KBO+XWXE1D\-<%J4P6U"T*&518E% M_&KISMX\]HOOHWN3J[V[1]G+5OFU]LZ,^"K9V9U[U"'09CT:?,FQCKS5WKO& M:$36NE:Q/K+5IV4KIL/IN0GGI9FB MF='.-I9Q7J@,4;5,H55FN22>78K'NO"V],B]C/;/?. M!$[*HSW./%T*)"?1":K[N0 0X(9R2A@(.< %8O+RH4P$TB0"\A08[NJ6^_KUE1U5%OWHW-9R*Y.[!WI:NW4' M$06#0 Q? 9I;4VC#1XMG$EU?_"^W%;18-AT;G^=!HIM\3Y Q-'/E,A?Z(;XFJ2_PYDE#KVUO[BC#2,D/!2*.-:&2-NS M,XS812!1V.XSF4C7:QCUFH#%-]DJCT;#:)4]P:/6-])Z?[OG, 1K7'^3KZ@P M"ZQ]@>!/9E,(EZZ,WB]W%8:VC3DJE=>2MKPL@6Y1I3+N(C:RDE7I!HT&QJ1V M6]3-SLMFMYK;20LFD"&@'.#IL) J.'$8V",2-LV]!U+&CTFR@#)_&HCHAFMI MPWP,*70!:/YDY1,0U-%"T1/RI,TXY-)[-%.7Z*\^\])SQ9:@9,U^:3F.K[1, M,3W('*<7R2B._NB[^Z_84OI.$"K*GB E)^E1MI<)6N?$'&LO),!I9#A%S=R5 MS- 5J$A/QIMAWK%>=C'5"D3&IEKE:XFTLTR:(*.8/5L\%@DC1Q.1.](*.((+ MM=C<.3)A94W>B?1@UY=$3NW\>"%V**F2+RI4=5UE:"*@R+#&0E7%*)BL3$ 6 MI9_$K:$T;BP807I[X=E*S7+ \C 0%<8%$Z0>/:/36LCHB0YIDC<[B\#AHMH6 MY&0$C/>ZD,) :%8/,O,D&O"<3%3-MSI_$ MZKI4/'1(Z?8&$8,5$ZE+%"RY\'<,^&&^)D[C!LCDLA(W288TQ7(6J#]U98.B MC:0?,VF:',2LV8H.AI< M[ -O-:!U720>2KEFL9UAPX1DW1-'(COY()1B6@C MJC!C^\+[NE<\0@Z@@A(U,Q#Q=4X:L;KBW]1P$A^K^M>+BRLG)V$OZJ&/^@I% MNNCIQ/ 1V1/GS O&SSU'$[0Z&5R3YN+BIZI:T8)ANV06NKB@2@0@D5X@KL]U=;LC MB-ZSZ_T-*1;1:#*\&.-I,SJD/?:7ONK]=F,PJ(G?4?TNM#/M:X,Y&%VMJ_V* M%F!/KUTZ1#)8:F#W;U$$O>:( *O#JGM=\(*4GLQN/VIW:=M52&$N.&UW7LT!1M-$CC7#].+;G/URVX[=Q&9QH8!ZZB M9L-U2Q:=Z,Q4I-4+,,Q_@H.V04:O3EK[5%AUQ42(7/! M7$[9%'O3<>#!U") M:2._,=_YCSULG;(G0=GMP%,_*EFD%P0Y^KQ9OVI@O/D_OZ#)UP_YBYZ^HLO= MZ?6O)6P-&!A9Z14JEE+"VH42XG#=]"\H_NY2^[R\'1=&5:#M',B9<2O@'*"8 M2EAD&6*@.[Y@I$0E$W[JS*R15TU'31 WC$)L^K&23@-<,/WR]JB=ZO_EAZS\ M->(4MUNCR[Z,TM$B'HXF_J@%8RCR?) MC/X=#1<1R% 5PCUSG!F^,9J-X\ED&HWFBW@\'!,^TF@T@W\15F1F\:0E)H#> MFS)!H/A_%P.H]&BW$\@[9,UG(:#\<3ZA<_)T,8TP0_)S V MS,-.Y?,(YI%^ >UV\RW:>B#;3NV:BK @*FM#"X$1)BKUK_O5G8/J6.48C*/0>#$P:8N630Y19=\0)0BB$HM YN7R MR9I"]2S(U8'1=,_=0XTAYYK3/BV]AB6;WF&?+ YM++M(H5Q].G3\!7S/J.EF M1XSBS6?_1UNK5Y2'5TX<9%O^8[9%&!K)OD)&,)]U_C:,Y/!3JC-=!.YHCXL$ M>-(T]%6WW_YGKR@9Z Z)PHO3?M7[B]>*^Y0.XSDS=O[0'43_LUW:^=WW9QHO M)O/ -]UA]CWYI?N4)/$B&8:^"M!'_[-*6K0:0!/@DER6HSLD8Q]I$SCQ^;@U>.!%5/M;1M)L:ZHX M0YH$,S&ZG8%-9YSS-8A"M1,1B_=)VTW[2X:\=="]D?Y\,BS<23+>Q^S1NHJ1 M6$'P620)HVFE( ']!>V^!68U590?B' NTRGJ4BD\9L@V&2[BV0P9V@R$KVFG M4C-'-;[F&,%K$[%9YAV=(O3@:0K_A\]O34AT-$;)=XAX>M-X.#'XF<$HRS$"^\#K,_B4@F*[&,Z\ MZ+35H9JMT=ET CQW-D(TL\EH$L\72<0@_U3#.SU.0JT=1,H)Q M#9,#X^+%I9F.0 :GBPYG.C00:SUO><C6K4121ZF:2C#HS1,%'=F\Z> M"UJD^^+U"2['HQ]9+6Z00]'5M$)I>]#I8/A5UF?:[FCR>Z]-N,CO9;"LKD4, MN^)8XRMK@%[%D=3FC94U6Y)H3N)QWAO\AUBT?]]+X!XG4]*.@0V-@ T=:$+E @!'F2=6PM&LJTUAR[[VHC/@,=/YF# 9X?):I/#I MEQ+1F\BJIV @07Y*89!ST-2!C[GRVEP)K0X4Q016-UH@'#3I-$@;9^D]*NWHMYRD M^'=)S J48B-#WFMMR./->G>@5"G;]OAI:@(EH/[#=UHOT67(JLBV"8V<\?L> M6-NIB2+UZJ0C*BY 0D,MA3.BHBSA9+/JUQRE9_J".Y:P=)K?3AP9.R1'*7[>6,4C23IVBVGDU!#+WA,( M; AK?2S@O]/Q^-DG$"N!P"$F8'*X3^?P:8(@O<"L@B=0GB=74S*B-WP7%.[A MUSA]1)COA# E8%C+M5259[^C"&4RV)LCTMA>9E.ADJ=9.VUM^&BX1!=5F!]\#4,?1&F M 1RW! WD)N>*S1PJY!DD/?A_5<#2.H-1=C=..5U5VF]F )P@*[7GUP[UAG$[ MA9]DP#/>_O#^8_0_X:9(X9!O@YZ3 M.\G3I 80G(]IB6\Z]AY]J#&K'7^@3! 3!N":F^IK! MQ05"5'0HL1\"E4ZEC6Q* ZE,?D\JR:"O^9$F\]BEH7?&:FD&UXK"/4G*QM9& ML%6X=:"Q9Y3\8=UN,@ J)6%VCD!O5]F3G8$\Y%O0'C,F=MR!PE4MQ=,D-[+L M6#]^\N"02$TA-!(8OW>Q4(Y7((H[R(QJ=21B9V.N7HI]@S&J"U'GO>#Y!-J3 M0!M$6UDQ%2J9<6#N/W*FZXN+E(@W/!H\X*]QI3JHQXU[N^D$+-RZMRW2$IM7 M\$YS"^C,HN1R<0'27-"1B:%=0@?HVX^7YA1\@L=!@LSK2%7%UJ,_=V1"9M5@V/AFU+B%LPH P4RGK%BDJ*F1DA)*$HJ M:(%86W1-=W>1U\(6#^J'?22X%K.8ME)=[$%8.,.$5;;M G1"-_A*QZN%@NK\ M,"G:O<\N]PU37:J:PB0Q<?E:*IK M&^#I0T5#TI2(E-"5H+"XZQR#2MB/2DE,',(MD7DPV-V.\>3\0:&K %M&$0;D MZ[,7G]Y=,GAF9D["*E]G3W@ ZNS1#8,7Z(82A4(23CI(?!'GUHH;',(4$'F2 M]CLP+_<[O::'^P,-]P<>;O>L]@QPT9:KOC+-)?-4N9(J$]_U>Y*>O>.$\)H. M8U).-AS[SQE7'(I^JHN5R:PQ)UXEXQ\E8^A3"TQM,D8B76B1ZC!)67E "'RF MWOQR^GZ^=-X2O6,5/,6HI5BNX(*R6B7\]R3B[IX']_L[(>Y_@(S_C[NW+&QP M_)_C"ANPRT[!,-C\0T4?1XCSJS.,\71ZZB65:=0\28=#SZ3!&C7L ]ME55PX MAC)[=@C"'NZ)=W0#A]N=28.]0JXE<[Y,I7 M8IC9;SCX(NVO6^<_-)Q#O /EG]L-2M@3QTS [4>3*[<-O,(4'9W^7;+Y-[=LUE;-"/_I6* JC<.GJ)N;$8Y0VL5D-5H">#_#?;U6);@+?]*\S MK45W:'CL;]176\.Q+^!D9F5B?V*T;I9EF>7U[,#>$KN,52YN(ME*[9LG.P'> M6NQ:1]@A= M7XU84QW*%#[QGB?B/^#,M[(@ON#DBW?SA-7\38LY37U));26QJ?Z7V\=3>I_ M2A?GA3':KT$!F_IW]M34\UZ6JRE0+2JS!R))=C46*!)2-U)?&EH%N&UW; _M2\RH;N(U]-3R> M_^+6UM92_5^[ZC_8KOH;V--<1Q2BHEK9ZEP7-]GR5P)#Q'23LQ?HFFY IU.[ MI#!L;1RJ"@05Y9'#\#E*UBB-G+U.I0$)B!^A2O8UPFJ;W'?S-F'>UN:] ^MP M(%N1T#[<(&!15@1NUDY0?IE,%KK&.H5V3\@YYR_YIAO-:@-W^G_RH/QPB/\*-RZA!#F \),B8G68 MD!_U=DVIA?H:VG.UBF[^(PXNZ."C6U+KB-&"[VIS-Z%Q:S D#-D3CSN"N MLG6K, NC"\/6@SK]60;U7F M;/:WD?NBVE86/91]+D;ZL@51UL6MS32GB3(-A1:;SB45Y&9 ?(X;2K140"=M\/B=6F)Q.1Q)!56K4*B"5.;R'I@R\"=E%[#30D+4B=WAA;%$.6!;TG*"9QX+2F% C%#F7)CO4K'VHW4VVDW*+X7?HQEX_";17 M#ON RRJA>;J:!Z-_HL'V#J]^A:/*LG<+X-W_0,EJ#6X^\ ==7HZU@>:6%G5ML7?#">W/ MK?+@%7= 1/"<)$+B//8*Z.G*L@S?MGU(4_P4.(0;/$@USFYGZKE(I2=3D%FA MSPIG_PGL:C>.-ZKC_('+R->$,_PS_5[T$FWZK>/"1YBX%?$,+ MB ;DY"P93Z)SC$]/=?/^PV>"0G(>X=-GBV&\F&(^NLGXHF]@/\Z]E CW;5^& MR/_=O]^P?P8 Y2R)IT/>PPGE,_5OHX"4P#;2*V?)D+*3U$:.H=&TO8_FRS"J MD'^FT9SB^[M[F-G9"IY@Y[:W=9^>MGGTIWW&EA^'$/\CB>]>[DY#JE+N*SL- M:FLLFO,61)>F'CUN"\&A_9$+GS,J6A<8)DJB\7?IXCN$98_FWXV2[\B7F0S2 MV3<7^,_B&TISC)/1E$]."%QF'LWXU62&KG'Y/(>F1\/O)(\EP4_\1SI(IM!Z M.AA!Z^D\H<;/%O%LC" MC<;:V M:?A=,N<-,7U,=!\3C""9[)OIQ.[E!=JU\T09^C,FO,^CW!W$"IO"-N33.+QXD"K/51CQCA'NDFX M7:!.> 3)$F^ .)WH"P"^GL$\DK%F^]VD[F.5H#MOU*@BP&F_=@&/("9>6EL- M"HTN7_H=US3!8]YO)3FA'K42FKYMCHVET5E:_<7&K=,JYPI='?@;@L^3BBI'6V-YU8%5#**?X)_2 M.$=A%B8ES9H"E171^ %\.;?.VQ4GFO!VM^H!H2\0:Z :4\O=?IPFPYS'E;'8Q5Y+9,80E=#K9%@V1(_DB3I'9.:**]XQ M;+&%-R;S6-_8V&/L19!2UF^!@%']@$JG>'*^Q%MUM+9J1"5?2(HTL93*!WR, M=CA5:SJ9MS7SZ72L=/,0'%'6AV75$>*-G^1YTZ>1+88J)X)-!NF1<3FJI;I? M!'\O1V&-0./1?GL!.GNI[-G0<*RS0Y=<_\69Q:)FDV&18Y639U\^8S9K_CXW M9_M@BJG'0 SXL;& V*:%PZH*,6YRS]ED6$F5]7MCL&Z,H83@X_*5ZJ^/\^&! MZA0J\\D\=OXP"<(@JP5+FOPRN82 U1?@]&3RML[;#_]R$_?&JVLTS!G7,\LZQ MU"Z=!PRH%T/VDS$,\RY8H$;>4+4"BE(1R\3OBRV6^9Q-E8 M6T@ZM6]RKG-LP@+?/!F'BJV;[0IVBYU=>1I"U9GKG %Q/WQZSQ3NQE.TZH?2 M'W(?9O&(/=N-N)HO58%850%D@_2Q,")^(A2 MGZV7QAQ9]G()@S:*OSNGBN\WX2IAO,@]S^B:[4;5-N4%;&4FP0DN5,$_VP=' ML0)OW8F%VI1$\%";795IVGQCY.>":WV'1KGEB$V3+&&W*]B/USJ=KW:;OO<\ M=K,F.4G>[#_&GWJW0X*CK)N^,L*:.GF9"5LQ'K*N $#TO5Y[3 JE@3X7G**_66Z9S9CBI9Q&C=Q_& A,^WAIY%;O>8F?ZI, M304M$^HKNZA!',&P@R6>A1_;60AJZFU[%9.,U6UC$* M%(65:]84\X?B:PGSJAL5)2%*'4+<"!Q!)LC>2/IKL_J4'D89,&?9><"%=[O? M<2VNC< ,J+6#$9S=\$M2#(N3#ZDN)->!-MS7[I(X)/!+Z&9G:K'4.:J%=.PP;(0;

HLM",+;M1@^%[Q'-MZ?L\L[7DOOR6U ["T\,9S'"HS"FB8E/I0X^4 MJ]+B>H>9.\[@99)X 82!"NT!VXQ3^_?:VK MBW4L:NW?/>')$[=,4BSV8BK,JIDXC,A8M M9\D!!>1WJ:XB'AN##2:CND(F\3)*9O,XG5.)D2':5\?11X'#,;+).)Z,QXB_ M-DL,%1J!@,O;H,D@6<3I.<)6D\FK5 5.>C>#X:1@A_E9K>Y">$C!Z-4D*0 M1)RY!:Q#NIAX_BVS=FL??].K\X-+.(['T[%SI_SX_!H_I+8CH ML\7L5"C013R=3:-9G(#>:-:J/[>)+$2T$ 4.DW701)T/UO-$HVH\G\3 9 M1XMYV@5WZSX\(9A;Q!)O;[T>[QQ!_Z;1=!&/)M/ B"5DJ-WX.!D2S.!H.HOG MR;P[])[WTED\2J91"@=B/ O-HN>]9 ']P0"3^90.T/O.PB/T^F*.((IC4TY" M__PRFHW&\6*.#M#I=!C/L$:$%NNJ-58 "(0!%F03E,!R$H]$!V4YL(=\3 ZV ME5RYM(,4[.$;C>H=>W!CRI8M=YZ ,S1'11NG:YDR@2R&.\N^A.6AMJ>$7_^^ M8LFO5305#M7!J:+)E*7'KA3%J, L3,6LMMY2B35AS'>H;S'ZE4VS1!L,+$1[ M!0RJ5;:C*0X"^V>DD,XNTNKR^-T]0#<5_)B9 NMBYB"Q%RW=Q6??F4/B8]M2 M=KNO=Q(BO,[,U$C22!"CZ@3WD3^3595SO6=2N$PY!UM#&E=78HQ:P^4*(51; M:.,9&6B>14EPF8VU+;KJMVQ#/)9#:XU!/:%Z)Y2!_.3+P3A)Y:)B!;L@R>P& M;B"X]E70>,/S^*T"&:4U$21@:76/;QO_M$=M*F'IE'DH7M<^\C'+6"X%6BHB MJKA#%$=JD6$]5Z&QSF$&"USF6!U!,/8L)V13TMKZP;A(8(Q6@I>),FUW)+N/ M[HK[V3^X;[VK\#4%'+;?YF\/N$6?U[S9M:Z:8*H_XE01M^0,)RSI.UPP_/7G M8A=]X,<<;D3OM:V3K/>L'G;M&-;S1OP-] _'>9%IA9+=6GEG>IP?H($/-IO/ MI1O)I#,SW:6R,GX5#Z$PS9'JP U]2J=?U6@]X7Q8.Z=(0S@GB3J@ZX:EQ MJ^AZ$3Q"Y,^E]+W*-ZQG_JN.WQ<,+98 M&8.;;&)[;)W#<[VKEK]>_$!']DK!KW>>NP?MX8(3 3Z(;J>+-1\H<=/30T0_ M1.^W+K1 08'0/C2DOA9_%PE$'"1R>*Q %A]-QJ <#,83.\I5=#8"36\>G2.,\PST/UA3*EUQ-J9X MHME@,FQW'UA-K&U!B-RSP2B%_N=#T1UGT[E=*[R[D8."$ M$H287F!1J-DXGH,JH711)KU?B(-\">'5KBFF069&)AOSX_4O+H?S'TJ6O81W M^9C5JP#=T2XSWK>JA_I+*8MN+ A!ZAG'R3RES1M.++F FK4@84Q&!2F&@!1;OSD%H).NF*6'! M1A93H%,VY::X8-L@EBT7R3.+,,R1TZ?H(7(\ULS M2A$I)"F_]377$I"**4 MC%FF9W'+0 0FH3J=4% B^C!"DW!GFVR1!IJ9(*QPQQ*.:93'$&3"5E3!/UIT M,8AZ;V0I$M.I_B-^;UHQD0&\4BTVPI%/; M3#B"B@,?B"8:*B64#N'^@RMT,H6+"N[64($AO'NQQ 7>::-X!MQV&@_G4[S* MYA3 M'KJ4"6/+;F^+=4'%)UX8J::J7YSC(D(KF-8&_W(M3QPO/D7?PB,D"H-JZ-YC M&"WC-UWG&1U57FNJ[H,7*L:^.?"949#PV+1J/6P X*SS=% M-Z*+$)X3#Q.K6'+8Y. G\6PQ@EV,R[+]#?H$IU72T M30"X$ 7JA X'92TNJO'>R;:"$YL M-#0L"U,7,KK1PT& 2'AGA=\9_ _E)4L HJQ"Z^5.P<@G&D8>.($[&*13T> X MR:K,V?Y@34&6VB2=C*ZY6/L#F5X>Q!9R2UFSSDI!A@S)8R-?,!XV]S,7@3H\ M]4'TOG2WZ4QE]I@18.QBZ#"5:0K M2)9L2<'PSR?'R,O3_+KTJ&AM3NMXF!XG)]'C6Y/_S:$BAOQ4-J+@8>S8FK ! M*22\MMC,7_2XX:HO:IN1:*E^;FV3I;B!R??-K% A9QGIVJP%C<,I?M1AG6.R M,[9DO;[6[J&D%,PD1GFL6Q:-,DT_83)X_V^GEEAS;4ELK$@D>;/1H/TO-V^E%8M2)7!V"$+$R<: M\9Z*W"AY3@?!V=6@53 0+11.>"NPSBC^[:FP-#U#B8ML%2^PLD!58E/)'8:3"^-X#S(?K2 M6]A03T(260OI/+GH(?>#S7IQOGXO\YEG;1+>Z'!4X3K . M">KAXC/WH'RAF'27B99)/1@ !SF,1)^P%P);A8L!?UWM987_4-V@[WN'-Z7E M,FD:*W$2:"86YQD'?)0<*.RGD6,?:]!W&X;5$$&*(E$,150F7C4\ FVAQB?@ M.V??_LM](8%OVD1]NZ=23%YJ#&T6>2[,8DMCL3L!-J"VSIWK;TNQ.ZP(:WOF MVX]7B!4XB,:3Y&QYWDHB\.)GT9VX>L"SL'*!VSBHNZJ2JN\V JO2@+039A = MOQ5<#VAWAPOFZ>\J)KX[5+;-6>0 J7"4\ZU*."6T=Q;Q&3V)X0H]UBG(S?5W MB7 \!##N/(>R[C9ZBCWKFB??V5PH)W___/X=F]-AIA:N1V M_*(\%9W_^W+83B<9*G]:F\%#7_M2WVPP&/874M",I0-4I12((0P;;5N_U8'H M8N)+S=!E **'J-KA)CI5B/KPZ&7NZ<'7E=]]I;"U$61)]IBD#LO6S*QWPTT[DW'MLUFYJXO,FM77]W<_I)+FHVUM=,+QQ=#(?#)V0L:3\X M5@Y0(9-P>^%G$ACP!NI;'WSX-.'\W&(A!FRAAD"(DVCRU8\%PZ2$8* MH]D""I-L+_5,1^VR+KY<[]@4OO1&,E_?<>*UOHLE%QNDE35%#^U,!B6BI2W9 MD8/2\84B-W[%X#NQ49)?,BFV_(AXX0VX%VW%WJ5P8MSG=#RC?Y-T2EZI>#Y#X_ \'L]'+@<)VN#&==#> M%)3W9#J+DCB=I=$X&7=JG5.V*U=/3>-I,HT6\6(TBV;Q#"N]WL,(+QAFT#V= M)),(ZYE#H]-A-(%!_-E$BZFGT,"[@)&G\6PRA/^.)U3L=BV:%H. +="G>Y9, M$.CF;#Q&O^_9:.YP#E1[..$)^>6F\2*=D]4DGDZ&;#T>#5,):>Q!MQ$"0@WU M'^X&H+0[DS;HH-+\ &M5Q<#1K-[+]X&\>A9O.L>$UHIB?&'U9PD'_0X73#4( M-]'?EG^:HMDHC9*4[/[0SBB=J0B\(Z]"CT,,R1YAR/4P1O_]-!XMAM'' )U7 M-SL;^I=_9G _6BX1VERPWZLV"3=B74SB49I&Z31.)O@'$ON;]HC&DQ'\=[& M$S&CL2SB9+1PWNO,% NU41$JB>V,[K/SP F UC3T6"2J$^MOA$.!AGI0GWJ M=&O=D7B-AON)OL&:[O!?_;D]3_EI:!_@SV\X!\?DE?AIU&$6;!EOWUUVC)NV ML$(:QP/$UM42DI>HAG7?89-)C@@!%E"_H4X-?!Y#MQAEJ3X M,4$XH3B9CB)";UG ;Y,("V OXAF0S 2H9,AE4[!VO"MRSW]!4PAQ@T6>)O$\ M<3_S7[#)SN0*KTRG,]4 _@6#8#XFV4^M%9_,*- AB:.QW-8BQERT\5L M+!T3XX\>._:D>_#^-D.+&=R)](().4ZM#S)6<>I^+B\RF[8+$/^&(JGWL6BQ=>XZ1*R[%>TDA(>B]:[;9DJL!@5;]ID8.#:PD MUNHJ2YWE [H'KJHUO+ZJG.J$T(WLJR)K#IHS6'QO2YF46$@9L,"H"S;T>X-X M)"1"QS<;3TE!:Y"-AG$2M2JNS=%*WD5QM *HA0,Y(YO7+&907!-ZH4:EI M5LV7((D-Z,O%ED*R$$9 JNY:+^O+9#S2T-FWT?:^VE4/U1KNJ27ZTO9KJUK! MDI*X+:92J7?-<_V+21*D]!=@!7JB&:7$J'1%E'0:]J6:1/:B:=L]@T9>KV&3J"0#=U>(.]W)^!RWP(8X8YU^R%5EE@K$Y@)=59NL MW-^B_Z#F@@5D^K"3.V,["P779HPN8FSIG.;@8Y%PJ0-,)_5\:4^V;!YL2[%Q M%D+./#&AV,+ \I5O@T1X%.,!>"@8#!W#\LT^-?[VJ:BGT([S?6T&%@.8M3)45!=BJ?0BTA28=CA8R%C-W?$A_1&/ST?A-]=R M0K7?XNW':U4"9,=>8B\)E%RCK401[LG"QC,+XW(MI0)OX;>V%29F>7DZ8KHM M&IU$8T^(@5O0^IXK*9!)(CXF"6BS(@T,/AIY%PO_E'8M/E[[!_8F!T;VX.C# M'XHDX&SKZH;Z] [O+15A^;6L'DN;=X7A@&L=!T@M_LDB''VDO'-LX0U,":24 MBS_Q>#;99Y+8W2*U)2(+W^TRBY&(^*:L&)A)N<75+)C:N(@DXS6MG\PDG)?6 M<])2P!!%4+KT\3"H&=5@QB0]%#,PG<5;4'!H6(I<3&QJ'T<4G5EX/;EXC@9O5U/!@UPDO#?D$)7=FQ.XD3O%AT8<1->%P4BQM):5>!#L M=-"%:Q:.&&K.;G4S+#/_O: *4(^4^/3IJ@OVL"^-K[[.4>? >@1RB;#AY+3# M4>Q./Q-\8 ]P.0ZU1D#MWDX)?[O889.Y@J0!SD;M$1#1$QG?37W49-X"ZQ;J M$D^9_Z9$(4G=!%<2S9;E4!WF=:M &@6]$'J00!2N[>9)1*3BF-%?X0-YZ;UG MSGE9#0@8;3>25\_9#,JL8-$V;:OT/XZXO]5D1FX_\NN7@,N9[I;0Q(X=!.FA4M>JQA'LO\ MKMHQ?E'^&<;$9?+P2HT%Z\%Z+.GDDU2=W<':O&.B#0A;JGDK&.5WZ&IBY#4N M66'D2689#FFI%2?\D.O7S%YR168J.\AX3)R5>X.P62!-=/!0*W)?MGR!VC9! MPD9!$%T4G6IO:WMCNF=MW(I=:7-%^*F^[HTE%8Q&3P9H,QYK6AG\/%>D,,:@ M18:OHF"6AR)'6K!Q@ [JD-?*9=P)DIL* B$&9?:8&U?% D!GWZ^E@,CJ0:)[ M>:O0OMCD:P6^X E02&\/Q$"VO,."@I,QW2\IFV))N? =Q*H_^VHP .R;Z-SX3)Q28V0 MFF$57A5NQ&)TIPZ*C^;D8I*,$YXSFM7T3;K#>ZP>"K==NC!Q11E'('(5, W# M3H$K6!<+4S.PT1P1Y^N;K,ZB:Q2Z?\6&WQ54^_P3UJ6,'N"FW9?UOD1#Z2#* M,<-V@ V!!6Y=HX#S#:CU#/2(!G-8XD![GO$/?JYHN3ZTOV #DIK%8(Q4YS5 MKL/O5*VIT *O"CA]I$H1)9$!J%;>-Y[MG5%S4%S/[Y2F)1R,\!P?BHIYZ[6X M^Y,Q(G%)SZ^-.P"CJ6Y(BZ9;+ULW!%^\*1J,^"5>Z#(_ O$#VSW<\$N1P;U@ M _3+/WE!: 0[9&1>9\Y+V)S'"4V8VS02%S8F2CI\3Z>YNYP A)1>VB0U5Z=1 M[B8T5954*-[B*+9U>;26!^Y17O,/M. @KP,?R'_%@[^I\ 2*U8-GO,HVF50J MHM/6VMQ8E1[_+3+ZBF1,&0O*Q\K2Y'5!@F3]9*P1ZL^E@LL# \6=S.IBNA6,'\UT. MO!P&^1X(K/R]SJ$^?C^"* '+D'^5P\>C=O.2FL2[K)0@?U-S1E:;68]]/CYX M4F\8<90NQ0*9)0A_!#&QVEM1YQFGN?^0JI/<=Q2GK:.8)I8-DPD;3H&=*VH. M^2VS;%.;?*YCSIU(P?/S\HJHU#!0'=F+'5XA6B#$.(::5*W"7'E1<1R\'8KB M;"$MV7HV1)H5YL%7@8G:@0(YL1F)XCLEQ+9FA;!ZL*B!+KK1"08:7]*KPA9X MMF7,P<5@77I5;7&B%17ASZXJ$F)JC=C; M<&#DDQNX0*^[3GQ)F>!Z"L85JI94BL7)6DO:3;-SG=2"UU*Z"E$M(D)*./[$ M@0"FP,/FNM[O/("X-L-!R\B2DP(+D,SRE4"P+U4I-XP+(O&'%,L>CW!L0"S< MTQ(0\;6B+WZ&)0<"K>I7Y%OTQ]S.!M!YB\A=7V+>,+08MF7!)C>%/,YT:$Y M&F. 3CS#W,LA@I(EW>&X6G36?@$7 VTMTJF,5OO#O-SF63Q>+*)%G$Y3^#R? M3*)I/!L&^OE:TS9$F*23.($))NDP'L'&)"E&2Z%C=QH/84&Z&_ZLCD!$Q^5] M&0T'*6[UV7 P'-'N#P=)2O^,AG"S\V#HL9$\EIK'$OY^WH*#D)4A RGIYTC, M"K?<.Y&GG#G)07 I KHZ,3ID38\&GPSE@0N[Y?^00"CQ*3;6#]_^%\,M-+B' MC\.2P$$;1A.LC!2/@>@0F2]QH X]V!FC\2A*X;T9;"'&C7! 1A+/YZ-H-L7X MM&2.D2#S=-'FEY'C419 MP.+#9\T"[51WQ"Z5F_SB-MN@ZY!NQGQO4PCYZS3 M(/T@Y*I:3F"/> NJ@ ANF@.WN]-L[R;OC]X^>'3'TOH[> MM.3?JF]\2P$Y*MV#B-;-&&Z>V_W:%HBF !<3UH(T@0E,%%!/+2T&(S7!JW"? MQ+)IMN*U00#R=32"\0//%FH_OB1MO%WRON=<[->3ZBG^X8DXMK$(9KYUFF,G M&S_+W-KT8A6[H7-[;#EKAP@47F63WEMS$IY^D50S>;OABCU-@/+;.]OX:[\T M5Q)?7FPZW9O@"&L_Q1 /%R/;6%03*?;D5SEB)=,_H"J1C'P>Q=]SZT+WI-_ M>-%9P8ZA+;)WX[D&^8'4B;5#;JO*_((05.QMWC[4@^@G,W4;VAA[@L;7GM&\C)YD .K!TD$6;@3G%I>'A:%=^GR.S:3TFM&6Z@K&P($QF[ ML$,MX]@.C6V_6^2A,1NN7M/8K'IA#5_N2B%R_TAHG[S*G,N#(E;25:# >V"\ M/$NLTKO-:KZD"G33PHU-*ZORR:!$T(C8@V>V=\+9NI"^;FJ3*\?0A#GG0<.H?9UGD4P+^/O)A3P MBQ^RY:_YBB!@V9KW?KFK*(/7VFPR5^WIJ:6TPFP('>SE*$D5<#L&%I#\0H?E MXH;[*+$/V,'E7D+*D K:@>VABC9KI !KIC/1FF@XQKUF.XCSL3@3IW&^NU 5 M0R(X:@.;M?(PN?$)3#8U>&[6%8^$3:O$MY),O(-L)0@MMLB;K@0#/X\&T^0; M$VA'I%9&;_*;FLQD9%2;3 ;17X ;$$P@PZM&;[(EFT0N$6*!K4L:ER1)@\*M M;]Q$ =TKV^6%?MJ6H=5!-..0I!?VVQ?G+9;Q;8.05SH5MGD"^6;)!UG&+_"P M&*##XU])D1>B/S(;LR%QXL&S,0,JN*0X_6O/,<)F4?PH\KY=Q=OBQLY56!J) M59!BNIJ-V9'@E-T TI0[I8)=$L_<>5\_/QQ("HQGVK.M2CW4:+9?5ON3@!PHP::(?*O%N_&@M])C(QP8^5NFH^SI7ESMWGTGW MQH=D>N%X:Q_]Z:5'Y'*./!--EURM^$"AWHP;0J*P61+7BX>@8L8G0BB)?.:R M!;YGP&HT6C.AU]OP ]38_E6NWF-H5OHAKE"51"H'H#?Q' MP>6]ZE5F(UM=:*&7V"_GX?KUE2@OUD>M9VZNS@[DH'MHQ3FX$C*'4B'!I>=< MJ^DV6TJ95^==+- !)F,A8!(F;/$UNFM"EM+AYK3CAY\X;B-FMH0!'X@EM**@ M&!\?OY_.V.AM61@&RL,($<,,=FR)4#OHLN].VE7J,TU)*K)4+G)1-Y08SRG/ M0M1HT4=9>5_*'>5 RS39!D2/4^O,1&?F4Z<*\@\4U@=-2%Z,,UE\,%X=3MNU MP0*!9.,O:L24[>3](_^NE<2.(J'H@F-8JD0B?]K43O'%RL^^1#:.K$85O7,C M-':@GRXO/U@D63(EJ4-C4QM"QP=%I<(Z^ZP[CU(YV(O"US291*_!GGV4Z?#*[@H77#%5!+C&<.133&X90H M9&GU^'8W]ZYT1+82^]1?X8+QM8;C#=%V:J)C M(;>]8FWU0\I,U9T@Y'^S!@+2:UD>ZJM"I()L2,^B>X:V\B0DJ9I1PLH<%6'6 M5@L6X=!T4QE0=NZ#TWZL8FI&>0OT A,Q@\45Z""-V;NH)>R8 )9C:ZPCLFS% M+&+DJJ3F;4M<6(DI/B#XZJ@&BF.DZ,9N=2ZN\*6 N9I;MZ2,><;R,U/1RF#^"QBR+EO =4\JHB^I\N$-KCTE!L9H<0VY_B2B MCZ).[9S4K72-'@P"Q6")T SSS>7U#VZ8P1>N"*;19+M4L(G1/!G:%NPWEGO[ M-T[SQ(N MD+@E5&5TB9-P+&?'UB:F4#\<'T<'HF5))?!QS%$FK\%C+J,()@D,>^F5X"/- M(N5^56 W&CYOFJJ^8<5-X-IL4;1(.$BG6J;%%[)V*#M0MEYJ/RKP))UY*$(1 MO- R1TI0?!-9V"5G9#9X-U1YABY#^.\=Q2-PE@)%%IAX^\?[G'@9Q;ASS(3A MC@=W]YE\+EPI#I:/1FE-&[I5N!O7B^Y;5@9A8=BDL8D^XH96VQ>-4YMD%O922-8Q MO[M5DN(@:@_[%[X(7ION21=B@W ;6O39)D[[C41:G,[Y*>AX'LH0+0.$8@ MN\)> ZXRJ[U;/'\<=CP;:#04_L^@QP$%JT/ MFEYZ\9)FX/$ ?&C3\2;T@HGZCAVJ2HHA@O6>SY&KQ.KL^ZT*0=5)Y89:28YD M]\#+QM$<-!A.'9;H1%.JE$5HS38D97)EJX1+9@3:%1C;U4CO5,R $@SY5B5I MSPZA:PK([XASO74JXDF,/O!>QVU/$,*6-!IY@S8+?[(>'U.OQ6! =Q-M#0RF M@N5O6E6$5>O_C'ZW<5_"F7=&KKS^#7DX' MZ#U' \<4<,X&D\1<-MBT^;[!CFP6L'V%B_ MS@TW%^!>9",,\P:R]@O,(WO!-AV>&8@D^2/Q YFC?5:HZOKCZRM5X>C92V?)UE\%KH[+ 6 M6R3WH[T_3W@D5&=8HV.8N:W,]JFRVXJ^&/^.[LJ=<=0P?=D7%4IQ9N &]0LL M6E&H%<=W!PY&[)%H8\P#ZR6KP6W=E?<$K/F@O:9F- M%^=A(R78[LBQ$20CJ=*KI+4)WEHIX1'\.<=:B*&7"* -IRS)J%X686$3W]&0 MRC"FI*$2+O(.=@5O0S'?>S%M?O@XE\+%D P4=76!2Y/@(&UPNAET19$N782X M;OW6/?)M)7^@GP1S&6@?Y56]D)*#]QE$9XF#$9Y8W> M)O:6K<&S)I]C-< EO!/5[>[@0,XEJ[P=N47298X MO?96?-\:2=H=B5NJ6(WJI$&9+);@D ZTYD_H6$.1+3RA='G4KGA$L3.9"EG8 MAQ058"HZY\0NJ[JN;JK:I+^KAX3&8>$R00QJNZ01 9WAQZS)=RUN^L#(OR<* M]7=@Y.^ ':NFV3ADIVGA,';E^-K=N MHZ_=6YJRL9\OZX*BF^CKD(G %BAYRE61$O8PBRQF6E:&+M+$V6=DI<'V7>\, M^R8:>953;K'1$G(CJL;B6:+K=]"I)2\V0D[(#A@.FG8XX7*_(1_5@XXL=#9T M4T_$Q A69:C5*%^;@$L30>"*XGKKJ(JDT$2X?@L:'1B="4.KX/>_YW75@DJC M^"ASK7 J%2J]EG(7(+ MG,EP$3LGJ=,Q$[4;!]@](J:TM4.\X! ?13&1JP@O]BHRPS;6XJ:.[\YYP,0A MALZ1M;3<@E-E!U1G3"K:N;]&W0F/*- ZC1BG KWKXPII"O#.9:5Y4B&B+<$GR$B!Y#$!(&TF* M:F:R2X%)Q@X(-C&T$$1(6[0OL5L= =BVC.-S]N+#I_XM9INR:9M##YDB:V^&. >=JT2NVW92%-& :< MXBW;1T$#[*)XM,X0_K-^<@R' YD$Q0<-< U!M!0,4V$-$%H1M.]JOF)=LMWE M'@3WP&E)7!.D[#27#G%]TXFD%0#GNMVU>C:Y_O2.=]%]VQSI-=O#C]E._B)- M7KQ!XJUGVXVU!U+U@29R%=TH+MQ4"\VB9/B-,XTR2RPOX,[ 8%0RYY"+CL7' M 1T'NR<$U=%T#1%Y^5# K49YK6MK6_#.4&_ARJ)1D2OJ%J',&^'=UN7,AS/ MQP<8J7#<,FS\ZL;&VTT!)/$/+CT-RDZ\P(B"# =G)CG:<%2C"\Q' MIU!=V((HCC[HP3I$[?>*@,G]; S,)BA0:XP25N:%&) >8%RZS_=-V+-FA5U< M#@'1D1\E9LZ:URQK+DP!3D^J5F5=E#7&3.660^R.BI&T&'QW>1",L;D0^8#A M!TZ%.>9D$4LF+Y@J071\R4[TWWAJ>=[*T '[2[_G*N>Y4HH6^#N[V&1U!@_(68K7LS(:[C:W, M#)"B(SSX5>*$#K/% U,STJJY2%MI\^+(E7F@2%O!>)% MY%0)"R;(-8*\^NL>I(M5L>10B9"'3$J0&D<1I2#SOCAI:2GEX6@U*4&',O*2 M5.(.!QCKK]9!&>LEM3DK\S6BIV5+RA6Q3G"+\1V+""UK?Z1+VBB9OCZI!%DJA!MN7[=#F@.%G#9. M81Y($5*-%ZS]$+*#AO&HF?"XF:M:D#6&,&0 MT3&%LX5.F<:R SHOT&LO 0XZ&ZU?PE2&^7 M&*1JV371;0DZ?9[;U08A&!UILH8N"=U']T?#*B7PV\4^NLAQ]) # UBW",TA MJ+4VL!-Q0I#\3Y@478"PL*[N$#=AB=0S.UO?5]_V=@O,WG# (Y)Y/DK5&5L>J5#_26?F63'!#OY M9;MBV\_E]2\OSBDE$M^^&*:QJ:5S;22#Z.)"T,0I9=,K:2O/GG'<;IH.SU]% M[6A(RF11I4I?BXY('!I&QU(HC)3EJF 'YM;*& ;*.JG%",;]/9$<1>D E.(J M_;20]7%]PM5UV4FA!L37\](;D*G'B/U*F:ENKE);69IHY M\GA%?RL51@(!2^@J?D;KKELK+M>!T@,YIR\D]YT8YF6C\W9/ 5!K1?ZH#ER!28NR^-^I7N# M&N!80#%_,)QE8\:/!3FE.WN1V2^^-Y6M<=ZF-+V/2I<1FR:SO0N(D+9)I0D; M!$KVR]G\NL4&1\:_ED_,5)!)3EG ?4%:QVX?QQ1"HW ^[LGHP\>4KJY[+ M5DR'TW.'-(@&Y/S1S3:6<5ZH,&JU3*%5%C!UH^"*[$ISNR">J.-#M(ECY==D ML$JIX-]8H VEG/?E7H99P^P0:Q"KK,/#"!24[ASR4 2U')MU[W7AC6D1^SDD MWIG 27FTQ^'6["$29XI*9MWAAG( (\A,P 5B\NNCB 7"*:>YDG.9@LDW!5)B MT3J#.-JCF2ZG+/;B'[?8E_L[C/%VRWW]^LJ.*M/E8N56)N\1]+1VZRX%IPU? M 9I;4S#31YLY&%U?_"^W%;18-O$!G^=!8F#,GI(S&432]:W3B 5WB+#\,4N1 MDZJH<4&&Z^1?NOM$-\37)/U-I6=@P1! P(H%AE0*'RO/(/!:)D2=<>U M7=/V[.PL=A%(LK;[3!;7]=J -G/Z^6@8K;(G YU,G-I_GT!DFWMGJW\C58UA M[4$LY>A8*J9,P;\67V3,J8R\EK3E[11_L=F2D8K!A@I3V:5N;.4Z7Q$\:<$D M.2]#, G03DSR(D$,UPSO07/O2=[\(T91N>Q&53_FM5U+F\!F2*&;ZODG*Y\( MY(*D:OK-=TITE-5CI$H4'K!6/5=L"4K6[.:6X_A*RQ33@\QQ>I&,XNB/?H"/ M%&M^)[E@94]8HI/T*#S5!%APPH\U/U)5;&0X1>(><^&76)'E M,%6@T!J7N^(GJEVVH:)_F^3-SB)P2?HVM";+.)*;* #FJHA8-_7/.*R!S)&4 MX!^?.ZELXP.USI.)JOUMSI\!6$'**(Q_2[<'IY=RHHC4)5:+(@)VG%IGOJZD ME)0,D,EE9<$#-W314EP+'#=3S-%*^E(1T01-9\U6=#"\!"S\8.*1\@!5!BR9@8BOLY)(U97 M_)L:3B+"!UU<7#DY"7M1#WW45RC214\GAH_(GCC?8.!.MV6CPE&PZ/PVN>2J MA5LS7&,F]V1Q+8=;5L)^%SC2,+F:'9*"O$/F&DX[DHO6>$99T,;L'LFJ$!-T M8_V3$I1+3TI8;""BTH8 JZQQ;$_"./__]JZMMZTD.?^5@X6-I8%#^MPO?@@@ M2YJ)%O+(D>WL0Q ,:(FRE=606I&RQX!_?*JJKZ>[^EPHV@F0/,R()OM:W5U= M55WU58@ <0<68@F<2OM H*\3^9^Y<,0JFDPBE78>I1A?9@O?1#F_#+(!=:0' M&<$//3U_'7%N))JWIN'4A#-WCU^),4BRLMD7N!I4SJD/O9'7=7[#!]V#'3Z,9D4SZQ\2,OH^&[S>$T$ M>*1J1R;V'T@-[/X,15"5W5#IL-:]+H-D+3U9O")2NU>Z70M30 J%0K05[1I? MGXWM '6K"(&>\UM%"+VP.HH>"#)(UBAV@[_I;:A+(6%T1;U-OYNJ[(_";UF] MS"_-XVG?]NZ @\C +]SH\?"%1C=9/'PB).:_\!Y75]CJEJ9LW3_20,)-UZ1M MTHJ!PDG3-RBY_^[8V)' M[,RUD%U*N_Q;\HC]54T&U_S?E7_%F?+4.-70')ZM;-4)FU7QBW.5K&=E@8JM M0H >WS0Q/?.1^H&<8RE^AD= 8#O6;M'2N-'I.C:X)1;,F'Y),FK)YQ4^[DJ9 MV,T&)^/.!):5]OY="]%)8H_B5I1AC/\+#MH?R.BMD^:>"JVN*(>3NDS+B@8Z]PS0RCW9P4%:)XMVVZNK=O8Z3I(F*/*[A3U[&19M%=1ZW M;37FL;^MH+,V2M,B+NLLRIHF+G,8([205C7_;%W5<98G45''-0PE;3/X9QFE M61:72:[\-K91F<5)E4=%%E=I':5Y#K-IH%@1IVTZ]D$\A8.8M7G4)G'>P/RR M*DX33%50Q56KTA2HG0.4@M-;%AFAV!=Q6V$ZD@KF5A%!2VBLJ=)@2.Y#-P1W M;#G[F9W$=IV_PMU%XS?):YLO"%;P2L0)P]2 "!6EVL@2H#E\3W"&O#XDFP5A M;\PFMW;84[\&KK)4DHNE#3 [HJX@;.B%S'-B1G"#-H4#V]/S'?7V#)\;UZ!2$[O MSC)?-&&V:'/ E@-)X3;1'LU$,J5.Z-(<=_I4OV+V%B'"O[Q>KO\1D4+M@G]KN :;#*X_. 'X-T_:"%1P MD6J7O)ZQ1E[#15E640ZW=)$4=%'F<'"S&EEBK8$_I8<:U2GK)BZ 2U=9"I=L M&A5) IL!.$-;Q#6TI38)W)=%2?WB9[CFX%?\#$RYP&V?R<^PE9*L;T>898L[ M&")FX6PWZ <<\H/&3//8\(Z%H%QSX):#W75-YR3Y.]W'=EJ9D!$LWF/G*3N; MLK$IRYF@_HF5&(^T_U=&GQ./<5^7]W@KJ"1,L!1PS-U_JZ7L+V5U9@5&#_<( MK"--*NXKO]]PV>- =IU7P5\ZK9A/&FOC-JD[KH<=7UAZ"[0]J&=5">>Q MQG1]LQ*4QP8T,X&5"KR;W*;D:H&$ALO59'#K@53<&U"CZ3Z' MICUV?QU#O?W)!17I(5EC]OT9(!A[J..A27N25! "LL M?@>EXZQ&'IO#+JL:3_Z%.3Z@N?;4SC4D&CZWL$-"FT-5[Z0J$KO$AAXY[';0 MG2JG/!OZD#1IZ8!7M'+IXL!#A#]_0 M.DJ%Y%-*M]'1IQ_6] KZ&M%YOLI\/LLK-'[KN_^2W,S3%]$;E6WF!+\YEB:0 M<\PK_Q[-'X)ZB(WQ^+!=44>O AJ,)2\QNHSZM5SDQ?-H#G_KZKG,;4.)<)0U MS.I)5U+-J+_J^]^ Q3]TQR8U)%"%JC)J"E!28%&QTA*\KA"BW1 MUE3545G!*6<@U!7<,0PZ_>#@,AYIZ+J\1 9H5;8R*FH*GG$FH2:_V-GS[,9@!P# M;+!<%*4\=[6UY9/^;4'^QH?"9 RDAJ9.H 0&X*&IMCS"'#D\&CJ $#F!X M)(UB;KV$PG[LG#U,W%M$655#<[DV6IB3E^3RY"4)TZYR(^X[@'B!97#O-R 3 MP/63MTE<9(4U\B+A#Z"B8]$&3R"P(7SVP&3:55%,/H'X* *'F.RT<(,VF"(9 MK8+ K-@3*,N3L27-J4;7"(-K^ -.GX]C9LJ&;M.+FQL0NW8R5)$1AX/7J7"X M,+"R7>@H@BXT3=L9(LC+ML?V8OQ!8;;;JX=;X5+PZP-Z?2K$*@I)U?$'4O1_ MV9'UNA7$1(UCK_58^5K:8=^19R1F,[=Z89L^\Y*\!)L[DM8&>S&456>6@J2+ M&='B0^3;$DO]__9ZP?LKB,TOC M*A%K6)( $5Y&::B!9:0J,V!X.575"PE:5IFYZRB_[#FWEH+2\\)^;6Q1MF75 M"@\B:#;'2C;.F-OU5,=4?-V[/=#W[!I*+!\D4H3U5O[M?A7]&V:$PIO9>-:? MT -9Y\K>1O]*#+!SLV^170JU1FR$Z$@A=^+FH'> -P(B4CP'^/:X*(V*EUG[ M$MW9H^9EGKXDV31=9/7S.?YIGY,^$Z=Y)59/J89]3&' MD2Z*0K2#T@@H_#E.R#TSG,)K>-\UQPU#!1D\?S$%>1N75I[0:.2KIC9'6 M39PU]#R8X!8I/ !YT*[A7(+F6*<<"+O0OM"])@&)&-U^6LS:2 #?C!GMJCN* M$DYCKA^\G!_)+04V;9J!O!WP]1'=YZ37UB#: UL#=IS7CCFQR>,&#A4*[IGJ M3?Z$!N65O)&..DDEE;E M=IO^:*PQ45MI1=XB<*KKUACZ!LR6P)CJ*JI!P:KI7[AD@R^^-+@+KT]WB8C=[6J!9&J8D8LU7ZW\2)- MR$"2@YK:I(T_]$ ]N!QRN.9!5P8EFYM%H%X*;*Z! :9-10?HPB,\/LRT#9I_ M"O40:?_\+*ISD.\:"<@/F$>-R">2TTJ/;)54A6-S M1E(3((U;:D.#UZFJ.DS4;E@YY>+W"HK+"2[2P:HJ]<$]L#J3)&14RLJ93&5+ M+U :3P'.Q0-(E+=7\H'?=9?3V84OY%C_KH)5CF2PRNF?JX>K6\I/C8$%WN^7 ME,Y;P'N8\+7SVYM5=*2'<::'(>3)B\<=A5'2S;%C.'.:$W^#55\D-?R//'N0 M1U49J#T"3""%S0^R AJ-]"@1+PBX-KIWP?M%GD'_32+O@;IJ-*TPDE#"LJQ$_[0Y^!9K8A8XH10-72WYGQ9QT_B. M)F:#>AO+^QQ32E4+M]]\'?Z/CLWU(',T8+]Z,P_/W5?!W?ND8"^\#8F M;1-AMK0XDSO%E1*CB06=%,_B)JL"FN=V;.^)1?TH8#16*(?S%9P=1UQVT(#T3O>K 9 M&SO^]-W;M_HVC2?A OY\[V\)$34"6PW=!@ORHA"FR*80?F'H"JF:&8<(!UT# M^P .5((44@)KXN 44_(X38DEY'$->ZV*DX;\?5?T*B-PO"@\D.Q$Z F7I^@* MF\+(6IC%K@GS(QWE,57,L%F61J\ML& M(;6@9\<,INQS)$JJO3.$TT^?O:$'Y_0&JP.\M. 5L*F)4&Q6R3"9!6 9[CK- M#MG:?LC&$KZJ*SD4]!!XA8:4CM\ ]ZJ/ G55"$\-$-WIA(- AENMB8LF-RKH M1H:F=Z2A"M15C!F NPF$N *$2O?!F\#^A$$=@P(J$&S19[(FW\MWGV&$PF'< M*IVFH*]G:++/JB0J81 ZWLHJA=NEA9&#$@'W9Q87);U_B!(R*'_6X@4+^C2: M8N&ZQ4MXEC=&![;:PPF7Q.,J.&/D\EZ"CI^(O9C#L;@8WBOD,5^X6WDKW">"0H(MA,$J)_\#-_HL[HJ+,(W2\@1-1TUA (0,=^^]NO/6# M%E%%_W0$9A2F]H(90+D FN:+,K4^.7VCJ1"M7*WUR>NV@[3-]Q,]QV=^^+_] MV9VG_"G1!>BSY]\N\L!^=K2]6Y(!#\PA&F+3 MACCGHB7-7"2*']JEO4**4O*?U!.9&#*ZS&KQQIB24X_P^D3&B,91^-P VZG3 M##^F:,,&G3Z/R&38PF\8;H6/HC7LQ9(\K\1T H$079Q%556PW@OU+E6'(C*.]0O*Q)&L6H!MB2)?""%#7R(D&7 MWNWVE;+AZ_!2VR BKWK5H?@74J1 6Q0%HVJ0?=F]Z3B!0]C(CM'O R0(8-,M MR!.B8[I1(G.CJ!P=)I6-G;P.[K[6/ AW_R7:>X\8L3M;+JLJ4\;^C-OA?FC\ MA1BK'']!ST^=\1^[]@KA(Z8ZD?_$#0+2VKD.MU+%Z2&[J82DB'W %R!["1$2 M5+O,$Z1.57#J6PR1^4PH!"$#+T7Z:W$"7?>O)%;"W2.R&0L.9X:@/2_0%T3 MUH6$J,T=;HCMG-KR'#HVT4 M++Q<&[A*D&W,LKAI*WIF3-$X2@Z&(#^#+'^R6F\(%PT[\AB^U%05O(>@^*J7 MB".&%LMU2>&2JU!KP/T(QS/X+*(40STSL(C46+#B$9'#OTFBR!>=0)T\^/FK;:A,"(R3DS11>T%@/& MA ]\X:;EB2C)UH:"<4\F%N?,IM[:8[M_\6*VC7U=NVP*9QIN=WRX!5FR)*M[ M:FPT 5-87F!T=!+5L%M0PA!7-P@!H#JA9V1&L:SH#]9Z/@D/GY9K'1EP@I % M=XR!>G6_T%,^TWAEF#;(:[ K$6D_D?\X1VJ>H87B/]TZ;T5N)77FM52NC2-T MH;NU0/8A@=G]WMCA=M_N5UL5%R.!&6XPU9'@#"HYM;ASW&;>"&'3ZS7A>WV# M^6*9XB5?? *.PCSZ#3>5V,-JA>!T(S2.VLZ]"_;AW4DT>^8MZIOEPT(#%P;* MV.TT(\JH=E[+O/!'TI@K4\V[5?^V7"^B9& (DE(7PY3JVV-F5WCI[+?1]R@P M0%/+S72/_7V/W'D&TY+J=S _,Z0O9HE'"]RACSN=M3%<0:%BV,D.32X]RKRR M7OT)A^CKZNZ+,F_'RD_7;:U"?]!0%V80LP,[J [J7X.MNXUR8^Y@RT%N >Z4![A5JA6>9+.S' M]S @@.? )J4Z^,_]J3@ =[4E(KG/I<'I5"',6$#>F@'/(\FP!ECQI=K6;Y;_ MM;'FV\>L.A G(_:R'Y2CU-4Q:^%=QQ+-Y4E4U< IEHL*?;"735^-D=:7%!B^JD^DBEF!;7304"ULXUD:/\!IR<"U\$&A/ 1^NY4GD M]%*.[T-+IPD;FK&/07 H3]]]1)-QU7IP3CP"]5XNWH4P.""OQH2Q!.!3N@S= M"3^BTV0J2C?[C[L.H/7T=>SV$AYH[#BJ_XHP95 OMJ"U3:::XZ74"OMVPDD7 MGR6VL#/Z1XG2JQ\4-5C'@E(9+NM"J8QHW8-2"5.S9T.,FENG?,^\NN6&YN2T M.F$^/=O8WD(\"OL;"]WE4L.KO*;DB],WM-W?D?&,M=TL^0ZQU&^;]8,S@OX= M/!# P$-RL$.6 #A=.&0]&$[3XN*E]V@:UIIQUMZO(8F*\J3*AQ^/IVY,JGSX M\7C8<9,JCQN/#9K2/9 =9);I$JT-F>+^Z."E\!(\!X1BC7#ZD$#H!U%T]PT9 M'&7O0'P)D-HP_SE)BBBU.<:]$3I,$">$D1S'X9.)(ATEE.+Z%VU9M] MZ'R?FP3]H%HA(E]&2?+N/9M41ZGOW+D$'T#-Z)P!BJ!C&>XPIZ>]R M\?J@L0ZN)-:!KZ_:$>VC1-H15<)VNLZ%Z/Y( "3^ET7)V(I'C8&W.!*^"?-E M[7WIQ7QH(7Y\R3 M".K$_[+T[;_]K8=F6:7,+$N?PFSKE@HRM7QXQC4W8T*) MV*>/@#TY&4]!#G%B_YKA>1-,C+_2Q5/&V;?RN;_RHQM^S33G#][AIKT"B<^Z MEFM,L*??IP/&%V[(YV>O+R[QKWO65=0-97E=7I'O56R!_?B2O"@3+;7T*-Z!3<+/CRN M,!@59-1KY<8J\KM1\G)Z1PHUH;,4R61UN,XQ*I M#[P-N'^;*H7C+^3:P#7.LMT)U(I^N=O ?<8UG7);@'"8B)6 MT]R9E#!/O 9O[KX(876W$V_P]^_?J-1WH]76@U^D]M=QA-!U=BW74:& _84N;OIX^ MK)&;ZY!=GJSNEM_0LO.P_"J]L_N.TR&[[M_EA^QI>'>'>TL/L^/\J^ GTMA< M$H?HU,*"#'3Z5#%SCRX/)>%F_(7<(X/$(O'Q#8S';ZSV]XZ?QH"9TEZ5>AQ] MQE;GQ;>QU8>('1X@89W0DS3H ^OE'3#<@*\7*]D>[7.,9G,&/W[6X;:R;8]SD$BIEA73,Z, M##R.UMH]W<9HI'22[_%:)G!!P[V*TR9]J 0V!N]*Y5?Y M1,BG2PUBBD/OJ74D7R/QS=A4"CQ@V@"E/6WJN%9_-'V.,^-:&)B/U;XWJ5%] MRS1_WL %15Z.&_^RCZKCVJ#W1^,&:C7.NPA.C\,Y"QY&V[4V%&T3&! ^*".L M*AT6$Z%R8F6"[WV^[P5;'68:L845ZC\5=(!=1W @UCDG-IBN;A,:=_9[%";N M'OV$%0D.P991Z?V;<,]1!)[3$--V_QXD#FG:A;0]='MA(A)V[H_H+A"*AQB] M^W<70%T]>(-]]&I^P 3"!,LY.7'Z^GA! GLT$29*^C2B='H(G;+6UTJFD9UG MC/NTT4>(PG+$"48O7TRK1WXYT.WUW=^JNS@P^_C-_4!CH\#9'WH]OJH M51Z .S/=A:C5^G:&/;;O$QBRQN4^0!-ANA+F]X%Z"/'M_$D,2\&('Z")/C(P MBOR>/83(P(@7;T$7F.\^/VP>/WVV@HTNK+1LD]UVV?A6 4JE<).L3A& H).< M8TQS4C'RE0'+85@!]+F%3O]$%?KQ=OM98;_=Z'D;%U#6HK3J5@VX)#]Q_CWO M"2PE^N*\#S 4?C-Y*/AS$UIV9 '-'_?@W0<":<8G-GFJWFGC=MPPV!V=T,Z M_FD0$3JD_(4A93]0B(X-W&VBY16Y*QFK$:IJ5AN>ZM(JV$A-8M2OVQJF *+;9$#$CD;@$+QB>./NK@<06DC'A# MHF7$<^#[4$#.8\I:@.(C2ELPXR-*=Z:RZGA^CJH_@-&^!^54GB$-_X2=FR7K M(^3$JEVZ3JS<)?/$RD-4G]B<6H2YCS)J):N+[FYO5K%&G+)\?;VG/^$3&[4* M$3UMHNOE-Z]?5:[6Y6JVW%$H!P [&IRJ1[!^F/M1.WVXB9]!=KY[MVD)OP+: MC2)MQB_!"-(&)LQ0>=QM<&3C]!_=W=E '^*F^"!P^O^""/U_Z;[7A,I2T@#N MSNB]!,9S(*>G\26^Y \H^H:09Y"/[,IB*82I>)!\4BT]Y< MUJ7:Q(9ZB3BQK9YCPCQ!^Z\B7Q914G;I=W?L#BXR=/ M5.^ICK.&Z?Y.3[0HZPX=F3?+;^IXJ>85/M_O(I0B<-1H6HTXEP&Z/7[Z'#EUM<)2/WR*[G%0FQ/GN?>F2 (VQXH>C3H\$=0RVQ:FB M11)XY-:UY.N]HNNDL<2*B8-*2UEP]KFX;%+@83"9F[V+*%DDOGE.-_#'[1TT ML4%?L35<.6Q:BN_1A.W-M+S[NHFM?!5XCXGL%FK6S$WFS5#O?RSN'8JQHSC@ M_'S2.]3A.*!X7&^/O%&Q^8D"M4U MK2Q!WWHI:/(72RSJ'51^X)P\9L6B29Y[TEV:+C+_:,V21+>_O[VZO1"*VW7*' M,.GDLO7'[8Z'A@CV9M-*>-??KM0.DG93B0/A-JFB5K[3(A&'R!+0=$GKP),. MF_C6AQM'7R4K-0TZCI$-%/@$J^:9;C!"^@;?$1A+J A?L0=2# U$50HWVY^N MZD ^J\K:X)D\"(/#'D(O&@;%IFTMK_^-;:;B_8_?VGC]HA>?! _W&WK! U:- M$NOV?GE%&&G+=?3+ SY(;:] X#@&3@_O0T=GN-.,C9!^OWO9B:3VG"1V ,]&H%+Q#6C6267;FUH[W/ M16R*M> +5T\[W=1J[L]N.K6I:RAXU)F56^W2Y%:3R92FK^7?'M<&OMXW*ATB M;5IX38:RJ(VOV4U\QF^CZ?6>F"9M8#/V[_:P@7)4AK0GU8X'5T*9W7-E=<]9 MH[M$'XFJ_F(3!]>_:*K/K&7[RMRGF&SNHG3L'B M\P]P'IE;3HD$XOK0S@E[0.8Y*>&&SHD0X<:4RKS$NVPIS\^4+>4YT;.EO'A. MO]1.9Y(;+LMFDQNNMNS))C=<>R@IVW +VRE)Y490S,TI-UQE/2*YW' K5]WD M<@,58@,['ZKAI$0<^)G?Z4PA?Z-SA;Q]SA5B4IG[A;@PZ6ZA\";WBH[:XUSN MR 'UMH=9A$KZ= R6]*-V0B4]B@9+>F3E2X9IRY5E_0!6:01PS4-IB8H0:Z"5+[A41^M_ME_'W.E/'QM/TR/L:U M7\9'JW/*A/>S6W+43G8K35UO)L&G4)FM['NO=9I-E500U_G,I/N3B4%98>@P M3G\F7:;[BYWA_+$)+ZU'A<&1/#'7Y92N?G2ZRYZQL+O+QN]])\9VJA) M_H**J;/]F$WWEMUT):LT>)'MH-U'NHL_UK<2/SV. MSL^/>^S)5EX&8:B17O3BJ7.46_G2.-[W6&[.UD#G3_3@.="'.WHTU9H$17?" M0/+YELEO0(\#\SM,A8,:C.POW%.H0HR'_>91>!6.&%[ D!M*@!%'^'K_!]G? MZ%62\B8^[G#;;E$OP'R=K"[!69: MYB5K=&=*,_Y'%RKSW3!X9FT7N0 MA.<":,;Z+1S3'RS_ *7Y<0=R*KW2\6\VKA]6")&%'G?I1,P_+J_^@6Q%P;D@ M/NUFR24R0#@:# #0 'AL M+W-T>6QEBV+(M MT,63YZ=:L&TT>XJ-S='[G+^LX5L)*;2B^+S!6H&&45Q$LE"H_ M>%Z5%)BAZDR4F.M()B1#2@]E[E6EQ"BM3!*CWM3W%QY#A,,XY#6[8:H"B:BY MBN"\=P&7?RU2',&'D[??:Z&NW@!WG;R;3/R'TZNQ_\0&3B%PC,]I!(/%>^C] M.?3,UY^]9!L=X>?/Q#\%'Z$7ST,_01Z!S_> !]">Q N3Z+6;%H>9X,/>S:!S M:#)B&*P1C> UHF0EB]:J>/ MW(""24]@*GT#GBL$1*8=B^93OL)@-NCMD2'P*CHC/UJEMSV#7?2MZF.?8V=GH0%Y1D+=2G6B^' MV['I.7PG<48:.VZR7H"FH[*DFX^4Y)QAMYC?%@P.+!B'J*L#"B')H^:95DFT M TL(UE@JDFQ[?DA4+G&CNG9JLD,U3X]0\TO?YQQS+!'=%JU[_S7?Y?^L>';^ M]Y+MK\I8\ MJ-*_.(Q Y/P:1BV,0>10]>?'Z1L M:D(5X:W:@J0I=GK,&2V"7\WAC^Z\J(>3@L8KM-*'_1V^SDUQAFJJ[LP2;3"" M@_W%" \6_:QECXC@8-_BE-3LTA8<_E'$/P%02P,$% @ -81L3X97'D-] M!0 YB\ \ !X;"]W;W)K8F]O:RYX;6S%FEM/XS@4@/^*U2=66K;-M0RB M2 R7W4HSM)JRO*[M'*\6 MA=%5U=X5"MJ;? WVOS.WPCA9="YT?/F#>];)(!_Y!]Y+*Y>RDNYI,FC_K\3 M_XHA^!EM'%[_[H)X;/Y/&/5J)0MQH8NF%LKMXFA$%6I7=B.W=L 4K\5D<*[O MA6%SOA8!V]<6E8;>\:@3[+KAM3/MN86<]PGKK$2W=5-W[ M"[P5!>R>(U0@Q 99Z(H;=JF$63^QQ9/UC<'^SI3HQ P32$1LD)G;>.6>6=MU M6H3Y(B(6AO_F3>,[C\M'_Q K+..J9#O0;Y(O(29FC(A8&5-5BJ7OY)2PG=!A M@HB(#7$AC+SG("&+W#_&5LFNM"I_OAQ0^1'"J7"=[BC Q M1,1F6#A=W!U^Y=:WVY P^8;[7JXQYH:8W V%K@6[X8^=EA%C0+B0ZPB 6Q"4WRD-9-O?=[V+##4PS8TP3,;DF?C:^TO8\ M9,*<$!,[8=$LK?C9^(O8Y?V[;B3&Q! 3BP%-+_^)(28FBYA8%CAF C$Q6<3$ MLNC/@]G!3>BG[6\0$W-'3.P.D!#WLF'"B*F%\5%FO".%4Q>8-Q)B;\#\N"^& M"2:0A%@@:*+<:=0)II"$6"$P4>Z-(3HY16P1D#'WLF$V28AM\CXG[07$K))0 M6^6#K.\%%&)B5DG(IZ201(L=0$S,*@FQ57Y-M7I?.&:4A-@H<-Z,'5P(QV75 MI<.4CC3C#DE)78*CIE!3,PN*?7<%8J90TS,+BFQ77#,,<3$/),2 M>P;'/(*8Z#((L7(^R&P/V<(_O&P@)B:>E%@\*&8G\TDQ\:3$XH$)^&L(*Q&^ M@;8$8F+B28G%\W$NWD)#3$P^*?42"8)YS3L+B9B%4F(+=8<,/8[,,/EDQ/+! MQPQPA)UA\LF(Y=,9,W2;SH4O@)B8?++/'-JT7Z%IQQ(O[QUB8O+)/G&0\RLE M'&QGF'PR8OET,6>KE6]"(5%_&01!3'05_O,66<*G^2;V70'$Q.23[7/AI>/( M#)-/]LD++SZDY_X#?6K?>ZTA)B:?;)_K,-UH8O+)]K0.\_*APBTBF(5RZB$0 MAMF)9HY9**<> GV,&3I1B(E9**<> J'1A$[/,0OEQ!:":W"]B5&.R2[$]/2G%2BI17OLJ MK#]?\*J8&Q;^[';)I5G8X;)JJNK&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E M;'/%VDUNVS 0AN&K&#I :,Z0PZ2(L^HFV[07$&SZ![$E0521Y/95O:D*)/JZ M,#YM;!@V9MZ%\4"@]/B2S_5P:IMR/'5E]7XY-V53'8>A^^9; M\9M]VU_J8?S8'UQ7;U_K0W:R7IOKIS.JI\?IS-7S;E/USSM?K7[6_2$/F\J] MG]U;V[^68\Y#<=7_6=_N]Z=M_MYN?UUR,WQ2\7=!Y3X/DOD@ MH0?I?)#2@\)\4* 'Q?F@2 ^R^2"C!Z7YH$0/NI\/NJ<'/=[[0'8GB^V!V1[OMD>H.WY:GO MN>[[0'X.WY M>@O06_AZ"]!;%KC61A?;?+T%Z"U\O07H+7R]!>@M?+T%Z"U\O07H+7R]!>@M M?+T%Z"U\O17HK7R]%>BM?+T5Z*T+G)6@PQ*^W@KT5K[>"O16OMX*]%:^W@KT M5K[>"O16OMX*]%:^W@'H'?AZ!Z!WX.L=@-Z!KW< >H<%SKK183=?[P#T#GR] M ] [\/4.0._ USL O0-?[P#T#GR](] [\O6.0._(USL"O2-?[PCTCGR](] [ M+G"O$MVLY.L=@=Z1KW<$>D>^WA'H'?EZ1Z!WY.MM0&_CZVU ;^/K;4!OX^MM M0&_CZVU ;^/K;4!O6^!9$_2P"5]O WH;7V\#>AM?;P-Z&U_O!/1.?+T3T#OQ M]4Y [\37.P&]$U_O--&['.L^[WX,_:DYE%N7_#/\RYH)W&7X..?;9URG?KE_ MHO0P;LGN^GKS/^]UZI\(-ZTH3[\!4$L#!!0 ( #6$;$_.%MYV#@( -ILD6-Z]_ B+(9 MV Y(,R]@DMLF:A);MF'*V^,$&&E0D4"TTMDT3:YS[TEJ?:M>_GGR%!?[H1_C MNFA3\C\8BW5+@XVE\S3FRL:%P:9\&K;,VWIGM\3$:F58[<9$8UJFJ4=Q=7E- M&_O0I\7/E^M3ZW5AO>^[VJ;.C>QQ;-XU7;XV+ /U\YK8=CZ>Y07%XF:?N\1\ M;5WD:BS8)R:\OW$ZS_?=/E((74-?BN8VFZZFQM4/0[ZEC#Z0;6)+E(:^C*T- MU/Q.H1NWKWGO;$B_[) ;LWW/_EM0GBY'>NKI<("YKD4T+C_F(-&V=AII/#<^M3_?#_G5A-W\_],+_ M%2.;#]][Z\?+(4!R2) <"B2'!LEA0')4(#G.07)<@.3@*Y0@**)R%%(YBJD< M!56.HBI'896CN,I18.4HL@H4606*K )%5H$BJT"15:#(*E!D%2BR"A19!8JL M$D56B2*K1)%5HL@J4625*+)*%%DEBJP215:)(JM"D56AR*I09%4HLBH4616* MK I%5H4BJT*15:'(JE%DU2BR:A19-8JL&D56C2*K1I%5H\BJ4635*+(:%%D- MBJP&15:#(JM!D=6@R&I09#4HLAH460V*K!6*K!6*K!6*K-4)99V/Y6"[\:,D M]\[MWN:S^?^L5\]02P$"% ,4 " UA&Q/'R// \ 3 @ "P M @ $ 7W)E;',O+G)E;'-02P$"% ,4 " UA&Q/)^B'#H( M "Q $ @ 'I 9&]C4')O<',O87!P+GAM;%!+ 0(4 M Q0 ( #6$;$\E^D'P[0 "L" 1 " 9D! !D;V-0 M&UL4$L! A0#% @ M-81L3VM#G)5! P H0\ !@ ( !]@@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -81L3]!@.36;!0 B1P !@ ( ! MQRH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M-81L3W/ZBD^U 0 T@, !D ( !:#0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -81L3U'45HJU 0 T@, !D M ( ![#\ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ -81L3QI0JVVT 0 T@, !D ( !KD4 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -81L M3ZW/L'2T 0 T@, !D ( !<4L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -81L3T88GSVU 0 T@, M !D ( !,U$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -81L3\!HX%W% 0 -P0 !D M ( !HE< 'AL+W=O60 >&PO=V]R:W-H965T M&UL4$L! A0# M% @ -81L3P/!'QNX 0 T@, !D ( !>UT 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ -81L3PB% MIR[3 0 G 0 !D ( !1V, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -81L3_4KY*#0 0 G 0 !D M ( !0VD 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ -81L3YVX,_ZR P -1( !D ( ! M@F\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ -81L3\FZW!HJ @ ?P8 !D ( !G'D 'AL+W=OP >&PO=V]R:W-H965T]^ !X M;"]W;W)K&UL4$L! A0#% @ -81L3WEA+#*3 M P XQ( !D ( !1(( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -81L3RU?E7,Q @ 9 8 !D M ( !\(H 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ -81L3Q;KEN6(!0 ZB$ !D ( !#), M 'AL+W=O4' " -@ &0 @ '+F >&PO=V]R:W-H965T>@ !X;"]W;W)K&UL4$L! A0#% @ M-81L3SSR='Q6 @ ] < !D ( !&PO=V]R:W-H965T&UL4$L! A0#% @ -81L3S!E;AT(!P M9B@ !D ( !-:\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -81L3Y6N(6%N @ S@< !D M ( !>[L 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ -81L3YLV,WW3 @ 50L !D ( !G\0 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -81L M3SF82?&PO=V]R:W-H965T&UL4$L! A0#% @ -81L3U2P-(:; @ F0D M !D ( !K=@ 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ -81L3P@6)P.7 "U9 ( % @ 'SX@ >&PO# #0 M @ $H>@$ >&PO&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " UA&Q/SA;>=@X" #7 M*@ $P @ 'IA $ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1 4@!2 ' 6 HAP$ ! end XML 40 R20.htm IDEA: XBRL DOCUMENT v3.19.3
Stock-Based Compensation
9 Months Ended
Sep. 30, 2019
Share-based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
Stock Options
The following table summarizes the activity for all stock options under all of the Company’s equity incentive plans for the nine months ended September 30, 2019 (shares and aggregate intrinsic value in thousands):
 
 
Number of Options
 
Weighted Average Exercise Price
 
Weighted Average Remaining Contractual Life
 
Aggregate Intrinsic Value
Outstanding at December 31, 2018
 
13,590

 
$
6.07

 
6.63
 
$
66,462

Granted
 
1,354

 
15.45

 

 

Exercised
 
(3,288
)
 
5.47

 

 

Cancelled
 
(449
)
 
7.50

 

 

Outstanding at September 30, 2019
 
11,207

 
$
7.32

 
6.80
 
$
105,768

 
 
 
 
 
 
 
 
 
Options vested and exercisable at September 30, 2019
 
7,102

 
$
6.16

 
5.91
 
$
74,882


Restricted Stock Units
The following table summarizes the activity for all restricted stock units (“RSUs”) under all of the Company’s equity incentive plans for the nine months ended September 30, 2019 (shares in thousands):
 
 
Number of Awards
 
Weighted Average Grant Date Fair Value
Unvested balance at December 31, 2018
 
4,182

 
$
7.05

Granted
 
2,094

 
15.31

Issued
 
(901
)
 
6.84

Cancelled / forfeited
 
(1,120
)
 
8.05

Unvested balance at September 30, 2019
 
4,255

 
$
10.90


Employee Stock Purchase Plan
Under the Company's 2015 Employee Stock Purchase Plan ("ESPP"), as amended in May 2017, eligible employees are offered shares bi-annually through a 24-month offering period that 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’s common stock via regular payroll deductions at a discount of 15% of the lower of the fair market value of the Company’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.
Stock-Based Compensation Expense
The Company recognized stock-based compensation expense, including ESPP expenses, in the consolidated statements of operations as follows (in thousands):
 
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
 
2019
 
2018
 
2019
 
2018
Cost of customer agreements and incentives
 
$
594

 
$
648

 
$
1,849

 
$
1,926

Cost of solar energy systems and product sales
 
209

 
188

 
566

 
545

Sales and marketing
 
1,352

 
1,102

 
3,782

 
6,086

Research and development
 
404

 
313

 
1,149

 
918

General and administration
 
4,295

 
3,490

 
12,074

 
12,507

Total
 
$
6,854

 
$
5,741

 
$
19,420

 
$
21,982



In August 2017, the Company entered into an agreement with an affiliate ("Contractor") of Comcast Corporation ("Comcast") whereby Contractor will receive lead or sales fees for new customers it brings to the Company over a 40-month term. Comcast may also earn a warrant to purchase up to 11,793,355 shares of the Company's outstanding common stock, at an exercise price of $0.01 per warrant share. The warrant initially vests 50.05% when both (i) Contractor has earned a lead or sales fee with respect to 30,000 of installed solar energy systems, and (ii) Contractor or its affiliates have spent at least $10.0 million in marketing and sales in connection with the agreement. Thereafter, the warrant will vest in five additional increments for each additional 6,000 installed solar energy systems. On November 7, 2018 the warrant vesting schedule was modified so that it will initially vest either (i) as to 10.0% if Contractor has earned a lead or sales fee with respect to 6,000 of installed solar energy systems by September 30, 2019 or (ii) as to 13.3% if Contractor has earned a lead or sales fee with respect to 8,000 of installed solar energy systems by December 31, 2019, provided that, in either case, Contractor or its affiliates have spent at least $25.0 million in marketing and sales in connection with the agreement.  Thereafter, the warrant will vest in additional 8.3% increments for each additional 5,000 installed solar energy systems.  If the initial vesting conditions have not been met by December 31, 2019, the Warrant will expire.  As of November 8, 2019, none of the shares under this amended warrant have vested and, therefore, no expense has been recognized to date.
XML 41 R28.htm IDEA: XBRL DOCUMENT v3.19.3
Fair Value Measurement (Tables)
9 Months Ended
Sep. 30, 2019
Fair Value Disclosures [Abstract]  
Schedule of carrying values and fair values of debt instruments The carrying values and fair values of debt instruments are as follows (in thousands):
 
 
September 30, 2019
 
December 31, 2018
 
 
Carrying Value
 
Fair Value
 
Carrying Value
 
Fair Value
Bank line of credit
 
$
239,035

 
$
239,035

 
$
247,000

 
$
247,000

Senior debt
 
853,293

 
853,749

 
828,517

 
828,309

Subordinated debt
 
374,556

 
389,404

 
273,337

 
272,937

Securitization debt
 
578,425

 
621,571

 
400,068

 
394,756

Total
 
$
2,045,309

 
$
2,103,759

 
$
1,748,922

 
$
1,743,002


Schedule of fair value, financial instruments measured on recurring basis
At September 30, 2019 and December 31, 2018, financial instruments measured at fair value on a recurring basis, based upon the fair value hierarchy, are as follows (in thousands):
 
 
September 30, 2019
 
 
Level 1
 
Level 2
 
Level 3
 
Total
Derivative assets:
 
 
 
 
 
 
 
 
Interest rate swaps
 
$

 
$
187

 
$

 
$
187

Total
 
$

 
$
187

 
$

 
$
187

Derivative liabilities:
 
 
 
 
 
 
 
 
Interest rate swaps
 
$

 
$
91,106

 
$

 
$
91,106

Total
 
$

 
$
91,106

 
$

 
$
91,106

Contingent consideration:
 
 
 
 

 
 

 
 

Contingent consideration
 
$

 
$

 
$
20,800

 
$
20,800

Total
 
$

 
$

 
$
20,800

 
$
20,800


 
 
December 31, 2018
 
 
Level 1
 
Level 2
 
Level 3
 
Total
Derivative assets:
 
 
 
 
 
 
 
 
Interest rate swaps
 
$

 
$
6,958

 
$

 
$
6,958

Total
 
$

 
$
6,958

 
$

 
$
6,958

Derivative liabilities:
 
 
 
 
 
 
 
 
Interest rate swaps
 
$

 
$
11,910

 
$

 
$
11,910

Total
 
$

 
$
11,910

 
$

 
$
11,910


XML 42 R2.htm IDEA: XBRL DOCUMENT v3.19.3
Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Current assets:    
Cash $ 324,698 $ 226,625
Restricted cash 48,566 77,626
Accounts receivable (net of allowances for doubtful accounts of $2,737 and $2,228 as of September 30, 2019 and December 31, 2018, respectively) 75,352 66,435
State tax credits receivable 0 2,697
Inventories 109,777 79,467
Prepaid expenses and other current assets 8,847 8,563
Total current assets 567,240 461,413
Restricted cash 148 148
Solar energy systems, net 4,333,387 3,820,017
Property and equipment, net 56,804 34,893
Intangible assets, net 21,067 10,088
Goodwill 95,094 87,543
Other assets 398,278 335,685
Total assets [1] 5,472,018 4,749,787
Current liabilities:    
Accounts payable 169,893 131,278
Distributions payable to noncontrolling interests and redeemable noncontrolling interests 16,808 15,847
Accrued expenses and other liabilities 121,720 98,636
Deferred revenue, current portion 61,336 47,407
Deferred grants, current portion 7,957 7,885
Finance lease obligations, current portion 11,152 9,193
Non-recourse debt, current portion 29,402 35,484
Pass-through financing obligation, current portion 10,744 26,461
Total current liabilities 429,012 372,191
Deferred revenue, net of current portion 651,727 544,218
Deferred grants, net of current portion 214,411 221,739
Finance lease obligations, net of current portion 14,822 9,992
Recourse debt 239,035 247,000
Non-recourse debt, net of current portion 1,776,872 1,466,438
Pass-through financing obligation, net of current portion 329,255 337,282
Other liabilities 166,873 48,210
Deferred tax liabilities 67,823 93,633
Total liabilities [1] 3,889,830 3,340,703
Commitments and contingencies (Note 15)
Redeemable noncontrolling interests 336,586 126,302
Stockholders’ equity:    
Preferred stock, $0.0001 par value—authorized, 200,000 shares as of September 30, 2019 and December 31, 2018; no shares issued and outstanding as of September 30, 2019 and December 31, 2018 0 0
Common stock, $0.0001 par value—authorized, 2,000,000 shares as of September 30, 2019 and December 31, 2018; issued and outstanding, 117,924 and 113,149 shares as of September 30, 2019 and December 31, 2018, respectively 12 11
Additional paid-in capital 755,771 722,429
Accumulated other comprehensive loss (72,920) (3,124)
Retained earnings 243,966 229,391
Total stockholders’ equity 926,829 948,707
Noncontrolling interests 318,773 334,075
Total equity 1,245,602 1,282,782
Total liabilities, redeemable noncontrolling interests and total equity $ 5,472,018 $ 4,749,787
[1]
The Company’s consolidated assets as of September 30, 2019 and December 31, 2018 include $3,332,199 and $2,905,295, respectively, in assets of variable interest entities (“VIEs”) that can only be used to settle obligations of the VIEs. These assets include solar energy systems, net, as of September 30, 2019 and December 31, 2018 of $3,045,779 and $2,712,377, respectively; cash as of September 30, 2019 and December 31, 2018 of $178,289 and $105,494, respectively; restricted cash as of September 30, 2019 and December 31, 2018 of $4,544 and $2,071, respectively; accounts receivable, net as of September 30, 2019 and December 31, 2018 of $19,208 and $18,539, respectively; prepaid expenses and other current assets as of September 30, 2019 and December 31, 2018 of $549 and $387, respectively; and other assets as of September 30, 2019 and December 31, 2018 of $83,830 and $66,427, respectively. The Company’s consolidated liabilities as of September 30, 2019 and December 31, 2018 include $734,988 and $660,758, respectively, in liabilities of VIEs whose creditors have no recourse to the Company. These liabilities include accounts payable as of September 30, 2019 and December 31, 2018 of $14,464 and $12,136, respectively; distributions payable to noncontrolling interests and redeemable noncontrolling interests as of September 30, 2019 and December 31, 2018 of $16,466 and $15,797, respectively; accrued expenses and other current liabilities as of September 30, 2019 and December 31, 2018 of $9,676 and $7,122, respectively; deferred revenue as of September 30, 2019 and December 31, 2018 of $446,041 and $396,920, respectively; deferred grants as of September 30, 2019 and December 31, 2018 of $28,330 and $29,229, respectively; non-recourse debt as of September 30, 2019 and December 31, 2018 of $196,113 and $190,711, respectively; and other liabilities as of September 30, 2019 and December 31, 2018 of $23,898 and $8,843, respectively.
XML 43 sunrun10q2019q3_htm.xml IDEA: XBRL DOCUMENT 0001469367 2019-01-01 2019-09-30 0001469367 2019-11-08 0001469367 2018-12-31 0001469367 2019-09-30 0001469367 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2019-09-30 0001469367 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2018-12-31 0001469367 us-gaap:ServiceMember 2019-01-01 2019-09-30 0001469367 2019-07-01 2019-09-30 0001469367 2018-01-01 2018-09-30 0001469367 2018-07-01 2018-09-30 0001469367 us-gaap:ProductMember 2019-07-01 2019-09-30 0001469367 us-gaap:ProductMember 2018-07-01 2018-09-30 0001469367 us-gaap:ServiceMember 2018-01-01 2018-09-30 0001469367 us-gaap:ProductMember 2019-01-01 2019-09-30 0001469367 us-gaap:ProductMember 2018-01-01 2018-09-30 0001469367 us-gaap:ServiceMember 2018-07-01 2018-09-30 0001469367 us-gaap:ServiceMember 2019-07-01 2019-09-30 0001469367 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001469367 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-30 0001469367 us-gaap:CommonStockMember 2019-06-30 0001469367 us-gaap:CommonStockMember 2019-07-01 2019-09-30 0001469367 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001469367 us-gaap:ParentMember 2019-07-01 2019-09-30 0001469367 us-gaap:NoncontrollingInterestMember 2019-09-30 0001469367 us-gaap:AdditionalPaidInCapitalMember 2019-07-01 2019-09-30 0001469367 us-gaap:RetainedEarningsMember 2019-09-30 0001469367 2019-06-30 0001469367 us-gaap:CommonStockMember 2019-09-30 0001469367 run:RedeemableNoncontrollingInterestMember 2019-09-30 0001469367 us-gaap:PreferredStockMember 2019-09-30 0001469367 run:RedeemableNoncontrollingInterestMember 2019-07-01 2019-09-30 0001469367 run:RedeemableNoncontrollingInterestMember 2019-06-30 0001469367 us-gaap:NoncontrollingInterestMember 2019-06-30 0001469367 us-gaap:RetainedEarningsMember 2019-07-01 2019-09-30 0001469367 us-gaap:RetainedEarningsMember 2019-06-30 0001469367 us-gaap:NoncontrollingInterestMember 2019-07-01 2019-09-30 0001469367 us-gaap:AdditionalPaidInCapitalMember 2019-09-30 0001469367 us-gaap:PreferredStockMember 2019-06-30 0001469367 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-09-30 0001469367 us-gaap:ParentMember 2019-09-30 0001469367 us-gaap:ParentMember 2019-06-30 0001469367 us-gaap:RetainedEarningsMember 2018-12-31 0001469367 us-gaap:CommonStockMember 2018-12-31 0001469367 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-09-30 0001469367 us-gaap:CommonStockMember 2019-01-01 2019-09-30 0001469367 us-gaap:NoncontrollingInterestMember 2019-01-01 2019-09-30 0001469367 us-gaap:RetainedEarningsMember 2019-01-01 0001469367 us-gaap:PreferredStockMember 2018-12-31 0001469367 us-gaap:ParentMember 2019-01-01 2019-09-30 0001469367 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 0001469367 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001469367 us-gaap:ParentMember 2018-12-31 0001469367 run:RedeemableNoncontrollingInterestMember 2019-01-01 2019-09-30 0001469367 us-gaap:NoncontrollingInterestMember 2018-12-31 0001469367 run:RedeemableNoncontrollingInterestMember 2018-12-31 0001469367 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001469367 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-09-30 0001469367 2019-01-01 0001469367 us-gaap:RetainedEarningsMember 2019-01-01 2019-09-30 0001469367 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-09-30 0001469367 us-gaap:NoncontrollingInterestMember 2018-09-30 0001469367 us-gaap:PreferredStockMember 2018-09-30 0001469367 us-gaap:CommonStockMember 2018-01-01 2018-09-30 0001469367 us-gaap:NoncontrollingInterestMember 2018-01-01 2018-09-30 0001469367 run:RedeemableNoncontrollingInterestMember 2018-01-01 2018-09-30 0001469367 us-gaap:CommonStockMember 2018-09-30 0001469367 2017-12-31 0001469367 us-gaap:ParentMember 2017-12-31 0001469367 us-gaap:CommonStockMember 2017-12-31 0001469367 us-gaap:ParentMember 2018-09-30 0001469367 us-gaap:AdditionalPaidInCapitalMember 2018-09-30 0001469367 us-gaap:ParentMember 2018-01-01 2018-09-30 0001469367 us-gaap:NoncontrollingInterestMember 2017-12-31 0001469367 us-gaap:PreferredStockMember 2017-12-31 0001469367 us-gaap:RetainedEarningsMember 2017-12-31 0001469367 run:RedeemableNoncontrollingInterestMember 2017-12-31 0001469367 2018-09-30 0001469367 run:RedeemableNoncontrollingInterestMember 2018-09-30 0001469367 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001469367 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-09-30 0001469367 us-gaap:RetainedEarningsMember 2018-01-01 2018-09-30 0001469367 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-09-30 0001469367 us-gaap:RetainedEarningsMember 2018-09-30 0001469367 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001469367 us-gaap:RetainedEarningsMember 2018-07-01 2018-09-30 0001469367 2018-06-30 0001469367 us-gaap:ParentMember 2018-07-01 2018-09-30 0001469367 run:RedeemableNoncontrollingInterestMember 2018-07-01 2018-09-30 0001469367 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0001469367 us-gaap:RetainedEarningsMember 2018-06-30 0001469367 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0001469367 us-gaap:CommonStockMember 2018-06-30 0001469367 us-gaap:AdditionalPaidInCapitalMember 2018-07-01 2018-09-30 0001469367 run:RedeemableNoncontrollingInterestMember 2018-06-30 0001469367 us-gaap:ParentMember 2018-06-30 0001469367 us-gaap:NoncontrollingInterestMember 2018-07-01 2018-09-30 0001469367 us-gaap:CommonStockMember 2018-07-01 2018-09-30 0001469367 us-gaap:NoncontrollingInterestMember 2018-06-30 0001469367 us-gaap:PreferredStockMember 2018-06-30 0001469367 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-01 2018-09-30 0001469367 run:RecourseDebtMember 2019-01-01 2019-09-30 0001469367 run:NonRecourseDebtMember 2019-01-01 2019-09-30 0001469367 run:NonRecourseDebtMember 2018-01-01 2018-09-30 0001469367 run:RecourseDebtMember 2018-01-01 2018-09-30 0001469367 srt:MaximumMember 2019-09-30 0001469367 srt:MinimumMember 2019-09-30 0001469367 srt:MaximumMember run:SRECContractsMember 2019-03-31 0001469367 run:SRECContractsMember 2019-01-01 2019-03-31 0001469367 us-gaap:AccountingStandardsUpdate201802Member us-gaap:RetainedEarningsMember 2019-01-01 0001469367 run:PaymentsUnderCustomerAgreementsMember run:SolarEnergySystemsMember 2019-01-01 2019-09-30 0001469367 run:IncentivesMember 2019-07-01 2019-09-30 0001469367 us-gaap:ManufacturedProductOtherMember 2019-07-01 2019-09-30 0001469367 run:IncentivesMember 2019-01-01 2019-09-30 0001469367 us-gaap:ManufacturedProductOtherMember 2018-07-01 2018-09-30 0001469367 us-gaap:ManufacturedProductOtherMember 2018-01-01 2018-09-30 0001469367 run:IncentivesMember 2018-07-01 2018-09-30 0001469367 run:CustomerAgreementsMember 2019-07-01 2019-09-30 0001469367 run:CustomerAgreementsMember 2018-01-01 2018-09-30 0001469367 run:IncentivesMember 2018-01-01 2018-09-30 0001469367 run:CustomerAgreementsMember 2019-01-01 2019-09-30 0001469367 us-gaap:ManufacturedProductOtherMember 2019-01-01 2019-09-30 0001469367 run:SolarEnergySystemsMember 2018-01-01 2018-09-30 0001469367 run:SolarEnergySystemsMember 2018-07-01 2018-09-30 0001469367 run:SolarEnergySystemsMember 2019-01-01 2019-09-30 0001469367 run:CustomerAgreementsMember 2018-07-01 2018-09-30 0001469367 run:SolarEnergySystemsMember 2019-07-01 2019-09-30 0001469367 us-gaap:ServiceMember run:PaymentsReceivedMember 2018-12-31 0001469367 us-gaap:ProductMember run:PaymentsReceivedMember 2019-09-30 0001469367 us-gaap:ProductMember 2019-09-30 0001469367 us-gaap:ProductMember run:FinancingMember 2018-12-31 0001469367 us-gaap:ServiceMember run:FinancingMember 2018-12-31 0001469367 us-gaap:ServiceMember 2018-12-31 0001469367 us-gaap:ServiceMember run:PaymentsReceivedMember 2019-09-30 0001469367 us-gaap:ProductMember run:FinancingMember 2019-09-30 0001469367 us-gaap:ServiceMember run:FinancingMember 2019-09-30 0001469367 us-gaap:ProductMember run:PaymentsReceivedMember 2018-12-31 0001469367 us-gaap:ServiceMember 2019-09-30 0001469367 us-gaap:ProductMember 2018-12-31 0001469367 srt:MinimumMember run:SRECContractsMember 2019-09-30 0001469367 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001469367 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2018-12-31 0001469367 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2018-12-31 0001469367 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001469367 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001469367 us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001469367 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2018-12-31 0001469367 us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2018-12-31 0001469367 us-gaap:SubordinatedDebtMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-09-30 0001469367 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0001469367 run:SeniorDebtMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-09-30 0001469367 run:SeniorDebtMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2018-12-31 0001469367 us-gaap:SubordinatedDebtMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2018-12-31 0001469367 run:SecuritizationDebtMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2018-12-31 0001469367 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-09-30 0001469367 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-09-30 0001469367 us-gaap:SubordinatedDebtMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0001469367 run:SeniorDebtMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0001469367 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2018-12-31 0001469367 run:SecuritizationDebtMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0001469367 run:SeniorDebtMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-09-30 0001469367 run:SyndicatedWorkingCapitalFacilityMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-09-30 0001469367 run:SecuritizationDebtMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-09-30 0001469367 run:SyndicatedWorkingCapitalFacilityMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-09-30 0001469367 run:SyndicatedWorkingCapitalFacilityMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0001469367 run:SecuritizationDebtMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-09-30 0001469367 run:SyndicatedWorkingCapitalFacilityMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2018-12-31 0001469367 us-gaap:SubordinatedDebtMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-09-30 0001469367 us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001469367 us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001469367 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001469367 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001469367 us-gaap:EquipmentMember 2019-09-30 0001469367 run:SolarEnergySystemMember 2018-12-31 0001469367 run:InvertersMember 2019-09-30 0001469367 run:SolarEnergySystemMember 2019-09-30 0001469367 run:InvertersMember 2018-12-31 0001469367 us-gaap:EquipmentMember 2018-12-31 0001469367 run:CustomerAgreementsMember 2018-12-31 0001469367 run:CustomerAgreementsMember 2019-09-30 0001469367 run:IncentivesMember 2019-09-30 0001469367 run:IncentivesMember 2018-12-31 0001469367 run:SyndicatedWorkingCapitalFacilityMember run:RecourseDebtMember 2019-09-30 0001469367 run:SecuritizationDebtClassBMember run:NonRecourseDebtMember 2019-09-30 0001469367 run:RecourseDebtMember 2019-09-30 0001469367 run:SecuritizationDebtClassAMember run:NonRecourseDebtMember 2019-09-30 0001469367 run:SeniorDebtMember run:NonRecourseDebtMember 2019-09-30 0001469367 us-gaap:SubordinatedDebtMember run:NonRecourseDebtMember 2019-09-30 0001469367 run:NonRecourseDebtMember 2019-09-30 0001469367 run:TermLoanBMember run:AggregationFacilityOctober2024Member run:NonRecourseDebtMember 2019-09-30 0001469367 run:SecuritizationDebtMember run:NonRecourseDebtMember run:SubsidiaryOneMember 2019-01-01 2019-09-30 0001469367 run:SyndicatedWorkingCapitalFacilityMember run:RecourseDebtMember us-gaap:BaseRateMember 2019-01-01 2019-09-30 0001469367 run:SecuritizationDebtMember run:NonRecourseDebtMember run:SubsidiaryThreeMember 2019-01-01 2019-09-30 0001469367 run:BankTermLoanDueSeptember2022Member run:NonRecourseDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember run:SubsidiaryMember 2019-09-30 0001469367 run:SeniorSecuredRevolvingLetterOfCreditFacilityMember run:TermLoanDueinOctober2024Member run:AggregationFacilityOctober2024Member run:NonRecourseDebtMember 2019-09-30 0001469367 run:BankTermLoanDueJuly2030Member run:NonRecourseDebtMember run:SubsidiaryMember 2019-09-30 0001469367 run:BankTermLoanDueAprilTwentyTwentyTwoMember run:NonRecourseDebtMember run:SubsidiaryMember 2019-09-30 0001469367 run:BankTermLoanDueJuly2027Member run:NonRecourseDebtMember run:SubsidiaryMember 2019-09-30 0001469367 srt:MaximumMember run:BankTermLoanDueJuly2030Member run:NonRecourseDebtMember run:SubsidiaryMember 2019-09-30 0001469367 us-gaap:LineOfCreditMember run:TermLoanDueInMarch2023Member run:AggregationFacilityMarch2023Member run:NonRecourseDebtMember 2019-09-30 0001469367 us-gaap:LetterOfCreditMember run:TermLoanDueinApril2024Member run:AggregationFacilityApril2024Member run:NonRecourseDebtMember 2019-09-30 0001469367 run:SyndicatedWorkingCapitalFacilityMember run:RecourseDebtMember us-gaap:FederalFundsEffectiveSwapRateMember 2019-01-01 2019-09-30 0001469367 run:BankTermLoanDueJanuary2030Member run:NonRecourseDebtMember run:SubsidiaryMember 2019-09-30 0001469367 run:SecuritizationDebtMember run:NonRecourseDebtMember run:SubsidiaryOneMember 2019-09-30 0001469367 run:SecuritizationDebtMember run:NonRecourseDebtMember run:SubsidiaryTwoMember 2019-01-01 2019-09-30 0001469367 run:TermLoanMember run:TermLoanDueinOctober2024Member run:AggregationFacilityOctober2024Member run:NonRecourseDebtMember 2019-09-30 0001469367 run:SecuritizationDebtMember run:NonRecourseDebtMember run:SubsidiaryOneMember 2018-12-31 0001469367 run:SeniorSecuredRevolvingLetterOfCreditFacilityMember run:TermLoanDueinApril2024Member run:AggregationFacilityApril2024Member run:NonRecourseDebtMember 2019-09-30 0001469367 run:TermLoanAMember run:AggregationFacilityOctober2024Member run:NonRecourseDebtMember us-gaap:BaseRateMember 2019-01-01 2019-09-30 0001469367 run:SyndicatedWorkingCapitalFacilityMember run:RecourseDebtMember run:LiborFloorRateMember 2019-01-01 2019-09-30 0001469367 run:TermLoanDueinApril2024Member run:AggregationFacilityApril2024Member run:NonRecourseDebtMember us-gaap:BaseRateMember 2019-01-01 2019-09-30 0001469367 run:SyndicatedWorkingCapitalFacilityMember run:RecourseDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-09-30 0001469367 us-gaap:LineOfCreditMember us-gaap:SubordinatedDebtMember run:AggregationFacilityMarch2023Member run:NonRecourseDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-09-30 0001469367 srt:MinimumMember run:BankTermLoanDueJuly2030Member run:NonRecourseDebtMember run:SubsidiaryMember 2019-09-30 0001469367 run:TermLoanDueinApril2024Member run:AggregationFacilityApril2024Member run:NonRecourseDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-09-30 0001469367 run:TermLoanAMember run:AggregationFacilityOctober2024Member run:NonRecourseDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-09-30 0001469367 run:BankTermLoanDueSeptember2022Member run:NonRecourseDebtMember run:SubsidiaryMember 2019-09-30 0001469367 us-gaap:LetterOfCreditMember run:TermLoanDueinOctober2024Member run:AggregationFacilityOctober2024Member run:NonRecourseDebtMember 2019-09-30 0001469367 run:SecuritizationDebtMember run:NonRecourseDebtMember run:SubsidiaryThreeMember 2019-09-30 0001469367 run:TermLoanDueinApril2024Member run:AggregationFacilityApril2024Member run:NonRecourseDebtMember us-gaap:FederalFundsEffectiveSwapRateMember 2019-01-01 2019-09-30 0001469367 us-gaap:LineOfCreditMember run:TermLoanDueInMarch2023Member run:AggregationFacilityMarch2023Member run:NonRecourseDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-09-30 0001469367 run:DelayedDrawTermLoanMember run:TermLoanDueinApril2024Member run:AggregationFacilityApril2024Member run:NonRecourseDebtMember 2019-09-30 0001469367 run:TermLoanDueinApril2024Member run:AggregationFacilityApril2024Member run:NonRecourseDebtMember run:LiborFloorRateMember 2019-01-01 2019-09-30 0001469367 run:SecuritizationDebtMember run:NonRecourseDebtMember run:SubsidiaryTwoMember 2019-09-30 0001469367 run:SeniorDebtMember run:NonRecourseDebtMember 2018-12-31 0001469367 run:RecourseDebtMember 2018-12-31 0001469367 run:NonRecourseDebtMember 2018-12-31 0001469367 run:SyndicatedWorkingCapitalFacilityMember run:RecourseDebtMember 2018-12-31 0001469367 run:SecuritizationDebtClassBMember run:NonRecourseDebtMember 2018-12-31 0001469367 run:SecuritizationDebtClassAMember run:NonRecourseDebtMember 2018-12-31 0001469367 us-gaap:SubordinatedDebtMember run:NonRecourseDebtMember 2018-12-31 0001469367 us-gaap:LineOfCreditMember run:AggregationFacilityMarch2023Member run:NonRecourseDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-09-30 0001469367 us-gaap:SubordinatedDebtMember run:AggregationFacilityMarch2023Member run:NonRecourseDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-09-30 0001469367 srt:MaximumMember us-gaap:SubordinatedDebtMember run:AggregationFacilityMarch2023Member run:NonRecourseDebtMember 2019-09-30 0001469367 srt:MinimumMember us-gaap:SubordinatedDebtMember run:AggregationFacilityMarch2023Member run:NonRecourseDebtMember 2019-09-30 0001469367 srt:MinimumMember run:SyndicatedWorkingCapitalFacilityMember run:RecourseDebtMember 2018-12-31 0001469367 srt:MaximumMember run:SeniorDebtMember run:NonRecourseDebtMember 2019-09-30 0001469367 srt:MaximumMember us-gaap:SubordinatedDebtMember run:NonRecourseDebtMember 2019-09-30 0001469367 srt:MinimumMember us-gaap:SubordinatedDebtMember run:NonRecourseDebtMember 2019-09-30 0001469367 srt:MaximumMember run:SeniorDebtMember run:NonRecourseDebtMember 2018-12-31 0001469367 srt:MinimumMember run:SyndicatedWorkingCapitalFacilityMember run:RecourseDebtMember 2019-09-30 0001469367 srt:MinimumMember run:SecuritizationDebtClassAMember run:NonRecourseDebtMember 2018-12-31 0001469367 srt:MaximumMember run:SyndicatedWorkingCapitalFacilityMember run:RecourseDebtMember 2019-09-30 0001469367 srt:MinimumMember run:SecuritizationDebtClassAMember run:NonRecourseDebtMember 2019-09-30 0001469367 srt:MinimumMember run:SeniorDebtMember run:NonRecourseDebtMember 2018-12-31 0001469367 srt:MinimumMember run:SeniorDebtMember run:NonRecourseDebtMember 2019-09-30 0001469367 srt:MaximumMember run:SecuritizationDebtClassAMember run:NonRecourseDebtMember 2019-09-30 0001469367 srt:MaximumMember run:SyndicatedWorkingCapitalFacilityMember run:RecourseDebtMember 2018-12-31 0001469367 srt:MaximumMember run:SecuritizationDebtClassAMember run:NonRecourseDebtMember 2018-12-31 0001469367 srt:MinimumMember us-gaap:SubordinatedDebtMember run:NonRecourseDebtMember 2018-12-31 0001469367 srt:MaximumMember us-gaap:SubordinatedDebtMember run:NonRecourseDebtMember 2018-12-31 0001469367 run:InterestRateSwapContractSevenMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 run:InterestRateSwapContractFiveMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 run:InterestRateSwapContractThreeMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 run:InterestRateSwapContractTwoMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 run:InterestRateSwapContractFourMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 run:InterestRateSwapContractOneMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 run:InterestRateSwapContractSixMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 run:Interestrateswap10312031Member us-gaap:InterestRateSwapMember 2019-09-30 0001469367 run:InterestRateSwapContractNineMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 run:InterestRateSwapContractEightMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 run:Interestrateswap10312031Member 2019-09-30 0001469367 us-gaap:InterestRateSwapMember 2019-09-30 0001469367 srt:MaximumMember run:InterestRateSwapContractEightMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 srt:MinimumMember run:Interestrateswap10312031Member us-gaap:InterestRateSwapMember 2019-09-30 0001469367 srt:MaximumMember run:InterestRateSwapContractFiveMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 srt:MaximumMember run:InterestRateSwapContractOneMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 srt:MaximumMember run:InterestRateSwapContractNineMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 srt:MinimumMember run:InterestRateSwapContractSixMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 srt:MaximumMember run:Interestrateswap10312031Member us-gaap:InterestRateSwapMember 2019-09-30 0001469367 srt:MinimumMember run:InterestRateSwapContractTwoMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 srt:MaximumMember run:InterestRateSwapContractTwoMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 srt:MinimumMember run:InterestRateSwapContractFiveMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 srt:MinimumMember run:InterestRateSwapContractOneMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 srt:MinimumMember run:InterestRateSwapContractFourMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 srt:MaximumMember run:InterestRateSwapContractThreeMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 srt:MaximumMember run:InterestRateSwapContractFourMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 srt:MinimumMember run:InterestRateSwapContractThreeMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 srt:MaximumMember run:InterestRateSwapContractSixMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 srt:MinimumMember run:InterestRateSwapContractNineMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 srt:MinimumMember run:InterestRateSwapContractEightMember us-gaap:InterestRateSwapMember 2019-09-30 0001469367 run:SolarEnergySystemsUnderLeasePassThroughArrangementsMember 2019-09-30 0001469367 srt:MaximumMember run:SolarEnergySystemsUnderLeasePassThroughArrangementsMember 2019-09-30 0001469367 run:SolarEnergySystemsUnderLeasePassThroughArrangementsMember 2019-01-01 2019-09-30 0001469367 run:SolarEnergySystemsUnderLeasePassThroughArrangementsMember 2018-12-31 0001469367 srt:MinimumMember run:SolarEnergySystemsUnderLeasePassThroughArrangementsMember 2019-09-30 0001469367 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2019-01-01 2019-09-30 0001469367 us-gaap:AdditionalPaidInCapitalMember us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2019-01-01 2019-09-30 0001469367 2018-01-01 2018-12-31 0001469367 us-gaap:WarrantMember 2017-08-31 0001469367 us-gaap:WarrantMember 2018-11-07 2018-11-07 0001469367 run:EmployeeStockPurchasePlanMember 2017-05-01 2017-05-30 0001469367 us-gaap:WarrantMember 2017-08-01 2017-08-31 0001469367 run:EmployeeStockPurchasePlanMember 2017-05-30 0001469367 us-gaap:WarrantMember 2018-11-07 0001469367 us-gaap:SubsequentEventMember 2019-11-08 0001469367 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-09-30 0001469367 us-gaap:RestrictedStockUnitsRSUMember 2018-12-31 0001469367 us-gaap:RestrictedStockUnitsRSUMember 2019-09-30 0001469367 us-gaap:SellingAndMarketingExpenseMember 2018-07-01 2018-09-30 0001469367 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-09-30 0001469367 run:CostOfOperatingLeasesAndIncentivesMember 2018-07-01 2018-09-30 0001469367 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-09-30 0001469367 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-09-30 0001469367 run:CostOfOperatingLeasesAndIncentivesMember 2019-01-01 2019-09-30 0001469367 run:CostOfSolarEnergySystemsAndProductSalesMember 2018-07-01 2018-09-30 0001469367 run:CostOfOperatingLeasesAndIncentivesMember 2019-07-01 2019-09-30 0001469367 run:CostOfOperatingLeasesAndIncentivesMember 2018-01-01 2018-09-30 0001469367 us-gaap:ResearchAndDevelopmentExpenseMember 2018-07-01 2018-09-30 0001469367 run:CostOfSolarEnergySystemsAndProductSalesMember 2019-01-01 2019-09-30 0001469367 us-gaap:ResearchAndDevelopmentExpenseMember 2019-07-01 2019-09-30 0001469367 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-09-30 0001469367 us-gaap:GeneralAndAdministrativeExpenseMember 2019-07-01 2019-09-30 0001469367 us-gaap:GeneralAndAdministrativeExpenseMember 2018-07-01 2018-09-30 0001469367 run:CostOfSolarEnergySystemsAndProductSalesMember 2019-07-01 2019-09-30 0001469367 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-09-30 0001469367 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-09-30 0001469367 us-gaap:SellingAndMarketingExpenseMember 2019-07-01 2019-09-30 0001469367 run:CostOfSolarEnergySystemsAndProductSalesMember 2018-01-01 2018-09-30 0001469367 us-gaap:DomesticCountryMember run:TaxYear2028Member 2018-12-31 0001469367 us-gaap:DomesticCountryMember run:IndefiniteMember 2018-12-31 0001469367 us-gaap:StateAndLocalJurisdictionMember run:IndefiniteMember 2018-12-31 0001469367 us-gaap:StateAndLocalJurisdictionMember run:TaxYear2024Member 2018-12-31 0001469367 srt:MaximumMember us-gaap:LetterOfCreditMember 2018-01-01 2018-12-31 0001469367 run:SanFranciscoCaliforniaandDenverColoradoMember us-gaap:BuildingMember 2019-01-01 2019-09-30 0001469367 srt:MinimumMember us-gaap:LetterOfCreditMember 2019-01-01 2019-09-30 0001469367 srt:MaximumMember us-gaap:LetterOfCreditMember 2019-01-01 2019-09-30 0001469367 srt:MaximumMember run:SanFranciscoCaliforniaandDenverColoradoMember us-gaap:BuildingMember 2019-09-30 0001469367 srt:MinimumMember us-gaap:LetterOfCreditMember 2018-01-01 2018-12-31 0001469367 srt:MinimumMember run:SanFranciscoCaliforniaandDenverColoradoMember us-gaap:BuildingMember 2019-09-30 0001469367 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-09-30 0001469367 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-09-30 0001469367 us-gaap:WarrantMember 2019-01-01 2019-09-30 0001469367 us-gaap:EmployeeStockOptionMember 2019-07-01 2019-09-30 0001469367 us-gaap:RestrictedStockUnitsRSUMember 2019-07-01 2019-09-30 0001469367 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-09-30 0001469367 us-gaap:RestrictedStockUnitsRSUMember 2018-07-01 2018-09-30 0001469367 us-gaap:WarrantMember 2018-01-01 2018-09-30 0001469367 us-gaap:EmployeeStockOptionMember 2018-07-01 2018-09-30 0001469367 us-gaap:WarrantMember 2018-07-01 2018-09-30 0001469367 us-gaap:WarrantMember 2019-07-01 2019-09-30 0001469367 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-09-30 0001469367 run:OmniEnergyLLCMember 2019-07-03 2019-07-03 0001469367 run:OmniEnergyLLCMember 2019-07-03 0001469367 run:OmniEnergyLLCMember us-gaap:CustomerRelationshipsMember 2019-07-03 0001469367 srt:MinimumMember run:OmniEnergyLLCMember 2019-07-03 0001469367 srt:MaximumMember run:OmniEnergyLLCMember 2019-07-03 0001469367 run:OmniEnergyLLCMember us-gaap:CustomerRelationshipsMember 2019-07-03 2019-07-03 0001469367 run:SecuritizationDebtMember run:NonRecourseDebtMember us-gaap:SubsequentEventMember 2019-10-28 2019-10-28 0001469367 run:SyndicatedWorkingCapitalFacilityAmendmentNo.7Member run:RecourseDebtMember us-gaap:SubsequentEventMember 2019-11-12 0001469367 run:SecuritizationDebtMember run:NonRecourseDebtMember us-gaap:SubsequentEventMember 2019-10-28 0001469367 us-gaap:SubsequentEventMember 2019-11-12 run:BusinessActivity iso4217:USD run:InvestmentFund iso4217:USD shares pure run:Segment shares run:derivative_instrument run:Instrument run:solar_energy_system_install run:vesting_increment run:fund run:purchase_period run:contract false --12-31 Q3 2019 0001469367 P3Y P4Y P3Y P2Y 0.01 0 0.0001 0.0001 2000000000 2000000000 113149000 117924000 113149000 117924000 0.0531 0.0554 0.0577 0.1000 0.044 0.0450 0.0545 0.0703 0.0531 0.0561 0.0576 0.105 0.0398 0.0426 0.0534 0.0726 P5Y P20Y P20Y P10Y 0.0330 0.0278 0.0190 0.0316 0.0129 0.0295 0.0308 0.0239 0.0150 0.0328 0.0262 0.0189 0.0301 0.0127 0.0256 0.0289 0.0216 0.0144 0.0001 0.0001 200000000 200000000 0 0 0 0 P24M 600000 10-Q true 2019-09-30 false 001-37511 Sunrun Inc. DE 26-2841711 225 Bush Street Suite 1400 San Francisco CA 94104 415 580-6900 Common Stock, $0.0001 par value per share RUN NASDAQ Yes Yes Large Accelerated Filer false false false 118057617 324698000 226625000 48566000 77626000 75352000 66435000 0 2697000 109777000 79467000 8847000 8563000 567240000 461413000 148000 148000 4333387000 3820017000 56804000 34893000 21067000 10088000 95094000 87543000 398278000 335685000 5472018000 4749787000 169893000 131278000 16808000 15847000 121720000 98636000 61336000 47407000 7957000 7885000 11152000 9193000 29402000 35484000 10744000 26461000 429012000 372191000 651727000 544218000 214411000 221739000 14822000 9992000 239035000 247000000 1776872000 1466438000 329255000 337282000 166873000 48210000 67823000 93633000 3889830000 3340703000 336586000 126302000 0 0 12000 11000 755771000 722429000 -72920000 -3124000 243966000 229391000 926829000 948707000 318773000 334075000 1245602000 1282782000 5472018000 4749787000 3332199000 2905295000 3045779000 2712377000 178289000 105494000 4544000 2071000 19208000 18539000 549000 387000 83830000 66427000 734988000 660758000 14464000 12136000 16466000 15797000 9676000 7122000 446041000 396920000 28330000 29229000 196113000 190711000 23898000 8843000 96249000 114572000 288538000 273167000 119293000 90388000 326103000 246694000 215542000 204960000 614641000 519861000 67359000 63195000 207446000 175540000 92031000 76179000 256178000 205026000 77478000 56758000 203469000 150074000 6435000 4604000 18464000 13552000 31059000 26720000 93166000 87743000 1524000 1051000 3231000 3153000 275886000 228507000 781954000 635088000 -60344000 -23547000 -167313000 -115227000 -43911000 -34482000 -127560000 -94552000 -3110000 4517000 -9254000 5701000 -107365000 -53512000 -304127000 -204078000 5169000 -5988000 -102000 6593000 -112534000 -47524000 -304025000 -210671000 -141524000 -44628000 -317860000 -243216000 28990000 -2896000 13835000 32545000 0.25 -0.03 0.12 0.30 0.23 -0.02 0.11 0.28 117652000 111134000 115790000 109351000 125151000 120396000 123645000 116052000 28990000 -2896000 13835000 32545000 -25178000 8495000 -68301000 30328000 -212000 697000 755000 2352000 -24966000 7798000 -69056000 27976000 4024000 4902000 -55221000 60521000 278539000 0 0 117199000 11000 748512000 -47954000 214976000 915545000 293542000 1209087000 507000 2766000 2766000 2766000 218000 1000 -2361000 -2360000 -2360000 0 0 0 0 6854000 6854000 6854000 196182000 45002000 45002000 3466000 14184000 14184000 -134669000 28990000 28990000 -6855000 22135000 -1268000 -1268000 -24966000 -24966000 -24966000 336586000 0 0 117924000 12000 755771000 -72920000 243966000 926829000 318773000 1245602000 129929000 0 0 110487000 11000 704146000 16084000 238175000 958416000 286905000 1245321000 1027000 5792000 5792000 5792000 139000 -3032000 -3032000 -3032000 -1000 0 0 0 5740000 5740000 5740000 9236000 71000000 71000000 2783000 14966000 14966000 -18914000 -2896000 -2896000 -25714000 -28610000 2772000 2772000 2772000 117468000 0 0 111652000 11000 712646000 18856000 235279000 966792000 317225000 1284017000 126302000 0 0 113149000 11000 722429000 -3124000 229391000 948707000 334075000 1282782000 -740000 740000 0 3288000 17982000 17982000 17982000 901000 1000 -8534000 -8533000 -8533000 586000 3397000 3397000 3397000 19420000 19420000 19420000 397956000 173539000 173539000 10144000 43711000 43711000 -177528000 13835000 13835000 -140332000 -126497000 -1077000 -1077000 4798000 3721000 -69056000 -69056000 -69056000 336586000 0 0 117924000 12000 755771000 -72920000 243966000 926829000 318773000 1245602000 123801000 0 0 107350000 11000 682950000 -4113000 202734000 881582000 358934000 1240516000 2556000 13860000 13860000 13860000 1345000 -7910000 -7910000 -7910000 401000 1755000 1755000 1755000 21991000 21991000 21991000 60683000 187021000 187021000 8168000 44362000 44362000 -58848000 32545000 32545000 -184368000 -151823000 22969000 22969000 22969000 117468000 0 0 111652000 11000 712646000 18856000 235279000 966792000 317225000 1284017000 -304025000 -210671000 138620000 113711000 -102000 6590000 19420000 21983000 18358000 12464000 29408000 16445000 16500000 20636000 11043000 6063000 30310000 1551000 67329000 54157000 6744000 18289000 14531000 32898000 121936000 21582000 -106108000 -40734000 594137000 571181000 2722000 0 21184000 3079000 -618043000 -574260000 911000 10949000 140000000 17000000 147965000 17000000 682050000 488376000 388100000 224033000 9759000 9839000 7223000 183620000 7597000 0 10449000 6390000 571495000 247704000 52893000 50726000 4600000 0 12848000 8676000 793164000 648337000 69013000 33343000 304399000 241790000 373412000 275133000 69096000 55601000 0 0 58914000 23445000 17390000 9001000 <span style="font-family:Arial;font-weight:bold;">Organization</span><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;padding-top:8px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Sunrun Inc. (“Sunrun” or the “Company”) was originally formed in 2007 as a California limited liability company and was converted into a Delaware corporation in 2008. The Company is engaged in the design, development, installation, sale, ownership and maintenance of residential solar energy systems (“Projects”) in the United States.</span></div><div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Sunrun acquires customers directly and through relationships with various solar and strategic partners (“Partners”). The Projects are constructed either by Sunrun or by Sunrun’s Partners and are owned by the Company. Sunrun’s customers enter into an agreement to utilize the solar energy system (“Customer Agreement”) which typically has an initial term of </span><span style="font-family:Arial;font-size:10pt;">20</span><span style="font-family:Arial;font-size:10pt;"> or </span><span style="font-family:Arial;font-size:10pt;"><span>25 years</span></span><span style="font-family:Arial;font-size:10pt;">. 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="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company has formed various subsidiaries (“Funds”) 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 </span><span style="font-family:Arial;font-size:10pt;"><span>three</span></span><span style="font-family:Arial;font-size:10pt;"> legal structures in its investment Funds, which are referred to as: (i) pass-through financing obligations, (ii) partnership-flips and (iii) joint venture (“JV”) inverted leases.</span></div> P25Y 3 <span style="font-family:Arial;font-weight:bold;">Summary of Significant Accounting Policies</span><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Basis of Presentation and Principles of Consolidation</span></div><div style="line-height:120%;padding-top:8px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The accompanying unaudited consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (the "SEC") regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. As such, these unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and accompanying notes included in the Company’s annual report on Form 10-K for the year ended </span><span style="font-family:Arial;font-size:10pt;">December 31, 2018</span><span style="font-family:Arial;font-size:10pt;">. The results of the </span><span style="font-family:Arial;font-size:10pt;">three and nine</span><span style="font-family:Arial;font-size:10pt;"> months ended </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> are not necessarily indicative of the results to be expected for the fiscal year ending </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;"> or other future periods.</span></div><div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The consolidated financial statements reflect the accounts and operations of the Company and those of its subsidiaries, including Funds, in which the Company has a controlling financial interest. The typical condition for a controlling financial interest ownership is holding a majority of the voting interests of an entity. However, a controlling financial interest may also exist in entities, such as variable interest entities (“VIEs”), through arrangements that do not involve controlling voting interests. In accordance with the provisions of Financial Accounting Standards Board (“FASB”), Accounting Standards Codification Topic 810 (“Topic 810”) </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Consolidation</span><span style="font-family:Arial;font-size:10pt;">, the Company consolidates any VIE of which it is the primary beneficiary. The primary beneficiary, as defined in Topic 810, is the party that has (1) the power to direct the activities of a VIE that most significantly impact the VIE’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="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Reclassifications</span></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Certain prior period amounts have been reclassified to conform to current period presentation. </span></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Use of Estimates</span></div><div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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 used for operating and financing leases, the valuation of stock-based compensation, the determination of valuation allowances associated with deferred tax assets, the fair value of debt instruments disclosed and the redemption value of redeemable noncontrolling interests. The Company bases its estimates on historical experience and on various other assumptions believed to be reasonable. Actual results may differ from such estimates.</span></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Segment Information</span></div><div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company has </span><span style="font-family:Arial;font-size:10pt;"><span>one</span></span><span style="font-family:Arial;font-size:10pt;"> operating segment with </span><span style="font-family:Arial;font-size:10pt;"><span>one</span></span><span style="font-family:Arial;font-size:10pt;"> business activity, providing solar energy services and products to customers. The Company’s chief operating decision maker (“CODM”) 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="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenue from external customers for each group of similar products and services is as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:30%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;background-color:#cceeff;">Customer agreements</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>89,241</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>70,864</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>253,046</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>199,171</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Incentives</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7,008</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>43,708</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>35,492</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>73,996</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;background-color:#cceeff;">Customer agreements and incentives</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>96,249</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>114,572</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>288,538</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>273,167</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;background-color:#cceeff;">Solar energy systems</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>67,230</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>47,771</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>192,235</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>122,503</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>52,063</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>42,617</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>133,868</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>124,191</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;background-color:#cceeff;">Solar energy systems and product sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>119,293</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>90,388</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>326,103</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>246,694</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>215,542</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>204,960</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>614,641</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>519,861</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenue from Customer Agreements includes payments by customers for the use of the solar energy 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 investment tax credits ("ITCs") and solar renewable energy credits (“SRECs”). </span></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Cash and Restricted Cash</span></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Restricted cash represents amounts related to replacement of solar energy system components and obligations under certain financing transactions.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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 consist of the following (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Beginning of period:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">   Cash </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>226,625</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>202,525</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">   Restricted cash, current and long-term</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>77,774</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>39,265</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>304,399</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>241,790</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">End of period:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">   Cash </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>324,698</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>242,936</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">   Restricted cash, current and long-term</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>48,714</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>32,197</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>373,412</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>275,133</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Accounts Receivable </span></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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="line-height:120%;padding-top:16px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The opening balance of Accounts receivable, net was </span><span style="font-family:Arial;font-size:10pt;"><span>$60.4 million</span></span><span style="font-family:Arial;font-size:10pt;"> as of </span><span style="font-family:Arial;font-size:10pt;">December 31, 2017</span><span style="font-family:Arial;font-size:10pt;">. Accounts receivable, net, consists of the following (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Customer receivables</span></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>75,108</span></span></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>64,180</span></span></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other receivables</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,033</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,466</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Rebates receivable</span></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,948</span></span></div></td><td style="vertical-align:bottom;background-color:#cff0fc;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,017</span></span></div></td><td style="vertical-align:bottom;background-color:#cff0fc;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Allowance for doubtful accounts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2,737</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2,228</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>75,352</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>66,435</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:24px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Deferred Revenue</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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="line-height:120%;padding-top:16px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The opening balance of deferred revenue was </span><span style="font-family:Arial;font-size:10pt;"><span>$564.9 million</span></span><span style="font-family:Arial;font-size:10pt;"> as of </span><span style="font-family:Arial;font-size:10pt;">December 31, 2017</span><span style="font-family:Arial;font-size:10pt;">. Deferred revenue consists of the following (in thousands): </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;background-color:#cceeff;">Under Customer Agreements:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Payments received</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>558,875</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>538,926</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;background-color:#cceeff;">Financing component balance</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>43,101</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>37,801</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>601,976</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>576,727</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Under SREC contracts:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;background-color:#cceeff;">Payments received</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>107,846</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>12,977</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Financing component balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,241</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,921</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>111,087</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>14,898</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;background-color:#cceeff;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>713,063</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>591,625</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In the three months ended </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">, the Company recognized revenue of </span><span style="font-family:Arial;font-size:10pt;"><span>$15.1 million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$13.3 million</span></span><span style="font-family:Arial;font-size:10pt;">, respectively, and in the </span><span style="font-family:Arial;font-size:10pt;">nine</span><span style="font-family:Arial;font-size:10pt;"> months ended </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">, the Company recognized revenue of </span><span style="font-family:Arial;font-size:10pt;"><span>$44.6 million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$39.1 million</span></span><span style="font-family:Arial;font-size:10pt;">, 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 </span><span style="font-family:Arial;font-size:10pt;"><span>$6.2 billion</span></span><span style="font-family:Arial;font-size:10pt;"> as of </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;">, of which the Company expects to recognize approximately </span><span style="font-family:Arial;font-size:10pt;"><span>6%</span></span><span style="font-family:Arial;font-size:10pt;"> over the next 12 months. The annual recognition is not expected to vary significantly over the next </span><span style="font-family:Arial;font-size:10pt;"><span>10 years</span></span><span style="font-family:Arial;font-size:10pt;"> as the vast majority of existing Customer Agreements have at least </span><span style="font-family:Arial;font-size:10pt;"><span>10 years</span></span><span style="font-family:Arial;font-size:10pt;"> remaining, given that the average age of the Company's fleet of residential solar energy systems under Customer Agreements is less than </span><span style="font-family:Arial;font-size:10pt;"><span>four years</span></span><span style="font-family:Arial;font-size:10pt;"> 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 </span><span style="font-family:Arial;font-size:10pt;"><span>10 years</span></span><span style="font-family:Arial;font-size:10pt;"> as the typical </span><span style="font-family:Arial;font-size:10pt;">20</span><span style="font-family:Arial;font-size:10pt;"> or </span><span style="font-family:Arial;font-size:10pt;"><span>25</span></span><span style="font-family:Arial;font-size:10pt;"> year initial term expires on individual Customer Agreements. During the three months ended March 31, 2019, deferred revenue increased by </span><span style="font-family:Arial;font-size:10pt;"><span>$95.5 million</span></span><span style="font-family:Arial;font-size:10pt;"> arising from the Company's sale of the right to SRECs to be generated over the next </span><span style="font-family:Arial;font-size:10pt;">10</span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;"><span>15 years</span></span><span style="font-family:Arial;font-size:10pt;"> by a group of solar energy systems. In connection with the sale, the Company repaid debt previously drawn against the rights to these SRECs. </span></div><div style="line-height:120%;padding-top:24px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Fair Value of Financial Instruments</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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><table cellpadding="0" cellspacing="0" style="padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:44px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:20px;"><span style="font-family:Arial;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Level 1—Inputs are unadjusted, quoted prices in active markets for identical assets or liabilities at the measurement date;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:44px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:20px;"><span style="font-family:Arial;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Level 2—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></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:44px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:20px;"><span style="font-family:Arial;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Level 3—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></td></tr></table><div style="line-height:120%;padding-top:24px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Revenue Recognition</span></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company recognizes revenue when control of goods or services is transferred to its customers, in an amount that reflects the consideration it expected to be entitled to in exchange for those goods or services.</span></div><div style="line-height:120%;padding-top:24px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Customer agreements and incentives</span></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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 ITCs and SRECs generated by the Company’s solar energy systems to third parties.</span></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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. The Company recognizes revenue evenly over the time that it satisfies its performance obligations over the initial term of the Customer Agreements. Customer Agreements typically have an initial term of </span><span style="font-family:Arial;font-size:10pt;">20</span><span style="font-family:Arial;font-size:10pt;"> or </span><span style="font-family:Arial;font-size:10pt;"><span>25 years</span></span><span style="font-family:Arial;font-size:10pt;">. After the initial contract term, the Company's Customer Agreements typically automatically renew on an annual basis and the rate is initially set at up to a </span><span style="font-family:Arial;font-size:10pt;"><span>10%</span></span><span style="font-family:Arial;font-size:10pt;"> discount to then-prevailing power prices.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:32px;font-size:11pt;"><span style="font-family:Arial;font-size:10pt;">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. For pass-through financing obligation Funds, the value attributable to the monetization of ITCs is recognized in the period a solar energy system is granted PTO - see</span><span style="font-family:inherit;font-size:11pt;"> </span><span style="font-family:Arial;">Note 10</span><span style="font-family:inherit;font-size:11pt;">, </span><span style="font-family:Arial;font-style:italic;">Pass-through Financing Obligations</span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In determining the transaction price, the Company adjusts the promised amount of consideration for the effects of the time value of money when the timing of payments provides it with a significant benefit of financing the transfer of goods or services to the customer. In those circumstances, the contract contains a significant financing component. When adjusting the promised amount of consideration for a significant financing component, the Company uses the discount rate that would be reflected in a separate financing transaction between the entity and 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 style="line-height:120%;padding-top:16px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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. 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 style="line-height:120%;padding-top:16px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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="line-height:120%;padding-bottom:4px;padding-top:24px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Solar energy systems and product sales</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:8px;text-indent:40px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">For solar energy systems sold to customers, the Company recognizes revenue when the solar energy system passes inspection by the authority having jurisdiction. The Company’s installation projects are typically completed in less than 12 months.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:8px;text-indent:40px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Product sales consist of solar panels, racking systems, inverters, other solar energy products sold to resellers and customer leads. Product sales revenue is recognized upon shipment, which is at the time control is transferred. Customer lead revenue is recognized at the time the lead is delivered.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:16px;text-indent:40px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Cost of Revenue</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Customer agreements and incentives</span></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cost of revenue for customer agreements and incentives is primarily comprised of (1) the depreciation of the cost of the solar energy systems, as reduced by amortization of deferred grants, (2) solar energy system operations, monitoring and maintenance costs including associated personnel costs, and (3) allocated corporate overhead costs. </span></div><div style="line-height:120%;padding-bottom:4px;padding-top:24px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Solar energy systems and product sales</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:8px;text-indent:40px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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="line-height:120%;padding-top:24px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Recently Issued and Adopted Accounting Standards</span></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Accounting standards adopted January 1, 2019:</span></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In February 2018, the FASB issued Accounting Standards Update ("ASU") No. 2018-02, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Income Statement -- Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income</span><span style="font-family:Arial;font-size:10pt;">, which allows companies to reclassify stranded tax effects resulting from the Tax Cuts and Jobs Act from accumulated other comprehensive income to retained earnings. The Company adopted ASU No. 2018-02 effective January 1, 2019, which resulted in an adjustment of </span><span style="font-family:Arial;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:Arial;font-size:10pt;"> for the reclassification, as reflected in its consolidated statement of redeemable noncontrolling interests and equity. The Company uses the aggregate portfolio approach when reclassifying stranded tax effects from accumulated other comprehensive income.</span></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In June 2018, the FASB issued ASU No. 2018-07, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Compensation -- Stock Compensation (Topic 718), Improvements to Nonemployee Share-Based Payment Accounting</span><span style="font-family:Arial;font-size:10pt;">, which aligns the accounting for share-based payment awards issued to employees and nonemployees; however, this amendment does not apply to instruments issued in a financing transaction nor to equity instruments granted to a customer under a contract in the scope of ASU No. 2014-09, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers </span><span style="font-family:Arial;font-size:10pt;">(Topic 606). Under this new amendment, equity-classified nonemployee share-based payments are measured at the grant-date fair value and recognized based on the probable outcome of the performance conditions. The Company adopted ASU No. 2018-07 effective January 1, 2019, and there was no material impact to its consolidated financial statements.</span></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In July 2018, the FASB issued ASU No. 2018-09, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Codification Improvements</span><span style="font-family:Arial;font-size:10pt;">. This amendment makes changes to a variety of topics to clarify, correct errors in, or make minor improvements to the Accounting Standards Codification. The Company adopted ASU No. 2018-09 effective January 1, 2019, and there was no material impact to its consolidated financial statements.</span></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In August 2018, the SEC adopted a Disclosure Update and Simplification release, which outlines Regulation S-X amendments to eliminate outdated or duplicative disclosure requirements. The final rule also amends the interim financial statement requirements to require a reconciliation of changes in stockholders’ equity in the notes or as a separate statement. These amendments are effective for all filings made 30 days after the amendments are published in the Federal Register, which was on October 4, 2018. The SEC announced that it would not object if the first presentation of the changes in stockholders’ equity for a calendar year end filer were made in the Company’s March 31, 2019 Form 10-Q. Effective with the interim report on Form 10-Q for the quarter ended March 31, 2019, the Company is now presenting consolidated statements of redeemable noncontrolling interests and equity.</span></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Accounting standards to be adopted:</span></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In June 2016, the FASB issued ASU No. 2016-13, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Measurement of Credit Losses on Financial Instruments</span><span style="font-family:Arial;font-size:10pt;">, which replaces the current incurred loss impairment methodology with a current expected credit losses model. The amendment applies to entities which 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. This ASU is effective for fiscal years beginning after December 15, 2019 and interim periods within those fiscal years. Early adoption is permitted. Adoption of this ASU is applied using a modified retrospective approach, with certain aspects requiring a prospective approach. The Company is currently evaluating this guidance and the impact it may have on the Company’s consolidated financial statements.</span></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In August 2018, the FASB issued ASU No. 2018-13,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Fair Value Measurement (Topic 820): Disclosure Framework--Changes to the Disclosure Requirements for Fair Value Measurement</span><span style="font-family:Arial;font-size:10pt;">, which modifies the disclosure 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. This ASU is effective for fiscal periods beginning after December 15, 2019. The Company is currently evaluating this guidance and the impact it may have on the Company's consolidated financial statements and disclosures.</span></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In August 2018, the FASB issued ASU No. 2018-15, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Intangibles--Goodwill and Other--Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</span><span style="font-family:Arial;font-size:10pt;">, which requires a customer in a cloud computing arrangement that is a service contract to follow the internal-use software guidance in Topic 350, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Intangibles--Goodwill and Other</span><span style="font-family:Arial;font-size:10pt;">, 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 is currently evaluating this guidance and the impact it may have on the Company's consolidated financial statements.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:16px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In October 2018, the FASB issued ASU No. 2018-17, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Consolidation (Topic 810)</span><span style="font-family:Arial;font-size:10pt;">, Targeted Improvements to Related Party Guidance for Variable Interest Entities, 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 is currently evaluating this guidance and the impact it may have on the Company's consolidated financial statements.</span></div> <div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Basis of Presentation and Principles of Consolidation</span></div><div style="line-height:120%;padding-top:8px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The accompanying unaudited consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (the "SEC") regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. As such, these unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and accompanying notes included in the Company’s annual report on Form 10-K for the year ended </span><span style="font-family:Arial;font-size:10pt;">December 31, 2018</span><span style="font-family:Arial;font-size:10pt;">. The results of the </span><span style="font-family:Arial;font-size:10pt;">three and nine</span><span style="font-family:Arial;font-size:10pt;"> months ended </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> are not necessarily indicative of the results to be expected for the fiscal year ending </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;"> or other future periods.</span></div><div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The consolidated financial statements reflect the accounts and operations of the Company and those of its subsidiaries, including Funds, in which the Company has a controlling financial interest. The typical condition for a controlling financial interest ownership is holding a majority of the voting interests of an entity. However, a controlling financial interest may also exist in entities, such as variable interest entities (“VIEs”), through arrangements that do not involve controlling voting interests. In accordance with the provisions of Financial Accounting Standards Board (“FASB”), Accounting Standards Codification Topic 810 (“Topic 810”) </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Consolidation</span><span style="font-family:Arial;font-size:10pt;">, the Company consolidates any VIE of which it is the primary beneficiary. The primary beneficiary, as defined in Topic 810, is the party that has (1) the power to direct the activities of a VIE that most significantly impact the VIE’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="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Reclassifications</span></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Certain prior period amounts have been reclassified to conform to current period presentation. </span></div> <div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Use of Estimates</span></div><div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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 used for operating and financing leases, the valuation of stock-based compensation, the determination of valuation allowances associated with deferred tax assets, the fair value of debt instruments disclosed and the redemption value of redeemable noncontrolling interests. The Company bases its estimates on historical experience and on various other assumptions believed to be reasonable. Actual results may differ from such estimates.</span></div> <div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Segment Information</span></div><div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company has </span><span style="font-family:Arial;font-size:10pt;"><span>one</span></span><span style="font-family:Arial;font-size:10pt;"> operating segment with </span><span style="font-family:Arial;font-size:10pt;"><span>one</span></span><span style="font-family:Arial;font-size:10pt;"> business activity, providing solar energy services and products to customers. The Company’s chief operating decision maker (“CODM”) 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="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenue from Customer Agreements includes payments by customers for the use of the solar energy 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 investment tax credits ("ITCs") and solar renewable energy credits (“SRECs”). </span></div> 1 1 <div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenue from external customers for each group of similar products and services is as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:30%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;background-color:#cceeff;">Customer agreements</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>89,241</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>70,864</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>253,046</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>199,171</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Incentives</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7,008</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>43,708</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>35,492</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>73,996</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;background-color:#cceeff;">Customer agreements and incentives</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>96,249</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>114,572</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>288,538</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>273,167</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;background-color:#cceeff;">Solar energy systems</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>67,230</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>47,771</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>192,235</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>122,503</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>52,063</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>42,617</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>133,868</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>124,191</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;background-color:#cceeff;">Solar energy systems and product sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>119,293</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>90,388</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>326,103</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>246,694</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>215,542</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>204,960</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>614,641</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>519,861</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 89241000 70864000 253046000 199171000 7008000 43708000 35492000 73996000 96249000 114572000 288538000 273167000 67230000 47771000 192235000 122503000 52063000 42617000 133868000 124191000 119293000 90388000 326103000 246694000 215542000 204960000 614641000 519861000 <div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Cash and Restricted Cash</span></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Restricted cash represents amounts related to replacement of solar energy system components and obligations under certain financing transactions.</span></div> Cash and restricted cash consist of the following (in thousands):<div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Beginning of period:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">   Cash </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>226,625</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>202,525</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">   Restricted cash, current and long-term</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>77,774</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>39,265</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>304,399</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>241,790</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">End of period:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">   Cash </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>324,698</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>242,936</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">   Restricted cash, current and long-term</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>48,714</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>32,197</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>373,412</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>275,133</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> Cash and restricted cash consist of the following (in thousands):<div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Beginning of period:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">   Cash </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>226,625</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>202,525</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">   Restricted cash, current and long-term</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>77,774</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>39,265</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>304,399</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>241,790</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">End of period:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">   Cash </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>324,698</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>242,936</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">   Restricted cash, current and long-term</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>48,714</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>32,197</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>373,412</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>275,133</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 226625000 202525000 77774000 39265000 304399000 241790000 324698000 242936000 48714000 32197000 373412000 275133000 <div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Accounts Receivable </span></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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> 60400000 Accounts receivable, net, consists of the following (in thousands):<div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Customer receivables</span></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>75,108</span></span></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>64,180</span></span></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other receivables</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,033</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,466</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Rebates receivable</span></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,948</span></span></div></td><td style="vertical-align:bottom;background-color:#cff0fc;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,017</span></span></div></td><td style="vertical-align:bottom;background-color:#cff0fc;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Allowance for doubtful accounts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2,737</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2,228</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>75,352</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>66,435</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 75108000 64180000 1033000 1466000 1948000 3017000 2737000 2228000 75352000 66435000 <div style="line-height:120%;padding-top:24px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Deferred Revenue</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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="line-height:120%;padding-top:24px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Revenue Recognition</span></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company recognizes revenue when control of goods or services is transferred to its customers, in an amount that reflects the consideration it expected to be entitled to in exchange for those goods or services.</span></div><div style="line-height:120%;padding-top:24px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Customer agreements and incentives</span></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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 ITCs and SRECs generated by the Company’s solar energy systems to third parties.</span></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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. The Company recognizes revenue evenly over the time that it satisfies its performance obligations over the initial term of the Customer Agreements. Customer Agreements typically have an initial term of </span><span style="font-family:Arial;font-size:10pt;">20</span><span style="font-family:Arial;font-size:10pt;"> or </span><span style="font-family:Arial;font-size:10pt;"><span>25 years</span></span><span style="font-family:Arial;font-size:10pt;">. After the initial contract term, the Company's Customer Agreements typically automatically renew on an annual basis and the rate is initially set at up to a </span><span style="font-family:Arial;font-size:10pt;"><span>10%</span></span><span style="font-family:Arial;font-size:10pt;"> discount to then-prevailing power prices.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:32px;font-size:11pt;"><span style="font-family:Arial;font-size:10pt;">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. For pass-through financing obligation Funds, the value attributable to the monetization of ITCs is recognized in the period a solar energy system is granted PTO - see</span><span style="font-family:inherit;font-size:11pt;"> </span><span style="font-family:Arial;">Note 10</span><span style="font-family:inherit;font-size:11pt;">, </span><span style="font-family:Arial;font-style:italic;">Pass-through Financing Obligations</span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In determining the transaction price, the Company adjusts the promised amount of consideration for the effects of the time value of money when the timing of payments provides it with a significant benefit of financing the transfer of goods or services to the customer. In those circumstances, the contract contains a significant financing component. When adjusting the promised amount of consideration for a significant financing component, the Company uses the discount rate that would be reflected in a separate financing transaction between the entity and 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 style="line-height:120%;padding-top:16px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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. 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 style="line-height:120%;padding-top:16px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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="line-height:120%;padding-bottom:4px;padding-top:24px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Solar energy systems and product sales</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:8px;text-indent:40px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">For solar energy systems sold to customers, the Company recognizes revenue when the solar energy system passes inspection by the authority having jurisdiction. The Company’s installation projects are typically completed in less than 12 months.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:8px;text-indent:40px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Product sales consist of solar panels, racking systems, inverters, other solar energy products sold to resellers and customer leads. Product sales revenue is recognized upon shipment, which is at the time control is transferred. Customer lead revenue is recognized at the time the lead is delivered.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:16px;text-indent:40px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Cost of Revenue</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Customer agreements and incentives</span></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cost of revenue for customer agreements and incentives is primarily comprised of (1) the depreciation of the cost of the solar energy systems, as reduced by amortization of deferred grants, (2) solar energy system operations, monitoring and maintenance costs including associated personnel costs, and (3) allocated corporate overhead costs. </span></div><div style="line-height:120%;padding-bottom:4px;padding-top:24px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Solar energy systems and product sales</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:8px;text-indent:40px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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="line-height:120%;padding-top:16px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The opening balance of deferred revenue was </span><span style="font-family:Arial;font-size:10pt;"><span>$564.9 million</span></span><span style="font-family:Arial;font-size:10pt;"> as of </span><span style="font-family:Arial;font-size:10pt;">December 31, 2017</span><span style="font-family:Arial;font-size:10pt;">. Deferred revenue consists of the following (in thousands): </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;background-color:#cceeff;">Under Customer Agreements:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Payments received</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>558,875</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>538,926</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;background-color:#cceeff;">Financing component balance</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>43,101</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>37,801</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>601,976</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>576,727</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Under SREC contracts:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;background-color:#cceeff;">Payments received</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>107,846</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>12,977</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Financing component balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,241</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,921</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>111,087</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>14,898</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;background-color:#cceeff;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>713,063</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>591,625</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 564900000 558875000 538926000 43101000 37801000 601976000 576727000 107846000 12977000 3241000 1921000 111087000 14898000 713063000 591625000 15100000 13300000 44600000 39100000 6200000000 0.06 P10Y P10Y P4Y P10Y P25Y 95500000 P15Y <div style="line-height:120%;padding-top:24px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Fair Value of Financial Instruments</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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><table cellpadding="0" cellspacing="0" style="padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:44px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:20px;"><span style="font-family:Arial;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Level 1—Inputs are unadjusted, quoted prices in active markets for identical assets or liabilities at the measurement date;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:44px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:20px;"><span style="font-family:Arial;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Level 2—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></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:44px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:20px;"><span style="font-family:Arial;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Level 3—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></td></tr></table> P25Y 0.10 <div style="line-height:120%;padding-top:24px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Recently Issued and Adopted Accounting Standards</span></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Accounting standards adopted January 1, 2019:</span></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In February 2018, the FASB issued Accounting Standards Update ("ASU") No. 2018-02, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Income Statement -- Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income</span><span style="font-family:Arial;font-size:10pt;">, which allows companies to reclassify stranded tax effects resulting from the Tax Cuts and Jobs Act from accumulated other comprehensive income to retained earnings. The Company adopted ASU No. 2018-02 effective January 1, 2019, which resulted in an adjustment of </span><span style="font-family:Arial;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:Arial;font-size:10pt;"> for the reclassification, as reflected in its consolidated statement of redeemable noncontrolling interests and equity. The Company uses the aggregate portfolio approach when reclassifying stranded tax effects from accumulated other comprehensive income.</span></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In June 2018, the FASB issued ASU No. 2018-07, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Compensation -- Stock Compensation (Topic 718), Improvements to Nonemployee Share-Based Payment Accounting</span><span style="font-family:Arial;font-size:10pt;">, which aligns the accounting for share-based payment awards issued to employees and nonemployees; however, this amendment does not apply to instruments issued in a financing transaction nor to equity instruments granted to a customer under a contract in the scope of ASU No. 2014-09, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers </span><span style="font-family:Arial;font-size:10pt;">(Topic 606). Under this new amendment, equity-classified nonemployee share-based payments are measured at the grant-date fair value and recognized based on the probable outcome of the performance conditions. The Company adopted ASU No. 2018-07 effective January 1, 2019, and there was no material impact to its consolidated financial statements.</span></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In July 2018, the FASB issued ASU No. 2018-09, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Codification Improvements</span><span style="font-family:Arial;font-size:10pt;">. This amendment makes changes to a variety of topics to clarify, correct errors in, or make minor improvements to the Accounting Standards Codification. The Company adopted ASU No. 2018-09 effective January 1, 2019, and there was no material impact to its consolidated financial statements.</span></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In August 2018, the SEC adopted a Disclosure Update and Simplification release, which outlines Regulation S-X amendments to eliminate outdated or duplicative disclosure requirements. The final rule also amends the interim financial statement requirements to require a reconciliation of changes in stockholders’ equity in the notes or as a separate statement. These amendments are effective for all filings made 30 days after the amendments are published in the Federal Register, which was on October 4, 2018. The SEC announced that it would not object if the first presentation of the changes in stockholders’ equity for a calendar year end filer were made in the Company’s March 31, 2019 Form 10-Q. Effective with the interim report on Form 10-Q for the quarter ended March 31, 2019, the Company is now presenting consolidated statements of redeemable noncontrolling interests and equity.</span></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Accounting standards to be adopted:</span></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In June 2016, the FASB issued ASU No. 2016-13, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Measurement of Credit Losses on Financial Instruments</span><span style="font-family:Arial;font-size:10pt;">, which replaces the current incurred loss impairment methodology with a current expected credit losses model. The amendment applies to entities which 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. This ASU is effective for fiscal years beginning after December 15, 2019 and interim periods within those fiscal years. Early adoption is permitted. Adoption of this ASU is applied using a modified retrospective approach, with certain aspects requiring a prospective approach. The Company is currently evaluating this guidance and the impact it may have on the Company’s consolidated financial statements.</span></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In August 2018, the FASB issued ASU No. 2018-13,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Fair Value Measurement (Topic 820): Disclosure Framework--Changes to the Disclosure Requirements for Fair Value Measurement</span><span style="font-family:Arial;font-size:10pt;">, which modifies the disclosure 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. This ASU is effective for fiscal periods beginning after December 15, 2019. The Company is currently evaluating this guidance and the impact it may have on the Company's consolidated financial statements and disclosures.</span></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In August 2018, the FASB issued ASU No. 2018-15, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Intangibles--Goodwill and Other--Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</span><span style="font-family:Arial;font-size:10pt;">, which requires a customer in a cloud computing arrangement that is a service contract to follow the internal-use software guidance in Topic 350, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Intangibles--Goodwill and Other</span><span style="font-family:Arial;font-size:10pt;">, 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 is currently evaluating this guidance and the impact it may have on the Company's consolidated financial statements.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:16px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In October 2018, the FASB issued ASU No. 2018-17, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Consolidation (Topic 810)</span><span style="font-family:Arial;font-size:10pt;">, Targeted Improvements to Related Party Guidance for Variable Interest Entities, 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 is currently evaluating this guidance and the impact it may have on the Company's consolidated financial statements.</span></div> 700000 <span style="font-family:Arial;font-weight:bold;">Fair Value Measurement</span><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">At </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">December 31, 2018</span><span style="font-family:Arial;font-size:10pt;">, 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="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:36%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Carrying Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Carrying Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Bank line of credit</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>239,035</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>239,035</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>247,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>247,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Senior debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>853,293</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>853,749</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>828,517</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>828,309</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Subordinated debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>374,556</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>389,404</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>273,337</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>272,937</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Securitization debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>578,425</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>621,571</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>400,068</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>394,756</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,045,309</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,103,759</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,748,922</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,743,002</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">At </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">December 31, 2018</span><span style="font-family:Arial;font-size:10pt;">, the fair value of the Company’s lines of credit, and certain senior, subordinated and SREC loans approximate their carrying values because their interest rates are variable rates that approximate rates currently available to the Company. At </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">December 31, 2018</span><span style="font-family:Arial;font-size:10pt;">, the fair value of the Company’s other debt instruments are based on rates currently offered for debt with similar maturities and terms. The Company’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="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">At </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">December 31, 2018</span><span style="font-family:Arial;font-size:10pt;">, 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="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:52%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;background-color:#cceeff;font-weight:bold;">Derivative assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Interest rate swaps</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>187</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>187</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;background-color:#cceeff;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>187</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>187</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Derivative liabilities:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Interest rate swaps</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>91,106</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>91,106</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>91,106</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>91,106</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Contingent consideration:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Contingent consideration</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>20,800</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>20,800</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>20,800</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>20,800</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:52%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Derivative assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Interest rate swaps</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,958</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,958</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,958</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,958</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Derivative liabilities:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Interest rate swaps</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11,910</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11,910</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11,910</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11,910</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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’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>The Company recorded contingent consideration in connection with a business combination, which is dependent on the achievement of specified deployment milestones associated with the number of solar systems through 2022. The Company determined the fair value of the contingent consideration using a probability-weighted expected return methodology that considers the timing and probabilities of achieving these milestones and uses discount rates that reflect the appropriate cost of capital. Contingent consideration was valued with level 3 inputs. The Company reassesses the valuation assumptions each reporting period, with any changes in the fair value accounted for in the consolidated statements of operations. The carrying values and fair values of debt instruments are as follows (in thousands):<div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:36%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Carrying Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Carrying Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Bank line of credit</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>239,035</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>239,035</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>247,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>247,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Senior debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>853,293</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>853,749</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>828,517</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>828,309</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Subordinated debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>374,556</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>389,404</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>273,337</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>272,937</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Securitization debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>578,425</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>621,571</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>400,068</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>394,756</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,045,309</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,103,759</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,748,922</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,743,002</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 239035000 239035000 247000000 247000000 853293000 853749000 828517000 828309000 374556000 389404000 273337000 272937000 578425000 621571000 400068000 394756000 2045309000 2103759000 1748922000 1743002000 <div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">At </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">December 31, 2018</span><span style="font-family:Arial;font-size:10pt;">, 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="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:52%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;background-color:#cceeff;font-weight:bold;">Derivative assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Interest rate swaps</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>187</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>187</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;background-color:#cceeff;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>187</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>187</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Derivative liabilities:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Interest rate swaps</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>91,106</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>91,106</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>91,106</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>91,106</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Contingent consideration:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Contingent consideration</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>20,800</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>20,800</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>20,800</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>20,800</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:52%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Derivative assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Interest rate swaps</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,958</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,958</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,958</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,958</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Derivative liabilities:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Interest rate swaps</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11,910</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11,910</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11,910</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11,910</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0 187000 0 187000 0 187000 0 187000 0 91106000 0 91106000 0 91106000 0 91106000 0 0 20800000 20800000 0 0 20800000 20800000 0 6958000 0 6958000 0 6958000 0 6958000 0 11910000 0 11910000 0 11910000 0 11910000 <span style="font-family:Arial;font-weight:bold;">Inventories</span><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Inventories consist of the following (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Raw materials</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>94,911</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>64,256</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Work-in-process</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>14,866</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>15,211</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>109,777</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>79,467</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Inventories consist of the following (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Raw materials</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>94,911</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>64,256</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Work-in-process</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>14,866</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>15,211</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>109,777</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>79,467</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 94911000 64256000 14866000 15211000 109777000 79467000 <span style="font-family:Arial;font-weight:bold;">Solar Energy Systems, net</span><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Solar energy systems, net consists of the following (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Solar energy system equipment costs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,348,653</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,823,853</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Inverters</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>453,204</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>396,054</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total solar energy systems</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,801,857</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,219,907</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accumulated depreciation and amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(650,873</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(535,891</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Construction-in-progress</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>182,403</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>136,001</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total solar energy systems, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,333,387</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,820,017</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">All solar energy systems, including construction-in-progress, are subject to signed Customer Agreements with customers. The Company recorded depreciation expense related to solar energy systems of </span><span style="font-family:Arial;font-size:10pt;"><span>$42.8 million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$35.6 million</span></span><span style="font-family:Arial;font-size:10pt;"> for the three months ended </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">, respectively, and </span><span style="font-family:Arial;font-size:10pt;"><span>$123.1 million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$101.8 million</span></span><span style="font-family:Arial;font-size:10pt;"> for the </span><span style="font-family:Arial;font-size:10pt;">nine</span><span style="font-family:Arial;font-size:10pt;"> months ended </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">, respectively. The depreciation expense was reduced by the amortization of deferred grants of </span><span style="font-family:Arial;font-size:10pt;"><span>$2.1 million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$2.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> for the three months ended </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">, respectively, and </span><span style="font-family:Arial;font-size:10pt;"><span>$6.1 million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$5.8 million</span></span><span style="font-family:Arial;font-size:10pt;"> for the </span><span style="font-family:Arial;font-size:10pt;">nine</span><span style="font-family:Arial;font-size:10pt;"> months ended </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">, respectively.</span></div> <div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Solar energy systems, net consists of the following (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Solar energy system equipment costs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,348,653</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,823,853</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Inverters</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>453,204</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>396,054</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total solar energy systems</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,801,857</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,219,907</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accumulated depreciation and amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(650,873</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(535,891</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Construction-in-progress</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>182,403</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>136,001</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total solar energy systems, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,333,387</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,820,017</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 4348653000 3823853000 453204000 396054000 4801857000 4219907000 650873000 535891000 182403000 136001000 4333387000 3820017000 42800000 35600000 123100000 101800000 2100000 2000000.0 6100000 5800000 <span style="font-family:Arial;font-weight:bold;">Other Assets</span><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;padding-top:8px;text-indent:40px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other assets consist of the following (in thousands): </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Costs to obtain contracts- customer agreements</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>258,169</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>219,307</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Costs to obtain contracts- incentives</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,481</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accumulated amortization of costs to obtain contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(33,684</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(24,992</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unbilled receivables</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>111,269</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>81,703</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating lease right-of-use assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>36,398</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>20,257</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>23,645</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>39,410</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>398,278</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>335,685</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company recorded amortization of costs to obtain contracts of </span><span style="font-family:Arial;font-size:10pt;"><span>$3.2 million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$2.2 million</span></span><span style="font-family:Arial;font-size:10pt;"> for the three months ended </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">, respectively, and </span><span style="font-family:Arial;font-size:10pt;"><span>$8.7 million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$6.2 million</span></span><span style="font-family:Arial;font-size:10pt;"> for the </span><span style="font-family:Arial;font-size:10pt;">nine</span><span style="font-family:Arial;font-size:10pt;"> months ended </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">, respectively, in Sales and marketing in the consolidated statements of operations.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;"/>The majority of unbilled receivables arise from fixed price escalators included in the Company's long-term Customer Agreements.  The escalator is included in calculating the total estimated transaction value for an individual Customer Agreement.  The total estimated transaction value is then recognized evenly over the term of the Customer Agreement.  The amount of unbilled receivables increases while current period billings for an individual Customer Agreement are less than the current period revenue recognized for that Customer Agreement.  Conversely, the amount of unbilled receivables decreases when the actual current period billings become higher than the current period revenue recognized. 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. <div style="line-height:120%;padding-top:8px;text-indent:40px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other assets consist of the following (in thousands): </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Costs to obtain contracts- customer agreements</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>258,169</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>219,307</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Costs to obtain contracts- incentives</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,481</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accumulated amortization of costs to obtain contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(33,684</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(24,992</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unbilled receivables</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>111,269</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>81,703</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating lease right-of-use assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>36,398</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>20,257</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>23,645</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>39,410</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>398,278</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>335,685</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 258169000 219307000 2481000 0 33684000 24992000 111269000 81703000 36398000 20257000 23645000 39410000 398278000 335685000 3200000 2200000 8700000 6200000 <span style="font-family:Arial;font-weight:bold;">Accrued Expenses and Other Liabilities</span><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;padding-top:8px;text-indent:40px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accrued expenses and other liabilities consist of the following (in thousands): </span></div><div style="line-height:120%;padding-bottom:16px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;background-color:#cceeff;">Accrued employee compensation</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>37,385</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>39,738</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating lease obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10,105</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7,857</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;background-color:#cceeff;">Accrued interest</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>12,151</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,436</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accrued professional fees</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,228</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,199</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;background-color:#cceeff;">Contingent consideration</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other accrued expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>51,851</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>33,406</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>121,720</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>98,636</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:8px;text-indent:40px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accrued expenses and other liabilities consist of the following (in thousands): </span></div><div style="line-height:120%;padding-bottom:16px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;background-color:#cceeff;">Accrued employee compensation</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>37,385</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>39,738</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating lease obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10,105</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7,857</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;background-color:#cceeff;">Accrued interest</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>12,151</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,436</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accrued professional fees</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,228</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,199</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;background-color:#cceeff;">Contingent consideration</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other accrued expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>51,851</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>33,406</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>121,720</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>98,636</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 37385000 39738000 10105000 7857000 12151000 8436000 4228000 9199000 6000000 0 51851000 33406000 121720000 98636000 <span style="font-family:Arial;font-weight:bold;">Indebtedness</span><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;">, debt consisted of the following (in thousands, except percentages): </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="21"/></tr><tr><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:26%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Carrying Values, net of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">debt discount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Unused Borrowing Capacity</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Interest</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Rate </span><span style="font-family:Arial;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Maturity</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Date</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Current</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Long Term</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Recourse debt:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Bank line of credit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>239,035</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>239,035</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">5.34% - 5.76%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">April 2022</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Total recourse debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>239,035</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>239,035</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Non-recourse debt:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Senior</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>8,565</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>844,728</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>853,293</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">4.26% - 5.61%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">April 2022 - July 2027</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Subordinated</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>374,556</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>374,556</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">7.26% - 10.50%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">March 2023 - July 2030</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Securitization Class A</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>20,353</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>548,767</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>569,120</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">3.98% - 5.31%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">July 2024 - June 2054</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Securitization Class B</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>484</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>8,821</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>9,305</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>5.38%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">July 2024</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:30px;text-indent:-12px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Total non-recourse debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>29,402</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>1,776,872</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>1,806,274</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Total debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>29,402</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>2,015,907</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>2,045,309</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span><span style="font-family:Arial;font-size:10pt;"> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Reflects contractual, unhedged rates. See </span><span style="font-family:Arial;">Note 9</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-style:italic;">Derivatives</span><span style="font-family:Arial;font-size:10pt;"> for hedge rates.</span></div></td></tr></table><div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">December 31, 2018</span><span style="font-family:Arial;font-size:10pt;">, debt consisted of the following (in thousands, except percentages):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="21"/></tr><tr><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:26%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Carrying Values, net of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">debt discount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Unused</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Borrowing</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Capacity</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Interest</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Rate</span><span style="font-family:Arial;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt"> (1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Maturity</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Date</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Current</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Long Term</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Recourse debt:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Bank line of credit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>247,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>247,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>406</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">5.45% - 5.77%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">April 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Total recourse debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>247,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>247,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>406</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Non-recourse debt:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Senior</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>19,070</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>809,447</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>828,517</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">4.50% - 5.54%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">September 2020 - October 2024</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Subordinated</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>5,824</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>267,513</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>273,337</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">7.03% - 10.00%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">September 2020 - January 2030</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Securitization Class A</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>10,125</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>380,299</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>390,424</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">4.40% - 5.31%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">July 2024 - April 2049</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Securitization Class B</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>465</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>9,179</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>9,644</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>5.38%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">July 2024</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:30px;text-indent:-12px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Total non-recourse debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>35,484</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>1,466,438</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>1,501,922</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Total debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>35,484</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>1,713,438</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>1,748,922</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>406</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Reflects contractual, unhedged rates. See </span><span style="font-family:Arial;">Note 9</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-style:italic;">Derivatives</span><span style="font-family:Arial;font-size:10pt;"> for hedge rates.</span></div></td></tr></table><div style="line-height:120%;padding-bottom:4px;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Bank Line of Credit</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company has outstanding borrowings under a syndicated working capital facility with banks for a total commitment of up to </span><span style="font-family:Arial;font-size:10pt;"><span>$250.0 million</span></span><span style="font-family:Arial;font-size:10pt;">. The working capital facility is secured by substantially all of the unencumbered assets of the Company, as well as ownership interests in certain subsidiaries of the Company. Loans under the facility bear interest at LIBOR +</span><span style="font-family:Arial;font-size:10pt;"><span>3.25%</span></span><span style="font-family:Arial;font-size:10pt;"> per annum or the Base Rate +</span><span style="font-family:Arial;font-size:10pt;"><span>2.25%</span></span><span style="font-family:Arial;font-size:10pt;"> per annum. The Base Rate is the highest of the Federal Funds Rate +</span><span style="font-family:Arial;font-size:10pt;"><span>0.50%</span></span><span style="font-family:Arial;font-size:10pt;">, the Prime Rate, or LIBOR +</span><span style="font-family:Arial;font-size:10pt;"><span>1.00%</span></span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:16px;text-indent:40px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Under the terms of the working capital facility, the Company is required to meet various restrictive covenants, such as the completion and presentation of audited consolidated financial statements, maintaining a minimum unencumbered liquidity of at least </span><span style="font-family:Arial;font-size:10pt;"><span>$25.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> at the end of each calendar month, maintaining quarter end liquidity of at least </span><span style="font-family:Arial;font-size:10pt;"><span>$30.0 million</span></span><span style="font-family:Arial;font-size:10pt;">, and maintaining a minimum interest coverage ratio of </span><span style="font-family:Arial;font-size:10pt;"><span>3.00</span></span><span style="font-family:Arial;font-size:10pt;"> or greater, measured quarterly as of the last day of each quarter. The Company was in compliance with all debt covenants as of </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;">. As of </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;">, the balance under this facility was </span><span style="font-family:Arial;font-size:10pt;"><span>$239.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> with a maturity date in </span><span style="font-family:Arial;font-size:10pt;">April 2020</span><span style="font-family:Arial;font-size:10pt;">, which was subsequently extended to </span><span style="font-family:Arial;">April 2022</span><span style="font-family:Arial;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Senior and Subordinated Debt Facilities</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:16px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Each of the Company's senior and subordinated debt facilities contains 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 less certain operating, maintenance and other expenses that are available to the borrower after distributions to tax equity investors, where applicable. The Company was in compliance with all debt covenants as of </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:16px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;"/><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;">, certain subsidiaries of the Company have an outstanding balance of </span><span style="font-family:Arial;font-size:10pt;"><span>$350.9 million</span></span><span style="font-family:Arial;font-size:10pt;"> on secured credit facilities that were syndicated with various lenders due in </span><span style="font-family:Arial;font-size:10pt;">October 2024</span><span style="font-family:Arial;font-size:10pt;">. The credit facilities totaled </span><span style="font-family:Arial;font-size:10pt;"><span>$375.8 million</span></span><span style="font-family:Arial;font-size:10pt;"> and consisted of </span><span style="font-family:Arial;font-size:10pt;"><span>$363.3 million</span></span><span style="font-family:Arial;font-size:10pt;"> in term loans, and a </span><span style="font-family:Arial;font-size:10pt;"><span>$12.5 million</span></span><span style="font-family:Arial;font-size:10pt;"> revolving debt service reserve letter of credit facility. Term Loan A ("TLA") is a senior delayed draw term loan that bears interest at LIBOR +</span><span style="font-family:Arial;font-size:10pt;"><span>2.125%</span></span><span style="font-family:Arial;font-size:10pt;"> per annum for LIBOR loans or the Base Rate +</span><span style="font-family:Arial;font-size:10pt;"><span>1.125%</span></span><span style="font-family:Arial;font-size:10pt;"> per annum on Base Rate loans. Term Loan B ("TLB") is subordinated debt that bears interest at </span><span style="font-family:Arial;font-size:10pt;"><span>9.25%</span></span><span style="font-family:Arial;font-size:10pt;"> per annum.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:16px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;">, certain subsidiaries of the Company have an outstanding balance of </span><span style="font-family:Arial;font-size:10pt;"><span>$182.6 million</span></span><span style="font-family:Arial;font-size:10pt;"> on senior secured credit facilities that were syndicated with various lenders due in </span><span style="font-family:Arial;font-size:10pt;">April 2024</span><span style="font-family:Arial;font-size:10pt;">. These facilities are subject to the National Grid project equity transaction. The credit facilities totaled </span><span style="font-family:Arial;font-size:10pt;"><span>$202.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> and consisted of a </span><span style="font-family:Arial;font-size:10pt;"><span>$195.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> senior delayed draw term loan facility and a </span><span style="font-family:Arial;font-size:10pt;"><span>$7.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> revolving debt service reserve letter of credit facility. Loans under the facility bear interest at LIBOR +</span><span style="font-family:Arial;font-size:10pt;"><span>2.25%</span></span><span style="font-family:Arial;font-size:10pt;"> per annum, for the initial four-year period for LIBOR loans or the Base Rate +</span><span style="font-family:Arial;font-size:10pt;"><span>1.25%</span></span><span style="font-family:Arial;font-size:10pt;"> per annum for Base Rate Loans. The Base Rate is the highest of the Federal Funds Rate +</span><span style="font-family:Arial;font-size:10pt;"><span>0.50%</span></span><span style="font-family:Arial;font-size:10pt;">, the Prime Rate, or LIBOR +</span><span style="font-family:Arial;font-size:10pt;"><span>1.00%</span></span><span style="font-family:Arial;font-size:10pt;">. The facilities are non-recourse to the Company and are secured by net cash flows from Customer Agreements and SRECs, less certain operating, maintenance and other expenses that are available to the borrower after distributions to tax equity investors. Prepayments are permitted under the delayed draw term loan facility. </span></div><div style="line-height:120%;padding-bottom:4px;padding-top:16px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;">, certain subsidiaries of the Company have an outstanding balance of </span><span style="font-family:Arial;font-size:10pt;"><span>$466.9 million</span></span><span style="font-family:Arial;font-size:10pt;"> on secured credit facilities agreements, as amended, with a syndicate of banks due in </span><span style="font-family:Arial;font-size:10pt;">March 2023</span><span style="font-family:Arial;font-size:10pt;">. The facilities totaled </span><span style="font-family:Arial;font-size:10pt;"><span>$595.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> and consisted of a revolving aggregation facility (“Aggregation Facility”), a term loan ("Term Loan") and a revolving debt service reserve letter of credit facility. Senior loans under the Aggregation Facility bear interest at LIBOR +</span><span style="font-family:Arial;font-size:10pt;"><span>2.50%</span></span><span style="font-family:Arial;font-size:10pt;"> per annum for the initial </span><span style="font-family:Arial;font-size:10pt;">three</span><span style="font-family:Arial;font-size:10pt;">-year revolving availability period, stepping up to LIBOR +</span><span style="font-family:Arial;font-size:10pt;"><span>2.75%</span></span><span style="font-family:Arial;font-size:10pt;"> per annum in the following </span><span style="font-family:Arial;font-size:10pt;">two</span><span style="font-family:Arial;font-size:10pt;">-year period. The subordinated Term Loan bears interest at LIBOR +</span><span style="font-family:Arial;font-size:10pt;"><span>5.00%</span></span><span style="font-family:Arial;font-size:10pt;"> per annum for the first </span><span style="font-family:Arial;font-size:10pt;">three</span><span style="font-family:Arial;font-size:10pt;">-year period, stepping up to LIBOR +</span><span style="font-family:Arial;font-size:10pt;"><span>6.50%</span></span><span style="font-family:Arial;font-size:10pt;"> per annum thereafter. Term Loan prepayment penalties range from </span><span style="font-family:Arial;">0% - 1%</span><span style="font-family:Arial;font-size:10pt;"> depending on the timing of prepayments.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:16px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;">, a subsidiary of the Company has an outstanding balance of </span><span style="font-family:Arial;font-size:10pt;"><span>$18.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> on a term loan due in </span><span style="font-family:Arial;font-size:10pt;">April 2022</span><span style="font-family:Arial;font-size:10pt;">. The loan is secured by the assets and related net cash flow of this subsidiary and is non-recourse to the Company's other assets. Loans under this facility bear interest at </span><span style="font-family:Arial;font-size:10pt;"><span>4.50%</span></span><span style="font-family:Arial;font-size:10pt;"> per annum. </span></div><div style="line-height:120%;padding-bottom:4px;padding-top:16px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;">, a subsidiary of the Company has an outstanding balance of </span><span style="font-family:Arial;font-size:10pt;"><span>$14.6 million</span></span><span style="font-family:Arial;font-size:10pt;"> on a secured, non-recourse loan agreement due in </span><span style="font-family:Arial;font-size:10pt;">September 2022</span><span style="font-family:Arial;font-size:10pt;">. The loan will be repaid through cash flows from a pass-through financing obligation arrangement previously entered into by the Company. The loan agreement contains customary covenants including the requirement to maintain certain financial measurements and provide lender reporting. The loan also contains certain provisions in the event of default that entitles the lender to take certain actions including acceleration of amounts due under the loan. Loans under this facility bear interest at LIBOR +</span><span style="font-family:Arial;font-size:10pt;"><span>2.25%</span></span><span style="font-family:Arial;font-size:10pt;"> per annum.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:16px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;">, a subsidiary of the Company has an outstanding balance of </span><span style="font-family:Arial;font-size:10pt;"><span>$122.1 million</span></span><span style="font-family:Arial;font-size:10pt;"> on a term loan due in </span><span style="font-family:Arial;font-size:10pt;">January 2030</span><span style="font-family:Arial;font-size:10pt;">. The loan is secured by the assets and related net cash flow of this subsidiary and is non-recourse to the Company’s other assets. Loans under this facility bear interest at </span><span style="font-family:Arial;font-size:10pt;"><span>10.50%</span></span><span style="font-family:Arial;font-size:10pt;"> per annum. </span></div><div style="line-height:120%;padding-bottom:4px;padding-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of September 30, 2019, a subsidiary of the Company has an outstanding balance of </span><span style="font-family:Arial;font-size:10pt;"><span>$62.9 million</span></span><span style="font-family:Arial;font-size:10pt;"> on a term loan due in July 2030. The loan is secured by the assets and related net cash flow of this subsidiary and is non-recourse to the Company’s other assets. Loans under this facility bear interest between </span><span style="font-family:Arial;font-size:10pt;"><span>2.00%</span></span><span style="font-family:Arial;font-size:10pt;"> - </span><span style="font-family:Arial;font-size:10pt;"><span>3.25%</span></span><span style="font-family:Arial;font-size:10pt;"> plus </span><span style="font-family:Arial;font-size:10pt;"><span>6.75%</span></span><span style="font-family:Arial;font-size:10pt;"> per annum.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"> As of </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;">, a subsidiary of the Company has an outstanding balance of </span><span style="font-family:Arial;font-size:10pt;"><span>$9.8 million</span></span><span style="font-family:Arial;font-size:10pt;"> on a term loan due in </span><span style="font-family:Arial;font-size:10pt;">July 2027</span><span style="font-family:Arial;font-size:10pt;">. The loan is secured by the assets and related net cash flow of this subsidiary and is non-recourse to the Company’s other assets. Loans under this facility bear interest at </span><span style="font-family:Arial;font-size:10pt;"><span>5.61%</span></span><span style="font-family:Arial;font-size:10pt;"> per annum</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Securitization Loans</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:8px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;"/><span style="font-family:Arial;font-size:10pt;">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 that are available to the borrower after distributions to tax equity investors, where applicable. The Company was in compliance with all debt covenants as of </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:16px;text-indent:40px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;">, a subsidiary of the Company has an outstanding balance of </span><span style="font-family:Arial;font-size:10pt;"><span>$86.2 million</span></span><span style="font-family:Arial;font-size:10pt;"> on solar asset-backed notes ("Notes") secured by associated customer contracts (“Solar Assets”) held by a special purpose entity (“Issuer”). As of </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">December 31, 2018</span><span style="font-family:Arial;font-size:10pt;">, these Solar Assets had a carrying value of </span><span style="font-family:Arial;font-size:10pt;"><span>$159.4 million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$164.7 million</span></span><span style="font-family:Arial;font-size:10pt;">, respectively, and are included under solar energy systems, net, in the consolidated balance sheets. The Notes were issued at a discount of </span><span style="font-family:Arial;font-size:10pt;"><span>0.08%</span></span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:16px;text-indent:40px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;">, a subsidiary of the Company has an outstanding balance of </span><span style="font-family:Arial;font-size:10pt;"><span>$301.4 million</span></span><span style="font-family:Arial;font-size:10pt;"> on solar asset-backed notes secured by net cash flows from Customer Agreements less certain operating, maintenance and other expenses that are available to the issuer after distributions to tax equity investors. The Notes were issued at a discount of </span><span style="font-family:Arial;font-size:10pt;"><span>1.47%</span></span><span style="font-family:Arial;font-size:10pt;">. The assets and cash flows generated by the Solar Assets are not available to the other creditors of the Company, and the creditors of the Issuer, including the Note holders, have no recourse to the Company's other assets.</span></div><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;">, a subsidiary of the Company has an outstanding balance of </span><span style="font-family:Arial;font-size:10pt;"><span>$190.9 million</span></span><span style="font-family:Arial;font-size:10pt;"> on solar asset-backed notes secured by net cash flows from Customer Agreements less certain operating, maintenance and other expenses that are available to the issuer. The Notes were issued at a discount of </span><span style="font-family:Arial;font-size:10pt;"><span>0.01%</span></span>. <div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;">, debt consisted of the following (in thousands, except percentages): </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="21"/></tr><tr><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:26%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Carrying Values, net of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">debt discount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Unused Borrowing Capacity</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Interest</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Rate </span><span style="font-family:Arial;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Maturity</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Date</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Current</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Long Term</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Recourse debt:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Bank line of credit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>239,035</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>239,035</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">5.34% - 5.76%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">April 2022</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Total recourse debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>239,035</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>239,035</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Non-recourse debt:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Senior</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>8,565</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>844,728</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>853,293</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">4.26% - 5.61%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">April 2022 - July 2027</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Subordinated</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>374,556</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>374,556</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">7.26% - 10.50%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">March 2023 - July 2030</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Securitization Class A</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>20,353</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>548,767</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>569,120</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">3.98% - 5.31%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">July 2024 - June 2054</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Securitization Class B</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>484</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>8,821</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>9,305</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>5.38%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">July 2024</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:30px;text-indent:-12px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Total non-recourse debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>29,402</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>1,776,872</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>1,806,274</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Total debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>29,402</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>2,015,907</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>2,045,309</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span><span style="font-family:Arial;font-size:10pt;"> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Reflects contractual, unhedged rates. See </span><span style="font-family:Arial;">Note 9</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-style:italic;">Derivatives</span><span style="font-family:Arial;font-size:10pt;"> for hedge rates.</span></div></td></tr></table><div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">December 31, 2018</span><span style="font-family:Arial;font-size:10pt;">, debt consisted of the following (in thousands, except percentages):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="21"/></tr><tr><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:26%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Carrying Values, net of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">debt discount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Unused</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Borrowing</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Capacity</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Interest</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Rate</span><span style="font-family:Arial;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt"> (1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Maturity</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Date</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Current</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Long Term</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Recourse debt:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Bank line of credit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>247,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>247,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>406</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">5.45% - 5.77%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">April 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Total recourse debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>247,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>247,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>406</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Non-recourse debt:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Senior</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>19,070</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>809,447</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>828,517</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">4.50% - 5.54%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">September 2020 - October 2024</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Subordinated</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>5,824</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>267,513</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>273,337</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">7.03% - 10.00%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">September 2020 - January 2030</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Securitization Class A</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>10,125</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>380,299</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>390,424</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">4.40% - 5.31%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">July 2024 - April 2049</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Securitization Class B</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>465</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>9,179</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>9,644</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>5.38%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">July 2024</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:30px;text-indent:-12px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Total non-recourse debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>35,484</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>1,466,438</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>1,501,922</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Total debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>35,484</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>1,713,438</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>1,748,922</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>406</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup> </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Reflects contractual, unhedged rates. See </span><span style="font-family:Arial;">Note 9</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-style:italic;">Derivatives</span><span style="font-family:Arial;font-size:10pt;"> for hedge rates.</span></div> 0 239035000 239035000 0 0 239035000 239035000 0 8565000 844728000 853293000 0 0 374556000 374556000 0 20353000 548767000 569120000 0 484000 8821000 9305000 0 0.0538 29402000 1776872000 1806274000 0 29402000 2015907000 2045309000 0 0 247000000 247000000 406000 0 247000000 247000000 406000 19070000 809447000 828517000 0 5824000 267513000 273337000 0 10125000 380299000 390424000 0 465000 9179000 9644000 0 0.0538 35484000 1466438000 1501922000 0 35484000 1713438000 1748922000 406000 250000000.0 0.0325 0.0225 0.0050 0.0100 25000000.0 30000000.0 3.00 239000000.0 350900000 375800000 363300000 12500000 0.02125 0.01125 0.0925 182600000 202000000.0 195000000.0 7000000.0 0.0225 0.0125 0.0050 0.0100 466900000 595000000.0 0.0250 0.0275 0.0500 0.0650 18000000.0 0.0450 14600000 0.0225 122100000 0.1050 62900000 0.0200 0.0325 0.0675 9800000 0.0561 86200000 159400000 164700000 0.0008 301400000 0.0147 190900000 0.0001 <span style="font-family:Arial;font-weight:bold;">Derivatives</span><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Interest Rate Swaps</span></div><div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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 one or three month LIBOR on the notional amounts over the life of the swaps.</span></div><div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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 </span><span style="font-family:Arial;font-size:10pt;">nine</span><span style="font-family:Arial;font-size:10pt;"> months ended </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;">, the hedge relationships on the Company’s interest rate swaps have been assessed as highly effective as 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’s statements of operations, in the period that the hedged forecasted transactions affects earnings.</span></div><div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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) income. The net (loss) gain on derivatives includes the tax effect of </span><span style="font-family:Arial;font-size:10pt;"><span>$9.1 million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> for the </span><span style="font-family:Arial;font-size:10pt;">three months ended September 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">, respectively, and </span><span style="font-family:Arial;font-size:10pt;"><span>$25.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$8.1 million</span></span><span style="font-family:Arial;font-size:10pt;"> for the </span><span style="font-family:Arial;font-size:10pt;">nine months ended September 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">During the next 12 months, the Company expects to reclassify </span><span style="font-family:Arial;font-size:10pt;"><span>$4.8 million</span></span><span style="font-family:Arial;font-size:10pt;"> of net losses on derivative instruments from accumulated other comprehensive income to earnings. There were </span><span style="font-family:Arial;font-size:10pt;"><span>no</span></span><span style="font-family:Arial;font-size:10pt;"> undesignated derivative instruments recorded by the Company as of </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company’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 </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> the information related to these offsetting arrangements were as follows (in thousands):</span></div><div style="line-height:120%;padding-top:16px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:29%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:25%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Instrument Description</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Gross Amounts of Recognized Assets / Liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Gross Amounts Offset in the Consolidated Balance Sheet</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Net Amounts of Assets / Liabilities Included in the Consolidated Balance Sheet</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Derivatives</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>187</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(145</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>42</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Liabilities:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Derivatives</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(91,106</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>145</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(90,961</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(90,919</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(90,919</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">December 31, 2018</span><span style="font-family:Arial;font-size:10pt;"> the information related to these offsetting arrangements were as follows (in thousands):</span></div><div style="line-height:120%;padding-top:16px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:28%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:20%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:25%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Instrument Description</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Gross Amounts of Recognized Assets / Liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Gross Amounts Offset in the Consolidated Balance Sheet</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Net Amounts of Assets / Liabilities Included in the Consolidated Balance Sheet</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Derivatives</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,958</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,605</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,353</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Liabilities:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Derivatives</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(11,910</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,605</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(10,305</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(4,952</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(4,952</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">At </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;">, the Company had the following derivative instruments (dollars in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="18"/></tr><tr><td style="width:18%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:20%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Type</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Quantity</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Effective Dates</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Maturity Dates</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Hedge Interest Rates</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Notional Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjusted Net Fair Market Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Interest rate swap</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">4/29/2016</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">8/31/2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">1.27%- 1.29%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>12,136</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>42</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Interest rate swaps</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">7/31/2017 - 1/31/2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">4/30/2024 - 10/20/2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">2.16%- 2.39%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>281,136</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(9,741</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Interest rate swaps</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">4/30/2021</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">10/30/2026 - 10/31/2026</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">2.89% - 3.08%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>102,720</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(8,395</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Interest rate swaps</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">10/31/2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">4/30/2027<br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">1.89% - 1.90%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>19,680</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(323</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Interest rate swaps</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">10/31/2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">10/31/2031</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">1.44% - 1.50%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>23,344</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>145</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Interest rate swaps</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">1/31/2018 - 1/31/2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">4/30/2034 - 10/31/2034</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">2.62% - 2.78%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>243,956</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(27,249</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Interest rate swaps</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">7/31/2017 - 10/18/2024</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">4/30/2035 - 10/31/2035</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">2.56% - 2.95%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>275,851</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(19,627</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Interest rate swap</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">10/18/2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">1/31/2036</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>2.95%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>14,656</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(1,030</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Interest rate swaps</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">1/31/2019 - 4/30/2021</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">4/30/2037</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">3.28% - 3.30%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>100,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(15,490</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Interest rate swaps</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>3</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">10/30/2026 - 10/31/2026</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">1/31/2038</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">3.01% - 3.16%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>101,135</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(9,251</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>1,174,614</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(90,919</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 9100000 -1000000.0 25000000.0 -8100000 -4800000 0 As of <span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> the information related to these offsetting arrangements were as follows (in thousands):</span><div style="line-height:120%;padding-top:16px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:29%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:25%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Instrument Description</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Gross Amounts of Recognized Assets / Liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Gross Amounts Offset in the Consolidated Balance Sheet</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Net Amounts of Assets / Liabilities Included in the Consolidated Balance Sheet</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Derivatives</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>187</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(145</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>42</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Liabilities:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Derivatives</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(91,106</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>145</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(90,961</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(90,919</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(90,919</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">December 31, 2018</span><span style="font-family:Arial;font-size:10pt;"> the information related to these offsetting arrangements were as follows (in thousands):</span></div><div style="line-height:120%;padding-top:16px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:28%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:20%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:25%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Instrument Description</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Gross Amounts of Recognized Assets / Liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Gross Amounts Offset in the Consolidated Balance Sheet</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Net Amounts of Assets / Liabilities Included in the Consolidated Balance Sheet</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Derivatives</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,958</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,605</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,353</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Liabilities:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Derivatives</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(11,910</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,605</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(10,305</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(4,952</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(4,952</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> As of <span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> the information related to these offsetting arrangements were as follows (in thousands):</span><div style="line-height:120%;padding-top:16px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:29%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:25%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Instrument Description</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Gross Amounts of Recognized Assets / Liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Gross Amounts Offset in the Consolidated Balance Sheet</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Net Amounts of Assets / Liabilities Included in the Consolidated Balance Sheet</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Derivatives</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>187</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(145</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>42</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Liabilities:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Derivatives</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(91,106</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>145</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(90,961</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(90,919</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(90,919</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">December 31, 2018</span><span style="font-family:Arial;font-size:10pt;"> the information related to these offsetting arrangements were as follows (in thousands):</span></div><div style="line-height:120%;padding-top:16px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:28%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:20%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:25%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Instrument Description</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Gross Amounts of Recognized Assets / Liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Gross Amounts Offset in the Consolidated Balance Sheet</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Net Amounts of Assets / Liabilities Included in the Consolidated Balance Sheet</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Derivatives</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,958</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,605</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,353</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Liabilities:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Derivatives</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(11,910</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,605</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(10,305</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(4,952</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(4,952</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 187000 145000 42000 91106000 145000 90961000 -90919000 -90919000 6958000 1605000 5353000 11910000 1605000 10305000 -4952000 -4952000 <div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">At </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;">, the Company had the following derivative instruments (dollars in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="18"/></tr><tr><td style="width:18%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:20%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Type</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Quantity</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Effective Dates</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Maturity Dates</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Hedge Interest Rates</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Notional Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjusted Net Fair Market Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Interest rate swap</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">4/29/2016</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">8/31/2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">1.27%- 1.29%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>12,136</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>42</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Interest rate swaps</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">7/31/2017 - 1/31/2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">4/30/2024 - 10/20/2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">2.16%- 2.39%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>281,136</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(9,741</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Interest rate swaps</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">4/30/2021</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">10/30/2026 - 10/31/2026</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">2.89% - 3.08%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>102,720</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(8,395</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Interest rate swaps</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">10/31/2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">4/30/2027<br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">1.89% - 1.90%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>19,680</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(323</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Interest rate swaps</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">10/31/2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">10/31/2031</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">1.44% - 1.50%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>23,344</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>145</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Interest rate swaps</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">1/31/2018 - 1/31/2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">4/30/2034 - 10/31/2034</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">2.62% - 2.78%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>243,956</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(27,249</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Interest rate swaps</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">7/31/2017 - 10/18/2024</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">4/30/2035 - 10/31/2035</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">2.56% - 2.95%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>275,851</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(19,627</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Interest rate swap</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">10/18/2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">1/31/2036</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>2.95%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>14,656</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(1,030</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Interest rate swaps</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">1/31/2019 - 4/30/2021</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">4/30/2037</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">3.28% - 3.30%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>100,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(15,490</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Interest rate swaps</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>3</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">10/30/2026 - 10/31/2026</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">1/31/2038</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">3.01% - 3.16%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>101,135</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(9,251</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>1,174,614</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(90,919</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1 12136000 42000 8 281136000 -9741000 3 102720000 -8395000 2 19680000 -323000 2 23344000 145000 4 243956000 -27249000 8 275851000 -19627000 1 0.0295 14656000 -1030000 3 100000000 -15490000 3 101135000 -9251000 1174614000 -90919000 <span style="font-family:Arial;font-weight:bold;">Pass-through Financing Obligations</span><div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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. 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 ITC to these investors. </span></div><div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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 typically </span><span style="font-family:Arial;font-size:10pt;">20</span><span style="font-family:Arial;font-size:10pt;"> or </span><span style="font-family:Arial;font-size:10pt;"><span>22 years</span></span><span style="font-family:Arial;font-size:10pt;">. The solar energy systems are subject to Customer Agreements with an initial term of typically </span><span style="font-family:Arial;font-size:10pt;">20</span><span style="font-family:Arial;font-size:10pt;"> or </span><span style="font-family:Arial;font-size:10pt;"><span>25 years</span></span><span style="font-family:Arial;font-size:10pt;"> that automatically renew on an annual basis. These solar energy systems are reported under the line item solar energy systems, net in the consolidated balance sheets. As of </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">December 31, 2018</span><span style="font-family:Arial;font-size:10pt;">, the cost of the solar energy systems placed in service under the financing obligation arrangements was </span><span style="font-family:Arial;font-size:10pt;"><span>$658.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$664.1 million</span></span><span style="font-family:Arial;font-size:10pt;">, respectively. The accumulated depreciation related to these assets as of </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">December 31, 2018</span><span style="font-family:Arial;font-size:10pt;"> was </span><span style="font-family:Arial;font-size:10pt;"><span>$90.5 million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$82.1 million</span></span><span style="font-family:Arial;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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 </span><span style="font-family:Arial;font-size:10pt;"><span>22 years</span></span><span style="font-family:Arial;font-size:10pt;"> by customer payments under the Customer Agreements, U.S. Treasury grants (where applicable) and proceeds from the contracted resale of SRECs as they are received by the investor. In addition, funds paid for the ITC value upfront are initially recorded as a refund liability and recognized as revenue as the associated solar energy system reaches PTO. The ITC value is reflected in the cash provided by operations on the consolidated statement of cash flows. The Company accounts for the Customer Agreements and any related U.S. Treasury grants, as well as the resale of SRECs, consistent with the Company’s revenue recognition accounting policies as described in Note 2, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Summary of Significant Accounting Policies.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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="line-height:120%;padding-top:16px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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="line-height:120%;padding-top:16px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Under all 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, 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="font-family:Arial;font-size:10pt;font-style:italic;">Summary of Significant Accounting Policies.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">During the </span><span style="font-family:Arial;font-size:10pt;">nine</span><span style="font-family:Arial;font-size:10pt;"> months ended </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;">, the Company made an early repayment of one of its financing obligations for </span><span style="font-family:Arial;font-size:10pt;"><span>$11.7 million</span></span><span style="font-family:Arial;font-size:10pt;">, which resulted in a debt extinguishment expense of </span><span style="font-family:Arial;font-size:10pt;"><span>$4.4 million</span></span><span style="font-family:Arial;font-size:10pt;">.</span></div> P22Y P25Y 658000000.0 664100000 90500000 82100000 P22Y 11700000 -4400000 <span style="font-family:Arial;font-weight:bold;">VIE Arrangements</span><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company consolidated various VIEs at </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">December 31, 2018</span><span style="font-family:Arial;font-size:10pt;">. The carrying amounts and classification of the VIEs’ assets and liabilities included in the consolidated balance sheets are as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>178,289</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>105,494</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Restricted cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,544</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,071</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accounts receivable, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>19,208</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>18,539</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>549</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>387</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total current assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>202,590</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>126,491</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Solar energy systems, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,045,779</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,712,377</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>83,830</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>66,427</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,332,199</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,905,295</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Current liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accounts payable</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>14,464</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>12,136</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:30px;text-indent:-12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Distributions payable to noncontrolling interests and redeemable noncontrolling interests</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>16,466</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>15,797</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accrued expenses and other liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,676</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7,122</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred revenue, current portion</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>35,169</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>29,102</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred grants, current portion</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,014</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>982</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Non-recourse debt, current portion</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,257</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,217</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total current liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>82,046</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>69,356</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred revenue, net of current portion</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>410,872</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>367,818</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred grants, net of current portion</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>27,316</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>28,247</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Non-recourse debt, net of current portion</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>190,856</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>186,494</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>23,898</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,843</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>734,988</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>660,758</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company holds a variable interest in an entity that provides the noncontrolling interest with a right to terminate the leasehold interests in all of the leased projects on the tenth anniversary of the effective date of the master lease. In this circumstance, the Company would be required to pay the noncontrolling interest an amount equal to the fair market value, as defined in the governing agreement of all leased projects as of that date.</span></div><div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company holds certain variable interests in nonconsolidated VIEs established as a result of </span><span style="font-family:Arial;font-size:10pt;"><span>six</span></span><span style="font-family:Arial;font-size:10pt;"> pass-through Fund arrangements as further explained in </span><span style="font-family:Arial;">Note 10</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-style:italic;">Pass-through Financing Obligations</span><span style="font-family:Arial;font-size:10pt;font-style:italic;">.</span><span style="font-family:Arial;font-size:10pt;"> 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’s consolidated financial statements. The Company is not considered the primary beneficiary of these VIEs.</span></div><div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">During the </span><span style="font-family:Arial;font-size:10pt;">nine</span><span style="font-family:Arial;font-size:10pt;"> months ended </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;">, the Company acquired an investor's interest in a consolidated VIE for total cash consideration of </span><span style="font-family:Arial;font-size:10pt;"><span>$4.6 million</span></span><span style="font-family:Arial;font-size:10pt;">. This transaction increased the Company's additional paid-in-capital, net of the related tax impact, by </span><span style="font-family:Arial;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:Arial;font-size:10pt;">.</span></div> The carrying amounts and classification of the VIEs’ assets and liabilities included in the consolidated balance sheets are as follows (in thousands):<div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>178,289</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>105,494</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Restricted cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,544</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,071</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accounts receivable, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>19,208</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>18,539</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>549</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>387</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total current assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>202,590</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>126,491</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Solar energy systems, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,045,779</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,712,377</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>83,830</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>66,427</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,332,199</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,905,295</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Current liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accounts payable</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>14,464</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>12,136</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:30px;text-indent:-12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Distributions payable to noncontrolling interests and redeemable noncontrolling interests</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>16,466</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>15,797</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accrued expenses and other liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,676</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7,122</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred revenue, current portion</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>35,169</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>29,102</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred grants, current portion</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,014</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>982</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Non-recourse debt, current portion</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,257</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,217</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total current liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>82,046</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>69,356</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred revenue, net of current portion</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>410,872</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>367,818</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred grants, net of current portion</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>27,316</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>28,247</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Non-recourse debt, net of current portion</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>190,856</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>186,494</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>23,898</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,843</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>734,988</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>660,758</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 178289000 105494000 4544000 2071000 19208000 18539000 549000 387000 202590000 126491000 3045779000 2712377000 83830000 66427000 3332199000 2905295000 14464000 12136000 16466000 15797000 9676000 7122000 35169000 29102000 1014000 982000 5257000 4217000 82046000 69356000 410872000 367818000 27316000 28247000 190856000 186494000 23898000 8843000 734988000 660758000 6 4600000 1100000 <span style="font-family:Arial;font-weight:bold;">Redeemable Noncontrolling Interests and Equity</span><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"/><span style="font-family:Arial;font-size:10pt;">During certain specified periods of time (the “Early Exit Periods”), noncontrolling interests in certain funding arrangements have the right to put all of their membership interests to the Company (the “Put Provisions”). During a specific period of time (the “Call Periods”), the Company has the right to call all membership units of the related redeemable noncontrolling interests.</span></div><div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The carrying value of redeemable noncontrolling interests was greater than the redemption value except for </span><span style="font-family:Arial;font-size:10pt;"><span>ten</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>six</span></span><span style="font-family:Arial;font-size:10pt;"> Funds at </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">December 31, 2018</span><span style="font-family:Arial;font-size:10pt;">, respectively, where the carrying value has been adjusted to the redemption value.</span></div> 10 6 <span style="font-family:Arial;font-weight:bold;">Stock-Based Compensation</span><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Stock Options</span></div><div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table summarizes the activity for all stock options under all of the Company’s equity incentive plans for the </span><span style="font-family:Arial;font-size:10pt;">nine</span><span style="font-family:Arial;font-size:10pt;"> months ended </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> (shares and aggregate intrinsic value in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:38%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Number of Options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Weighted Average Exercise Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Weighted Average Remaining Contractual Life</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Aggregate Intrinsic Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Outstanding at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>13,590</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6.07</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6.63</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>66,462</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,354</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>15.45</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(3,288</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5.47</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cancelled</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(449</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7.50</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Outstanding at September 30, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11,207</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7.32</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6.80</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>105,768</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Options vested and exercisable at September 30, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7,102</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6.16</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5.91</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>74,882</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Restricted Stock Units</span></div><div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table summarizes the activity for all restricted stock units (“RSUs”) under all of the Company’s equity incentive plans for the </span><span style="font-family:Arial;font-size:10pt;">nine</span><span style="font-family:Arial;font-size:10pt;"> months ended </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> (shares in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:68%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Number of Awards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Weighted Average Grant Date Fair Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unvested balance at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,182</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7.05</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,094</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>15.31</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Issued</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(901</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6.84</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cancelled / forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,120</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8.05</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unvested balance at September 30, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,255</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10.90</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Employee Stock Purchase Plan</span></div><div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Under the Company's 2015 Employee Stock Purchase Plan ("ESPP"), as amended in May 2017, eligible employees are offered shares bi-annually through a </span><span style="font-family:Arial;font-size:10pt;">24</span><span style="font-family:Arial;font-size:10pt;">-month offering period that encompasses </span><span style="font-family:Arial;font-size:10pt;"><span>four</span></span><span style="font-family:Arial;font-size:10pt;"> six-month purchase periods. </span><span style="font-family:Arial;">Each purchase period begins on the first trading day on or after May 15 and November 15 of each year.</span><span style="font-family:Arial;font-size:10pt;"> Employees may purchase a limited number of shares of the Company’s common stock via regular payroll deductions at a discount of </span><span style="font-family:Arial;font-size:10pt;"><span>15%</span></span><span style="font-family:Arial;font-size:10pt;"> of the lower of the fair market value of the Company’s common stock on the first trading date of each offering period or on the exercise date. Employees may deduct up to </span><span style="font-family:Arial;font-size:10pt;"><span>15%</span></span><span style="font-family:Arial;font-size:10pt;"> of payroll, with a cap of </span><span style="font-family:Arial;font-size:10pt;"><span>$25,000</span></span><span style="font-family:Arial;font-size:10pt;"> of fair market value of shares in any calendar year and </span><span style="font-family:Arial;font-size:10pt;"><span>10,000</span></span><span style="font-family:Arial;font-size:10pt;"> shares per employee per purchase period.</span></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Stock-Based Compensation Expense</span></div><div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company recognized stock-based compensation expense, including ESPP expenses, in the consolidated statements of operations as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:30%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cost of customer agreements and incentives</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>594</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>648</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,849</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,926</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cost of solar energy systems and product sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>209</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>188</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>566</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>545</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Sales and marketing</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,352</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,102</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,782</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,086</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Research and development</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>404</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>313</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,149</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>918</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">General and administration</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,295</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,490</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>12,074</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>12,507</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,854</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,741</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>19,420</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>21,982</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In August 2017, the Company entered into an agreement with an affiliate ("Contractor") of Comcast Corporation ("Comcast") whereby Contractor will receive lead or sales fees for new customers it brings to the Company over a </span><span style="font-family:Arial;font-size:10pt;"><span>40</span></span><span style="font-family:Arial;font-size:10pt;">-month term. Comcast may also earn a warrant to purchase up to </span><span style="font-family:Arial;font-size:10pt;"><span>11,793,355</span></span><span style="font-family:Arial;font-size:10pt;"> shares of the Company's outstanding common stock, at an exercise price of </span><span style="font-family:Arial;font-size:10pt;"><span>$0.01</span></span><span style="font-family:Arial;font-size:10pt;"> per warrant share. The warrant initially vests </span><span style="font-family:Arial;font-size:10pt;"><span>50.05%</span></span><span style="font-family:Arial;font-size:10pt;"> when both (i) Contractor has earned a lead or sales fee with respect to </span><span style="font-family:Arial;font-size:10pt;"><span>30,000</span></span><span style="font-family:Arial;font-size:10pt;"> of</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">installed solar energy systems, and (ii) Contractor or its affiliates have spent at least </span><span style="font-family:Arial;font-size:10pt;"><span>$10.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> in marketing and sales in connection with the agreement. Thereafter, the warrant will vest in </span><span style="font-family:Arial;font-size:10pt;"><span>five</span></span><span style="font-family:Arial;font-size:10pt;"> additional increments for each additional </span><span style="font-family:Arial;font-size:10pt;"><span>6,000</span></span><span style="font-family:Arial;font-size:10pt;"> installed solar energy systems. On November 7, 2018 the warrant vesting schedule was modified so that it will initially vest either (i) as to </span><span style="font-family:Arial;font-size:10pt;"><span>10.0%</span></span><span style="font-family:Arial;font-size:10pt;"> if Contractor has earned a lead or sales fee with respect to </span><span style="font-family:Arial;font-size:10pt;"><span>6,000</span></span><span style="font-family:Arial;font-size:10pt;"> of installed solar energy systems by September 30, 2019 or (ii) as to </span><span style="font-family:Arial;font-size:10pt;"><span>13.3%</span></span><span style="font-family:Arial;font-size:10pt;"> if Contractor has earned a lead or sales fee with respect to </span><span style="font-family:Arial;font-size:10pt;"><span>8,000</span></span><span style="font-family:Arial;font-size:10pt;"> of installed solar energy systems by December 31, 2019, provided that, in either case, Contractor or its affiliates have spent at least $</span><span style="font-family:Arial;font-size:10pt;"><span>25.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> in marketing and sales in connection with the agreement.  Thereafter, the warrant will vest in additional </span><span style="font-family:Arial;font-size:10pt;"><span>8.3%</span></span><span style="font-family:Arial;font-size:10pt;"> increments for each additional </span><span style="font-family:Arial;font-size:10pt;"><span>5,000</span></span><span style="font-family:Arial;font-size:10pt;"> installed solar energy systems.  If the initial vesting conditions have not been met by December 31, 2019, the Warrant will expire.  As of </span><span style="font-family:Arial;font-size:10pt;">November 8, 2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;"><span>none</span></span><span style="font-family:Arial;font-size:10pt;"> of the shares under this amended warrant have vested and, therefore, no expense has been recognized to date.</span></div> <div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table summarizes the activity for all stock options under all of the Company’s equity incentive plans for the </span><span style="font-family:Arial;font-size:10pt;">nine</span><span style="font-family:Arial;font-size:10pt;"> months ended </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> (shares and aggregate intrinsic value in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:38%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Number of Options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Weighted Average Exercise Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Weighted Average Remaining Contractual Life</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Aggregate Intrinsic Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Outstanding at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>13,590</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6.07</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6.63</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>66,462</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,354</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>15.45</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(3,288</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5.47</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cancelled</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(449</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7.50</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Outstanding at September 30, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11,207</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7.32</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6.80</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>105,768</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Options vested and exercisable at September 30, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7,102</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6.16</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5.91</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>74,882</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 13590000 6.07 P6Y7M17D 66462000 1354000 15.45 3288000 5.47 449000 7.50 11207000 7.32 P6Y9M18D 105768000 7102000 6.16 P5Y10M28D 74882000 <div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table summarizes the activity for all restricted stock units (“RSUs”) under all of the Company’s equity incentive plans for the </span><span style="font-family:Arial;font-size:10pt;">nine</span><span style="font-family:Arial;font-size:10pt;"> months ended </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> (shares in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:68%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Number of Awards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Weighted Average Grant Date Fair Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unvested balance at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,182</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7.05</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,094</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>15.31</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Issued</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(901</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6.84</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cancelled / forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,120</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8.05</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unvested balance at September 30, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,255</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10.90</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 4182000 7.05 2094000 15.31 901000 6.84 1120000 8.05 4255000 10.90 4 0.15 0.15 25000 10000 <div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company recognized stock-based compensation expense, including ESPP expenses, in the consolidated statements of operations as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:30%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cost of customer agreements and incentives</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>594</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>648</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,849</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,926</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cost of solar energy systems and product sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>209</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>188</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>566</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>545</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Sales and marketing</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,352</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,102</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,782</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,086</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Research and development</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>404</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>313</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,149</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>918</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">General and administration</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,295</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,490</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>12,074</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>12,507</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,854</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,741</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>19,420</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>21,982</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 594000 648000 1849000 1926000 209000 188000 566000 545000 1352000 1102000 3782000 6086000 404000 313000 1149000 918000 4295000 3490000 12074000 12507000 6854000 5741000 19420000 21982000 P40M 11793355 0.01 0.5005 30000 10000000.0 5 6000 0.100 6000 0.133 8000 25000000.0 0.083 5000 0 <span style="font-family:Arial;font-weight:bold;">Income Taxes</span><span style="font-family:Arial;font-size:10pt;font-weight:bold;">    </span><div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The income tax expense rate for the three months ended </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> was </span><span style="font-family:Arial;font-size:10pt;"><span>(4.8)%</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>11.2%</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">respectively, and for the </span><span style="font-family:Arial;font-size:10pt;">nine</span><span style="font-family:Arial;font-size:10pt;"> months ended </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> was </span><span style="font-family:Arial;font-size:10pt;"><span>(0.1)%</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>(3.2)%</span></span><span style="font-family:Arial;font-size:10pt;">, respectively. The differences between the actual consolidated effective income tax rate and the U.S. federal statutory rate were primarily attributable to an increase in valuation allowance on deferred tax assets, the allocation of losses on noncontrolling interests and redeemable noncontrolling interests, and stock compensation deductions.</span></div><div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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 gains on sale are recognized for tax purposes. </span></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Tax Cuts and Jobs Act</span></div><div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">On December 22, 2017, the U.S, government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (the “Tax Act”). While the Company has fully accounted for the impact of the Tax Act, the U.S. Treasury released proposed regulations under IRC Sec. 451(c) related to the recognition of advanced payments for goods and services on September 5, 2019. The Company is still analyzing the proposed regulations and expects to complete its assessment in the fourth quarter. The Company does not expect the proposed regulations to have a material impact to the current tax expense given the Company's NOL carryforwards.</span></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Uncertain Tax Positions</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;"/><span style="font-family:Arial;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">December 31, 2018</span><span style="font-family:Arial;font-size:10pt;">, the Company had </span><span style="font-family:Arial;font-size:10pt;"><span>$0.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:Arial;font-size:10pt;">, respectively, of unrecognized tax benefits related to an acquisition in 2015. During the </span><span style="font-family:Arial;font-size:10pt;">nine</span><span style="font-family:Arial;font-size:10pt;"> months ended </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;">, the Company recorded an income tax benefit of </span><span style="font-family:Arial;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:Arial;font-size:10pt;"> from the release of unrecognized tax benefits and </span><span style="font-family:Arial;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:Arial;font-size:10pt;"> from the release of interest and penalties due to the expiration of federal and California statute of limitations. </span><span style="font-family:Arial;font-size:10pt;">As of September 30, 2019</span><span style="font-family:Arial;font-size:10pt;">, the Company has no other uncertain tax positions. </span></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Net Operating Loss Carryforwards</span></div><span style="font-family:Arial;font-size:10pt;">As a result of the Company’s net operating loss carryforwards as of </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">December 31, 2018</span><span style="font-family:Arial;font-size:10pt;">, the Company does not expect to pay income tax for federal or state income tax purposes, including in connection with its income tax provision for the </span><span style="font-family:Arial;font-size:10pt;">nine</span><span style="font-family:Arial;font-size:10pt;"> months ended </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;">. As of </span><span style="font-family:Arial;font-size:10pt;">December 31, 2018</span><span style="font-family:Arial;font-size:10pt;">, the Company had net operating loss carryforwards for federal and state income tax purposes of approximately </span><span style="font-family:Arial;font-size:10pt;"><span>$769.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$664.0 million</span></span><span style="font-family:Arial;font-size:10pt;">, respectively, which will begin to expire in </span><span style="font-family:Arial;font-size:10pt;">2028</span><span style="font-family:Arial;font-size:10pt;"> for federal purposes and in </span><span style="font-family:Arial;font-size:10pt;">2024</span><span style="font-family:Arial;font-size:10pt;"> for state purposes. In addition, federal and certain state net operating loss carryforwards generated in tax years beginning after December 31, 2017 total </span><span style="font-family:Arial;font-size:10pt;"><span>$331.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$444.0 million</span></span>, respectively, and have indefinite carryover periods and do not expire. -0.048 0.112 -0.001 -0.032 0.0 600000 600000 200000 769000000.0 664000000.0 331000000.0 444000000.0 <span style="font-family:Arial;font-weight:bold;">Commitments and Contingencies</span><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Letters of Credit</span></div><div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">December 31, 2018</span><span style="font-family:Arial;font-size:10pt;">, the Company had </span><span style="font-family:Arial;font-size:10pt;"><span>$10.7 million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$9.7 million</span></span><span style="font-family:Arial;font-size:10pt;">, respectively, of unused letters of credit outstanding, which carry fees of </span><span style="font-family:Arial;font-size:10pt;"><span>2.13%</span></span><span style="font-family:Arial;font-size:10pt;"> - </span><span style="font-family:Arial;font-size:10pt;"><span>3.25%</span></span><span style="font-family:Arial;font-size:10pt;"> per annum and </span><span style="font-family:Arial;font-size:10pt;"><span>2.50%</span></span><span style="font-family:Arial;font-size:10pt;"> - </span><span style="font-family:Arial;font-size:10pt;"><span>3.25%</span></span><span style="font-family:Arial;font-size:10pt;"> per annum, respectively.</span></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Operating and Finance Leases</span></div><div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company leases real estate under non-cancellable-operating leases and equipment under finance leases. </span></div><div style="line-height:120%;padding-top:16px;text-align:left;padding-left:0px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The components of lease expense were as follows (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:30%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Finance lease cost:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Amortization of right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,647</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,126</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10,879</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,483</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Interest on lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>600</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>167</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,272</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>414</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,438</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,616</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,937</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7,749</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Short-term lease cost</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>115</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>228</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,260</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>583</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Variable lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>854</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>947</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,750</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,454</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Sublease income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(99</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(156</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(448</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(381</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,555</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,928</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>25,650</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>19,302</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:16px;text-align:left;padding-left:0px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other information related to leases was as follows (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:30%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash paid for amounts included in the measurement of lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating cash flows from operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,564</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,771</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>14,099</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,026</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating cash flows from finance leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>732</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>123</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,171</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>327</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Financing cash flows from finance leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,004</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,308</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10,449</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,390</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Right-of-use assets obtained in exchange for lease obligations:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,322</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>26,150</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,414</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Finance leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,453</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,997</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>17,390</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,139</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Weighted average remaining lease term (years):</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5.26</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3.51</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5.26</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3.51</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Finance leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3.08</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2.59</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3.08</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2.59</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Weighted average discount rate:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5.2</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4.2</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5.2</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4.2</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Finance leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:left;padding-left:0px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Future minimum lease payments under non-cancellable leases as of </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> were as follows (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:42%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Operating Leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Sublease Income</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Net Operating Leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Finance Leases</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>12,220</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>784</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11,436</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11,938</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11,828</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>712</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11,116</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,163</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,825</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>125</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,410</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,826</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,826</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,834</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,816</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,816</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>51</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,667</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,667</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total future lease payments </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>57,182</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,621</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>55,561</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>27,408</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Less: Amount representing interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,854</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,854</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,434</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Present value of future payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>50,328</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,621</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>48,707</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>25,974</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Less: Short term leases not recorded as a liability</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,692</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,692</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Less: Tenant incentives</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>662</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>662</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net present value of future payments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>45,974</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,621</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>44,353</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>25,974</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Less: Current portion</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10,105</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10,105</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11,152</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Long-term portion</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>35,869</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,621</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>34,248</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>14,822</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:4px;padding-top:8px;text-indent:40px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">During the nine months ended </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;">, the Company entered into </span><span style="font-family:Arial;font-size:10pt;"><span>two</span></span><span style="font-family:Arial;font-size:10pt;"> non-cancellable operating lease agreements for corporate office space in San Francisco, California and Denver, Colorado for the next </span><span style="font-family:Arial;font-size:10pt;">five</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>seven years</span></span><span style="font-family:Arial;font-size:10pt;">, respectively, to replace existing office space whose lease terms expire in 2019.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:24px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Purchase Commitment</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:8px;text-indent:40px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company entered into commitments, which have the ability to be canceled without significant penalties, with multiple suppliers to purchase </span><span style="font-family:Arial;font-size:10pt;"><span>$143.9 million</span></span><span style="font-family:Arial;font-size:10pt;"> of photovoltaic modules and inverters by the end of 2019. </span></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Warranty Accrual</span></div><div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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’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’s historical experience with warranty claims, assumptions on warranty claims to occur over a systems’ warranty period and the Company’s estimated replacement costs.</span></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">ITC and Cash Grant Indemnification</span></div><div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company is contractually committed to compensate certain investors for any losses that they may suffer in certain limited circumstances resulting from reductions in ITCs or U.S. Treasury grants. 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 “IRS”). 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 Company believes that this obligation is not probable based on the facts known as of the filing date of this Quarterly Report on Form 10-Q. The maximum potential future payments that the Company could have to make under this obligation would depend largely on the difference between the prices at which the solar energy systems were sold or transferred to the Funds (or, in certain structures, the fair market value claimed in respect of such systems (referred to as "claimed values")) and the eligible basis determined by the IRS. 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 ITCs that are passed-through to, and claimed by, the Fund investors. Since the Company cannot determine how the IRS may evaluate system values used in claiming ITCs, the Company is unable to reliably estimate the maximum potential future payments that it could have to make under this obligation as of each balance sheet date, though any potential future payments are mitigated by the insurance policy. In April 2018, the Company purchased an insurance policy providing for certain payments by the insurers in the event there is any final determination (including a judicial determination) that reduced the ITCs 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 ITCs, gross-up costs and expenses incurred in defending such claim, subject to negotiated exclusions from, and limitations to, coverage.</span></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Litigation</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:8px;text-indent:40px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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’s future consolidated results of operations, cash flows or financial position in a particular period.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:16px;text-indent:40px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">On June 29, 2017, a shareholder derivative complaint captioned </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Barbara Sue Sklar Living Trust v. Sunrun Inc. et al.</span><span style="font-family:Arial;font-size:10pt;">, was filed in the United States District Court, Northern District of California, against the Company and certain of the Company’s directors and officers. The complaint generally alleges that the defendants violated Section 14(a) of the Exchange Act by making false or misleading statements in connection with public filings, including proxy statements, made between September 10, 2015 and May 3, 2017 regarding the number of customers who cancelled contracts after signing up for the Company’s home solar energy system. The Plaintiff seeks, among other things, damages in favor of the Company, certain corporate actions to purportedly improve the Company’s corporate governance, and an award of costs and expenses to the putative plaintiff stockholder, including attorneys’ fees. </span></div><div style="line-height:120%;padding-bottom:4px;padding-top:16px;text-align:left;text-indent:40px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">On April 5, 2018, a stockholder derivative complaint captioned </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Leonard Olsen v. Sunrun Inc. et al.</span><span style="font-family:Arial;font-size:10pt;">, was filed in the United States District Court, District of Delaware, against the Company and certain of the Company’s directors and officers. The </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Olsen</span><span style="font-family:Arial;font-size:10pt;"> complaint is substantially similar to the </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Sklar</span><span style="font-family:Arial;font-size:10pt;"> complaint, alleges that the </span></div><div style="line-height:120%;padding-bottom:4px;padding-top:16px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">defendants breached their fiduciary duties and violated Section 14(a) of the Exchange Act in connection with public statements made between September 16, 2015 and May 21, 2017, and seeks similar relief. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">On January 28, 2019, the Company reached an agreement in principle to settle all claims asserted in the </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Sklar</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Olsen</span><span style="font-family:Arial;font-size:10pt;"> derivative actions against all defendants, and on September 16, 2019, the Court granted preliminary approval of the proposed settlement. Under the terms of the proposed settlement, the Company agreed to adopt certain corporate governance measures in the future. The Company and all defendants have denied, and continue to deny, the claims alleged in the derivative actions and the settlement does not reflect any admission of fault, wrongdoing or liability as to any defendant. The settlement is subject to definitive documentation and court approval.</span></div> 10700000 9700000 0.0213 0.0325 0.0250 0.0325 <div style="line-height:120%;padding-top:16px;text-align:left;padding-left:0px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The components of lease expense were as follows (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:30%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Finance lease cost:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Amortization of right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,647</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,126</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10,879</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,483</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Interest on lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>600</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>167</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,272</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>414</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,438</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,616</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,937</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7,749</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Short-term lease cost</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>115</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>228</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,260</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>583</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Variable lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>854</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>947</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,750</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,454</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Sublease income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(99</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(156</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(448</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(381</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,555</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,928</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>25,650</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>19,302</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:16px;text-align:left;padding-left:0px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other information related to leases was as follows (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:30%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash paid for amounts included in the measurement of lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating cash flows from operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,564</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,771</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>14,099</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,026</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating cash flows from finance leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>732</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>123</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,171</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>327</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Financing cash flows from finance leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,004</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,308</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10,449</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,390</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Right-of-use assets obtained in exchange for lease obligations:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,322</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>26,150</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,414</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Finance leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,453</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,997</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>17,390</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,139</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Weighted average remaining lease term (years):</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5.26</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3.51</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5.26</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3.51</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Finance leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3.08</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2.59</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3.08</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2.59</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Weighted average discount rate:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5.2</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4.2</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5.2</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4.2</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Finance leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 3647000 3126000 10879000 8483000 600000 167000 1272000 414000 3438000 2616000 9937000 7749000 115000 228000 1260000 583000 854000 947000 2750000 2454000 99000 156000 448000 381000 8555000 6928000 25650000 19302000 8564000 2771000 14099000 8026000 732000 123000 1171000 327000 4004000 2308000 10449000 6390000 6000000 1322000 26150000 1414000 4453000 4997000 17390000 9139000 P5Y3M3D P3Y6M3D P5Y3M3D P3Y6M3D P3Y29D P2Y7M2D P3Y29D P2Y7M2D 0.052 0.042 0.052 0.042 0.042 0.040 0.042 0.040 <div style="line-height:120%;padding-top:16px;text-align:left;padding-left:0px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Future minimum lease payments under non-cancellable leases as of </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> were as follows (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:42%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Operating Leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Sublease Income</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Net Operating Leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Finance Leases</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>12,220</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>784</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11,436</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11,938</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11,828</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>712</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11,116</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,163</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,825</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>125</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,410</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,826</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,826</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,834</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,816</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,816</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>51</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,667</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,667</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total future lease payments </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>57,182</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,621</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>55,561</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>27,408</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Less: Amount representing interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,854</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,854</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,434</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Present value of future payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>50,328</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,621</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>48,707</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>25,974</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Less: Short term leases not recorded as a liability</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,692</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,692</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Less: Tenant incentives</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>662</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>662</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net present value of future payments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>45,974</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,621</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>44,353</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>25,974</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Less: Current portion</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10,105</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10,105</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11,152</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Long-term portion</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>35,869</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,621</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>34,248</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>14,822</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:16px;text-align:left;padding-left:0px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Future minimum lease payments under non-cancellable leases as of </span><span style="font-family:Arial;font-size:10pt;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> were as follows (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:42%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Operating Leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Sublease Income</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Net Operating Leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Finance Leases</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>12,220</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>784</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11,436</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11,938</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11,828</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>712</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11,116</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,163</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,825</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>125</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,410</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,826</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,826</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,834</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,816</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,816</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>51</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,667</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,667</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total future lease payments </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>57,182</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,621</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>55,561</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>27,408</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Less: Amount representing interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,854</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,854</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,434</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Present value of future payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>50,328</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,621</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>48,707</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>25,974</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Less: Short term leases not recorded as a liability</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,692</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,692</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Less: Tenant incentives</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>662</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>662</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net present value of future payments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>45,974</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,621</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>44,353</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>25,974</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Less: Current portion</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10,105</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10,105</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11,152</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Long-term portion</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>35,869</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,621</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>34,248</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>14,822</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 12220000 784000 11436000 11938000 11828000 712000 11116000 8163000 9825000 125000 9700000 5410000 8826000 0 8826000 1834000 5816000 0 5816000 51000 8667000 0 8667000 12000 57182000 1621000 55561000 27408000 6854000 6854000 1434000 50328000 1621000 48707000 25974000 3692000 3692000 662000 662000 45974000 1621000 44353000 25974000 10105000 10105000 11152000 35869000 1621000 34248000 14822000 2 P7Y 143900000 <span style="font-family:Arial;font-weight:bold;">Earnings Per Share</span><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The computation of the Company’s basic and diluted net income (loss) per share is as follows (in thousands, except per share amounts):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:30%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Numerator:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net income (loss) attributable to common stockholders</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>28,990</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2,896</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>13,835</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>32,545</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Denominator:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Weighted average shares used to compute net income (loss) per share attributable to common stockholders, basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>117,652</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>111,134</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>115,790</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>109,351</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Weighted average effect of potentially dilutive shares to purchase common stock</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7,499</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,262</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7,855</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,701</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Weighted average shares used to compute net income (loss) per share attributable to common stockholders, diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>125,151</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>120,396</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>123,645</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>116,052</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net income (loss) per share attributable to common stockholders</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>0.25</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(0.03</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>0.12</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>0.30</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>0.23</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(0.02</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>0.11</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>0.28</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The 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="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:30%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Warrants</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>834</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Outstanding stock options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,540</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>527</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,455</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,211</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unvested restricted stock units</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>343</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>240</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>725</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>784</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,883</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>767</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,180</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,829</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The computation of the Company’s basic and diluted net income (loss) per share is as follows (in thousands, except per share amounts):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:30%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Numerator:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net income (loss) attributable to common stockholders</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>28,990</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2,896</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>13,835</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>32,545</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Denominator:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Weighted average shares used to compute net income (loss) per share attributable to common stockholders, basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>117,652</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>111,134</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>115,790</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>109,351</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Weighted average effect of potentially dilutive shares to purchase common stock</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7,499</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,262</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7,855</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,701</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Weighted average shares used to compute net income (loss) per share attributable to common stockholders, diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>125,151</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>120,396</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>123,645</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>116,052</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net income (loss) per share attributable to common stockholders</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>0.25</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(0.03</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>0.12</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>0.30</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>0.23</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(0.02</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>0.11</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>0.28</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 28990000 -2896000 13835000 32545000 117652000 111134000 115790000 109351000 7499000 9262000 7855000 6701000 125151000 120396000 123645000 116052000 0.25 -0.03 0.12 0.30 0.23 -0.02 0.11 0.28 <div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The 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="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:30%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Warrants</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>834</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Outstanding stock options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,540</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>527</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,455</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,211</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unvested restricted stock units</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>343</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>240</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>725</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>784</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,883</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>767</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,180</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,829</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0 0 0 834000 1540000 527000 1455000 4211000 343000 240000 725000 784000 1883000 767000 2180000 5829000 <span style="font-family:Arial;font-weight:bold;">Acquisitions</span><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">On July 3, 2019, the Company acquired a specified customer pipeline and assembled workforce from Omni Energy, LLC (“Omni”), an existing solar integrator with multi-family solar project origination and development capabilities. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The purchase consideration for the assets acquired was approximately $</span><span style="font-family:Arial;font-size:10pt;"><span>23.5 million</span></span><span style="font-family:Arial;font-size:10pt;">, consisting of $</span><span style="font-family:Arial;font-size:10pt;"><span>2.7 million</span></span><span style="font-family:Arial;font-size:10pt;"> in cash upfront and $</span><span style="font-family:Arial;font-size:10pt;"><span>20.8 million</span></span><span style="font-family:Arial;font-size:10pt;"> in contingent consideration based upon new deployments through 2022. The Company has estimated the fair value of the contingent consideration at the acquisition date using a probability-weighted discounted cash flow methodology. The estimated range of outcomes (undiscounted) was from $</span><span style="font-family:Arial;font-size:10pt;"><span>17.7 million</span></span><span style="font-family:Arial;font-size:10pt;"> to $</span><span style="font-family:Arial;font-size:10pt;"><span>28.9 million</span></span><span style="font-family:Arial;font-size:10pt;">. The total fair value of the assets acquired of $</span><span style="font-family:Arial;font-size:10pt;"><span>23.5 million</span></span><span style="font-family:Arial;font-size:10pt;"> is comprised of an intangible asset related to customer relationships of $</span><span style="font-family:Arial;font-size:10pt;"><span>14.2 million</span></span><span style="font-family:Arial;font-size:10pt;"> with estimated useful life of </span><span style="font-family:Arial;font-size:10pt;"><span>five years</span></span><span style="font-family:Arial;font-size:10pt;">, and goodwill of $</span><span style="font-family:Arial;font-size:10pt;"><span>9.3 million</span></span><span style="font-family:Arial;font-size:10pt;">. Customer relationships were valued with level 3 inputs. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The fair value of the assets acquired and liabilities assumed are preliminary and may be adjusted as the Company obtains additional information, primarily related to adjustments for the customer relationships. If there are adjustments made for these items the fair value of intangible assets and goodwill could be impacted. Thus these provisional measurements of fair value are subject to change. The Company expects to finalize the valuation of the intangible assets as soon as practicable, but not later than one-year from the acquisition date.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Goodwill represents the excess of the purchase price over the fair value of the asset acquired. Goodwill recorded is primarily attributable to the acquired assembled workforce and expected origination cost reductions.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">There was no revenue contributed from the acquired business to the Company, as measured from the date of the acquisition through September 30, 2019. The portion of the total expenses and net income associated with the acquired business was not separately identifiable due to the integration with the Company’s operations. Due to the nature of the acquisition, the operations acquired and the related unaudited pro forma information is immaterial.</span></div> 23500000 2700000 20800000 17700000 28900000 23500000 14200000 P5Y 9300000 <span style="font-family:Arial;font-weight:bold;">Subsequent Events</span><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Issuance of Asset-Backed Notes. On October 28, 2019, a subsidiary of the Company issued </span><span style="font-family:Arial;font-size:10pt;"><span>$312.4 million</span></span><span style="font-family:Arial;font-size:10pt;"> in solar asset-backed notes secured by net cash flows from Customer Agreements less certain operating, maintenance and other expenses that are available to the issuer after distributions to tax equity investors. The Notes were issued at a discount of </span><span style="font-family:Arial;font-size:10pt;"><span>0.05%</span></span><span style="font-family:Arial;font-size:10pt;"> with an interest rate of </span><span style="font-family:Arial;font-size:10pt;"><span>3.61%</span></span><span style="font-family:Arial;font-size:10pt;"> and mature on February 1, 2055. </span></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Working Capital Facility Amendment. On November 12, 2019, the Company and certain of its subsidiaries entered into Amendment No. 7 (the "Amendment") to the Company's </span><span style="font-family:Arial;font-size:10pt;"><span>$250.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> syndicated working capital facility dated as of April 1, 2015, as amended from time to time with the lenders thereto. The Amendment extends the maturity date of the facility to April 1, 2022 from its current maturity date of April 1, 2020.  Other terms of the facility remain substantially the same, except for future periods the Amendment (i) increases the minimum interest coverage ratio from </span><span style="font-family:Arial;font-size:10pt;"><span>3.0</span></span><span style="font-family:Arial;font-size:10pt;">:1.0 to </span><span style="font-family:Arial;font-size:10pt;"><span>3.5</span></span><span style="font-family:Arial;font-size:10pt;">:1.0 and (ii) increases the minimum required quarter-end unencumbered cash balance from </span><span style="font-family:Arial;font-size:10pt;"><span>$30.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;"><span>$35.0 million</span></span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Stock Repurchase Program Authorization.    On November 12, 2019, the Company announced that its Board of Directors had approved a stock repurchase program authorizing the Company to repurchase up to </span><span style="font-family:Arial;font-size:10pt;"><span>$50.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> of its common stock from time to time over the next three years.  Stock repurchases under this program may be made through open market transactions, negotiated purchases or otherwise, at times and in such amounts as the Company considers appropriate and in accordance with applicable regulations of the SEC. The timing of repurchases and the number of shares repurchased will depend on a variety of factors including price, regulatory requirements, and other market conditions. The Company may limit, amend, suspend, or terminate the stock repurchase program at any time without prior notice. Any shares repurchased under the program will be returned to the status of authorized, but unissued shares of common stock.</span></div> 312400000 0.0005 0.0361 250000000.0 3.0 3.5 30000000.0 35000000.0 50000000.0 The Company’s consolidated assets as of September 30, 2019 and December 31, 2018 include $3,332,199 and $2,905,295, respectively, in assets of variable interest entities (“VIEs”) that can only be used to settle obligations of the VIEs. These assets include solar energy systems, net, as of September 30, 2019 and December 31, 2018 of $3,045,779 and $2,712,377, respectively; cash as of September 30, 2019 and December 31, 2018 of $178,289 and $105,494, respectively; restricted cash as of September 30, 2019 and December 31, 2018 of $4,544 and $2,071, respectively; accounts receivable, net as of September 30, 2019 and December 31, 2018 of $19,208 and $18,539, respectively; prepaid expenses and other current assets as of September 30, 2019 and December 31, 2018 of $549 and $387, respectively; and other assets as of September 30, 2019 and December 31, 2018 of $83,830 and $66,427, respectively. The Company’s consolidated liabilities as of September 30, 2019 and December 31, 2018 include $734,988 and $660,758, respectively, in liabilities of VIEs whose creditors have no recourse to the Company. These liabilities include accounts payable as of September 30, 2019 and December 31, 2018 of $14,464 and $12,136, respectively; distributions payable to noncontrolling interests and redeemable noncontrolling interests as of September 30, 2019 and December 31, 2018 of $16,466 and $15,797, respectively; accrued expenses and other current liabilities as of September 30, 2019 and December 31, 2018 of $9,676 and $7,122, respectively; deferred revenue as of September 30, 2019 and December 31, 2018 of $446,041 and $396,920, respectively; deferred grants as of September 30, 2019 and December 31, 2018 of $28,330 and $29,229, respectively; non-recourse debt as of September 30, 2019 and December 31, 2018 of $196,113 and $190,711, respectively; and other liabilities as of September 30, 2019 and December 31, 2018 of $23,898 and $8,843, respectively. XML 44 R39.htm IDEA: XBRL DOCUMENT v3.19.3
Organization (Details)
9 Months Ended
Sep. 30, 2019
InvestmentFund
Operating Leased Assets [Line Items]  
Power purchase or lease agreement term 22 years
Number of types of investment funds used by the company 3
Minimum  
Operating Leased Assets [Line Items]  
Power purchase or lease agreement term 20 years
Maximum  
Operating Leased Assets [Line Items]  
Power purchase or lease agreement term 25 years
XML 45 R6.htm IDEA: XBRL DOCUMENT v3.19.3
Consolidated Statements of Redeemable Noncontrolling Interests and Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Redeemable Noncontrolling Interests
Preferred Stock
Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Income (Loss)
Retained Earnings (Accumulated Deficit)
Total Stockholders' Equity
Noncontrolling Interests
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Beginning balance (in shares)     0 107,350          
Beginning balance at Dec. 31, 2017   $ 123,801              
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Beginning balance (in shares)     0 111,652          
Beginning balance at Dec. 31, 2017 $ 1,240,516   $ 0 $ 11 $ 682,950 $ (4,113) $ 202,734 $ 881,582 $ 358,934
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Exercise of stock options (in shares)       2,556          
Exercise of stock options 13,860       13,860     13,860  
Issuance of restricted stock units, net of tax withholdings (in shares)       1,345          
Issuance of restricted stock units, net of tax withholdings (7,910)       (7,910)     (7,910)  
Shares issued in connection with the Employee Stock Purchase Plan (in shares)       401          
Shares issued in connection with the Employee Stock Purchase Plan 1,755       1,755     1,755  
Stock-based compensation 21,991       21,991     21,991  
Contributions from noncontrolling interests and redeemable noncontrolling interests 187,021 60,683             187,021
Distributions to noncontrolling interests and redeemable noncontrolling interests (44,362) (8,168)             (44,362)
Net (loss) income (151,823) (58,848)         32,545 32,545 (184,368)
Other comprehensive loss, net of taxes 27,976                
Other comprehensive loss, net of taxes 22,969         22,969   22,969  
Ending balance at Sep. 30, 2018   117,468              
Ending balance (in shares) at Sep. 30, 2018     0 111,652          
Ending balance at Sep. 30, 2018 1,284,017   $ 0 $ 11 712,646 18,856 235,279 966,792 317,225
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Beginning balance (in shares)     0 110,487          
Beginning balance at Jun. 30, 2018   129,929              
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Beginning balance (in shares)     0 111,652          
Beginning balance at Jun. 30, 2018 1,245,321   $ 0 $ 11 704,146 16,084 238,175 958,416 286,905
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Exercise of stock options (in shares)       1,027          
Exercise of stock options 5,792       5,792     5,792  
Issuance of restricted stock units, net of tax withholdings (in shares)       139          
Issuance of restricted stock units, net of tax withholdings (3,032)       (3,032)     (3,032)  
Shares issued in connection with the Employee Stock Purchase Plan (in shares)       (1)          
Shares issued in connection with the Employee Stock Purchase Plan 0       0     0  
Stock-based compensation 5,740       5,740     5,740  
Contributions from noncontrolling interests and redeemable noncontrolling interests 71,000 9,236             71,000
Distributions to noncontrolling interests and redeemable noncontrolling interests (14,966) (2,783)             (14,966)
Net (loss) income (28,610) (18,914)         (2,896) (2,896) (25,714)
Other comprehensive loss, net of taxes 7,798                
Other comprehensive loss, net of taxes 2,772         2,772   2,772  
Ending balance at Sep. 30, 2018   117,468              
Ending balance (in shares) at Sep. 30, 2018     0 111,652          
Ending balance at Sep. 30, 2018 1,284,017   $ 0 $ 11 712,646 18,856 235,279 966,792 317,225
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Beginning balance (in shares)     0 111,652          
Beginning balance (in shares)     0 113,149          
Beginning balance at Dec. 31, 2018 126,302 126,302              
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Beginning balance (in shares)     0 117,924          
Beginning balance at Dec. 31, 2018 $ 1,282,782   $ 0 $ 11 722,429 (3,124) 229,391 948,707 334,075
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Exercise of stock options (in shares) 3,288     3,288          
Exercise of stock options $ 17,982       17,982     17,982  
Issuance of restricted stock units, net of tax withholdings (in shares)       901          
Issuance of restricted stock units, net of tax withholdings (8,533)     $ 1 (8,534)     (8,533)  
Shares issued in connection with the Employee Stock Purchase Plan (in shares)       586          
Shares issued in connection with the Employee Stock Purchase Plan 3,397       3,397     3,397  
Stock-based compensation 19,420       19,420     19,420  
Contributions from noncontrolling interests and redeemable noncontrolling interests 173,539 397,956             173,539
Distributions to noncontrolling interests and redeemable noncontrolling interests (43,711) (10,144)             (43,711)
Net (loss) income (126,497) (177,528)         13,835 13,835 (140,332)
Acquisition of noncontrolling interest (3,721)       1,077     1,077 (4,798)
Other comprehensive loss, net of taxes (69,056)         (69,056)   (69,056)  
Ending balance at Sep. 30, 2019 336,586 336,586              
Ending balance (in shares) at Sep. 30, 2019     0 117,924          
Ending balance at Sep. 30, 2019 1,245,602   $ 0 $ 12 755,771 (72,920) 243,966 926,829 318,773
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Beginning balance (in shares)     0 117,199          
Beginning balance at Jun. 30, 2019   278,539              
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Beginning balance (in shares)     0 117,924          
Beginning balance at Jun. 30, 2019 1,209,087   $ 0 $ 11 748,512 (47,954) 214,976 915,545 293,542
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Exercise of stock options (in shares)       507          
Exercise of stock options 2,766       2,766     2,766  
Issuance of restricted stock units, net of tax withholdings (in shares)       218          
Issuance of restricted stock units, net of tax withholdings (2,360)     $ 1 (2,361)     (2,360)  
Shares issued in connection with the Employee Stock Purchase Plan (in shares)       0          
Shares issued in connection with the Employee Stock Purchase Plan 0       0     0  
Stock-based compensation 6,854       6,854     6,854  
Contributions from noncontrolling interests and redeemable noncontrolling interests 45,002 196,182             45,002
Distributions to noncontrolling interests and redeemable noncontrolling interests (14,184) (3,466)             (14,184)
Net (loss) income 22,135 (134,669)         28,990 28,990 (6,855)
Acquisition of noncontrolling interest 1,268               1,268
Other comprehensive loss, net of taxes (24,966)         (24,966)   (24,966)  
Ending balance at Sep. 30, 2019 336,586 $ 336,586              
Ending balance (in shares) at Sep. 30, 2019     0 117,924          
Ending balance at Sep. 30, 2019 $ 1,245,602   $ 0 $ 12 $ 755,771 $ (72,920) $ 243,966 $ 926,829 $ 318,773
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Beginning balance (in shares)     0 117,924          
XML 46 R31.htm IDEA: XBRL DOCUMENT v3.19.3
Other Assets (Tables)
9 Months Ended
Sep. 30, 2019
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Schedule of other assets
Other assets consist of the following (in thousands): 
 
 
September 30, 2019
 
December 31, 2018
Costs to obtain contracts- customer agreements
 
$
258,169

 
$
219,307

Costs to obtain contracts- incentives
 
2,481

 

Accumulated amortization of costs to obtain contracts
 
(33,684
)
 
(24,992
)
Unbilled receivables
 
111,269

 
81,703

Operating lease right-of-use assets
 
36,398

 
20,257

Other assets
 
23,645

 
39,410

Total
 
$
398,278

 
$
335,685


XML 47 R35.htm IDEA: XBRL DOCUMENT v3.19.3
VIE Arrangements (Tables)
9 Months Ended
Sep. 30, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Carrying amounts and classification of the VIEs' assets and liabilities included in the consolidated balance sheets The carrying amounts and classification of the VIEs’ assets and liabilities included in the consolidated balance sheets are as follows (in thousands):
 
 
September 30, 2019
 
December 31, 2018
Assets
 
 
 
 
Current assets
 
 
 
 
Cash
 
$
178,289

 
$
105,494

Restricted cash
 
4,544

 
2,071

Accounts receivable, net
 
19,208

 
18,539

Prepaid expenses and other current assets
 
549

 
387

Total current assets
 
202,590

 
126,491

Solar energy systems, net
 
3,045,779

 
2,712,377

Other assets
 
83,830

 
66,427

Total assets
 
$
3,332,199

 
$
2,905,295

Liabilities
 
 
 
 
Current liabilities
 
 
 
 
Accounts payable
 
$
14,464

 
$
12,136

Distributions payable to noncontrolling interests and redeemable noncontrolling interests
 
16,466

 
15,797

Accrued expenses and other liabilities
 
9,676

 
7,122

Deferred revenue, current portion
 
35,169

 
29,102

Deferred grants, current portion
 
1,014

 
982

Non-recourse debt, current portion
 
5,257

 
4,217

Total current liabilities
 
82,046

 
69,356

Deferred revenue, net of current portion
 
410,872

 
367,818

Deferred grants, net of current portion
 
27,316

 
28,247

Non-recourse debt, net of current portion
 
190,856

 
186,494

Other liabilities
 
23,898

 
8,843

Total liabilities
 
$
734,988

 
$
660,758


XML 48 R16.htm IDEA: XBRL DOCUMENT v3.19.3
Derivatives
9 Months Ended
Sep. 30, 2019
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivatives Derivatives
Interest Rate Swaps
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 one or three month LIBOR on the notional amounts over the life of the swaps.
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 nine months ended September 30, 2019, the hedge relationships on the Company’s interest rate swaps have been assessed as highly effective as 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’s statements of operations, in the period that the hedged forecasted transactions affects earnings.
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) income. The net (loss) gain on derivatives includes the tax effect of $9.1 million and $1.0 million for the three months ended September 30, 2019 and 2018, respectively, and $25.0 million and $8.1 million for the nine months ended September 30, 2019 and 2018, respectively.
During the next 12 months, the Company expects to reclassify $4.8 million of net losses on derivative instruments from accumulated other comprehensive income to earnings. There were no undesignated derivative instruments recorded by the Company as of September 30, 2019.
The Company’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 September 30, 2019 the information related to these offsetting arrangements were as follows (in thousands):
Instrument Description
 
Gross Amounts of Recognized Assets / Liabilities
 
Gross Amounts Offset in the Consolidated Balance Sheet
 
Net Amounts of Assets / Liabilities Included in the Consolidated Balance Sheet
Assets:
 
 
 
 
 
 
Derivatives
 
$
187

 
$
(145
)
 
$
42

 
 
 
 
 
 
 
Liabilities:
 
 
 
 
 
 
Derivatives
 
(91,106
)
 
145

 
(90,961
)
Total
 
$
(90,919
)
 
$

 
$
(90,919
)

As of December 31, 2018 the information related to these offsetting arrangements were as follows (in thousands):
Instrument Description
 
Gross Amounts of Recognized Assets / Liabilities
 
Gross Amounts Offset in the Consolidated Balance Sheet
 
Net Amounts of Assets / Liabilities Included in the Consolidated Balance Sheet
Assets:
 
 
 
 
 
 
Derivatives
 
$
6,958

 
$
(1,605
)
 
$
5,353

 
 
 
 
 
 
 
Liabilities:
 
 
 
 
 
 
Derivatives
 
(11,910
)
 
1,605

 
(10,305
)
Total
 
$
(4,952
)
 
$

 
$
(4,952
)

At September 30, 2019, the Company had the following derivative instruments (dollars in thousands):
Type
 
Quantity
 
Effective Dates
 
Maturity Dates
 
Hedge Interest Rates
 
Notional Amount
 
Adjusted Net Fair Market Value
Interest rate swap
 
1

 
4/29/2016
 
8/31/2022
 
1.27%- 1.29%
 
$
12,136

 
$
42

Interest rate swaps
 
8

 
7/31/2017 - 1/31/2018
 
4/30/2024 - 10/20/2024
 
2.16%- 2.39%
 
281,136

 
(9,741
)
Interest rate swaps
 
3

 
4/30/2021
 
10/30/2026 - 10/31/2026
 
2.89% - 3.08%
 
102,720

 
(8,395
)
Interest rate swaps
 
2

 
10/31/2019
 
4/30/2027
 
1.89% - 1.90%
 
19,680

 
(323
)
Interest rate swaps
 
2

 
10/31/2019
 
10/31/2031
 
1.44% - 1.50%
 
23,344

 
145

Interest rate swaps
 
4

 
1/31/2018 - 1/31/2020
 
4/30/2034 - 10/31/2034
 
2.62% - 2.78%
 
243,956

 
(27,249
)
Interest rate swaps
 
8

 
7/31/2017 - 10/18/2024
 
4/30/2035 - 10/31/2035
 
2.56% - 2.95%
 
275,851

 
(19,627
)
Interest rate swap
 
1

 
10/18/2024
 
1/31/2036
 
2.95%
 
14,656

 
(1,030
)
Interest rate swaps
 
3

 
1/31/2019 - 4/30/2021
 
4/30/2037
 
3.28% - 3.30%
 
100,000

 
(15,490
)
Interest rate swaps
 
3

 
10/30/2026 - 10/31/2026
 
1/31/2038
 
3.01% - 3.16%
 
101,135

 
(9,251
)
Total
 
 
 
 
 
 
 
 
 
$
1,174,614

 
$
(90,919
)

JSON 49 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "sunrun10q2019q3.htm": { "axisCustom": 1, "axisStandard": 29, "contextCount": 355, "dts": { "calculationLink": { "local": [ "run-20190930_cal.xml" ] }, "definitionLink": { "local": [ "run-20190930_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "sunrun10q2019q3.htm" ] }, "labelLink": { "local": [ "run-20190930_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "run-20190930_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml" ] }, "schema": { "local": [ "run-20190930.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "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/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd" ] } }, "elementCount": 663, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 56, "http://www.sunrun.com/20190930": 6, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 67 }, "keyCustom": 77, "keyStandard": 394, "memberCustom": 58, "memberStandard": 39, "nsprefix": "run", "nsuri": "http://www.sunrun.com/20190930", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0002000 - Document - Cover Page", "role": "http://www.sunrun.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103100 - Disclosure - Fair Value Measurement", "role": "http://www.sunrun.com/role/FairValueMeasurement", "shortName": "Fair Value Measurement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104100 - Disclosure - Inventories", "role": "http://www.sunrun.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "run:SolarEnergySystemsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105100 - Disclosure - Solar Energy Systems, net", "role": "http://www.sunrun.com/role/SolarEnergySystemsNet", "shortName": "Solar Energy Systems, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "run:SolarEnergySystemsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106100 - Disclosure - Other Assets", "role": "http://www.sunrun.com/role/OtherAssets", "shortName": "Other Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - Accrued Expenses and Other Liabilities", "role": "http://www.sunrun.com/role/AccruedExpensesAndOtherLiabilities", "shortName": "Accrued Expenses and Other Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108100 - Disclosure - Indebtedness", "role": "http://www.sunrun.com/role/Indebtedness", "shortName": "Indebtedness", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109100 - Disclosure - Derivatives", "role": "http://www.sunrun.com/role/Derivatives", "shortName": "Derivatives", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "run:LeasePassThroughObligationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - Pass-through Financing Obligations", "role": "http://www.sunrun.com/role/PassThroughFinancingObligations", "shortName": "Pass-through Financing Obligations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "run:LeasePassThroughObligationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - VIE Arrangements", "role": "http://www.sunrun.com/role/VieArrangements", "shortName": "VIE Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - Redeemable Noncontrolling Interests and Equity", "role": "http://www.sunrun.com/role/RedeemableNoncontrollingInterestsAndEquity", "shortName": "Redeemable Noncontrolling Interests and Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - Consolidated Balance Sheets", "role": "http://www.sunrun.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2019Q3", "decimals": "-3", "lang": null, "name": "run:StateTaxCreditsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113100 - Disclosure - Stock-Based Compensation", "role": "http://www.sunrun.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114100 - Disclosure - Income Taxes", "role": "http://www.sunrun.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115100 - Disclosure - Commitments and Contingencies", "role": "http://www.sunrun.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116100 - Disclosure - Earnings Per Share", "role": "http://www.sunrun.com/role/EarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117100 - Disclosure - Acquisitions", "role": "http://www.sunrun.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118100 - Disclosure - Subsequent Events", "role": "http://www.sunrun.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "run:BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "run:BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2302302 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Fair Value Measurement (Tables)", "role": "http://www.sunrun.com/role/FairValueMeasurementTables", "shortName": "Fair Value Measurement (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - Inventories (Tables)", "role": "http://www.sunrun.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001501 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "link:footnote", "td", "tr", "table", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2019Q3_us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfPropertySubjectToOrAvailableForOperatingLeaseTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Solar Energy Systems, net (Tables)", "role": "http://www.sunrun.com/role/SolarEnergySystemsNetTables", "shortName": "Solar Energy Systems, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfPropertySubjectToOrAvailableForOperatingLeaseTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306301 - Disclosure - Other Assets (Tables)", "role": "http://www.sunrun.com/role/OtherAssetsTables", "shortName": "Other Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - Accrued Expenses and Other Liabilities (Tables)", "role": "http://www.sunrun.com/role/AccruedExpensesAndOtherLiabilitiesTables", "shortName": "Accrued Expenses and Other Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308301 - Disclosure - Indebtedness (Tables)", "role": "http://www.sunrun.com/role/IndebtednessTables", "shortName": "Indebtedness (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OffsettingAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309301 - Disclosure - Derivatives (Tables)", "role": "http://www.sunrun.com/role/DerivativesTables", "shortName": "Derivatives (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OffsettingAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311301 - Disclosure - VIE Arrangements (Tables)", "role": "http://www.sunrun.com/role/VieArrangementsTables", "shortName": "VIE Arrangements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313301 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.sunrun.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315301 - Disclosure - Commitments and Contingencies (Tables)", "role": "http://www.sunrun.com/role/CommitmentsAndContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316301 - Disclosure - Earnings Per Share (Tables)", "role": "http://www.sunrun.com/role/EarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2019Q3", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LessorOperatingLeaseTermOfContract", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401401 - Disclosure - Organization (Details)", "role": "http://www.sunrun.com/role/OrganizationDetails", "shortName": "Organization (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - Consolidated Statements of Operations", "role": "http://www.sunrun.com/role/ConsolidatedStatementsOfOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "lang": null, "name": "us-gaap:SellingAndMarketingExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "U_runSegment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402403 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)", "role": "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails", "shortName": "Summary of Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "U_runSegment", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402404 - Disclosure - Summary of Significant Accounting Policies - Schedule of Revenues from External Customers (Details)", "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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3QTD_srt_ProductOrServiceAxis_run_CustomerAgreementsMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402405 - Disclosure - Summary of Significant Accounting Policies - Cash and Restricted Cash (Details)", "role": "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesCashAndRestrictedCashDetails", "shortName": "Summary of Significant Accounting Policies - Cash and Restricted Cash (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2017Q4", "decimals": "-3", "lang": null, "name": "us-gaap:RestrictedCash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402406 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable (Details)", "role": "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesAccountsReceivableDetails", "shortName": "Summary of Significant Accounting Policies - Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402407 - Disclosure - Summary of Significant Accounting Policies - Deferred Revenue (Details)", "role": "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesDeferredRevenueDetails", "shortName": "Summary of Significant Accounting Policies - Deferred Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2017Q4", "decimals": "-5", "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2019Q3_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403402 - Disclosure - Fair Value Measurement - Schedule of Carrying Values and Fair Values of Debt Instruments (Details)", "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", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2019Q3_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403403 - Disclosure - Fair Value Measurement - Schedule of Fair Value, Financial Instruments Measured on Recurring Basis (Details)", "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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2019Q3_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember", "decimals": "-3", "lang": null, "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404402 - Disclosure - Inventories - Schedule of Inventories (Details)", "role": "http://www.sunrun.com/role/InventoriesScheduleOfInventoriesDetails", "shortName": "Inventories - Schedule of Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Solar Energy Systems, net - Schedule (Details)", "role": "http://www.sunrun.com/role/SolarEnergySystemsNetScheduleDetails", "shortName": "Solar Energy Systems, net - Schedule (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfPropertySubjectToOrAvailableForOperatingLeaseTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2019Q3_us-gaap_PropertyPlantAndEquipmentByTypeAxis_run_SolarEnergySystemMember", "decimals": "-3", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405403 - Disclosure - Solar Energy Systems, net - Narrative (Details)", "role": "http://www.sunrun.com/role/SolarEnergySystemsNetNarrativeDetails", "shortName": "Solar Energy Systems, net - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - Consolidated Statements of Comprehensive Income (Loss)", "role": "http://www.sunrun.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss", "shortName": "Consolidated Statements of Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostAccumulatedAmortization", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Other Assets (Details)", "role": "http://www.sunrun.com/role/OtherAssetsDetails", "shortName": "Other Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2018Q4", "decimals": "-3", "lang": null, "name": "us-gaap:CapitalizedContractCostAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedEmployeeBenefitsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Accrued Expenses and Other Liabilities (Details)", "role": "http://www.sunrun.com/role/AccruedExpensesAndOtherLiabilitiesDetails", "shortName": "Accrued Expenses and Other Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedEmployeeBenefitsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408402 - Disclosure - Indebtedness - Schedule of Debt (Details)", "role": "http://www.sunrun.com/role/IndebtednessScheduleOfDebtDetails", "shortName": "Indebtedness - Schedule of Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Indebtedness - Narrative (Details)", "role": "http://www.sunrun.com/role/IndebtednessNarrativeDetails", "shortName": "Indebtedness - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2019Q3_us-gaap_DebtInstrumentAxis_run_SyndicatedWorkingCapitalFacilityMember_us-gaap_LongtermDebtTypeAxis_run_RecourseDebtMember", "decimals": "INF", "lang": null, "name": "run:DebtInstrumentCovenantComplianceMinimumUnencumberedLiquidAssetsMonthly", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409402 - Disclosure - Derivatives - Narrative (Details)", "role": "http://www.sunrun.com/role/DerivativesNarrativeDetails", "shortName": "Derivatives - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - Disclosure - Derivatives - Offsetting Arrangements (Loss) (Details)", "role": "http://www.sunrun.com/role/DerivativesOffsettingArrangementsLossDetails", "shortName": "Derivatives - Offsetting Arrangements (Loss) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409404 - Disclosure - Derivatives - Summary of Derivative Instruments (Details)", "role": "http://www.sunrun.com/role/DerivativesSummaryOfDerivativeInstrumentsDetails", "shortName": "Derivatives - Summary of Derivative Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDerivativeAssetsAtFairValueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2019Q3_us-gaap_CreditDerivativesByContractTypeAxis_run_Interestrateswap10312031Member", "decimals": "-3", "lang": null, "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2019Q3", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LessorOperatingLeaseTermOfContract", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410401 - Disclosure - Pass-through Financing Obligations (Details)", "role": "http://www.sunrun.com/role/PassThroughFinancingObligationsDetails", "shortName": "Pass-through Financing Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2019Q3_us-gaap_PropertyPlantAndEquipmentByTypeAxis_run_SolarEnergySystemsUnderLeasePassThroughArrangementsMember", "decimals": "-5", "lang": null, "name": "us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411402 - Disclosure - VIE Arrangements - Carrying Amounts and Classification of the VIEs' Assets and Liabilities Included in the Consolidated Balance Sheets (Details)", "role": "http://www.sunrun.com/role/VieArrangementsCarryingAmountsAndClassificationOfViesAssetsAndLiabilitiesIncludedInConsolidatedBalanceSheetsDetails", "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", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2018Q4_us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember", "decimals": "-3", "lang": null, "name": "us-gaap:AssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2019Q3", "decimals": "INF", "first": true, "lang": null, "name": "run:NumberofFundsCarryingValueAdjustedtoRedemptionValue", "reportCount": 1, "unique": true, "unitRef": "fund", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412402 - Disclosure - Redeemable Noncontrolling Interests and Equity (Details)", "role": "http://www.sunrun.com/role/RedeemableNoncontrollingInterestsAndEquityDetails", "shortName": "Redeemable Noncontrolling Interests and Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2019Q3", "decimals": "INF", "first": true, "lang": null, "name": "run:NumberofFundsCarryingValueAdjustedtoRedemptionValue", "reportCount": 1, "unique": true, "unitRef": "fund", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - Consolidated Statements of Redeemable Noncontrolling Interests and Equity", "role": "http://www.sunrun.com/role/ConsolidatedStatementsOfRedeemableNoncontrollingInterestsAndEquity", "shortName": "Consolidated Statements of Redeemable Noncontrolling Interests and Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413402 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Details)", "role": "http://www.sunrun.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails", "shortName": "Stock-Based Compensation - Summary of Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413403 - Disclosure - Stock-Based Compensation - Summary of Activity for All Restricted Stock Units (\"RSUs\") (Details)", "role": "http://www.sunrun.com/role/StockBasedCompensationSummaryOfActivityForAllRestrictedStockUnitsRsusDetails", "shortName": "Stock-Based Compensation - Summary of Activity for All Restricted Stock Units (\"RSUs\") (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "I2019Q4Nov8_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember", "decimals": "INF", "first": true, "lang": null, "name": "run:ClassofWarrantorRightVested", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413404 - Disclosure - Stock-Based Compensation - Narrative (Details)", "role": "http://www.sunrun.com/role/StockBasedCompensationNarrativeDetails", "shortName": "Stock-Based Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "I2019Q4Nov8_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember", "decimals": "INF", "first": true, "lang": null, "name": "run:ClassofWarrantorRightVested", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413405 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details)", "role": "http://www.sunrun.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails", "shortName": "Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3QTD", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414401 - Disclosure - Income Taxes (Details)", "role": "http://www.sunrun.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3QTD", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2019Q3", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415402 - Disclosure - Commitments and Contingencies - Narrative (Details)", "role": "http://www.sunrun.com/role/CommitmentsAndContingenciesNarrativeDetails", "shortName": "Commitments and Contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2019Q3", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415403 - Disclosure - Commitments and Contingencies - Components of Lease Expense (Details)", "role": "http://www.sunrun.com/role/CommitmentsAndContingenciesComponentsOfLeaseExpenseDetails", "shortName": "Commitments and Contingencies - Components of Lease Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415404 - Disclosure - Commitments and Contingencies - Other Information Related to Leases (Details)", "role": "http://www.sunrun.com/role/CommitmentsAndContingenciesOtherInformationRelatedToLeasesDetails", "shortName": "Commitments and Contingencies - Other Information Related to Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415405 - Disclosure - Commitments and Contingencies - Future Minimum Lease Payments (Details)", "role": "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails", "shortName": "Commitments and Contingencies - Future Minimum Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416402 - Disclosure - Earnings Per Share - Computation of Basic and Diluted Net Income per Share (Details)", "role": "http://www.sunrun.com/role/EarningsPerShareComputationOfBasicAndDilutedNetIncomePerShareDetails", "shortName": "Earnings Per Share - Computation of Basic and Diluted Net Income per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416403 - Disclosure - Earnings Per Share - Schedule of Shares Excluded From Computation of Diluted Net Income Per Share (Details)", "role": "http://www.sunrun.com/role/EarningsPerShareScheduleOfSharesExcludedFromComputationOfDilutedNetIncomePerShareDetails", "shortName": "Earnings Per Share - Schedule of Shares Excluded From Computation of Diluted Net Income Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417401 - Disclosure - Acquisitions (Details)", "role": "http://www.sunrun.com/role/AcquisitionsDetails", "shortName": "Acquisitions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "D2019Q3Jul32019-Jul32019_us-gaap_BusinessAcquisitionAxis_run_OmniEnergyLLCMember", "decimals": "-5", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FI2019Q3_us-gaap_DebtInstrumentAxis_run_SyndicatedWorkingCapitalFacilityMember_us-gaap_LongtermDebtTypeAxis_run_RecourseDebtMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418401 - Disclosure - Subsequent Events (Details)", "role": "http://www.sunrun.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "I2019Q4Nov12_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember", "decimals": "INF", "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - Organization", "role": "http://www.sunrun.com/role/Organization", "shortName": "Organization", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102100 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.sunrun.com/role/SummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9999": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "sunrun10q2019q3.htm", "contextRef": "I2019Q1Jan1_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - sunrun10q2019q3.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - sunrun10q2019q3.htm", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 101, "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "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/2019-01-31", "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 CCYY 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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r411" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r412" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r413" ], "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "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": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r413" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r413" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r414" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r413" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r413" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r413" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r413" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r409" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r410" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "run_AggregationFacilityApril2024Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Aggregation Facility, April 2024 [Member]", "label": "Aggregation Facility, April 2024 [Member]", "terseLabel": "Aggregation facility, April 2024" } } }, "localname": "AggregationFacilityApril2024Member", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "domainItemType" }, "run_AggregationFacilityMarch2023Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Aggregation Facility March 2023 [Member]", "label": "Aggregation Facility March 2023 [Member]", "terseLabel": "Aggregation facility, March 2023" } } }, "localname": "AggregationFacilityMarch2023Member", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "domainItemType" }, "run_AggregationFacilityOctober2024Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Aggregation Facility, October 2024 [Member]", "label": "Aggregation Facility, October 2024 [Member]", "terseLabel": "Aggregation facility, October 2024" } } }, "localname": "AggregationFacilityOctober2024Member", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/20190930", "presentation": [ "http://www.sunrun.com/role/SolarEnergySystemsNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "run_BankTermLoanDueAprilTwentyTwentyTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Bank term loan due April twenty twenty two.", "label": "Bank Term Loan Due April Twenty Twenty Two [Member]", "terseLabel": "Bank Term Loan due April 2022" } } }, "localname": "BankTermLoanDueAprilTwentyTwentyTwoMember", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "domainItemType" }, "run_BankTermLoanDueJanuary2030Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Bank Term Loan Due January 2030 [Member]", "label": "Bank Term Loan Due January 2030 [Member]", "terseLabel": "Bank Term Loan due January 2030" } } }, "localname": "BankTermLoanDueJanuary2030Member", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "domainItemType" }, "run_BankTermLoanDueJuly2027Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Bank Term Loan Due July 2027 [Member]", "label": "Bank Term Loan Due July 2027 [Member]", "terseLabel": "Bank Term Loan due July 2027" } } }, "localname": "BankTermLoanDueJuly2027Member", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "domainItemType" }, "run_BankTermLoanDueJuly2030Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Bank Term Loan Due July 2030 [Member]", "label": "Bank Term Loan Due July 2030 [Member]", "terseLabel": "Bank Term Loan due July 2030" } } }, "localname": "BankTermLoanDueJuly2030Member", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "domainItemType" }, "run_BankTermLoanDueSeptember2022Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Bank Term Loan Due September 2022 [Member]", "label": "Bank Term Loan Due September 2022 [Member]", "terseLabel": "Bank Term Loan due September 2022" } } }, "localname": "BankTermLoanDueSeptember2022Member", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails" ], "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/20190930", "presentation": [ "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "run_ClassofWarrantorRightMilestoneOne": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Class of Warrant or Right, Milestone One", "label": "Class of Warrant or Right, Milestone One", "terseLabel": "Warrant, milestone one, solar energy systems" } } }, "localname": "ClassofWarrantorRightMilestoneOne", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "integerItemType" }, "run_ClassofWarrantorRightMilestoneOneDollarValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Class of Warrant or Right, Milestone One, Dollar Value", "label": "Class of Warrant or Right, Milestone One, Dollar Value", "terseLabel": "Warrant, milestone two, marketing and sales dollars" } } }, "localname": "ClassofWarrantorRightMilestoneOneDollarValue", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "run_ClassofWarrantorRightMilestoneOneandTwoDollarValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Class of Warrant or Right, Milestone One and Two, Dollar Value", "label": "Class of Warrant or Right, Milestone One and Two, Dollar Value", "terseLabel": "Warrant, milestone one and two, marketing and sales dollars" } } }, "localname": "ClassofWarrantorRightMilestoneOneandTwoDollarValue", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "run_ClassofWarrantorRightMilestoneThree": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Class of Warrant or Right, Milestone Three", "label": "Class of Warrant or Right, Milestone Three", "terseLabel": "Warrant, milestone three, solar energy systems" } } }, "localname": "ClassofWarrantorRightMilestoneThree", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "integerItemType" }, "run_ClassofWarrantorRightMilestoneThreeVestingPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Class of Warrant or Right, Milestone Three, Vesting Percentage", "label": "Class of Warrant or Right, Milestone Three, Vesting Percentage", "terseLabel": "Warrant, vesting percentage, milestone three" } } }, "localname": "ClassofWarrantorRightMilestoneThreeVestingPercentage", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "run_ClassofWarrantorRightMilestoneTwo": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Class of Warrant or Right, Milestone Two", "label": "Class of Warrant or Right, Milestone Two", "terseLabel": "Warrant, milestone two, solar energy systems" } } }, "localname": "ClassofWarrantorRightMilestoneTwo", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "integerItemType" }, "run_ClassofWarrantorRightMilestoneTwoVestingPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Class of Warrant or Right, Milestone Two, Vesting Percentage", "label": "Class of Warrant or Right, Milestone Two, Vesting Percentage", "terseLabel": "Warrant, vesting percentage, milestone two" } } }, "localname": "ClassofWarrantorRightMilestoneTwoVestingPercentage", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "run_ClassofWarrantorRightTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Class of Warrant or Right, Term", "label": "Class of Warrant or Right, Term", "terseLabel": "Warrant, term" } } }, "localname": "ClassofWarrantorRightTerm", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "run_ClassofWarrantorRightVested": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Class of Warrant or Right, Vested", "label": "Class of Warrant or Right, Vested", "terseLabel": "Warrant, vested (in shares)" } } }, "localname": "ClassofWarrantorRightVested", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "run_ClassofWarrantorRightVestingIncrements": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Class of Warrant or Right, Vesting Increments", "label": "Class of Warrant or Right, Vesting Increments", "terseLabel": "Warrant, vesting increments" } } }, "localname": "ClassofWarrantorRightVestingIncrements", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "integerItemType" }, "run_ClassofWarrantorRightVestingPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Class of Warrant or Right, Vesting Percentage", "label": "Class of Warrant or Right, Vesting Percentage", "terseLabel": "Warrant, vesting percentage" } } }, "localname": "ClassofWarrantorRightVestingPercentage", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "run_ClassorRightMilestoneOneVestingPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Class or Right, Milestone One, Vesting Percentage", "label": "Class or Right, Milestone One, Vesting Percentage", "terseLabel": "Warrant, vesting percentage, milestone one" } } }, "localname": "ClassorRightMilestoneOneVestingPercentage", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "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/20190930", "presentation": [ "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "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/20190930", "presentation": [ "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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/20190930", "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/20190930", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "run_CustomerAgreementsInitialSetUpDiscountPercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customer Agreements, Initial Set Up, Discount Percent", "label": "Customer Agreements, Initial Set Up, Discount Percent", "terseLabel": "Customer agreements, initial set up, discount percent" } } }, "localname": "CustomerAgreementsInitialSetUpDiscountPercent", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "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/20190930", "presentation": [ "http://www.sunrun.com/role/OtherAssetsDetails", "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfRevenuesFromExternalCustomersDetails" ], "xbrltype": "domainItemType" }, "run_DebtInstrumentBasisSpreadOnVariableRateYearFour": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Basis Spread On Variable Rate, Year Four", "label": "Debt Instrument, Basis Spread On Variable Rate, Year Four", "terseLabel": "Basis spread on variable rate, year four" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRateYearFour", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "percentItemType" }, "run_DebtInstrumentCovenantComplianceInterestCoverageRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Covenant Compliance, Interest Coverage Ratio", "label": "Debt Instrument, Covenant Compliance, Interest Coverage Ratio", "terseLabel": "Interest coverage ratio" } } }, "localname": "DebtInstrumentCovenantComplianceInterestCoverageRatio", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails", "http://www.sunrun.com/role/SubsequentEventsDetails" ], "xbrltype": "percentItemType" }, "run_DebtInstrumentCovenantComplianceMinimumUnencumberedLiquidAssetsMonthly": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Covenant Compliance, Minimum Unencumbered Liquid Assets, Monthly", "label": "Debt Instrument, Covenant Compliance, Minimum Unencumbered Liquid Assets, Monthly", "terseLabel": "Minimum unencumbered liquid assets to be maintained" } } }, "localname": "DebtInstrumentCovenantComplianceMinimumUnencumberedLiquidAssetsMonthly", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "run_DebtInstrumentCovenantComplianceMinimumUnencumberedLiquidAssetsQuarterly": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Covenant Compliance, Minimum Unencumbered Liquid Assets, Quarterly", "label": "Debt Instrument, Covenant Compliance, Minimum Unencumbered Liquid Assets, Quarterly", "terseLabel": "Minimum required quarter-end unencumbered cash balance" } } }, "localname": "DebtInstrumentCovenantComplianceMinimumUnencumberedLiquidAssetsQuarterly", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails", "http://www.sunrun.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "run_DebtInstrumentDiscountRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Discount Rate", "label": "Debt Instrument, Discount Rate", "terseLabel": "Debt instrument discount rate", "verboseLabel": "Debt instrument, issuance discount rate" } } }, "localname": "DebtInstrumentDiscountRate", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails", "http://www.sunrun.com/role/SubsequentEventsDetails" ], "xbrltype": "percentItemType" }, "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/20190930", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheets", "http://www.sunrun.com/role/VieArrangementsCarryingAmountsAndClassificationOfViesAssetsAndLiabilitiesIncludedInConsolidatedBalanceSheetsDetails" ], "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/20190930", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheets", "http://www.sunrun.com/role/VieArrangementsCarryingAmountsAndClassificationOfViesAssetsAndLiabilitiesIncludedInConsolidatedBalanceSheetsDetails" ], "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/20190930", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical" ], "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/20190930", "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/20190930", "presentation": [ "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesDeferredRevenueDetails" ], "xbrltype": "domainItemType" }, "run_DelayedDrawTermLoanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Delayed Draw Term Loan [Member]", "label": "Delayed Draw Term Loan [Member]", "terseLabel": "Delayed draw term loan" } } }, "localname": "DelayedDrawTermLoanMember", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "domainItemType" }, "run_DerivativeUndesignatedNumberofInstrumentsHeld": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Derivative, Undesignated, Number of Instruments Held", "label": "Derivative, Undesignated, Number of Instruments Held", "verboseLabel": "Derivative, undesignated, number of instruments held" } } }, "localname": "DerivativeUndesignatedNumberofInstrumentsHeld", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/DerivativesNarrativeDetails" ], "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/20190930", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheets", "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.sunrun.com/role/VieArrangementsCarryingAmountsAndClassificationOfViesAssetsAndLiabilitiesIncludedInConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "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/20190930", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/20190930", "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/20190930", "presentation": [ "http://www.sunrun.com/role/OtherAssetsDetails", "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/20190930", "presentation": [ "http://www.sunrun.com/role/IncomeTaxesDetails" ], "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/20190930", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "run_InterestRateSwapContractEightMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest Rate Swap Contract Eight [Member]", "label": "Interest Rate Swap Contract Eight [Member]", "terseLabel": "Interest rate swap, 4/30/2037" } } }, "localname": "InterestRateSwapContractEightMember", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/DerivativesSummaryOfDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "run_InterestRateSwapContractFiveMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest Rate Swap Contract Five [Member]", "label": "Interest Rate Swap Contract Five [Member]", "terseLabel": "Interest rate swap, 4/30/2034 - 10/31/2034" } } }, "localname": "InterestRateSwapContractFiveMember", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/DerivativesSummaryOfDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "run_InterestRateSwapContractFourMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest Rate Swap Contract Four", "label": "Interest Rate Swap Contract Four [Member]", "terseLabel": "Interest rate swap, 4/30/2017" } } }, "localname": "InterestRateSwapContractFourMember", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/DerivativesSummaryOfDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "run_InterestRateSwapContractNineMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest Rate Swap Contract Nine [Member]", "label": "Interest Rate Swap Contract Nine [Member]", "terseLabel": "Interest rate swap, 1/31/2038" } } }, "localname": "InterestRateSwapContractNineMember", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/DerivativesSummaryOfDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "run_InterestRateSwapContractOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate swap contract one", "label": "Interest Rate Swap Contract One [Member]", "terseLabel": "Interest rate swap, 8/31/2022" } } }, "localname": "InterestRateSwapContractOneMember", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/DerivativesSummaryOfDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "run_InterestRateSwapContractSevenMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest Rate Swap Contract Seven", "label": "Interest Rate Swap Contract Seven [Member]", "terseLabel": "Interest rate swap, 10/31/2036" } } }, "localname": "InterestRateSwapContractSevenMember", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/DerivativesSummaryOfDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "run_InterestRateSwapContractSixMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest Rate Swap Contract Six", "label": "Interest Rate Swap Contract Six [Member]", "terseLabel": "Interest rate swap, 4/30/2035 - 10/31/2035" } } }, "localname": "InterestRateSwapContractSixMember", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/DerivativesSummaryOfDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "run_InterestRateSwapContractThreeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest Rate Swap Contract Three", "label": "Interest Rate Swap Contract Three [Member]", "terseLabel": "Interest rate swap, 10/30/2026 - 10/31/2026" } } }, "localname": "InterestRateSwapContractThreeMember", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/DerivativesSummaryOfDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "run_InterestRateSwapContractTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest Rate Swap Contract Two", "label": "Interest Rate Swap Contract Two [Member]", "terseLabel": "Interest rate swap, 4/30/2014 - 10/20/2024" } } }, "localname": "InterestRateSwapContractTwoMember", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/DerivativesSummaryOfDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "run_Interestrateswap10312031Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate swap, 10/31/2031 [Member]", "label": "Interest rate swap, 10/31/2031 [Member]", "terseLabel": "Interest rate swap, 10/31/2031" } } }, "localname": "Interestrateswap10312031Member", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/DerivativesSummaryOfDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "run_InvertersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Inverters.", "label": "Inverters [Member]", "terseLabel": "Inverters" } } }, "localname": "InvertersMember", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/SolarEnergySystemsNetScheduleDetails" ], "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/20190930", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "run_LeasePassThroughFinancingObligationNetOfCurrentPortion": { "auth_ref": [], "calculation": { "http://www.sunrun.com/role/ConsolidatedBalanceSheets": { "order": 7.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/20190930", "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/20190930", "presentation": [ "http://www.sunrun.com/role/PassThroughFinancingObligations" ], "xbrltype": "textBlockItemType" }, "run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrentRevised": { "auth_ref": [], "calculation": { "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeUndiscountedExcessAmountRevised", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Liability, Net Of Sublease Income, Current, Revised", "label": "Lessee, Operating Lease, Liability, Net Of Sublease Income, Current, Revised", "terseLabel": "Net operating leases, revised, current portion" } } }, "localname": "LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrentRevised", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments": { "auth_ref": [], "calculation": { "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetailsCalc2": { "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", "terseLabel": "Operating leases, future lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrentRevised": { "auth_ref": [], "calculation": { "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeUndiscountedExcessAmountRevised", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Liability, Net Of Sublease Income, Noncurrent, Revised", "label": "Lessee, Operating Lease, Liability, Net Of Sublease Income, Noncurrent, Revised", "totalLabel": "Net operating leases, revised, noncurrent portion" } } }, "localname": "LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrentRevised", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeOffBalanceSheet": { "auth_ref": [], "calculation": { "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetailsCalc2": { "order": 2.0, "parentTag": "run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeUndiscountedExcessAmountRevised", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Liability, Net Of Sublease Income, Off Balance Sheet", "label": "Lessee, Operating Lease, Liability, Net Of Sublease Income, Off Balance Sheet", "terseLabel": "Net operating leases, short term leases not recorded as a liability" } } }, "localname": "LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeOffBalanceSheet", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeTenantIncentives": { "auth_ref": [], "calculation": { "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetailsCalc2": { "order": 3.0, "parentTag": "run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeUndiscountedExcessAmountRevised", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Liability, Net Of Sublease Income, Tenant Incentives", "label": "Lessee, Operating Lease, Liability, Net Of Sublease Income, Tenant Incentives", "terseLabel": "Net operating leases, tenant incentives" } } }, "localname": "LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeTenantIncentives", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeUndiscountedExcessAmount": { "auth_ref": [], "calculation": { "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetailsCalc2": { "order": 2.0, "parentTag": "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Liability, Net Of Sublease Income, Undiscounted Excess Amount", "label": "Lessee, Operating Lease, Liability, Net Of Sublease Income, Undiscounted Excess Amount", "totalLabel": "Net operating leases, present value of future payments" } } }, "localname": "LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeUndiscountedExcessAmount", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeUndiscountedExcessAmountRevised": { "auth_ref": [], "calculation": { "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetailsCalc3": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Liability, Net Of Sublease Income, Undiscounted Excess Amount, Revised", "label": "Lessee, Operating Lease, Liability, Net Of Sublease Income, Undiscounted Excess Amount, Revised", "totalLabel": "Net operating leases, net present value of future payments" } } }, "localname": "LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeUndiscountedExcessAmountRevised", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "run_LesseeOperatingLeaseLiabilityOffBalanceSheet": { "auth_ref": [], "calculation": { "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetailsCalc2": { "order": 2.0, "parentTag": "run_OperatingLeaseLiabilityRevised", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Liability, Off Balance Sheet", "label": "Lessee, Operating Lease, Liability, Off Balance Sheet", "terseLabel": "Operating leases, short term leases not recorded as a liability" } } }, "localname": "LesseeOperatingLeaseLiabilityOffBalanceSheet", "nsuri": "http://www.sunrun.com/20190930", "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/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetailsCalc3": { "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": "Net operating leases, future lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive": { "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 Year Five", "label": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Five", "totalLabel": "Net operating leases, 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour": { "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 Four", "label": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Four", "totalLabel": "Net operating leases, 2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour", "nsuri": "http://www.sunrun.com/20190930", "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": "Net operating leases, 2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree", "nsuri": "http://www.sunrun.com/20190930", "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": "Net operating leases, 2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive": { "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 after Year Five", "label": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due after Year Five", "totalLabel": "Net operating leases, thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeRemainderofFiscalYear": { "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, Remainder of Fiscal Year", "label": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Remainder of Fiscal Year", "totalLabel": "Net operating leases, 2019" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeRemainderofFiscalYear", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "run_LesseeOperatingLeaseLiabilityTenantIncentives": { "auth_ref": [], "calculation": { "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetailsCalc2": { "order": 3.0, "parentTag": "run_OperatingLeaseLiabilityRevised", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Liability, Tenant Incentives", "label": "Lessee, Operating Lease, Liability, Tenant Incentives", "terseLabel": "Operating leases, tenant incentives" } } }, "localname": "LesseeOperatingLeaseLiabilityTenantIncentives", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "run_LesseeOperatingLeaseNumberOfContracts": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Number Of Contracts", "label": "Lessee, Operating Lease, Number Of Contracts", "terseLabel": "Operating lease agreements" } } }, "localname": "LesseeOperatingLeaseNumberOfContracts", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "run_LiborFloorRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Libor floor rate member.", "label": "Libor Floor Rate [Member]", "terseLabel": "LIBOR Floor Rate" } } }, "localname": "LiborFloorRateMember", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/20190930", "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/20190930", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheets", "http://www.sunrun.com/role/VieArrangementsCarryingAmountsAndClassificationOfViesAssetsAndLiabilitiesIncludedInConsolidatedBalanceSheetsDetails" ], "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/20190930", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows", "http://www.sunrun.com/role/IndebtednessNarrativeDetails", "http://www.sunrun.com/role/IndebtednessScheduleOfDebtDetails", "http://www.sunrun.com/role/SubsequentEventsDetails" ], "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/20190930", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheets", "http://www.sunrun.com/role/VieArrangementsCarryingAmountsAndClassificationOfViesAssetsAndLiabilitiesIncludedInConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "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/20190930", "presentation": [ "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "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", "verboseLabel": "Number of pass-through Fund arrangements" } } }, "localname": "NumberOfInvestmentFundsUsedByEntity", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/OrganizationDetails", "http://www.sunrun.com/role/VieArrangementsCarryingAmountsAndClassificationOfViesAssetsAndLiabilitiesIncludedInConsolidatedBalanceSheetsDetails" ], "xbrltype": "integerItemType" }, "run_NumberofFundsCarryingValueAdjustedtoRedemptionValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of Funds, Carrying Value Adjusted to Redemption Value", "label": "Number of Funds, Carrying Value Adjusted to Redemption Value", "terseLabel": "Number of funds, carrying value adjusted to redemption value" } } }, "localname": "NumberofFundsCarryingValueAdjustedtoRedemptionValue", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/RedeemableNoncontrollingInterestsAndEquityDetails" ], "xbrltype": "integerItemType" }, "run_OmniEnergyLLCMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Omni Energy, LLC [Member]", "label": "Omni Energy, LLC [Member]", "terseLabel": "Omni Energy, LLC" } } }, "localname": "OmniEnergyLLCMember", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "run_OperatingLeaseLiabilityCurrentRevised": { "auth_ref": [], "calculation": { "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "run_OperatingLeaseLiabilityRevised", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating Lease, Liability, Current, Revised", "label": "Operating Lease, Liability, Current, Revised", "terseLabel": "Operating leases, current portion" } } }, "localname": "OperatingLeaseLiabilityCurrentRevised", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "run_OperatingLeaseLiabilityNoncurrentRevised": { "auth_ref": [], "calculation": { "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "run_OperatingLeaseLiabilityRevised", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating Lease, Liability, Noncurrent, Revised", "label": "Operating Lease, Liability, Noncurrent, Revised", "verboseLabel": "Operating lease, long-term portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrentRevised", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "run_OperatingLeaseLiabilityRevised": { "auth_ref": [], "calculation": { "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetailsCalc3": { "order": 1.0, "parentTag": "run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeUndiscountedExcessAmountRevised", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating Lease, Liability, Revised", "label": "Operating Lease, Liability, Revised", "totalLabel": "Operating leases, net present value of future payments" } } }, "localname": "OperatingLeaseLiabilityRevised", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "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/20190930", "presentation": [ "http://www.sunrun.com/role/OtherAssetsDetails" ], "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/20190930", "presentation": [ "http://www.sunrun.com/role/OtherAssetsDetails" ], "xbrltype": "stringItemType" }, "run_OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParent1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent1", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent1", "verboseLabel": "Other comprehensive loss, net of taxes" } } }, "localname": "OtherComprehensiveIncomeLossNetofTaxPortionAttributabletoParent1", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfRedeemableNoncontrollingInterestsAndEquity" ], "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/20190930", "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/20190930", "presentation": [ "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesDeferredRevenueDetails" ], "xbrltype": "domainItemType" }, "run_PaymentsToAcquireNonControllingInterest": { "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": "Payments to acquire non-controlling interest.", "label": "Payments To Acquire Non Controlling Interest", "negatedLabel": "Acquisition of noncontrolling interest", "negatedTerseLabel": "Payments to acquire interest in VIEs" } } }, "localname": "PaymentsToAcquireNonControllingInterest", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows", "http://www.sunrun.com/role/VieArrangementsCarryingAmountsAndClassificationOfViesAssetsAndLiabilitiesIncludedInConsolidatedBalanceSheetsDetails" ], "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/20190930", "presentation": [ "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "run_ProceedsFromLeasePassThroughFinancingObligations": { "auth_ref": [], "calculation": { "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.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" } } }, "localname": "ProceedsFromLeasePassThroughFinancingObligations", "nsuri": "http://www.sunrun.com/20190930", "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/20190930", "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": "Average age" } } }, "localname": "PropertyPlantandEquipmentAverageAge", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "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/20190930", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "run_RebatesReceivableCurrentGross": { "auth_ref": [], "calculation": { "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesAccountsReceivableDetails": { "order": 3.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": "Rebates receivable" } } }, "localname": "RebatesReceivableCurrentGross", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "run_ReclassificationsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Reclassifications", "label": "Reclassifications, Policy [Policy Text Block]", "terseLabel": "Reclassifications" } } }, "localname": "ReclassificationsPolicyPolicyTextBlock", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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/20190930", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows", "http://www.sunrun.com/role/IndebtednessNarrativeDetails", "http://www.sunrun.com/role/IndebtednessScheduleOfDebtDetails", "http://www.sunrun.com/role/SubsequentEventsDetails" ], "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/20190930", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfRedeemableNoncontrollingInterestsAndEquity" ], "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/20190930", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "run_RepaymentsOfLeasePassThroughFinancingObligations": { "auth_ref": [], "calculation": { "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Repayments of lease pass through financing obligations.", "label": "Repayments Of Lease Pass Through Financing Obligations", "negatedTerseLabel": "Early repayment of pass-through financing obligation" } } }, "localname": "RepaymentsOfLeasePassThroughFinancingObligations", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/20190930", "presentation": [ "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "run_RevolvingLineOfCreditFacilityAvailablePeriodIncrease": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revolving line of credit facility available period increase.", "label": "Revolving Line Of Credit Facility Available Period Increase", "terseLabel": "Facility available period" } } }, "localname": "RevolvingLineOfCreditFacilityAvailablePeriodIncrease", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "durationItemType" }, "run_RevolvingLineOfCreditFacilityAvailablePeriodPeriodIncrease": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revolving Line Of Credit Facility Available Period, Period Increase", "label": "Revolving Line Of Credit Facility Available Period, Period Increase", "terseLabel": "Facility available, period increase" } } }, "localname": "RevolvingLineOfCreditFacilityAvailablePeriodPeriodIncrease", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "durationItemType" }, "run_RightOfUseAssetsObtainedforLeaseObligationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Right-Of-Use Assets Obtained for Lease Obligations [Abstract]", "label": "Right-Of-Use Assets Obtained for Lease Obligations [Abstract]", "terseLabel": "Right-of-use assets obtained in exchange for lease obligations:" } } }, "localname": "RightOfUseAssetsObtainedforLeaseObligationsAbstract", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesOtherInformationRelatedToLeasesDetails" ], "xbrltype": "stringItemType" }, "run_RightofUseAssetObtainedinExchangeforFinanceLeaseObligation": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Right-of-Use Asset Obtained in Exchange for Finance Lease Obligation", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Obligation", "verboseLabel": "Finance leases" } } }, "localname": "RightofUseAssetObtainedinExchangeforFinanceLeaseObligation", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesOtherInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "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/20190930", "presentation": [ "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "run_SanFranciscoCaliforniaandDenverColoradoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "San Francisco, California and Denver, Colorado [Member]", "label": "San Francisco, California and Denver, Colorado [Member]", "terseLabel": "San Francisco, California and Denver, Colorado" } } }, "localname": "SanFranciscoCaliforniaandDenverColoradoMember", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "run_SecuritizationDebtClassAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Securitization Debt, Class A [Member]", "label": "Securitization Debt, Class A [Member]", "terseLabel": "Securitization Class A" } } }, "localname": "SecuritizationDebtClassAMember", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/IndebtednessScheduleOfDebtDetails" ], "xbrltype": "domainItemType" }, "run_SecuritizationDebtClassBMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Securitization Debt, Class B [Member]", "label": "Securitization Debt, Class B [Member]", "terseLabel": "Securitization Class B" } } }, "localname": "SecuritizationDebtClassBMember", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/IndebtednessScheduleOfDebtDetails" ], "xbrltype": "domainItemType" }, "run_SecuritizationDebtMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Securitization Debt [Member]", "label": "Securitization Debt [Member]", "terseLabel": "Securitization debt", "verboseLabel": "Solar asset-backed securitized loans" } } }, "localname": "SecuritizationDebtMember", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/FairValueMeasurementScheduleOfCarryingValuesAndFairValuesOfDebtInstrumentsDetails", "http://www.sunrun.com/role/IndebtednessNarrativeDetails", "http://www.sunrun.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "run_SeniorDebtMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Senior Debt [Member]", "label": "Senior Debt [Member]", "terseLabel": "Senior debt", "verboseLabel": "Senior" } } }, "localname": "SeniorDebtMember", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/FairValueMeasurementScheduleOfCarryingValuesAndFairValuesOfDebtInstrumentsDetails", "http://www.sunrun.com/role/IndebtednessScheduleOfDebtDetails" ], "xbrltype": "domainItemType" }, "run_SeniorSecuredRevolvingLetterOfCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Senior secured revolving letter of credit facility.", "label": "Senior Secured Revolving Letter Of Credit Facility [Member]", "terseLabel": "Senior secured revolving letter of credit facility" } } }, "localname": "SeniorSecuredRevolvingLetterOfCreditFacilityMember", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails" ], "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/20190930", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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/20190930", "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/20190930", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "integerItemType" }, "run_SolarEnergySystemMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Solar Energy System", "label": "Solar Energy System [Member]", "terseLabel": "Solar energy systems" } } }, "localname": "SolarEnergySystemMember", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/SolarEnergySystemsNetScheduleDetails" ], "xbrltype": "domainItemType" }, "run_SolarEnergySystemsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Solar energy systems disclosure.", "label": "Solar Energy Systems Disclosure [Abstract]" } } }, "localname": "SolarEnergySystemsDisclosureAbstract", "nsuri": "http://www.sunrun.com/20190930", "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/20190930", "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/20190930", "presentation": [ "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfRevenuesFromExternalCustomersDetails" ], "xbrltype": "domainItemType" }, "run_SolarEnergySystemsUnderLeasePassThroughArrangementsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Solar energy systems under lease pass through arrangements", "label": "Solar Energy Systems Under Lease Pass Through Arrangements [Member]", "terseLabel": "Solar energy systems under lease pass-through fund arrangements" } } }, "localname": "SolarEnergySystemsUnderLeasePassThroughArrangementsMember", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/PassThroughFinancingObligationsDetails" ], "xbrltype": "domainItemType" }, "run_StateTaxCreditsReceivableCurrent": { "auth_ref": [], "calculation": { "http://www.sunrun.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "State tax credits receivable current.", "label": "State Tax Credits Receivable Current", "terseLabel": "State tax credits receivable" } } }, "localname": "StateTaxCreditsReceivableCurrent", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "run_SubsidiaryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Subsidiary [Member]", "label": "Subsidiary [Member]", "terseLabel": "Subsidiary" } } }, "localname": "SubsidiaryMember", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "domainItemType" }, "run_SubsidiaryOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Subsidiary One [Member]", "label": "Subsidiary One [Member]", "terseLabel": "Subsidiary one" } } }, "localname": "SubsidiaryOneMember", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "domainItemType" }, "run_SubsidiaryThreeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Subsidiary Three [Member]", "label": "Subsidiary Three [Member]", "terseLabel": "Subsidiary three" } } }, "localname": "SubsidiaryThreeMember", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "domainItemType" }, "run_SubsidiaryTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Subsidiary Two [Member]", "label": "Subsidiary Two [Member]", "terseLabel": "Subsidiary two" } } }, "localname": "SubsidiaryTwoMember", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails" ], "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/20190930", "presentation": [ "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "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/20190930", "presentation": [ "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "run_SyndicatedWorkingCapitalFacilityAmendmentNo.7Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Syndicated Working Capital Facility, Amendment No. 7 [Member]", "label": "Syndicated Working Capital Facility, Amendment No. 7 [Member]", "terseLabel": "Syndicated working capital facility, Amendment No. 7" } } }, "localname": "SyndicatedWorkingCapitalFacilityAmendmentNo.7Member", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "run_SyndicatedWorkingCapitalFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Syndicated Working Capital Facility", "label": "Syndicated Working Capital Facility [Member]", "terseLabel": "Syndicated working capital facility, previous agreement", "verboseLabel": "Bank line of credit" } } }, "localname": "SyndicatedWorkingCapitalFacilityMember", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/FairValueMeasurementScheduleOfCarryingValuesAndFairValuesOfDebtInstrumentsDetails", "http://www.sunrun.com/role/IndebtednessNarrativeDetails", "http://www.sunrun.com/role/IndebtednessScheduleOfDebtDetails", "http://www.sunrun.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "run_TaxYear2024Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tax Year 2024 [Member]", "label": "Tax Year 2024 [Member]", "terseLabel": "Tax year 2024 begin to expire" } } }, "localname": "TaxYear2024Member", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "run_TaxYear2028Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tax Year 2028 [Member]", "label": "Tax Year 2028 [Member]", "terseLabel": "Tax year 2028 begin to expire" } } }, "localname": "TaxYear2028Member", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "run_TermLoanAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Term loan A.", "label": "Term Loan A [Member]", "terseLabel": "Term Loan A" } } }, "localname": "TermLoanAMember", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "domainItemType" }, "run_TermLoanBMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Term loan B.", "label": "Term Loan B [Member]", "terseLabel": "Term Loan B" } } }, "localname": "TermLoanBMember", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "domainItemType" }, "run_TermLoanDueInMarch2023Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Term Loan Due In March 2023 [Member]", "label": "Term Loan Due In March 2023 [Member]", "terseLabel": "Term Loan due in March 2023" } } }, "localname": "TermLoanDueInMarch2023Member", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "domainItemType" }, "run_TermLoanDueinApril2024Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Term Loan Due in April 2024 [Member]", "label": "Term Loan Due in April 2024 [Member]", "terseLabel": "Term Loan due in April 2024" } } }, "localname": "TermLoanDueinApril2024Member", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "domainItemType" }, "run_TermLoanDueinOctober2024Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Term Loan Due in October 2024 [Member]", "label": "Term Loan Due in October 2024 [Member]", "terseLabel": "Term Loan Due in October 2024" } } }, "localname": "TermLoanDueinOctober2024Member", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "domainItemType" }, "run_TermLoanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Term loan.", "label": "Term Loan [Member]", "terseLabel": "Term loan" } } }, "localname": "TermLoanMember", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "domainItemType" }, "run_TermLoanPrepaymentPenaltyPercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Term Loan Prepayment Penalty Percent", "label": "Term Loan Prepayment Penalty Percent", "terseLabel": "Prepayment penalty percent" } } }, "localname": "TermLoanPrepaymentPenaltyPercent", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "percentItemType" }, "run_WeightedAverageDiscountRateAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted Average Discount Rate [Abstract]", "label": "Weighted Average Discount Rate [Abstract]", "terseLabel": "Weighted average discount rate:" } } }, "localname": "WeightedAverageDiscountRateAbstract", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesOtherInformationRelatedToLeasesDetails" ], "xbrltype": "stringItemType" }, "run_WeightedAverageRemainingLeaseTermAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted Average Remaining Lease Term [Abstract]", "label": "Weighted Average Remaining Lease Term [Abstract]", "terseLabel": "Weighted average remaining lease term (years):" } } }, "localname": "WeightedAverageRemainingLeaseTermAbstract", "nsuri": "http://www.sunrun.com/20190930", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesOtherInformationRelatedToLeasesDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.sunrun.com/role/AcquisitionsDetails", "http://www.sunrun.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.sunrun.com/role/DerivativesSummaryOfDerivativeInstrumentsDetails", "http://www.sunrun.com/role/IndebtednessNarrativeDetails", "http://www.sunrun.com/role/IndebtednessScheduleOfDebtDetails", "http://www.sunrun.com/role/OrganizationDetails", "http://www.sunrun.com/role/PassThroughFinancingObligationsDetails", "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.sunrun.com/role/AcquisitionsDetails", "http://www.sunrun.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.sunrun.com/role/DerivativesSummaryOfDerivativeInstrumentsDetails", "http://www.sunrun.com/role/IndebtednessNarrativeDetails", "http://www.sunrun.com/role/IndebtednessScheduleOfDebtDetails", "http://www.sunrun.com/role/OrganizationDetails", "http://www.sunrun.com/role/PassThroughFinancingObligationsDetails", "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r144", "r209", "r212", "r400", "r401" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfOperations", "http://www.sunrun.com/role/OtherAssetsDetails", "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesDeferredRevenueDetails", "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfRevenuesFromExternalCustomersDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfOperations", "http://www.sunrun.com/role/OtherAssetsDetails", "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesDeferredRevenueDetails", "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfRevenuesFromExternalCustomersDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.sunrun.com/role/AcquisitionsDetails", "http://www.sunrun.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.sunrun.com/role/DerivativesSummaryOfDerivativeInstrumentsDetails", "http://www.sunrun.com/role/IndebtednessNarrativeDetails", "http://www.sunrun.com/role/IndebtednessScheduleOfDebtDetails", "http://www.sunrun.com/role/OrganizationDetails", "http://www.sunrun.com/role/PassThroughFinancingObligationsDetails", "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.sunrun.com/role/AcquisitionsDetails", "http://www.sunrun.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.sunrun.com/role/DerivativesSummaryOfDerivativeInstrumentsDetails", "http://www.sunrun.com/role/IndebtednessNarrativeDetails", "http://www.sunrun.com/role/IndebtednessScheduleOfDebtDetails", "http://www.sunrun.com/role/OrganizationDetails", "http://www.sunrun.com/role/PassThroughFinancingObligationsDetails", "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r145", "r209", "r213", "r402", "r405", "r407" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201802Member": { "auth_ref": [ "r78" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2018-02 Income Statement-Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income.", "label": "Accounting Standards Update 2018-02 [Member]", "terseLabel": "Accounting Standards Update 2018-02" } } }, "localname": "AccountingStandardsUpdate201802Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/AccruedExpensesAndOtherLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r39" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheets", "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.sunrun.com/role/VieArrangementsCarryingAmountsAndClassificationOfViesAssetsAndLiabilitiesIncludedInConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r21", "r147", "r148", "r210" ], "calculation": { "http://www.sunrun.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesAccountsReceivableDetails": { "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 doubtful accounts of $2,737 and $2,228 as of September 30, 2019 and December 31, 2018, respectively)", "totalLabel": "Total", "verboseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheets", "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesAccountsReceivableDetails", "http://www.sunrun.com/role/VieArrangementsCarryingAmountsAndClassificationOfViesAssetsAndLiabilitiesIncludedInConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]", "terseLabel": "Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]" } } }, "localname": "AccountsReceivableNetCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "auth_ref": [ "r7", "r9", "r43" ], "calculation": { "http://www.sunrun.com/role/AccruedExpensesAndOtherLiabilitiesDetails": { "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/AccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "auth_ref": [], "calculation": { "http://www.sunrun.com/role/AccruedExpensesAndOtherLiabilitiesDetails": { "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/AccruedExpensesAndOtherLiabilitiesDetails", "http://www.sunrun.com/role/ConsolidatedBalanceSheets", "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.sunrun.com/role/VieArrangementsCarryingAmountsAndClassificationOfViesAssetsAndLiabilitiesIncludedInConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r7", "r9", "r43" ], "calculation": { "http://www.sunrun.com/role/AccruedExpensesAndOtherLiabilitiesDetails": { "order": 4.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 incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Accrued professional fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/AccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r37", "r182" ], "calculation": { "http://www.sunrun.com/role/SolarEnergySystemsNetScheduleDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/SolarEnergySystemsNetScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r65", "r67", "r68" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r64", "r68", "r71", "r294" ], "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]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfRedeemableNoncontrollingInterestsAndEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r22" ], "calculation": { "http://www.sunrun.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfRedeemableNoncontrollingInterestsAndEquity", "http://www.sunrun.com/role/VieArrangementsCarryingAmountsAndClassificationOfViesAssetsAndLiabilitiesIncludedInConsolidatedBalanceSheetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r119" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "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 provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r219", "r242", "r245" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r27", "r153", "r157" ], "calculation": { "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesAccountsReceivableDetails": { "order": 4.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 doubtful accounts", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDeferredSalesCommissions": { "auth_ref": [ "r87", "r105" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/OtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r105", "r173", "r178" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r127" ], "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 per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/EarningsPerShareScheduleOfSharesExcludedFromComputationOfDilutedNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r127" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/EarningsPerShareScheduleOfSharesExcludedFromComputationOfDilutedNetIncomePerShareDetails" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/EarningsPerShareScheduleOfSharesExcludedFromComputationOfDilutedNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r127" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/EarningsPerShareScheduleOfSharesExcludedFromComputationOfDilutedNetIncomePerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r141", "r377", "r389" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheets", "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.sunrun.com/role/VieArrangementsCarryingAmountsAndClassificationOfViesAssetsAndLiabilitiesIncludedInConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheets", "http://www.sunrun.com/role/VieArrangementsCarryingAmountsAndClassificationOfViesAssetsAndLiabilitiesIncludedInConsolidatedBalanceSheetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r54" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheets", "http://www.sunrun.com/role/VieArrangementsCarryingAmountsAndClassificationOfViesAssetsAndLiabilitiesIncludedInConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheets", "http://www.sunrun.com/role/VieArrangementsCarryingAmountsAndClassificationOfViesAssetsAndLiabilitiesIncludedInConsolidatedBalanceSheetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r221", "r243" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationSummaryOfActivityForAllRestrictedStockUnitsRsusDetails" ], "xbrltype": "stringItemType" }, "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r181" ], "lang": { "en-US": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]", "terseLabel": "Corporate office space" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r266", "r267" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/AcquisitionsDetails" ], "xbrltype": "stringItemType" }, "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/AcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r273", "r274", "r277" ], "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 consideration for assets acquired" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r271", "r273", "r274", "r279" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.", "label": "Business Combination, Consideration Transferred, Liabilities Incurred", "verboseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r281" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "terseLabel": "Contingent consideration, estimated range of outcomes, higher value" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow": { "auth_ref": [ "r281" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "For contingent consideration arrangements and indemnification assets recognized in connection with a business combination, this element represents an estimate of the low-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low", "terseLabel": "Contingent consideration, estimated range of outcomes, lower value" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r272", "r275", "r280" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/FairValueMeasurementScheduleOfFairValueFinancialInstrumentsMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r272", "r276" ], "calculation": { "http://www.sunrun.com/role/AccruedExpensesAndOtherLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/AccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r282" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r268", "r269" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Finite-lived intangibles acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r269" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "terseLabel": "Intangible assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostAccumulatedAmortization": { "auth_ref": [ "r170" ], "calculation": { "http://www.sunrun.com/role/OtherAssetsDetails": { "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/OtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostGross": { "auth_ref": [ "r170" ], "calculation": { "http://www.sunrun.com/role/OtherAssetsDetails": { "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- customer agreements" } } }, "localname": "CapitalizedContractCostGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/OtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r335", "r336" ], "lang": { "en-US": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Reported Value Measurement [Member]", "verboseLabel": "Carrying Value" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/FairValueMeasurementScheduleOfCarryingValuesAndFairValuesOfDebtInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Cash": { "auth_ref": [ "r35", "r403", "r404" ], "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", "periodEndLabel": "End of period, cash", "periodStartLabel": "Beginning of period, cash", "terseLabel": "Cash" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheets", "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesCashAndRestrictedCashDetails", "http://www.sunrun.com/role/VieArrangementsCarryingAmountsAndClassificationOfViesAssetsAndLiabilitiesIncludedInConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r12", "r108", "r111", "r376" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r100", "r107", "r110" ], "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" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows", "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesCashAndRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r100", "r337" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash Flow, Operating Activities, Lessee [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities" } } }, "localname": "CashFlowOperatingActivitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesOtherInformationRelatedToLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r117" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r116" ], "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": "Warrant, number purchased (in shares)" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassificationOfVariableInterestEntityDomain": { "auth_ref": [ "r295", "r296", "r297", "r298" ], "lang": { "en-US": { "role": { "documentation": "Categorization of Variable Interest Entities (VIE) for consolidation and (or) disclosure purposes, whether individually or in aggregate, by: (1) VIEs consolidated because the entity is the primary beneficiary, (2) VIEs not consolidated because the entity is not the primary beneficiary, and (3) VIEs or potential VIEs that are not consolidated because necessary information is not available. In general, a VIE is a corporation, partnership, trust, or any other legal structure used for business purposes that either (a) does not have equity investors with voting rights or (b) has equity investors that do not provide sufficient financial resources for the entity to support its activities. A VIE often holds financial assets, including loans or receivables, real estate or other property. A VIE may be essentially passive or it may engage in research and development or other activities on behalf of another company.", "label": "Variable Interest Entity, Classification [Domain]", "terseLabel": "Variable Interest Entity, Classification" } } }, "localname": "ClassificationOfVariableInterestEntityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.sunrun.com/role/VieArrangementsCarryingAmountsAndClassificationOfViesAssetsAndLiabilitiesIncludedInConsolidatedBalanceSheetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r49", "r186", "r383", "r396" ], "calculation": { "http://www.sunrun.com/role/ConsolidatedBalanceSheets": { "order": 2.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 15)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r185", "r187" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfRedeemableNoncontrollingInterestsAndEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r20" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r20" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r20" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r20", "r197" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r20" ], "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 September 30, 2019 and December 31, 2018; issued and outstanding, 117,924 and 113,149 shares as of September 30, 2019 and December 31, 2018, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r74", "r76", "r77" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConstructionInProgressGross": { "auth_ref": [ "r181" ], "calculation": { "http://www.sunrun.com/role/SolarEnergySystemsNetScheduleDetails": { "order": 3.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "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": "Construction-in-progress" } } }, "localname": "ConstructionInProgressGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/SolarEnergySystemsNetScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r207" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contract balances and changes in contract balances.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetGrossCurrent": { "auth_ref": [ "r204", "r206" ], "calculation": { "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesAccountsReceivableDetails": { "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, Gross, Current", "terseLabel": "Customer receivables" } } }, "localname": "ContractWithCustomerAssetGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r204", "r205", "r210" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r204", "r205", "r210" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheets", "http://www.sunrun.com/role/VieArrangementsCarryingAmountsAndClassificationOfViesAssetsAndLiabilitiesIncludedInConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r204", "r205", "r210" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheets", "http://www.sunrun.com/role/VieArrangementsCarryingAmountsAndClassificationOfViesAssetsAndLiabilitiesIncludedInConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r211" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r85" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r84" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CreditDerivativesByContractTypeAxis": { "auth_ref": [ "r316" ], "lang": { "en-US": { "role": { "documentation": "Information by major type of contract of credit derivatives.", "label": "Credit Derivatives Contract Type [Axis]", "terseLabel": "Credit Derivatives Contract Type [Axis]" } } }, "localname": "CreditDerivativesByContractTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/DerivativesSummaryOfDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditDerivativesContractTypeDomain": { "auth_ref": [ "r316" ], "lang": { "en-US": { "role": { "documentation": "Represents major types of credit derivative contracts.", "label": "Credit Derivatives Contract Type [Domain]", "terseLabel": "Credit Derivatives Contract Type [Domain]" } } }, "localname": "CreditDerivativesContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/DerivativesSummaryOfDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.sunrun.com/role/IndebtednessNarrativeDetails" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.sunrun.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.", "label": "Cumulative Effect of New Accounting Principle in Period of Adoption", "terseLabel": "Cumulative effect of adoption" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfRedeemableNoncontrollingInterestsAndEquity", "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r270" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r192" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/Indebtedness" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r16", "r17", "r18", "r378", "r379", "r388" ], "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 [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/FairValueMeasurementScheduleOfCarryingValuesAndFairValuesOfDebtInstrumentsDetails", "http://www.sunrun.com/role/IndebtednessNarrativeDetails", "http://www.sunrun.com/role/IndebtednessScheduleOfDebtDetails", "http://www.sunrun.com/role/SubsequentEventsDetails" ], "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": "Basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r339", "r340" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "verboseLabel": "Debt issued" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r45" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails", "http://www.sunrun.com/role/IndebtednessScheduleOfDebtDetails", "http://www.sunrun.com/role/SubsequentEventsDetails" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails", "http://www.sunrun.com/role/IndebtednessScheduleOfDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r47" ], "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 [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/FairValueMeasurementScheduleOfCarryingValuesAndFairValuesOfDebtInstrumentsDetails", "http://www.sunrun.com/role/IndebtednessNarrativeDetails", "http://www.sunrun.com/role/IndebtednessScheduleOfDebtDetails", "http://www.sunrun.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r47", "r114", "r198", "r199", "r200", "r201", "r338", "r339", "r340", "r387" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails", "http://www.sunrun.com/role/IndebtednessScheduleOfDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount": { "auth_ref": [ "r46" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/IndebtednessScheduleOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r105", "r113", "r261", "r263" ], "calculation": { "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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)", "verboseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r249", "r259" ], "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, 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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueArrangementByTypeTable": { "auth_ref": [ "r8" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredRevenueArrangementTypeAxis": { "auth_ref": [ "r8" ], "lang": { "en-US": { "role": { "documentation": "Information by type of deferred revenue arrangement.", "label": "Deferred Revenue Arrangement Type [Axis]", "terseLabel": "Deferred Revenue Arrangement Type [Axis]" } } }, "localname": "DeferredRevenueArrangementTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredRevenueArrangementTypeDomain": { "auth_ref": [ "r8" ], "lang": { "en-US": { "role": { "documentation": "Category of obligation arising when an entity receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized.", "label": "Deferred Revenue [Domain]", "terseLabel": "Deferred Revenue [Domain]" } } }, "localname": "DeferredRevenueArrangementTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DepositLiabilitiesAccruedInterest": { "auth_ref": [ "r382" ], "calculation": { "http://www.sunrun.com/role/AccruedExpensesAndOtherLiabilitiesDetails": { "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/AccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r105", "r180" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/SolarEnergySystemsNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r105", "r180" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetFairValueGrossLiability": { "auth_ref": [ "r56", "r62", "r310" ], "calculation": { "http://www.sunrun.com/role/DerivativesOffsettingArrangementsLossDetails": { "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, Fair Value, Gross Liability", "negatedTerseLabel": "Derivative asset, gross amounts offset" } } }, "localname": "DerivativeAssetFairValueGrossLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/DerivativesOffsettingArrangementsLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r57", "r60", "r334" ], "calculation": { "http://www.sunrun.com/role/DerivativesOffsettingArrangementsLossDetails": { "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/DerivativesOffsettingArrangementsLossDetails", "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/DerivativesOffsettingArrangementsLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet": { "auth_ref": [ "r304" ], "calculation": { "http://www.sunrun.com/role/DerivativesOffsettingArrangementsLossDetails": { "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", "terseLabel": "Adjusted Net Fair Market Value", "totalLabel": "Derivative assets, net amounts of assets/liabilities" } } }, "localname": "DerivativeAssetsLiabilitiesAtFairValueNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/DerivativesOffsettingArrangementsLossDetails", "http://www.sunrun.com/role/DerivativesSummaryOfDerivativeInstrumentsDetails" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/DerivativesNarrativeDetails", "http://www.sunrun.com/role/DerivativesSummaryOfDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFairValueOfDerivativeAsset": { "auth_ref": [ "r55", "r61", "r310", "r371" ], "calculation": { "http://www.sunrun.com/role/DerivativesOffsettingArrangementsLossDetails": { "order": 1.0, "parentTag": "us-gaap_DerivativeAssets", "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, Fair Value, Gross Asset", "verboseLabel": "Derivative asset, fair market value" } } }, "localname": "DerivativeFairValueOfDerivativeAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/DerivativesOffsettingArrangementsLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "auth_ref": [ "r55", "r61", "r310", "r371" ], "calculation": { "http://www.sunrun.com/role/DerivativesOffsettingArrangementsLossDetails": { "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, Fair Value, Gross Liability", "negatedTerseLabel": "Derivative liability, gross amounts of liabilities" } } }, "localname": "DerivativeFairValueOfDerivativeLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/DerivativesOffsettingArrangementsLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeNet": { "auth_ref": [ "r334" ], "calculation": { "http://www.sunrun.com/role/DerivativesOffsettingArrangementsLossDetails": { "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/DerivativesOffsettingArrangementsLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r309", "r311", "r313", "r315" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/DerivativesNarrativeDetails", "http://www.sunrun.com/role/DerivativesSummaryOfDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r321" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/Derivatives" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems": { "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 and Hedging Activities Disclosures [Line Items]", "terseLabel": "Derivative Instruments and Hedging Activities Disclosures [Line Items]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/DerivativesSummaryOfDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about derivatives and hedging activities.", "label": "Derivative Instruments and Hedging Activities Disclosures [Table]", "terseLabel": "Derivative Instruments and Hedging Activities Disclosures [Table]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/DerivativesSummaryOfDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r57", "r60", "r334" ], "calculation": { "http://www.sunrun.com/role/DerivativesOffsettingArrangementsLossDetails": { "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/DerivativesOffsettingArrangementsLossDetails", "http://www.sunrun.com/role/FairValueMeasurementScheduleOfFairValueFinancialInstrumentsMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Derivative Liability [Abstract]", "terseLabel": "Liabilities:" } } }, "localname": "DerivativeLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/DerivativesOffsettingArrangementsLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilityFairValueGrossAsset": { "auth_ref": [ "r56", "r62", "r310" ], "calculation": { "http://www.sunrun.com/role/DerivativesOffsettingArrangementsLossDetails": { "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, Fair Value, Gross Asset", "terseLabel": "Derivative liability, gross amounts offset" } } }, "localname": "DerivativeLiabilityFairValueGrossAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/DerivativesOffsettingArrangementsLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r305", "r306" ], "lang": { "en-US": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Notional Amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/DerivativesSummaryOfDerivativeInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeNumberOfInstrumentsHeld": { "auth_ref": [ "r305", "r306" ], "lang": { "en-US": { "role": { "documentation": "The number of derivative instruments of a particular group held by the entity.", "label": "Derivative, Number of Instruments Held", "terseLabel": "Quantity" } } }, "localname": "DerivativeNumberOfInstrumentsHeld", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/DerivativesSummaryOfDerivativeInstrumentsDetails" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/DerivativesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r246" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "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": "Federal" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r82", "r120", "r123", "r124", "r125", "r126", "r129", "r386", "r398" ], "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", "terseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfOperations", "http://www.sunrun.com/role/EarningsPerShareComputationOfBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Net income (loss) per share attributable to common stockholders", "verboseLabel": "Net income (loss) per share attributable to common stockholders" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfOperations", "http://www.sunrun.com/role/EarningsPerShareComputationOfBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r82", "r120", "r123", "r124", "r125", "r126", "r129", "r386", "r398" ], "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", "terseLabel": "Diluted (in dollars per share)", "verboseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfOperations", "http://www.sunrun.com/role/EarningsPerShareComputationOfBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r130" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r115", "r250", "r251" ], "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", "terseLabel": "Effective income tax rates" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r240" ], "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" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/EarningsPerShareScheduleOfSharesExcludedFromComputationOfDilutedNetIncomePerShareDetails" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/SolarEnergySystemsNetScheduleDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r197" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfRedeemableNoncontrollingInterestsAndEquity", "http://www.sunrun.com/role/StockBasedCompensationNarrativeDetails", "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.sunrun.com/role/VieArrangementsCarryingAmountsAndClassificationOfViesAssetsAndLiabilitiesIncludedInConsolidatedBalanceSheetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r334" ], "lang": { "en-US": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate of Fair Value Measurement [Member]", "verboseLabel": "Fair Value" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/FairValueMeasurementScheduleOfCarryingValuesAndFairValuesOfDebtInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ExtinguishmentOfDebtAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Gross amount of debt extinguished.", "label": "Extinguishment of Debt, Amount", "terseLabel": "Extinguishment of financing obligation" } } }, "localname": "ExtinguishmentOfDebtAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/PassThroughFinancingObligationsDetails" ], "xbrltype": "monetaryItemType" }, "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/FairValueMeasurementScheduleOfFairValueFinancialInstrumentsMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r322", "r323", "r324", "r328" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/FairValueMeasurementScheduleOfCarryingValuesAndFairValuesOfDebtInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r322", "r335", "r336" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/FairValueMeasurementScheduleOfCarryingValuesAndFairValuesOfDebtInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "auth_ref": [ "r322", "r335" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/FairValueMeasurementTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r215", "r216", "r217", "r323", "r367" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/FairValueMeasurementScheduleOfFairValueFinancialInstrumentsMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r322", "r329" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]", "terseLabel": "Measurement Basis" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/FairValueMeasurementScheduleOfCarryingValuesAndFairValuesOfDebtInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r322", "r323", "r325", "r326", "r330" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/FairValueMeasurementScheduleOfFairValueFinancialInstrumentsMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/FairValueMeasurementScheduleOfCarryingValuesAndFairValuesOfDebtInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r327" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/FairValueMeasurement" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r215", "r216", "r217", "r323", "r368" ], "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 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/FairValueMeasurementScheduleOfFairValueFinancialInstrumentsMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r215", "r216", "r217", "r323", "r369" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/FairValueMeasurementScheduleOfFairValueFinancialInstrumentsMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r215", "r216", "r217", "r323", "r370" ], "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 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/FairValueMeasurementScheduleOfFairValueFinancialInstrumentsMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/FairValueMeasurementScheduleOfFairValueFinancialInstrumentsMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r327", "r330" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/FairValueMeasurementScheduleOfFairValueFinancialInstrumentsMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r111", "r331", "r333" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r308", "r312", "r317" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/DerivativesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "auth_ref": [ "r318" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r346", "r352", "r362" ], "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": "Finance lease cost, interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r349", "r356" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance Lease, Interest Payment on Liability", "terseLabel": "Operating cash flows from finance leases" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesOtherInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finance Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Finance Leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r345", "r361" ], "calculation": { "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetailsCalc2": { "order": 2.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": "Finance leases, present value of future payments" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r345" ], "calculation": { "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": { "order": 1.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", "terseLabel": "Finance lease obligations, current portion" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails", "http://www.sunrun.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r361" ], "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, Maturity [Table Text Block]", "terseLabel": "Future minimum lease payments under non-cancellable leases" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r345" ], "calculation": { "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": { "order": 2.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": "Finance lease obligations, net of current portion" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails", "http://www.sunrun.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r361" ], "calculation": { "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetailsCalc2": { "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, Payment, Due", "totalLabel": "Finance leases, future lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r361" ], "calculation": { "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": { "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 payments for finance lease, due after fifth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due after Year Five", "terseLabel": "Finance leases, thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r361" ], "calculation": { "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": { "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 payments for finance lease, due in next fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "Finance leases, 2019" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r361" ], "calculation": { "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": { "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 payments for finance lease, due in fifth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Five", "terseLabel": "Finance leases, 2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r361" ], "calculation": { "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": { "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 payments for finance lease, due in fourth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Four", "terseLabel": "Finance leases, 2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r361" ], "calculation": { "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": { "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 payments for finance lease, due in third fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Three", "terseLabel": "Finance leases, 2021" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r361" ], "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 for finance lease, due in second fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Two", "terseLabel": "Finance leases, 2020" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r361" ], "calculation": { "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetailsCalc2": { "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 payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "verboseLabel": "Finance leases, present value of future payments" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r348", "r356" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "terseLabel": "Financing cash flows from finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesOtherInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r346", "r352", "r362" ], "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": "Finance lease cost, amortization of right-of-use assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r359", "r362" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesOtherInformationRelatedToLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r358", "r362" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesOtherInformationRelatedToLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166" ], "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/2019-01-31", "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": "Finite-lived intangibles, useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/AcquisitionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r174", "r175", "r177", "r179", "r374" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/AcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r174", "r176" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r177" ], "calculation": { "http://www.sunrun.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r105", "r190", "r191" ], "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", "negatedTerseLabel": "Debt extinguishment expense" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/PassThroughFinancingObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r88" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r83" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r171", "r172" ], "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" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/AcquisitionsDetails", "http://www.sunrun.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossAttributableToParent": { "auth_ref": [ "r86" ], "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) income" } } }, "localname": "IncomeLossAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfRedeemableNoncontrollingInterestsAndEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r80", "r120", "r375", "r384", "r399" ], "calculation": { "http://www.sunrun.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "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", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r184" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r253" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/IncomeTaxesDetails" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/IncomeTaxesDetails" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxContingencyTable": { "auth_ref": [ "r254", "r257", "r258", "r262" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r265" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r113", "r140", "r264" ], "calculation": { "http://www.sunrun.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "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)", "terseLabel": "Income tax (benefit) expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r102", "r109" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r104" ], "calculation": { "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r104" ], "calculation": { "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r104" ], "calculation": { "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows": { "order": 12.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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r104" ], "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 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", "verboseLabel": "Deferred revenue, increase (decrease)" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows", "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r104" ], "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 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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r104" ], "calculation": { "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfRedeemableNoncontrollingInterestsAndEquity" ], "xbrltype": "stringItemType" }, "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", "negatedLabel": "Interest expense, net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r98", "r101", "r109" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet": { "auth_ref": [ "r320" ], "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", "negatedTerseLabel": "Additional amount to be classified as an increase to interest expense during next 12 months" } } }, "localname": "InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/DerivativesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r314" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/DerivativesNarrativeDetails", "http://www.sunrun.com/role/DerivativesSummaryOfDerivativeInstrumentsDetails", "http://www.sunrun.com/role/FairValueMeasurementScheduleOfFairValueFinancialInstrumentsMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r169" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r53", "r167" ], "calculation": { "http://www.sunrun.com/role/ConsolidatedBalanceSheets": { "order": 5.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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheets", "http://www.sunrun.com/role/InventoriesScheduleOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r29", "r168" ], "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", "verboseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/InventoriesScheduleOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r28", "r168" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/InventoriesScheduleOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r360", "r362" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesComponentsOfLeaseExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r360" ], "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": "Lease expense and other information related to leases" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r361" ], "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": "Future minimum lease payments under non-cancellable leases" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r361" ], "calculation": { "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetailsCalc3": { "order": 1.0, "parentTag": "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Operating leases, future lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r361" ], "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 payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Operating leases, thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r361" ], "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 payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "Operating leases, 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r361" ], "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 payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "Operating leases, 2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r361" ], "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 payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "Operating leases, 2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r361" ], "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 payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "Operating leases, 2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r361" ], "calculation": { "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "Operating leases, 2019" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r361" ], "calculation": { "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetailsCalc2": { "order": 1.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", "terseLabel": "Operating leases, amount representing interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r351" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Lease agreement terms" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LessorDirectFinancingLeaseTermOfContract1": { "auth_ref": [ "r364" ], "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": "Solar energy systems, initial term" } } }, "localname": "LessorDirectFinancingLeaseTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/PassThroughFinancingObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceived": { "auth_ref": [ "r363" ], "calculation": { "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeUndiscountedExcessAmount", "weight": -1.0 }, "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetailsCalc3": { "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": "Sublease Income, future lease payments" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceived", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears": { "auth_ref": [ "r363" ], "calculation": { "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease payments to be received by lessor in fifth fiscal year following latest fiscal year for operating lease. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessor, Operating Lease, Payments to be Received, Five Years", "terseLabel": "Sublease Income, 2023" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears": { "auth_ref": [ "r363" ], "calculation": { "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease payments to be received by lessor in fourth year following latest fiscal year for operating lease. Excludes interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.", "label": "Lessor, Operating Lease, Payments to be Received, Four Years", "terseLabel": "Sublease Income, 2022" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear": { "auth_ref": [ "r363" ], "calculation": { "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeRemainderofFiscalYear", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease payments to be received by lessor in remainder of fiscal year following latest fiscal year for operating lease. Excludes interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.", "label": "Lessor, Operating Lease, Payments to be Received, Remainder of Fiscal Year", "terseLabel": "Sublease Income, 2019" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter": { "auth_ref": [ "r363" ], "calculation": { "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease payments to be received by lessor after fifth fiscal year following latest statement of financial position date for operating lease. Excludes interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.", "label": "Lessor, Operating Lease, Payments to be Received, Thereafter", "terseLabel": "Sublease Income, thereafter" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears": { "auth_ref": [ "r363" ], "calculation": { "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease payments to be received by lessor in third fiscal year following latest fiscal year for operating lease. Excludes interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.", "label": "Lessor, Operating Lease, Payments to be Received, Three Years", "terseLabel": "Sublease Income, 2021" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears": { "auth_ref": [ "r363" ], "calculation": { "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease payments to be received by lessor in second fiscal year following latest fiscal year for operating lease. Excludes interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.", "label": "Lessor, Operating Lease, Payments to be Received, Two Years", "terseLabel": "Sublease Income, 2020" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeaseTermOfContract": { "auth_ref": [ "r364" ], "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", "terseLabel": "Power purchase or lease agreement term", "verboseLabel": "Customer agreement, initial term" } } }, "localname": "LessorOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/OrganizationDetails", "http://www.sunrun.com/role/PassThroughFinancingObligationsDetails", "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "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", "verboseLabel": "Revolving debt" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.sunrun.com/role/IndebtednessNarrativeDetails" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r42" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheets", "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.sunrun.com/role/VieArrangementsCarryingAmountsAndClassificationOfViesAssetsAndLiabilitiesIncludedInConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "Liabilities" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/VieArrangementsCarryingAmountsAndClassificationOfViesAssetsAndLiabilitiesIncludedInConsolidatedBalanceSheetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r26", "r381", "r394" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r44" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheets", "http://www.sunrun.com/role/VieArrangementsCarryingAmountsAndClassificationOfViesAssetsAndLiabilitiesIncludedInConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheets", "http://www.sunrun.com/role/VieArrangementsCarryingAmountsAndClassificationOfViesAssetsAndLiabilitiesIncludedInConsolidatedBalanceSheetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r18", "r379", "r388" ], "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 current and noncurrent portions 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", "terseLabel": "Recourse debt" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r40", "r114" ], "lang": { "en-US": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]", "terseLabel": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r40" ], "lang": { "en-US": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r40" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails", "http://www.sunrun.com/role/SubsequentEventsDetails" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r18", "r189", "r379", "r390" ], "calculation": { "http://www.sunrun.com/role/IndebtednessScheduleOfDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "terseLabel": "Non-recourse debt", "totalLabel": "Long term debt", "verboseLabel": "Loan outstanding balance" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.sunrun.com/role/IndebtednessNarrativeDetails", "http://www.sunrun.com/role/IndebtednessScheduleOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.sunrun.com/role/IndebtednessScheduleOfDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "verboseLabel": "Long term debt, current" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/IndebtednessScheduleOfDebtDetails" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/FairValueMeasurementScheduleOfCarryingValuesAndFairValuesOfDebtInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.sunrun.com/role/IndebtednessScheduleOfDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long term debt, noncurrent" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/IndebtednessScheduleOfDebtDetails" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r47" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows", "http://www.sunrun.com/role/IndebtednessNarrativeDetails", "http://www.sunrun.com/role/IndebtednessScheduleOfDebtDetails", "http://www.sunrun.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r47", "r188" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows", "http://www.sunrun.com/role/IndebtednessNarrativeDetails", "http://www.sunrun.com/role/IndebtednessScheduleOfDebtDetails", "http://www.sunrun.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ManufacturedProductOtherMember": { "auth_ref": [ "r212" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfRevenuesFromExternalCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r52", "r380", "r393" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "auth_ref": [ "r202" ], "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", "negatedTerseLabel": "Distributions to noncontrolling interests and redeemable noncontrolling interests" } } }, "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfRedeemableNoncontrollingInterestsAndEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromRedemptions": { "auth_ref": [ "r202", "r287", "r288" ], "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", "verboseLabel": "Acquisition of Variable Interest Entity" } } }, "localname": "MinorityInterestDecreaseFromRedemptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfRedeemableNoncontrollingInterestsAndEquity", "http://www.sunrun.com/role/VieArrangementsCarryingAmountsAndClassificationOfViesAssetsAndLiabilitiesIncludedInConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDisclosureTextBlock": { "auth_ref": [ "r303" ], "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 and Equity" } } }, "localname": "MinorityInterestDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/RedeemableNoncontrollingInterestsAndEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r100" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r100" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r100", "r103", "r106" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "Operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r72", "r75", "r81", "r106", "r128", "r385", "r397" ], "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", "terseLabel": "Net income (loss) attributable to common stockholders", "totalLabel": "Net income (loss) attributable to common stockholders" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.sunrun.com/role/ConsolidatedStatementsOfOperations", "http://www.sunrun.com/role/EarningsPerShareComputationOfBasicAndDilutedNetIncomePerShareDetails" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/EarningsPerShareComputationOfBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r72", "r75", "r290", "r301" ], "calculation": { "http://www.sunrun.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "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", "terseLabel": "Net loss attributable to noncontrolling interests and redeemable noncontrolling interests" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfOperations" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance": { "auth_ref": [ "r203", "r287", "r292" ], "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", "verboseLabel": "Contributions from noncontrolling interests and redeemable noncontrolling interests" } } }, "localname": "NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfRedeemableNoncontrollingInterestsAndEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r283" ], "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]", "verboseLabel": "Noncontrolling Interests" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfRedeemableNoncontrollingInterestsAndEquity" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OffsettingAssetsTableTextBlock": { "auth_ref": [ "r58", "r59" ], "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": "Offsetting assets" } } }, "localname": "OffsettingAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/DerivativesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OffsettingLiabilitiesTableTextBlock": { "auth_ref": [ "r58", "r59" ], "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": "Offsetting liabilities" } } }, "localname": "OffsettingLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/DerivativesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r347" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r345" ], "calculation": { "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeUndiscountedExcessAmount", "weight": 1.0 }, "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "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": "Operating leases, present value of future payments" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r345" ], "calculation": { "http://www.sunrun.com/role/AccruedExpensesAndOtherLiabilitiesDetails": { "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/AccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r350", "r356" ], "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": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesOtherInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r344" ], "calculation": { "http://www.sunrun.com/role/OtherAssetsDetails": { "order": 4.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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/OtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r359", "r362" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesOtherInformationRelatedToLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r358", "r362" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/OrganizationDetails" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r260" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r0", "r303" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/Organization" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r7", "r9", "r10", "r43" ], "calculation": { "http://www.sunrun.com/role/AccruedExpensesAndOtherLiabilitiesDetails": { "order": 5.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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/AccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Assets [Abstract]", "terseLabel": "Other Assets [Abstract]" } } }, "localname": "OtherAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/OtherAssetsDetails" ], "xbrltype": "stringItemType" }, "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/OtherAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "auth_ref": [], "calculation": { "http://www.sunrun.com/role/OtherAssetsDetails": { "order": 5.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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/OtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.sunrun.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.sunrun.com/role/OtherAssetsDetails": { "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": "Other assets, total" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheets", "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.sunrun.com/role/OtherAssetsDetails", "http://www.sunrun.com/role/VieArrangementsCarryingAmountsAndClassificationOfViesAssetsAndLiabilitiesIncludedInConsolidatedBalanceSheetsDetails" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "auth_ref": [ "r63", "r65" ], "calculation": { "http://www.sunrun.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 3.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 (loss) gain on derivatives, net of income taxes" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "auth_ref": [ "r65", "r69" ], "calculation": { "http://www.sunrun.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 4.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": "Interest expense (income) on derivatives recognized into earnings, net of income taxes" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": { "auth_ref": [ "r66" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/DerivativesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r73", "r76", "r285", "r286", "r293" ], "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", "terseLabel": "Other comprehensive loss, net of taxes", "totalLabel": "Other comprehensive (loss) income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.sunrun.com/role/ConsolidatedStatementsOfRedeemableNoncontrollingInterestsAndEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive (loss) income:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax": { "auth_ref": [ "r65", "r69", "r70", "r307" ], "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 adjustment from accumulated other comprehensive income of accumulated gain (loss) realized from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Net of Tax", "negatedTerseLabel": "Interest expense (income) on derivatives recognized into earnings, net of income taxes" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r63", "r65", "r319" ], "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 of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax", "terseLabel": "Unrealized (loss) gain on derivatives, net of income taxes" } } }, "localname": "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.sunrun.com/role/ConsolidatedBalanceSheets": { "order": 8.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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheets", "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.sunrun.com/role/VieArrangementsCarryingAmountsAndClassificationOfViesAssetsAndLiabilitiesIncludedInConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashExpense": { "auth_ref": [ "r106" ], "calculation": { "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense or loss included in net income that result in no cash flow, classified as other.", "label": "Other Noncash Expense", "terseLabel": "Other noncash items" } } }, "localname": "OtherNoncashExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r89" ], "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)", "negatedLabel": "Other expenses (income), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherReceivablesGrossCurrent": { "auth_ref": [], "calculation": { "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesAccountsReceivableDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allowance, of receivables classified as other, due within one year or the operating cycle, if longer.", "label": "Other Receivables, Gross, Current", "terseLabel": "Other receivables" } } }, "localname": "OtherReceivablesGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfRedeemableNoncontrollingInterestsAndEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r96" ], "calculation": { "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r90", "r278" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Payments to acquire assets and liabilities" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r90" ], "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 acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Business acquisition" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r91" ], "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 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" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToMinorityShareholders": { "auth_ref": [ "r97" ], "calculation": { "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PercentageOfDebtHedgedByInterestRateDerivatives": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of an entity's outstanding debt that is designated as a hedged item in cash flow, fair value, or net investment hedge.", "label": "Percentage of Debt Hedged by Interest Rate Derivatives", "verboseLabel": "Hedge Interest Rates" } } }, "localname": "PercentageOfDebtHedgedByInterestRateDerivatives", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/DerivativesSummaryOfDerivativeInstrumentsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r221", "r243" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r332" ], "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 [Member]" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/FairValueMeasurementScheduleOfCarryingValuesAndFairValuesOfDebtInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock [Member]", "terseLabel": "Preferred Stock" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfRedeemableNoncontrollingInterestsAndEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r19" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r19" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r19" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r19" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r19" ], "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 September 30, 2019 and December 31, 2018; no shares issued and outstanding as of September 30, 2019 and December 31, 2018" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r33", "r34" ], "calculation": { "http://www.sunrun.com/role/ConsolidatedBalanceSheets": { "order": 6.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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheets", "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.sunrun.com/role/VieArrangementsCarryingAmountsAndClassificationOfViesAssetsAndLiabilitiesIncludedInConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r93" ], "calculation": { "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.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 debt" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMinorityShareholders": { "auth_ref": [ "r94" ], "calculation": { "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r92", "r244" ], "calculation": { "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.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": "Proceeds from exercises of stock options, net of withholding taxes paid on restricted stock units" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r212" ], "lang": { "en-US": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Solar energy systems and product sales", "verboseLabel": "SREC contracts" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfOperations", "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesDeferredRevenueDetails", "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfRevenuesFromExternalCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r72", "r75", "r99", "r141", "r143", "r285", "r289", "r291", "r301", "r302" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows", "http://www.sunrun.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r37", "r183" ], "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": "Property, Plant and Equipment, Type [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.sunrun.com/role/PassThroughFinancingObligationsDetails", "http://www.sunrun.com/role/SolarEnergySystemsNetScheduleDetails", "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r36", "r181" ], "calculation": { "http://www.sunrun.com/role/SolarEnergySystemsNetScheduleDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "verboseLabel": "Solar energy systems" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/SolarEnergySystemsNetScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r13", "r14", "r183", "r395" ], "calculation": { "http://www.sunrun.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.sunrun.com/role/SolarEnergySystemsNetScheduleDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Total solar energy systems, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheets", "http://www.sunrun.com/role/SolarEnergySystemsNetScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r13", "r181" ], "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": "Property, Plant and Equipment, Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.sunrun.com/role/PassThroughFinancingObligationsDetails", "http://www.sunrun.com/role/SolarEnergySystemsNetScheduleDetails", "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation": { "auth_ref": [ "r342", "r343" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of accumulated depreciation, by major property class, recorded on property subject to or available for lease as of the balance sheet date.", "label": "Property Subject to or Available for Operating Lease, Accumulated Depreciation", "terseLabel": "Depreciation on lease" } } }, "localname": "PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/PassThroughFinancingObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable": { "auth_ref": [ "r343" ], "lang": { "en-US": { "role": { "documentation": "A listing by major property class of the amount of lessor property under a leasing agreement, and available for lease (not currently under lease), at cost, between the lessor and the lessee as of the balance sheet date.", "label": "Property Subject to or Available for Operating Lease, by Major Property Class [Table]", "terseLabel": "Property Subject to or Available for Operating Lease, by Major Property Class [Table]" } } }, "localname": "PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/PassThroughFinancingObligationsDetails", "http://www.sunrun.com/role/SolarEnergySystemsNetScheduleDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross": { "auth_ref": [ "r341", "r343" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation of physical assets used in the normal conduct of business to produce goods and services subject to or available for lease.", "label": "Property Subject to or Available for Operating Lease, Gross", "terseLabel": "Solar energy systems, gross" } } }, "localname": "PropertySubjectToOrAvailableForOperatingLeaseGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/PassThroughFinancingObligationsDetails" ], "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 Subject to or Available for Operating Lease [Line Items]", "terseLabel": "Property Subject to or Available for Operating Lease [Line Items]" } } }, "localname": "PropertySubjectToOrAvailableForOperatingLeaseLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/PassThroughFinancingObligationsDetails", "http://www.sunrun.com/role/SolarEnergySystemsNetScheduleDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet": { "auth_ref": [ "r343" ], "calculation": { "http://www.sunrun.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of property, by major property class, net of accumulated depreciation, subject to or available for lease as of the balance sheet date.", "label": "Property Subject to or Available for Operating Lease, Net", "terseLabel": "Solar energy systems, net" } } }, "localname": "PropertySubjectToOrAvailableForOperatingLeaseNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheets", "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.sunrun.com/role/VieArrangementsCarryingAmountsAndClassificationOfViesAssetsAndLiabilitiesIncludedInConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property Subject to or Available for Operating Lease, Net [Abstract]" } } }, "localname": "PropertySubjectToOrAvailableForOperatingLeaseNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": { "auth_ref": [ "r193", "r194", "r195", "r196" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheets", "http://www.sunrun.com/role/ConsolidatedStatementsOfRedeemableNoncontrollingInterestsAndEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r95" ], "calculation": { "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.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 debt" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermCapitalLeaseObligations": { "auth_ref": [ "r95" ], "calculation": { "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for the obligation for a lease meeting the criteria for capitalization (with maturities exceeding one year or beyond the operating cycle of the entity, if longer).", "label": "Repayments of Long-term Capital Lease Obligations", "negatedLabel": "Payment of finance lease obligations" } } }, "localname": "RepaymentsOfLongTermCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r247", "r408" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r110", "r376", "r391" ], "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", "periodEndLabel": "End of period, restricted cash, current and long-term", "periodStartLabel": "Beginning of period, restricted cash, current and long-term" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesCashAndRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restricted Cash and Cash Equivalents [Abstract]", "terseLabel": "Restricted Cash and Cash Equivalents [Abstract]" } } }, "localname": "RestrictedCashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesCashAndRestrictedCashDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r1", "r12", "r110" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheets", "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.sunrun.com/role/VieArrangementsCarryingAmountsAndClassificationOfViesAssetsAndLiabilitiesIncludedInConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r6", "r15", "r110", "r406" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.", "label": "Restricted Stock, Shares Issued Net of Shares for Tax Withholdings", "terseLabel": "Issuance of restricted stock units, net of tax withholdings (in shares)" } } }, "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfRedeemableNoncontrollingInterestsAndEquity" ], "xbrltype": "sharesItemType" }, "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]", "terseLabel": "Restricted Stock Units (RSUs)", "verboseLabel": "Unvested restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/EarningsPerShareScheduleOfSharesExcludedFromComputationOfDilutedNetIncomePerShareDetails", "http://www.sunrun.com/role/StockBasedCompensationSummaryOfActivityForAllRestrictedStockUnitsRsusDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, after value of shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.", "label": "Restricted Stock, Value, Shares Issued Net of Tax Withholdings", "terseLabel": "Issuance of restricted stock units, net of tax withholdings" } } }, "localname": "RestrictedStockValueSharesIssuedNetOfTaxWithholdings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfRedeemableNoncontrollingInterestsAndEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r23", "r202", "r392" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfRedeemableNoncontrollingInterestsAndEquity", "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r208", "r209" ], "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", "terseLabel": "Customer agreements and incentives" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfOperations", "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfRevenuesFromExternalCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r112", "r214" ], "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": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r79", "r138", "r139", "r142" ], "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 of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Revenue", "verboseLabel": "Total revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfOperations", "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfRevenuesFromExternalCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r357", "r362" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r357", "r362" ], "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": "Operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesOtherInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r51" ], "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": "Accounts receivable, net" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "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": "Accrued expenses and other liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/AccruedExpensesAndOtherLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r127" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/EarningsPerShareScheduleOfSharesExcludedFromComputationOfDilutedNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r127" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r266", "r267" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/AcquisitionsDetails" ], "xbrltype": "stringItemType" }, "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": "Cash and restricted cash" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/IndebtednessTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeAssetsAtFairValueTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of derivative assets at fair value.", "label": "Schedule of Derivative Assets at Fair Value [Table Text Block]", "terseLabel": "Summary of derivative instruments classified as derivative assets" } } }, "localname": "ScheduleOfDerivativeAssetsAtFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/DerivativesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r128" ], "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": "Computation of basic and diluted net income (loss) per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r219", "r241", "r245" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r219", "r241", "r245" ], "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": "Summary of stock-based compensation expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "auth_ref": [ "r144" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table Text Block]", "terseLabel": "Schedule of revenue from external customers" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "auth_ref": [ "r146" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfRevenuesFromExternalCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r322", "r323" ], "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 fair value, financial instruments measured on recurring basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/FairValueMeasurementTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r11", "r30", "r31", "r32" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/InventoriesTables" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/OrganizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "auth_ref": [ "r38" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/OtherAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertySubjectToOrAvailableForOperatingLeaseTextBlock": { "auth_ref": [ "r343" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessor's property under leasing agreements and property available for lease (not currently under lease) by property class, the gross amount, accumulated depreciation and net amount of as of the balance sheet date.", "label": "Schedule of Property Subject to or Available for Operating Lease [Table Text Block]", "terseLabel": "Solar energy systems, net" } } }, "localname": "ScheduleOfPropertySubjectToOrAvailableForOperatingLeaseTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/SolarEnergySystemsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "auth_ref": [ "r12", "r110", "r376", "r391" ], "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": "Cash and restricted cash" } } }, "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r221", "r243" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationNarrativeDetails", "http://www.sunrun.com/role/StockBasedCompensationSummaryOfActivityForAllRestrictedStockUnitsRsusDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r225", "r235", "r237" ], "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": "Summary of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTable": { "auth_ref": [ "r295", "r296", "r297", "r298", "r299" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/VieArrangementsCarryingAmountsAndClassificationOfViesAssetsAndLiabilitiesIncludedInConsolidatedBalanceSheetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": { "auth_ref": [ "r295", "r296", "r297", "r298", "r299" ], "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": "Carrying amounts and classification of the VIEs' assets and liabilities included in the consolidated balance sheets" } } }, "localname": "ScheduleOfVariableInterestEntitiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/VieArrangementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r111" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r83" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r212" ], "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", "verboseLabel": "Customer agreements" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfOperations", "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesDeferredRevenueDetails", "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfRevenuesFromExternalCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r104" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r229" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationSummaryOfActivityForAllRestrictedStockUnitsRsusDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r234" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationSummaryOfActivityForAllRestrictedStockUnitsRsusDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r232" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationSummaryOfActivityForAllRestrictedStockUnitsRsusDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r232" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationSummaryOfActivityForAllRestrictedStockUnitsRsusDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r231" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationSummaryOfActivityForAllRestrictedStockUnitsRsusDetails" ], "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": "Number of Awards" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationSummaryOfActivityForAllRestrictedStockUnitsRsusDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r231" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationSummaryOfActivityForAllRestrictedStockUnitsRsusDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "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, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationSummaryOfActivityForAllRestrictedStockUnitsRsusDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r233" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationSummaryOfActivityForAllRestrictedStockUnitsRsusDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r233" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationSummaryOfActivityForAllRestrictedStockUnitsRsusDetails" ], "xbrltype": "perShareItemType" }, "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationNarrativeDetails", "http://www.sunrun.com/role/StockBasedCompensationSummaryOfActivityForAllRestrictedStockUnitsRsusDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r243" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee": { "auth_ref": [ "r243" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r230" ], "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": "Cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r243" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r227", "r243" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r226" ], "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/2019-01-31", "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 Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r239" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r239" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r218", "r223" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationSummaryOfActivityForAllRestrictedStockUnitsRsusDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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": "Cancelled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": { "auth_ref": [ "r224" ], "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": "Summary of activity for all restricted stock units (RSUs)" } } }, "localname": "ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r222" ], "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": "ESPP offering period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r238" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r239" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r197" ], "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)", "terseLabel": "Beginning balance (in shares)" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfRedeemableNoncontrollingInterestsAndEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r353", "r362" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/CommitmentsAndContingenciesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r118" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/SummaryOfSignificantAccountingPolicies" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r50", "r197" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfRedeemableNoncontrollingInterestsAndEquity", "http://www.sunrun.com/role/StockBasedCompensationNarrativeDetails", "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.sunrun.com/role/VieArrangementsCarryingAmountsAndClassificationOfViesAssetsAndLiabilitiesIncludedInConsolidatedBalanceSheetsDetails" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows", "http://www.sunrun.com/role/ConsolidatedStatementsOfOperations", "http://www.sunrun.com/role/ConsolidatedStatementsOfRedeemableNoncontrollingInterestsAndEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows", "http://www.sunrun.com/role/ConsolidatedStatementsOfOperations", "http://www.sunrun.com/role/ConsolidatedStatementsOfRedeemableNoncontrollingInterestsAndEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r19", "r20", "r197", "r202" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfRedeemableNoncontrollingInterestsAndEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r19", "r20", "r197", "r202", "r228" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfRedeemableNoncontrollingInterestsAndEquity", "http://www.sunrun.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r19", "r20", "r197", "r202" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfRedeemableNoncontrollingInterestsAndEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r19", "r20", "r202", "r220", "r236" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfRedeemableNoncontrollingInterestsAndEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r50", "r197", "r202" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfRedeemableNoncontrollingInterestsAndEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Stock repurchase program, authorized amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r20", "r24", "r25", "r155" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r283", "r284", "r300" ], "calculation": { "http://www.sunrun.com/role/ConsolidatedBalanceSheets": { "order": 4.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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheets", "http://www.sunrun.com/role/ConsolidatedStatementsOfRedeemableNoncontrollingInterestsAndEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r355", "r362" ], "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/2019-01-31", "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", "verboseLabel": "Subordinated" } } }, "localname": "SubordinatedDebtMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/FairValueMeasurementScheduleOfCarryingValuesAndFairValuesOfDebtInstrumentsDetails", "http://www.sunrun.com/role/IndebtednessNarrativeDetails", "http://www.sunrun.com/role/IndebtednessScheduleOfDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationNarrativeDetails", "http://www.sunrun.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r365" ], "lang": { "en-US": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r365" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationNarrativeDetails", "http://www.sunrun.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r365" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/StockBasedCompensationNarrativeDetails", "http://www.sunrun.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r366" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/IncomeTaxesDetails" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r149", "r150", "r151", "r152", "r154", "r156" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransfersAccountedForAsSecuredBorrowingsAssetsCarryingAmount": { "auth_ref": [ "r372" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount of financial assets accounted for as secured borrowings recognized in the transferor's statement of financial position at the end of each period presented.", "label": "Transfers Accounted for as Secured Borrowings, Assets, Carrying Amount", "terseLabel": "Secured borrowings assets carrying amount" } } }, "localname": "TransfersAccountedForAsSecuredBorrowingsAssetsCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r373" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/FairValueMeasurementScheduleOfFairValueFinancialInstrumentsMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "auth_ref": [], "calculation": { "http://www.sunrun.com/role/OtherAssetsDetails": { "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/OtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r248", "r255" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r252" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Unrecognized tax benefits income tax penalties and interest accrued" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r256" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "terseLabel": "Unrecognized tax benefits, reduction resulting from lapse of applicable statute of limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r131", "r132", "r133", "r134", "r135", "r136", "r137" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis": { "auth_ref": [ "r295", "r296", "r298" ], "lang": { "en-US": { "role": { "documentation": "Information by category of Variable Interest Entity (VIE).", "label": "Variable Interest Entities [Axis]", "terseLabel": "Variable Interest Entities" } } }, "localname": "VariableInterestEntitiesByClassificationOfEntityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.sunrun.com/role/VieArrangementsCarryingAmountsAndClassificationOfViesAssetsAndLiabilitiesIncludedInConsolidatedBalanceSheetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableInterestEntityDisclosureTextBlock": { "auth_ref": [ "r303" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/VieArrangementsCarryingAmountsAndClassificationOfViesAssetsAndLiabilitiesIncludedInConsolidatedBalanceSheetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": { "auth_ref": [ "r295" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.sunrun.com/role/VieArrangementsCarryingAmountsAndClassificationOfViesAssetsAndLiabilitiesIncludedInConsolidatedBalanceSheetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r354", "r362" ], "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/2019-01-31", "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 [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails" ], "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 [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/IndebtednessNarrativeDetails" ], "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/2019-01-31", "presentation": [ "http://www.sunrun.com/role/EarningsPerShareScheduleOfSharesExcludedFromComputationOfDilutedNetIncomePerShareDetails", "http://www.sunrun.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r126" ], "calculation": { "http://www.sunrun.com/role/EarningsPerShareComputationOfBasicAndDilutedNetIncomePerShareDetails": { "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 Diluted Shares Outstanding Adjustment", "terseLabel": "Weighted average effect of potentially dilutive shares to purchase common stock (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/EarningsPerShareComputationOfBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r122", "r126" ], "calculation": { "http://www.sunrun.com/role/EarningsPerShareComputationOfBasicAndDilutedNetIncomePerShareDetails": { "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 income (loss) per share attributable to common stockholders, diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfOperations", "http://www.sunrun.com/role/EarningsPerShareComputationOfBasicAndDilutedNetIncomePerShareDetails" ], "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) per share attributable to common stockholders", "verboseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfOperations", "http://www.sunrun.com/role/EarningsPerShareComputationOfBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r121", "r126" ], "calculation": { "http://www.sunrun.com/role/EarningsPerShareComputationOfBasicAndDilutedNetIncomePerShareDetails": { "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 income (loss) per share attributable to common stockholders, basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.sunrun.com/role/ConsolidatedStatementsOfOperations", "http://www.sunrun.com/role/EarningsPerShareComputationOfBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 14 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(i)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(i)(4))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r118": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e4975-111524" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5212-111524" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5033-111524" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5093-111524" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r169": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r185": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r187": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12317-112629" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12355-112629" }, "r192": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(12)(c)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=SL6540498-122764" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(16)(c)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=SL6540498-122764" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "14", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=SL6540498-122764" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "15", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=SL6540498-122764" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130533-203044" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r214": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r246": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=SL37586934-109318" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117331294&loc=d3e36027-109320" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r265": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868840&loc=d3e2207-128464" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r282": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569655-111683" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4616395-111683" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=d3e5710-111685" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=d3e5728-111685" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=SL6759159-111685" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=d3e5747-111685" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=SL6228884-111685" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4590271-111686" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591551-111686" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591552-111686" }, "r303": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=117331979&loc=d3e41228-113958" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5580258-113959" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "c", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41638-113959" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5708775-113959" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=116861445&loc=SL5629052-113961" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=118875152&loc=SL5864739-113975" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109978405&loc=d3e80720-113993" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=112277219&loc=d3e80748-113994" }, "r321": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=d3e13220-108610" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13279-108611" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13433-108611" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13467-108611" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13476-108611" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77907726&loc=d3e41457-112716" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77907726&loc=d3e41460-112716" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164653&loc=d3e41551-112718" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918638-209977" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918638-209977" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119202524&loc=SL77919396-209981" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119202524&loc=SL77919359-209981" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r366": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=SL51823488-111719" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=116631420&loc=SL116631458-115580" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r409": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r410": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r411": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r412": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r413": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r414": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225877-175312" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226003-175313" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e640-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e689-108580" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724391-108580" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657190&loc=SL116659633-172590" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.20)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3000-108585" } }, "version": "2.1" } XML 50 R12.htm IDEA: XBRL DOCUMENT v3.19.3
Solar Energy Systems, net
9 Months Ended
Sep. 30, 2019
Solar Energy Systems Disclosure [Abstract]  
Solar Energy Systems, net Solar Energy Systems, net
Solar energy systems, net consists of the following (in thousands):
 
 
September 30, 2019
 
December 31, 2018
Solar energy system equipment costs
 
$
4,348,653

 
$
3,823,853

Inverters
 
453,204

 
396,054

Total solar energy systems
 
4,801,857

 
4,219,907

Accumulated depreciation and amortization
 
(650,873
)
 
(535,891
)
Construction-in-progress
 
182,403

 
136,001

Total solar energy systems, net
 
$
4,333,387

 
$
3,820,017


All solar energy systems, including construction-in-progress, are subject to signed Customer Agreements with customers. The Company recorded depreciation expense related to solar energy systems of $42.8 million and $35.6 million for the three months ended September 30, 2019 and 2018, respectively, and $123.1 million and $101.8 million for the nine months ended September 30, 2019 and 2018, respectively. The depreciation expense was reduced by the amortization of deferred grants of $2.1 million and $2.0 million for the three months ended September 30, 2019 and 2018, respectively, and $6.1 million and $5.8 million for the nine months ended September 30, 2019 and 2018, respectively.
XML 51 R54.htm IDEA: XBRL DOCUMENT v3.19.3
Derivatives - Narrative (Details)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2019
USD ($)
derivative_instrument
Sep. 30, 2018
USD ($)
Sep. 30, 2019
USD ($)
derivative_instrument
Sep. 30, 2018
USD ($)
Derivative Instruments and Hedging Activities Disclosure [Abstract]        
Net (loss) gain on derivatives, tax $ 9.1 $ (1.0) $ 25.0 $ (8.1)
Derivatives, Fair Value [Line Items]        
Derivative, undesignated, number of instruments held | derivative_instrument 0   0  
Interest rate swaps        
Derivatives, Fair Value [Line Items]        
Additional amount to be classified as an increase to interest expense during next 12 months $ 4.8   $ 4.8  
XML 52 R50.htm IDEA: XBRL DOCUMENT v3.19.3
Other Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Dec. 31, 2018
Other Assets [Line Items]          
Accumulated amortization of costs to obtain contracts $ (33,684)   $ (33,684)   $ (24,992)
Unbilled receivables 111,269   111,269   81,703
Operating lease right-of-use assets 36,398   36,398   20,257
Other assets 23,645   23,645   39,410
Other assets, total 398,278   398,278   335,685
Amortization cost 3,200 $ 2,200 8,700 $ 6,200  
Customer agreements          
Other Assets [Line Items]          
Costs to obtain contracts- customer agreements 258,169   258,169   219,307
Incentives          
Other Assets [Line Items]          
Costs to obtain contracts- customer agreements $ 2,481   $ 2,481   $ 0
XML 53 R58.htm IDEA: XBRL DOCUMENT v3.19.3
VIE Arrangements - Carrying Amounts and Classification of the VIEs' Assets and Liabilities Included in the Consolidated Balance Sheets (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
USD ($)
Sep. 30, 2019
USD ($)
InvestmentFund
fund
Sep. 30, 2018
USD ($)
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Current assets:          
Cash $ 324,698 $ 324,698 $ 242,936 $ 226,625 $ 202,525
Restricted cash 48,566 48,566   77,626  
Accounts receivable, net 75,352 75,352   66,435  
Prepaid expenses and other current assets 8,847 8,847   8,563  
Total current assets 567,240 567,240   461,413  
Solar energy systems, net 4,333,387 4,333,387   3,820,017  
Other assets 398,278 398,278   335,685  
Total assets [1] 5,472,018 5,472,018   4,749,787  
Current liabilities:          
Accounts payable 169,893 169,893   131,278  
Distributions payable to noncontrolling interests and redeemable noncontrolling interests 16,808 16,808   15,847  
Accrued expenses and other liabilities 121,720 121,720   98,636  
Deferred revenue, current portion 61,336 61,336   47,407  
Deferred grants, current portion 7,957 7,957   7,885  
Non-recourse debt, current portion 29,402 29,402   35,484  
Total current liabilities 429,012 429,012   372,191  
Deferred revenue, net of current portion 651,727 651,727   544,218  
Deferred grants, net of current portion 214,411 214,411   221,739  
Non-recourse debt, net of current portion 1,776,872 1,776,872   1,466,438  
Other liabilities 166,873 166,873   48,210  
Total liabilities [1] 3,889,830 $ 3,889,830   3,340,703  
Number of pass-through Fund arrangements | InvestmentFund   3      
Payments to acquire interest in VIEs   $ (4,600) $ 0    
Acquisition of Variable Interest Entity (1,268) 3,721      
Additional Paid-In Capital          
Current liabilities:          
Acquisition of Variable Interest Entity   (1,077)      
Variable Interest Entities          
Current assets:          
Cash 178,289 178,289   105,494  
Restricted cash 4,544 4,544   2,071  
Accounts receivable, net 19,208 19,208   18,539  
Prepaid expenses and other current assets 549 549   387  
Total current assets 202,590 202,590   126,491  
Solar energy systems, net 3,045,779 3,045,779   2,712,377  
Other assets 83,830 83,830   66,427  
Total assets 3,332,199 3,332,199   2,905,295  
Current liabilities:          
Accounts payable 14,464 14,464   12,136  
Distributions payable to noncontrolling interests and redeemable noncontrolling interests 16,466 16,466   15,797  
Accrued expenses and other liabilities 9,676 9,676   7,122  
Deferred revenue, current portion 35,169 35,169   29,102  
Deferred grants, current portion 1,014 1,014   982  
Non-recourse debt, current portion 5,257 5,257   4,217  
Total current liabilities 82,046 82,046   69,356  
Deferred revenue, net of current portion 410,872 410,872   367,818  
Deferred grants, net of current portion 27,316 27,316   28,247  
Non-recourse debt, net of current portion 190,856 190,856   186,494  
Other liabilities 23,898 23,898   8,843  
Total liabilities $ 734,988 $ 734,988   $ 660,758  
Number of pass-through Fund arrangements | fund   6      
Payments to acquire interest in VIEs   $ (4,600)      
Variable Interest Entities | Additional Paid-In Capital          
Current liabilities:          
Acquisition of Variable Interest Entity   $ 1,100      
[1]
The Company’s consolidated assets as of September 30, 2019 and December 31, 2018 include $3,332,199 and $2,905,295, respectively, in assets of variable interest entities (“VIEs”) that can only be used to settle obligations of the VIEs. These assets include solar energy systems, net, as of September 30, 2019 and December 31, 2018 of $3,045,779 and $2,712,377, respectively; cash as of September 30, 2019 and December 31, 2018 of $178,289 and $105,494, respectively; restricted cash as of September 30, 2019 and December 31, 2018 of $4,544 and $2,071, respectively; accounts receivable, net as of September 30, 2019 and December 31, 2018 of $19,208 and $18,539, respectively; prepaid expenses and other current assets as of September 30, 2019 and December 31, 2018 of $549 and $387, respectively; and other assets as of September 30, 2019 and December 31, 2018 of $83,830 and $66,427, respectively. The Company’s consolidated liabilities as of September 30, 2019 and December 31, 2018 include $734,988 and $660,758, respectively, in liabilities of VIEs whose creditors have no recourse to the Company. These liabilities include accounts payable as of September 30, 2019 and December 31, 2018 of $14,464 and $12,136, respectively; distributions payable to noncontrolling interests and redeemable noncontrolling interests as of September 30, 2019 and December 31, 2018 of $16,466 and $15,797, respectively; accrued expenses and other current liabilities as of September 30, 2019 and December 31, 2018 of $9,676 and $7,122, respectively; deferred revenue as of September 30, 2019 and December 31, 2018 of $446,041 and $396,920, respectively; deferred grants as of September 30, 2019 and December 31, 2018 of $28,330 and $29,229, respectively; non-recourse debt as of September 30, 2019 and December 31, 2018 of $196,113 and $190,711, respectively; and other liabilities as of September 30, 2019 and December 31, 2018 of $23,898 and $8,843, respectively.
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.19.3
Summary of Significant Accounting Policies - Accounts Receivable (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Dec. 31, 2017
Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]      
Customer receivables $ 75,108 $ 64,180 $ 60,400
Other receivables 1,033 1,466  
Rebates receivable 1,948 3,017  
Allowance for doubtful accounts (2,737) (2,228)  
Total $ 75,352 $ 66,435  
XML 55 R47.htm IDEA: XBRL DOCUMENT v3.19.3
Inventories - Schedule of Inventories (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Inventory Disclosure [Abstract]    
Raw materials $ 94,911 $ 64,256
Work-in-process 14,866 15,211
Total $ 109,777 $ 79,467
XML 56 R68.htm IDEA: XBRL DOCUMENT v3.19.3
Commitments and Contingencies - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Operating Leases    
Operating leases, 2019 $ 12,220  
Operating leases, 2020 11,828  
Operating leases, 2021 9,825  
Operating leases, 2022 8,826  
Operating leases, 2023 5,816  
Operating leases, thereafter 8,667  
Operating leases, future lease payments 57,182  
Operating leases, amount representing interest 6,854  
Operating leases, present value of future payments 50,328  
Operating leases, short term leases not recorded as a liability 3,692  
Operating leases, tenant incentives 662  
Operating leases, net present value of future payments 45,974  
Operating leases, current portion 10,105  
Operating lease, long-term portion 35,869  
Sublease Income    
Sublease Income, 2019 784  
Sublease Income, 2020 712  
Sublease Income, 2021 125  
Sublease Income, 2022 0  
Sublease Income, 2023 0  
Sublease Income, thereafter 0  
Sublease Income, future lease payments 1,621  
Net Operating Leases    
Net operating leases, 2019 11,436  
Net operating leases, 2020 11,116  
Net operating leases, 2021 9,700  
Net operating leases, 2022 8,826  
Net operating leases, 2023 5,816  
Net operating leases, thereafter 8,667  
Net operating leases, future lease payments 55,561  
Operating leases, future lease payments 6,854  
Net operating leases, present value of future payments 48,707  
Net operating leases, short term leases not recorded as a liability 3,692  
Net operating leases, tenant incentives 662  
Net operating leases, net present value of future payments 44,353  
Net operating leases, revised, current portion 10,105  
Net operating leases, revised, noncurrent portion 34,248  
Finance Leases    
Finance leases, 2019 11,938  
Finance leases, 2020 8,163  
Finance leases, 2021 5,410  
Finance leases, 2022 1,834  
Finance leases, 2023 51  
Finance leases, thereafter 12  
Finance leases, future lease payments 27,408  
Finance leases, present value of future payments 1,434  
Finance leases, present value of future payments 25,974  
Finance lease obligations, current portion 11,152 $ 9,193
Finance lease obligations, net of current portion $ 14,822 $ 9,992
XML 57 R64.htm IDEA: XBRL DOCUMENT v3.19.3
Income Taxes (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Dec. 31, 2018
Income Tax Contingency [Line Items]          
Effective income tax rates (4.80%) 11.20% (0.10%) (3.20%)  
Unrecognized tax benefits $ 0.0   $ 0.0   $ 0.6
Unrecognized tax benefits, reduction resulting from lapse of applicable statute of limitations 0.6   0.6    
Unrecognized tax benefits income tax penalties and interest accrued $ 0.2   $ 0.2    
Federal | Tax year 2028 begin to expire          
Income Tax Contingency [Line Items]          
Net operating loss carryforwards         769.0
Federal | Indefinite          
Income Tax Contingency [Line Items]          
Net operating loss carryforwards         331.0
State | Tax year 2024 begin to expire          
Income Tax Contingency [Line Items]          
Net operating loss carryforwards         664.0
State | Indefinite          
Income Tax Contingency [Line Items]          
Net operating loss carryforwards         $ 444.0
XML 58 R60.htm IDEA: XBRL DOCUMENT v3.19.3
Stock-Based Compensation - Summary of Stock Option Activity (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2019
USD ($)
$ / shares
shares
Dec. 31, 2018
USD ($)
$ / shares
shares
Number of Options    
Outstanding, beginning balance (in shares) | shares 13,590  
Granted (in shares) | shares 1,354  
Exercised (in shares) | shares (3,288)  
Cancelled (in shares) | shares (449)  
Outstanding, ending balance (in shares) | shares 11,207 13,590
Weighted Average Exercise Price    
Outstanding, beginning balance (in dollars per share) | $ / shares $ 6.07  
Granted (in dollars per share) | $ / shares 15.45  
Exercised (in dollars per share) | $ / shares 5.47  
Cancelled (in dollars per share) | $ / shares 7.50  
Outstanding, ending balance (in dollars per share) | $ / shares $ 7.32 $ 6.07
Weighted-average remaining contractual life, options outstanding 6 years 9 months 18 days 6 years 7 months 17 days
Aggregate intrinsic value, options outstanding | $ $ 105,768 $ 66,462
Options vested and exercisable (in shares) | shares 7,102  
Options vested and exercisable (in dollars per share) | $ / shares $ 6.16  
Weighted-average remaining contractual life, options vested and exercisable 5 years 10 months 28 days  
Aggregate intrinsic value, options vested and exercisable | $ $ 74,882  
XML 59 R26.htm IDEA: XBRL DOCUMENT v3.19.3
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2019
Accounting Policies [Abstract]  
Basis of Presentation and Principles of Consolidation
Basis of Presentation and Principles of Consolidation
The accompanying unaudited consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (the "SEC") regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. As such, these unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and accompanying notes included in the Company’s annual report on Form 10-K for the year ended December 31, 2018. The results of the three and nine months ended September 30, 2019 are not necessarily indicative of the results to be expected for the fiscal year ending December 31, 2019 or other future periods.
The consolidated financial statements reflect the accounts and operations of the Company and those of its subsidiaries, including Funds, in which the Company has a controlling financial interest. The typical condition for a controlling financial interest ownership is holding a majority of the voting interests of an entity. However, a controlling financial interest may also exist in entities, such as variable interest entities (“VIEs”), through arrangements that do not involve controlling voting interests. In accordance with the provisions of Financial Accounting Standards Board (“FASB”), Accounting Standards Codification Topic 810 (“Topic 810”) Consolidation, the Company consolidates any VIE of which it is the primary beneficiary. The primary beneficiary, as defined in Topic 810, is the party that has (1) the power to direct the activities of a VIE that most significantly impact the VIE’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.
Reclassifications
Reclassifications
Certain prior period amounts have been reclassified to conform to current period presentation.
Use of Estimates
Use of Estimates
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 used for operating and financing leases, the valuation of stock-based compensation, the determination of valuation allowances associated with deferred tax assets, the fair value of debt instruments disclosed and the redemption value of redeemable noncontrolling interests. The Company bases its estimates on historical experience and on various other assumptions believed to be reasonable. Actual results may differ from such estimates.
Segment Information
Segment Information
The Company has one operating segment with one business activity, providing solar energy services and products to customers. The Company’s chief operating decision maker (“CODM”) is its Chief Executive Officer, who 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.
Revenue from Customer Agreements includes payments by customers for the use of the solar energy 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 investment tax credits ("ITCs") and solar renewable energy credits (“SRECs”).
Cash and Restricted Cash
Cash and Restricted Cash
Restricted cash represents amounts related to replacement of solar energy system components and obligations under certain financing transactions.
Accounts Receivable
Accounts Receivable
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.
Fair Value of Financial Instruments
Fair Value of Financial Instruments
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:
Level 1—Inputs are unadjusted, quoted prices in active markets for identical assets or liabilities at the measurement date;
Level 2—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
Level 3—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.
Revenue Recognition
Deferred Revenue
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.
Revenue Recognition
The Company recognizes revenue when control of goods or services is transferred to its customers, in an amount that reflects the consideration it expected to be entitled to in exchange for those goods or services.
Customer agreements and incentives
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 ITCs and SRECs generated by the Company’s solar energy systems to third parties.
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. The Company recognizes revenue evenly over the time that it satisfies its performance obligations over the initial term of the Customer Agreements. Customer Agreements typically have an initial term of 20 or 25 years. After the initial contract term, the Company's Customer Agreements typically automatically renew on an annual basis and the rate is initially set at up to a 10% discount to then-prevailing power prices.
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. For pass-through financing obligation Funds, the value attributable to the monetization of ITCs is recognized in the period a solar energy system is granted PTO - see Note 10, Pass-through Financing Obligations.
In determining the transaction price, the Company adjusts the promised amount of consideration for the effects of the time value of money when the timing of payments provides it with a significant benefit of financing the transfer of goods or services to the customer. In those circumstances, the contract contains a significant financing component. When adjusting the promised amount of consideration for a significant financing component, the Company uses the discount rate that would be reflected in a separate financing transaction between the entity and 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.
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. 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.
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.
Solar energy systems and product sales
For solar energy systems sold to customers, the Company recognizes revenue when the solar energy system passes inspection by the authority having jurisdiction. The Company’s installation projects are typically completed in less than 12 months.
Product sales consist of solar panels, racking systems, inverters, other solar energy products sold to resellers and customer leads. Product sales revenue is recognized upon shipment, which is at the time control is transferred. Customer lead revenue is recognized at the time the lead is delivered.
Taxes assessed by government authorities that are directly imposed on revenue producing transactions are excluded from solar energy systems and product sales.
Cost of Revenue
Customer agreements and incentives
Cost of revenue for customer agreements and incentives is primarily comprised of (1) the depreciation of the cost of the solar energy systems, as reduced by amortization of deferred grants, (2) solar energy system operations, monitoring and maintenance costs including associated personnel costs, and (3) allocated corporate overhead costs.
Solar energy systems and product sales
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.
Recently Issued and Adopted Accounting Standards
Recently Issued and Adopted Accounting Standards
Accounting standards adopted January 1, 2019:
In February 2018, the FASB issued Accounting Standards Update ("ASU") No. 2018-02, Income Statement -- Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income, which allows companies to reclassify stranded tax effects resulting from the Tax Cuts and Jobs Act from accumulated other comprehensive income to retained earnings. The Company adopted ASU No. 2018-02 effective January 1, 2019, which resulted in an adjustment of $0.7 million for the reclassification, as reflected in its consolidated statement of redeemable noncontrolling interests and equity. The Company uses the aggregate portfolio approach when reclassifying stranded tax effects from accumulated other comprehensive income.
In June 2018, the FASB issued ASU No. 2018-07, Compensation -- Stock Compensation (Topic 718), Improvements to Nonemployee Share-Based Payment Accounting, which aligns the accounting for share-based payment awards issued to employees and nonemployees; however, this amendment does not apply to instruments issued in a financing transaction nor to equity instruments granted to a customer under a contract in the scope of ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606). Under this new amendment, equity-classified nonemployee share-based payments are measured at the grant-date fair value and recognized based on the probable outcome of the performance conditions. The Company adopted ASU No. 2018-07 effective January 1, 2019, and there was no material impact to its consolidated financial statements.
In July 2018, the FASB issued ASU No. 2018-09, Codification Improvements. This amendment makes changes to a variety of topics to clarify, correct errors in, or make minor improvements to the Accounting Standards Codification. The Company adopted ASU No. 2018-09 effective January 1, 2019, and there was no material impact to its consolidated financial statements.
In August 2018, the SEC adopted a Disclosure Update and Simplification release, which outlines Regulation S-X amendments to eliminate outdated or duplicative disclosure requirements. The final rule also amends the interim financial statement requirements to require a reconciliation of changes in stockholders’ equity in the notes or as a separate statement. These amendments are effective for all filings made 30 days after the amendments are published in the Federal Register, which was on October 4, 2018. The SEC announced that it would not object if the first presentation of the changes in stockholders’ equity for a calendar year end filer were made in the Company’s March 31, 2019 Form 10-Q. Effective with the interim report on Form 10-Q for the quarter ended March 31, 2019, the Company is now presenting consolidated statements of redeemable noncontrolling interests and equity.
Accounting standards to be adopted:
In June 2016, the FASB issued ASU No. 2016-13, Measurement of Credit Losses on Financial Instruments, which replaces the current incurred loss impairment methodology with a current expected credit losses model. The amendment applies to entities which 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. This ASU is effective for fiscal years beginning after December 15, 2019 and interim periods within those fiscal years. Early adoption is permitted. Adoption of this ASU is applied using a modified retrospective approach, with certain aspects requiring a prospective approach. The Company is currently evaluating this guidance and the impact it may have on the Company’s consolidated financial statements.
In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework--Changes to the Disclosure Requirements for Fair Value Measurement, which modifies the disclosure 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. This ASU is effective for fiscal periods beginning after December 15, 2019. The Company is currently evaluating this guidance and the impact it may have on the Company's consolidated financial statements and disclosures.
In August 2018, the FASB issued ASU No. 2018-15, Intangibles--Goodwill and Other--Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, 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--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 is currently evaluating this guidance and the impact it may have on the Company's consolidated financial statements.
In October 2018, the FASB issued ASU No. 2018-17, Consolidation (Topic 810), Targeted Improvements to Related Party Guidance for Variable Interest Entities, 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 is currently evaluating this guidance and the impact it may have on the Company's consolidated financial statements.
XML 60 R22.htm IDEA: XBRL DOCUMENT v3.19.3
Commitments and Contingencies
9 Months Ended
Sep. 30, 2019
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Letters of Credit
As of September 30, 2019 and December 31, 2018, the Company had $10.7 million and $9.7 million, respectively, of unused letters of credit outstanding, which carry fees of 2.13% - 3.25% per annum and 2.50% - 3.25% per annum, respectively.
Operating and Finance Leases
The Company leases real estate under non-cancellable-operating leases and equipment under finance leases.
The components of lease expense were as follows (in thousands):
 
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
 
2019
 
2018
 
2019
 
2018
Finance lease cost:
 
 
 
 
 
 
 
 
Amortization of right-of-use assets
 
$
3,647

 
$
3,126

 
$
10,879

 
$
8,483

Interest on lease liabilities
 
600

 
167

 
1,272

 
414

Operating lease cost
 
3,438

 
2,616

 
9,937

 
7,749

Short-term lease cost
 
115

 
228

 
1,260

 
583

Variable lease cost
 
854

 
947

 
2,750

 
2,454

Sublease income
 
(99
)
 
(156
)
 
(448
)
 
(381
)
Total lease cost
 
$
8,555

 
$
6,928

 
$
25,650

 
$
19,302

Other information related to leases was as follows (in thousands):
 
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
 
2019
 
2018
 
2019
 
2018
Cash paid for amounts included in the measurement of lease liabilities
 
 
 
 
 
 
 
 
Operating cash flows from operating leases
 
$
8,564

 
$
2,771

 
$
14,099

 
$
8,026

Operating cash flows from finance leases
 
732

 
123

 
1,171

 
327

Financing cash flows from finance leases
 
4,004

 
2,308

 
10,449

 
6,390

Right-of-use assets obtained in exchange for lease obligations:
 
 
 
 
 
 
 
 
Operating leases
 
6,000

 
1,322

 
26,150

 
1,414

Finance leases
 
4,453

 
4,997

 
17,390

 
9,139

Weighted average remaining lease term (years):
 
 
 
 
 
 
 
 
Operating leases
 
5.26

 
3.51

 
5.26

 
3.51

Finance leases
 
3.08

 
2.59

 
3.08

 
2.59

Weighted average discount rate:
 
 
 
 
 
 
 
 
Operating leases
 
5.2
%
 
4.2
%
 
5.2
%
 
4.2
%
Finance leases
 
4.2
%
 
4.0
%
 
4.2
%
 
4.0
%

Future minimum lease payments under non-cancellable leases as of September 30, 2019 were as follows (in thousands):
 
 
Operating Leases
 
Sublease Income
 
Net Operating Leases
 
Finance Leases
2019
 
$
12,220

 
$
784

 
$
11,436

 
$
11,938

2020
 
11,828

 
712

 
11,116

 
8,163

2021
 
9,825

 
125

 
9,700

 
5,410

2022
 
8,826

 

 
8,826

 
1,834

2023
 
5,816

 

 
5,816

 
51

Thereafter
 
8,667

 

 
8,667

 
12

Total future lease payments
 
57,182

 
1,621

 
55,561

 
27,408

Less: Amount representing interest
 
6,854

 

 
6,854

 
1,434

Present value of future payments
 
50,328

 
1,621

 
48,707

 
25,974

Less: Short term leases not recorded as a liability
 
3,692

 

 
3,692

 

Less: Tenant incentives
 
662

 

 
662

 

Net present value of future payments
 
45,974

 
1,621

 
44,353

 
25,974

Less: Current portion
 
10,105

 

 
10,105

 
11,152

Long-term portion
 
$
35,869

 
$
1,621

 
$
34,248

 
$
14,822


During the nine months ended September 30, 2019, the Company entered into two non-cancellable operating lease agreements for corporate office space in San Francisco, California and Denver, Colorado for the next five and seven years, respectively, to replace existing office space whose lease terms expire in 2019.
Purchase Commitment
The Company entered into commitments, which have the ability to be canceled without significant penalties, with multiple suppliers to purchase $143.9 million of photovoltaic modules and inverters by the end of 2019.
Warranty Accrual
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’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’s historical experience with warranty claims, assumptions on warranty claims to occur over a systems’ warranty period and the Company’s estimated replacement costs.
ITC and Cash Grant Indemnification
The Company is contractually committed to compensate certain investors for any losses that they may suffer in certain limited circumstances resulting from reductions in ITCs or U.S. Treasury grants. 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 “IRS”). 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 Company believes that this obligation is not probable based on the facts known as of the filing date of this Quarterly Report on Form 10-Q. The maximum potential future payments that the Company could have to make under this obligation would depend largely on the difference between the prices at which the solar energy systems were sold or transferred to the Funds (or, in certain structures, the fair market value claimed in respect of such systems (referred to as "claimed values")) and the eligible basis determined by the IRS. 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 ITCs that are passed-through to, and claimed by, the Fund investors. Since the Company cannot determine how the IRS may evaluate system values used in claiming ITCs, the Company is unable to reliably estimate the maximum potential future payments that it could have to make under this obligation as of each balance sheet date, though any potential future payments are mitigated by the insurance policy. In April 2018, the Company purchased an insurance policy providing for certain payments by the insurers in the event there is any final determination (including a judicial determination) that reduced the ITCs 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 ITCs, gross-up costs and expenses incurred in defending such claim, subject to negotiated exclusions from, and limitations to, coverage.
Litigation
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’s future consolidated results of operations, cash flows or financial position in a particular period.
On June 29, 2017, a shareholder derivative complaint captioned Barbara Sue Sklar Living Trust v. Sunrun Inc. et al., was filed in the United States District Court, Northern District of California, against the Company and certain of the Company’s directors and officers. The complaint generally alleges that the defendants violated Section 14(a) of the Exchange Act by making false or misleading statements in connection with public filings, including proxy statements, made between September 10, 2015 and May 3, 2017 regarding the number of customers who cancelled contracts after signing up for the Company’s home solar energy system. The Plaintiff seeks, among other things, damages in favor of the Company, certain corporate actions to purportedly improve the Company’s corporate governance, and an award of costs and expenses to the putative plaintiff stockholder, including attorneys’ fees.
On April 5, 2018, a stockholder derivative complaint captioned Leonard Olsen v. Sunrun Inc. et al., was filed in the United States District Court, District of Delaware, against the Company and certain of the Company’s directors and officers. The Olsen complaint is substantially similar to the Sklar complaint, alleges that the
defendants breached their fiduciary duties and violated Section 14(a) of the Exchange Act in connection with public statements made between September 16, 2015 and May 21, 2017, and seeks similar relief.

On January 28, 2019, the Company reached an agreement in principle to settle all claims asserted in the Sklar and Olsen derivative actions against all defendants, and on September 16, 2019, the Court granted preliminary approval of the proposed settlement. Under the terms of the proposed settlement, the Company agreed to adopt certain corporate governance measures in the future. The Company and all defendants have denied, and continue to deny, the claims alleged in the derivative actions and the settlement does not reflect any admission of fault, wrongdoing or liability as to any defendant. The settlement is subject to definitive documentation and court approval.
XML 61 R18.htm IDEA: XBRL DOCUMENT v3.19.3
VIE Arrangements
9 Months Ended
Sep. 30, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
VIE Arrangements VIE Arrangements
The Company consolidated various VIEs at September 30, 2019 and December 31, 2018. The carrying amounts and classification of the VIEs’ assets and liabilities included in the consolidated balance sheets are as follows (in thousands):
 
 
September 30, 2019
 
December 31, 2018
Assets
 
 
 
 
Current assets
 
 
 
 
Cash
 
$
178,289

 
$
105,494

Restricted cash
 
4,544

 
2,071

Accounts receivable, net
 
19,208

 
18,539

Prepaid expenses and other current assets
 
549

 
387

Total current assets
 
202,590

 
126,491

Solar energy systems, net
 
3,045,779

 
2,712,377

Other assets
 
83,830

 
66,427

Total assets
 
$
3,332,199

 
$
2,905,295

Liabilities
 
 
 
 
Current liabilities
 
 
 
 
Accounts payable
 
$
14,464

 
$
12,136

Distributions payable to noncontrolling interests and redeemable noncontrolling interests
 
16,466

 
15,797

Accrued expenses and other liabilities
 
9,676

 
7,122

Deferred revenue, current portion
 
35,169

 
29,102

Deferred grants, current portion
 
1,014

 
982

Non-recourse debt, current portion
 
5,257

 
4,217

Total current liabilities
 
82,046

 
69,356

Deferred revenue, net of current portion
 
410,872

 
367,818

Deferred grants, net of current portion
 
27,316

 
28,247

Non-recourse debt, net of current portion
 
190,856

 
186,494

Other liabilities
 
23,898

 
8,843

Total liabilities
 
$
734,988

 
$
660,758


The Company holds a variable interest in an entity that provides the noncontrolling interest with a right to terminate the leasehold interests in all of the leased projects on the tenth anniversary of the effective date of the master lease. In this circumstance, the Company would be required to pay the noncontrolling interest an amount equal to the fair market value, as defined in the governing agreement of all leased projects as of that date.
The Company holds certain variable interests in nonconsolidated VIEs established as a result of six pass-through Fund arrangements as further explained in Note 10, Pass-through Financing Obligations. 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’s consolidated financial statements. The Company is not considered the primary beneficiary of these VIEs.
During the nine months ended September 30, 2019, the Company acquired an investor's interest in a consolidated VIE for total cash consideration of $4.6 million. This transaction increased the Company's additional paid-in-capital, net of the related tax impact, by $1.1 million.
XML 62 R14.htm IDEA: XBRL DOCUMENT v3.19.3
Accrued Expenses and Other Liabilities
9 Months Ended
Sep. 30, 2019
Payables and Accruals [Abstract]  
Accrued Expenses and Other Liabilities Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consist of the following (in thousands): 
 
 
September 30, 2019
 
December 31, 2018
Accrued employee compensation
 
$
37,385

 
$
39,738

Operating lease obligations
 
10,105

 
7,857

Accrued interest
 
12,151

 
8,436

Accrued professional fees
 
4,228

 
9,199

Contingent consideration
 
6,000

 

Other accrued expenses
 
51,851

 
33,406

Total
 
$
121,720

 
$
98,636


XML 63 R9999.htm IDEA: XBRL DOCUMENT v3.19.3
Label Element Value
AOCI Attributable to Parent [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ (740,000)
XML 64 R10.htm IDEA: XBRL DOCUMENT v3.19.3
Fair Value Measurement
9 Months Ended
Sep. 30, 2019
Fair Value Disclosures [Abstract]  
Fair Value Measurement Fair Value Measurement
At September 30, 2019 and December 31, 2018, 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):
 
 
September 30, 2019
 
December 31, 2018
 
 
Carrying Value
 
Fair Value
 
Carrying Value
 
Fair Value
Bank line of credit
 
$
239,035

 
$
239,035

 
$
247,000

 
$
247,000

Senior debt
 
853,293

 
853,749

 
828,517

 
828,309

Subordinated debt
 
374,556

 
389,404

 
273,337

 
272,937

Securitization debt
 
578,425

 
621,571

 
400,068

 
394,756

Total
 
$
2,045,309

 
$
2,103,759

 
$
1,748,922

 
$
1,743,002


At September 30, 2019 and December 31, 2018, the fair value of the Company’s lines of credit, and certain senior, subordinated and SREC loans approximate their carrying values because their interest rates are variable rates that approximate rates currently available to the Company. At September 30, 2019 and December 31, 2018, the fair value of the Company’s other debt instruments are based on rates currently offered for debt with similar maturities and terms. The Company’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.
At September 30, 2019 and December 31, 2018, financial instruments measured at fair value on a recurring basis, based upon the fair value hierarchy, are as follows (in thousands):
 
 
September 30, 2019
 
 
Level 1
 
Level 2
 
Level 3
 
Total
Derivative assets:
 
 
 
 
 
 
 
 
Interest rate swaps
 
$

 
$
187

 
$

 
$
187

Total
 
$

 
$
187

 
$

 
$
187

Derivative liabilities:
 
 
 
 
 
 
 
 
Interest rate swaps
 
$

 
$
91,106

 
$

 
$
91,106

Total
 
$

 
$
91,106

 
$

 
$
91,106

Contingent consideration:
 
 
 
 

 
 

 
 

Contingent consideration
 
$

 
$

 
$
20,800

 
$
20,800

Total
 
$

 
$

 
$
20,800

 
$
20,800


 
 
December 31, 2018
 
 
Level 1
 
Level 2
 
Level 3
 
Total
Derivative assets:
 
 
 
 
 
 
 
 
Interest rate swaps
 
$

 
$
6,958

 
$

 
$
6,958

Total
 
$

 
$
6,958

 
$

 
$
6,958

Derivative liabilities:
 
 
 
 
 
 
 
 
Interest rate swaps
 
$

 
$
11,910

 
$

 
$
11,910

Total
 
$

 
$
11,910

 
$

 
$
11,910


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’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.
The Company recorded contingent consideration in connection with a business combination, which is dependent on the achievement of specified deployment milestones associated with the number of solar systems through 2022. The Company determined the fair value of the contingent consideration using a probability-weighted expected return methodology that considers the timing and probabilities of achieving these milestones and uses discount rates that reflect the appropriate cost of capital. Contingent consideration was valued with level 3 inputs. The Company reassesses the valuation assumptions each reporting period, with any changes in the fair value accounted for in the consolidated statements of operations.
XML 65 R4.htm IDEA: XBRL DOCUMENT v3.19.3
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Revenue:        
Revenue $ 215,542 $ 204,960 $ 614,641 $ 519,861
Operating expenses:        
Sales and marketing 77,478 56,758 203,469 150,074
Research and development 6,435 4,604 18,464 13,552
General and administrative 31,059 26,720 93,166 87,743
Amortization of intangible assets 1,524 1,051 3,231 3,153
Total operating expenses 275,886 228,507 781,954 635,088
Loss from operations (60,344) (23,547) (167,313) (115,227)
Interest expense, net 43,911 34,482 127,560 94,552
Other expenses (income), net 3,110 (4,517) 9,254 (5,701)
Loss before income taxes (107,365) (53,512) (304,127) (204,078)
Income tax (benefit) expense 5,169 (5,988) (102) 6,593
Net loss (112,534) (47,524) (304,025) (210,671)
Net loss attributable to noncontrolling interests and redeemable noncontrolling interests (141,524) (44,628) (317,860) (243,216)
Net income (loss) attributable to common stockholders $ 28,990 $ (2,896) $ 13,835 $ 32,545
Net income (loss) per share attributable to common stockholders        
Basic (in dollars per share) $ 0.25 $ (0.03) $ 0.12 $ 0.30
Diluted (in dollars per share) $ 0.23 $ (0.02) $ 0.11 $ 0.28
Weighted average shares used to compute net income (loss) per share attributable to common stockholders        
Basic (in shares) 117,652 111,134 115,790 109,351
Diluted (in shares) 125,151 120,396 123,645 116,052
Customer agreements and incentives        
Revenue:        
Customer agreements and incentives $ 96,249 $ 114,572 $ 288,538 $ 273,167
Operating expenses:        
Costs 67,359 63,195 207,446 175,540
Solar energy systems and product sales        
Revenue:        
Revenue 119,293 90,388 326,103 246,694
Operating expenses:        
Costs $ 92,031 $ 76,179 $ 256,178 $ 205,026
XML 66 R33.htm IDEA: XBRL DOCUMENT v3.19.3
Indebtedness (Tables)
9 Months Ended
Sep. 30, 2019
Debt Disclosure [Abstract]  
Schedule of debt
As of September 30, 2019, debt consisted of the following (in thousands, except percentages):
 
 
Carrying Values, net of
debt discount
 
Unused Borrowing Capacity
 
Interest
Rate (1)
 
Maturity
Date
 
 
Current
 
Long Term
 
Total
 
 
 
 
 
 
Recourse debt:
 
 
 
 
 
 
 
 
 
 
 
 
Bank line of credit
 
$

 
$
239,035

 
$
239,035

 
$

 
5.34% - 5.76%
 
April 2022
Total recourse debt
 

 
239,035

 
239,035

 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Non-recourse debt:
 
 
 
 
 
 
 
 
 
 
 
 
Senior
 
8,565

 
844,728

 
853,293

 

 
4.26% - 5.61%
 
April 2022 - July 2027
Subordinated
 

 
374,556

 
374,556

 

 
7.26% - 10.50%
 
March 2023 - July 2030
Securitization Class A
 
20,353

 
548,767

 
569,120

 

 
3.98% - 5.31%
 
July 2024 - June 2054
Securitization Class B
 
484

 
8,821

 
9,305

 

 
5.38%
 
July 2024
Total non-recourse debt
 
29,402

 
1,776,872

 
1,806,274

 

 
 
 
 
Total debt
 
$
29,402

 
$
2,015,907

 
$
2,045,309

 
$

 
 
 
 
(1)
Reflects contractual, unhedged rates. See Note 9, Derivatives for hedge rates.
As of December 31, 2018, debt consisted of the following (in thousands, except percentages):
 
 
Carrying Values, net of
debt discount
 
Unused
Borrowing
Capacity
 
Interest
Rate (1)
 
Maturity
Date
 
 
Current
 
Long Term
 
Total
 
 
 
 
 
 
Recourse debt:
 
 
 
 
 
 
 
 
 
 
 
 
Bank line of credit
 
$

 
$
247,000

 
$
247,000

 
$
406

 
5.45% - 5.77%
 
April 2020
Total recourse debt
 

 
247,000

 
247,000

 
406

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Non-recourse debt:
 
 
 
 
 
 
 
 
 
 
 
 
Senior
 
19,070

 
809,447

 
828,517

 

 
4.50% - 5.54%
 
September 2020 - October 2024
Subordinated
 
5,824

 
267,513

 
273,337

 

 
7.03% - 10.00%
 
September 2020 - January 2030
Securitization Class A
 
10,125

 
380,299

 
390,424

 

 
4.40% - 5.31%
 
July 2024 - April 2049
Securitization Class B
 
465

 
9,179

 
9,644

 

 
5.38%
 
July 2024
Total non-recourse debt
 
35,484

 
1,466,438

 
1,501,922

 

 
 
 
 
Total debt
 
$
35,484

 
$
1,713,438

 
$
1,748,922

 
$
406

 
 
 
 
(1)  
Reflects contractual, unhedged rates. See Note 9, Derivatives for hedge rates.
XML 67 R8.htm IDEA: XBRL DOCUMENT v3.19.3
Organization
9 Months Ended
Sep. 30, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization Organization
Sunrun Inc. (“Sunrun” or the “Company”) was originally formed in 2007 as a California limited liability company and was converted into a Delaware corporation in 2008. The Company is engaged in the design, development, installation, sale, ownership and maintenance of residential solar energy systems (“Projects”) in the United States.
Sunrun acquires customers directly and through relationships with various solar and strategic partners (“Partners”). The Projects are constructed either by Sunrun or by Sunrun’s Partners and are owned by the Company. Sunrun’s customers enter into an agreement to utilize the solar energy system (“Customer Agreement”) 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.
The Company has formed various subsidiaries (“Funds”) 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) pass-through financing obligations, (ii) partnership-flips and (iii) joint venture (“JV”) inverted leases.
XML 68 R37.htm IDEA: XBRL DOCUMENT v3.19.3
Commitments and Contingencies (Tables)
9 Months Ended
Sep. 30, 2019
Commitments and Contingencies Disclosure [Abstract]  
Lease expense and other information related to leases
The components of lease expense were as follows (in thousands):
 
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
 
2019
 
2018
 
2019
 
2018
Finance lease cost:
 
 
 
 
 
 
 
 
Amortization of right-of-use assets
 
$
3,647

 
$
3,126

 
$
10,879

 
$
8,483

Interest on lease liabilities
 
600

 
167

 
1,272

 
414

Operating lease cost
 
3,438

 
2,616

 
9,937

 
7,749

Short-term lease cost
 
115

 
228

 
1,260

 
583

Variable lease cost
 
854

 
947

 
2,750

 
2,454

Sublease income
 
(99
)
 
(156
)
 
(448
)
 
(381
)
Total lease cost
 
$
8,555

 
$
6,928

 
$
25,650

 
$
19,302

Other information related to leases was as follows (in thousands):
 
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
 
2019
 
2018
 
2019
 
2018
Cash paid for amounts included in the measurement of lease liabilities
 
 
 
 
 
 
 
 
Operating cash flows from operating leases
 
$
8,564

 
$
2,771

 
$
14,099

 
$
8,026

Operating cash flows from finance leases
 
732

 
123

 
1,171

 
327

Financing cash flows from finance leases
 
4,004

 
2,308

 
10,449

 
6,390

Right-of-use assets obtained in exchange for lease obligations:
 
 
 
 
 
 
 
 
Operating leases
 
6,000

 
1,322

 
26,150

 
1,414

Finance leases
 
4,453

 
4,997

 
17,390

 
9,139

Weighted average remaining lease term (years):
 
 
 
 
 
 
 
 
Operating leases
 
5.26

 
3.51

 
5.26

 
3.51

Finance leases
 
3.08

 
2.59

 
3.08

 
2.59

Weighted average discount rate:
 
 
 
 
 
 
 
 
Operating leases
 
5.2
%
 
4.2
%
 
5.2
%
 
4.2
%
Finance leases
 
4.2
%
 
4.0
%
 
4.2
%
 
4.0
%

Future minimum lease payments under non-cancellable leases
Future minimum lease payments under non-cancellable leases as of September 30, 2019 were as follows (in thousands):
 
 
Operating Leases
 
Sublease Income
 
Net Operating Leases
 
Finance Leases
2019
 
$
12,220

 
$
784

 
$
11,436

 
$
11,938

2020
 
11,828

 
712

 
11,116

 
8,163

2021
 
9,825

 
125

 
9,700

 
5,410

2022
 
8,826

 

 
8,826

 
1,834

2023
 
5,816

 

 
5,816

 
51

Thereafter
 
8,667

 

 
8,667

 
12

Total future lease payments
 
57,182

 
1,621

 
55,561

 
27,408

Less: Amount representing interest
 
6,854

 

 
6,854

 
1,434

Present value of future payments
 
50,328

 
1,621

 
48,707

 
25,974

Less: Short term leases not recorded as a liability
 
3,692

 

 
3,692

 

Less: Tenant incentives
 
662

 

 
662

 

Net present value of future payments
 
45,974

 
1,621

 
44,353

 
25,974

Less: Current portion
 
10,105

 

 
10,105

 
11,152

Long-term portion
 
$
35,869

 
$
1,621

 
$
34,248

 
$
14,822


Future minimum lease payments under non-cancellable leases
Future minimum lease payments under non-cancellable leases as of September 30, 2019 were as follows (in thousands):
 
 
Operating Leases
 
Sublease Income
 
Net Operating Leases
 
Finance Leases
2019
 
$
12,220

 
$
784

 
$
11,436

 
$
11,938

2020
 
11,828

 
712

 
11,116

 
8,163

2021
 
9,825

 
125

 
9,700

 
5,410

2022
 
8,826

 

 
8,826

 
1,834

2023
 
5,816

 

 
5,816

 
51

Thereafter
 
8,667

 

 
8,667

 
12

Total future lease payments
 
57,182

 
1,621

 
55,561

 
27,408

Less: Amount representing interest
 
6,854

 

 
6,854

 
1,434

Present value of future payments
 
50,328

 
1,621

 
48,707

 
25,974

Less: Short term leases not recorded as a liability
 
3,692

 

 
3,692

 

Less: Tenant incentives
 
662

 

 
662

 

Net present value of future payments
 
45,974

 
1,621

 
44,353

 
25,974

Less: Current portion
 
10,105

 

 
10,105

 
11,152

Long-term portion
 
$
35,869

 
$
1,621

 
$
34,248

 
$
14,822


XML 69 R56.htm IDEA: XBRL DOCUMENT v3.19.3
Derivatives - Summary of Derivative Instruments (Details)
$ in Thousands
Sep. 30, 2019
USD ($)
Instrument
Dec. 31, 2018
USD ($)
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Adjusted Net Fair Market Value $ (90,919) $ (4,952)
Interest rate swap, 10/31/2031    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Notional Amount 23,344  
Adjusted Net Fair Market Value 145  
Interest rate swaps    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Notional Amount 1,174,614  
Adjusted Net Fair Market Value $ (90,919)  
Interest rate swaps | Interest rate swap, 8/31/2022    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Quantity | Instrument 1  
Notional Amount $ 12,136  
Adjusted Net Fair Market Value $ 42  
Interest rate swaps | Interest rate swap, 8/31/2022 | Minimum    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Hedge Interest Rates 1.27%  
Interest rate swaps | Interest rate swap, 8/31/2022 | Maximum    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Hedge Interest Rates 1.29%  
Interest rate swaps | Interest rate swap, 4/30/2014 - 10/20/2024    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Quantity | Instrument 8  
Notional Amount $ 281,136  
Adjusted Net Fair Market Value $ (9,741)  
Interest rate swaps | Interest rate swap, 4/30/2014 - 10/20/2024 | Minimum    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Hedge Interest Rates 2.16%  
Interest rate swaps | Interest rate swap, 4/30/2014 - 10/20/2024 | Maximum    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Hedge Interest Rates 2.39%  
Interest rate swaps | Interest rate swap, 10/30/2026 - 10/31/2026    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Quantity | Instrument 3  
Notional Amount $ 102,720  
Adjusted Net Fair Market Value $ (8,395)  
Interest rate swaps | Interest rate swap, 10/30/2026 - 10/31/2026 | Minimum    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Hedge Interest Rates 2.89%  
Interest rate swaps | Interest rate swap, 10/30/2026 - 10/31/2026 | Maximum    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Hedge Interest Rates 3.08%  
Interest rate swaps | Interest rate swap, 4/30/2017    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Quantity | Instrument 2  
Notional Amount $ 19,680  
Adjusted Net Fair Market Value $ (323)  
Interest rate swaps | Interest rate swap, 4/30/2017 | Minimum    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Hedge Interest Rates 1.89%  
Interest rate swaps | Interest rate swap, 4/30/2017 | Maximum    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Hedge Interest Rates 1.90%  
Interest rate swaps | Interest rate swap, 10/31/2031    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Quantity | Instrument 2  
Interest rate swaps | Interest rate swap, 10/31/2031 | Minimum    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Hedge Interest Rates 1.44%  
Interest rate swaps | Interest rate swap, 10/31/2031 | Maximum    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Hedge Interest Rates 1.50%  
Interest rate swaps | Interest rate swap, 4/30/2034 - 10/31/2034    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Quantity | Instrument 4  
Notional Amount $ 243,956  
Adjusted Net Fair Market Value $ (27,249)  
Interest rate swaps | Interest rate swap, 4/30/2034 - 10/31/2034 | Minimum    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Hedge Interest Rates 2.62%  
Interest rate swaps | Interest rate swap, 4/30/2034 - 10/31/2034 | Maximum    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Hedge Interest Rates 2.78%  
Interest rate swaps | Interest rate swap, 4/30/2035 - 10/31/2035    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Quantity | Instrument 8  
Notional Amount $ 275,851  
Adjusted Net Fair Market Value $ (19,627)  
Interest rate swaps | Interest rate swap, 4/30/2035 - 10/31/2035 | Minimum    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Hedge Interest Rates 2.56%  
Interest rate swaps | Interest rate swap, 4/30/2035 - 10/31/2035 | Maximum    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Hedge Interest Rates 2.95%  
Interest rate swaps | Interest rate swap, 10/31/2036    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Quantity | Instrument 1  
Hedge Interest Rates 2.95%  
Notional Amount $ 14,656  
Adjusted Net Fair Market Value $ (1,030)  
Interest rate swaps | Interest rate swap, 4/30/2037    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Quantity | Instrument 3  
Notional Amount $ 100,000  
Adjusted Net Fair Market Value $ (15,490)  
Interest rate swaps | Interest rate swap, 4/30/2037 | Minimum    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Hedge Interest Rates 3.28%  
Interest rate swaps | Interest rate swap, 4/30/2037 | Maximum    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Hedge Interest Rates 3.30%  
Interest rate swaps | Interest rate swap, 1/31/2038    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Quantity | Instrument 3  
Notional Amount $ 101,135  
Adjusted Net Fair Market Value $ (9,251)  
Interest rate swaps | Interest rate swap, 1/31/2038 | Minimum    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Hedge Interest Rates 3.01%  
Interest rate swaps | Interest rate swap, 1/31/2038 | Maximum    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Hedge Interest Rates 3.16%  
XML 70 R52.htm IDEA: XBRL DOCUMENT v3.19.3
Indebtedness - Schedule of Debt (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Debt Instrument [Line Items]    
Long term debt, current $ 29,402 $ 35,484
Long term debt, noncurrent 2,015,907 1,713,438
Long term debt 2,045,309 1,748,922
Unused borrowing capacity 0 406
Recourse debt    
Debt Instrument [Line Items]    
Long term debt, current 0 0
Long term debt, noncurrent 239,035 247,000
Long term debt 239,035 247,000
Unused borrowing capacity 0 406
Recourse debt | Bank line of credit    
Debt Instrument [Line Items]    
Long term debt, current 0 0
Long term debt, noncurrent 239,035 247,000
Long term debt 239,035 247,000
Unused borrowing capacity $ 0 $ 406
Recourse debt | Bank line of credit | Minimum    
Debt Instrument [Line Items]    
Interest rate 5.34% 5.45%
Recourse debt | Bank line of credit | Maximum    
Debt Instrument [Line Items]    
Interest rate 5.76% 5.77%
Non-recourse debt    
Debt Instrument [Line Items]    
Long term debt, current $ 29,402 $ 35,484
Long term debt, noncurrent 1,776,872 1,466,438
Long term debt 1,806,274 1,501,922
Unused borrowing capacity 0 0
Non-recourse debt | Senior    
Debt Instrument [Line Items]    
Long term debt, current 8,565 19,070
Long term debt, noncurrent 844,728 809,447
Long term debt 853,293 828,517
Unused borrowing capacity $ 0 $ 0
Non-recourse debt | Senior | Minimum    
Debt Instrument [Line Items]    
Interest rate 4.26% 4.50%
Non-recourse debt | Senior | Maximum    
Debt Instrument [Line Items]    
Interest rate 5.61% 5.54%
Non-recourse debt | Subordinated    
Debt Instrument [Line Items]    
Long term debt, current $ 0 $ 5,824
Long term debt, noncurrent 374,556 267,513
Long term debt 374,556 273,337
Unused borrowing capacity $ 0 $ 0
Non-recourse debt | Subordinated | Minimum    
Debt Instrument [Line Items]    
Interest rate 7.26% 7.03%
Non-recourse debt | Subordinated | Maximum    
Debt Instrument [Line Items]    
Interest rate 10.50% 10.00%
Non-recourse debt | Securitization Class A    
Debt Instrument [Line Items]    
Long term debt, current $ 20,353 $ 10,125
Long term debt, noncurrent 548,767 380,299
Long term debt 569,120 390,424
Unused borrowing capacity $ 0 $ 0
Non-recourse debt | Securitization Class A | Minimum    
Debt Instrument [Line Items]    
Interest rate 3.98% 4.40%
Non-recourse debt | Securitization Class A | Maximum    
Debt Instrument [Line Items]    
Interest rate 5.31% 5.31%
Non-recourse debt | Securitization Class B    
Debt Instrument [Line Items]    
Long term debt, current $ 484 $ 465
Long term debt, noncurrent 8,821 9,179
Long term debt 9,305 9,644
Unused borrowing capacity $ 0 $ 0
Interest rate 5.38% 5.38%
XML 71 R71.htm IDEA: XBRL DOCUMENT v3.19.3
Acquisitions (Details) - USD ($)
Jul. 03, 2019
Sep. 30, 2019
Dec. 31, 2018
Business Acquisition [Line Items]      
Goodwill   $ 95,094,000 $ 87,543,000
Omni Energy, LLC      
Business Acquisition [Line Items]      
Purchase consideration for assets acquired $ 23,500,000    
Payments to acquire assets and liabilities 2,700,000    
Contingent consideration 20,800,000    
Intangible assets acquired 23,500,000    
Goodwill 9,300,000    
Omni Energy, LLC | Customer relationships      
Business Acquisition [Line Items]      
Finite-lived intangibles acquired $ 14,200,000    
Finite-lived intangibles, useful life 5 years    
Omni Energy, LLC | Minimum      
Business Acquisition [Line Items]      
Contingent consideration, estimated range of outcomes, lower value $ 17,700,000    
Omni Energy, LLC | Maximum      
Business Acquisition [Line Items]      
Contingent consideration, estimated range of outcomes, higher value $ 28,900,000    
XML 72 R15.htm IDEA: XBRL DOCUMENT v3.19.3
Indebtedness
9 Months Ended
Sep. 30, 2019
Debt Disclosure [Abstract]  
Indebtedness Indebtedness
As of September 30, 2019, debt consisted of the following (in thousands, except percentages):
 
 
Carrying Values, net of
debt discount
 
Unused Borrowing Capacity
 
Interest
Rate (1)
 
Maturity
Date
 
 
Current
 
Long Term
 
Total
 
 
 
 
 
 
Recourse debt:
 
 
 
 
 
 
 
 
 
 
 
 
Bank line of credit
 
$

 
$
239,035

 
$
239,035

 
$

 
5.34% - 5.76%
 
April 2022
Total recourse debt
 

 
239,035

 
239,035

 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Non-recourse debt:
 
 
 
 
 
 
 
 
 
 
 
 
Senior
 
8,565

 
844,728

 
853,293

 

 
4.26% - 5.61%
 
April 2022 - July 2027
Subordinated
 

 
374,556

 
374,556

 

 
7.26% - 10.50%
 
March 2023 - July 2030
Securitization Class A
 
20,353

 
548,767

 
569,120

 

 
3.98% - 5.31%
 
July 2024 - June 2054
Securitization Class B
 
484

 
8,821

 
9,305

 

 
5.38%
 
July 2024
Total non-recourse debt
 
29,402

 
1,776,872

 
1,806,274

 

 
 
 
 
Total debt
 
$
29,402

 
$
2,015,907

 
$
2,045,309

 
$

 
 
 
 
(1)
Reflects contractual, unhedged rates. See Note 9, Derivatives for hedge rates.
As of December 31, 2018, debt consisted of the following (in thousands, except percentages):
 
 
Carrying Values, net of
debt discount
 
Unused
Borrowing
Capacity
 
Interest
Rate (1)
 
Maturity
Date
 
 
Current
 
Long Term
 
Total
 
 
 
 
 
 
Recourse debt:
 
 
 
 
 
 
 
 
 
 
 
 
Bank line of credit
 
$

 
$
247,000

 
$
247,000

 
$
406

 
5.45% - 5.77%
 
April 2020
Total recourse debt
 

 
247,000

 
247,000

 
406

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Non-recourse debt:
 
 
 
 
 
 
 
 
 
 
 
 
Senior
 
19,070

 
809,447

 
828,517

 

 
4.50% - 5.54%
 
September 2020 - October 2024
Subordinated
 
5,824

 
267,513

 
273,337

 

 
7.03% - 10.00%
 
September 2020 - January 2030
Securitization Class A
 
10,125

 
380,299

 
390,424

 

 
4.40% - 5.31%
 
July 2024 - April 2049
Securitization Class B
 
465

 
9,179

 
9,644

 

 
5.38%
 
July 2024
Total non-recourse debt
 
35,484

 
1,466,438

 
1,501,922

 

 
 
 
 
Total debt
 
$
35,484

 
$
1,713,438

 
$
1,748,922

 
$
406

 
 
 
 
(1)  
Reflects contractual, unhedged rates. See Note 9, Derivatives for hedge rates.
Bank Line of Credit
The Company has outstanding borrowings under a syndicated working capital facility with banks for a total commitment of up to $250.0 million. The working capital facility is secured by substantially all of the unencumbered assets of the Company, as well as ownership interests in certain subsidiaries of the Company. Loans under the facility bear interest at LIBOR +3.25% per annum or the Base Rate +2.25% per annum. The Base Rate is the highest of the Federal Funds Rate +0.50%, the Prime Rate, or LIBOR +1.00%.
Under the terms of the working capital facility, the Company is required to meet various restrictive covenants, such as the completion and presentation of audited consolidated financial statements, maintaining a minimum unencumbered liquidity of at least $25.0 million at the end of each calendar month, maintaining quarter end liquidity of at least $30.0 million, and maintaining a minimum interest coverage ratio of 3.00 or greater, measured quarterly as of the last day of each quarter. The Company was in compliance with all debt covenants as of September 30, 2019. As of September 30, 2019, the balance under this facility was $239.0 million with a maturity date in April 2020, which was subsequently extended to April 2022.
Senior and Subordinated Debt Facilities
Each of the Company's senior and subordinated debt facilities contains 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 less certain operating, maintenance and other expenses that are available to the borrower after distributions to tax equity investors, where applicable. The Company was in compliance with all debt covenants as of September 30, 2019.
As of September 30, 2019, certain subsidiaries of the Company have an outstanding balance of $350.9 million on secured credit facilities that were syndicated with various lenders due in October 2024. The credit facilities totaled $375.8 million and consisted of $363.3 million in term loans, and a $12.5 million revolving debt service reserve letter of credit facility. Term Loan A ("TLA") is a senior delayed draw term loan that bears interest at LIBOR +2.125% per annum for LIBOR loans or the Base Rate +1.125% per annum on Base Rate loans. Term Loan B ("TLB") is subordinated debt that bears interest at 9.25% per annum.
As of September 30, 2019, certain subsidiaries of the Company have an outstanding balance of $182.6 million on senior secured credit facilities that were syndicated with various lenders due in April 2024. These facilities are subject to the National Grid project equity transaction. The credit facilities totaled $202.0 million and consisted of a $195.0 million senior delayed draw term loan facility and a $7.0 million revolving debt service reserve letter of credit facility. Loans under the facility bear interest at LIBOR +2.25% per annum, for the initial four-year period for LIBOR loans or the Base Rate +1.25% per annum for Base Rate Loans. The Base Rate is the highest of the Federal Funds Rate +0.50%, the Prime Rate, or LIBOR +1.00%. The facilities are non-recourse to the Company and are secured by net cash flows from Customer Agreements and SRECs, less certain operating, maintenance and other expenses that are available to the borrower after distributions to tax equity investors. Prepayments are permitted under the delayed draw term loan facility.
As of September 30, 2019, certain subsidiaries of the Company have an outstanding balance of $466.9 million on secured credit facilities agreements, as amended, with a syndicate of banks due in March 2023. The facilities totaled $595.0 million and consisted of a revolving aggregation facility (“Aggregation Facility”), a term loan ("Term Loan") and a revolving debt service reserve letter of credit facility. Senior loans under the Aggregation Facility bear interest at LIBOR +2.50% per annum for the initial three-year revolving availability period, stepping up to LIBOR +2.75% per annum in the following two-year period. The subordinated Term Loan bears interest at LIBOR +5.00% per annum for the first three-year period, stepping up to LIBOR +6.50% per annum thereafter. Term Loan prepayment penalties range from 0% - 1% depending on the timing of prepayments.
As of September 30, 2019, a subsidiary of the Company has an outstanding balance of $18.0 million on a term loan due in April 2022. The loan is secured by the assets and related net cash flow of this subsidiary and is non-recourse to the Company's other assets. Loans under this facility bear interest at 4.50% per annum.
As of September 30, 2019, a subsidiary of the Company has an outstanding balance of $14.6 million on a secured, non-recourse loan agreement due in September 2022. The loan will be repaid through cash flows from a pass-through financing obligation arrangement previously entered into by the Company. The loan agreement contains customary covenants including the requirement to maintain certain financial measurements and provide lender reporting. The loan also contains certain provisions in the event of default that entitles the lender to take certain actions including acceleration of amounts due under the loan. Loans under this facility bear interest at LIBOR +2.25% per annum.
As of September 30, 2019, a subsidiary of the Company has an outstanding balance of $122.1 million on a term loan due in January 2030. The loan is secured by the assets and related net cash flow of this subsidiary and is non-recourse to the Company’s other assets. Loans under this facility bear interest at 10.50% per annum.
As of September 30, 2019, a subsidiary of the Company has an outstanding balance of $62.9 million on a term loan due in July 2030. The loan is secured by the assets and related net cash flow of this subsidiary and is non-recourse to the Company’s other assets. Loans under this facility bear interest between 2.00% - 3.25% plus 6.75% per annum.
As of September 30, 2019, a subsidiary of the Company has an outstanding balance of $9.8 million on a term loan due in July 2027. The loan is secured by the assets and related net cash flow of this subsidiary and is non-recourse to the Company’s other assets. Loans under this facility bear interest at 5.61% per annum.
Securitization Loans
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 that are available to the borrower after distributions to tax equity investors, where applicable. The Company was in compliance with all debt covenants as of September 30, 2019.
As of September 30, 2019, a subsidiary of the Company has an outstanding balance of $86.2 million on solar asset-backed notes ("Notes") secured by associated customer contracts (“Solar Assets”) held by a special purpose entity (“Issuer”). As of September 30, 2019 and December 31, 2018, these Solar Assets had a carrying value of $159.4 million and $164.7 million, respectively, and are included under solar energy systems, net, in the consolidated balance sheets. The Notes were issued at a discount of 0.08%.
As of September 30, 2019, a subsidiary of the Company has an outstanding balance of $301.4 million on solar asset-backed notes secured by net cash flows from Customer Agreements less certain operating, maintenance and other expenses that are available to the issuer after distributions to tax equity investors. The Notes were issued at a discount of 1.47%. The assets and cash flows generated by the Solar Assets are not available to the other creditors of the Company, and the creditors of the Issuer, including the Note holders, have no recourse to the Company's other assets.
As of September 30, 2019, a subsidiary of the Company has an outstanding balance of $190.9 million on solar asset-backed notes secured by net cash flows from Customer Agreements less certain operating, maintenance and other expenses that are available to the issuer. The Notes were issued at a discount of 0.01%.
XML 73 R11.htm IDEA: XBRL DOCUMENT v3.19.3
Inventories
9 Months Ended
Sep. 30, 2019
Inventory Disclosure [Abstract]  
Inventories Inventories
Inventories consist of the following (in thousands):
 
 
September 30, 2019
 
December 31, 2018
Raw materials
 
$
94,911

 
$
64,256

Work-in-process
 
14,866

 
15,211

Total
 
$
109,777

 
$
79,467


XML 74 R19.htm IDEA: XBRL DOCUMENT v3.19.3
Redeemable Noncontrolling Interests and Equity
9 Months Ended
Sep. 30, 2019
Equity [Abstract]  
Redeemable Noncontrolling Interests and Equity Redeemable Noncontrolling Interests and Equity
During certain specified periods of time (the “Early Exit Periods”), noncontrolling interests in certain funding arrangements have the right to put all of their membership interests to the Company (the “Put Provisions”). During a specific period of time (the “Call Periods”), the Company has the right to call all membership units of the related redeemable noncontrolling interests.
The carrying value of redeemable noncontrolling interests was greater than the redemption value except for ten and six Funds at September 30, 2019 and December 31, 2018, respectively, where the carrying value has been adjusted to the redemption value.
XML 75 R32.htm IDEA: XBRL DOCUMENT v3.19.3
Accrued Expenses and Other Liabilities (Tables)
9 Months Ended
Sep. 30, 2019
Payables and Accruals [Abstract]  
Accrued expenses and other liabilities
Accrued expenses and other liabilities consist of the following (in thousands): 
 
 
September 30, 2019
 
December 31, 2018
Accrued employee compensation
 
$
37,385

 
$
39,738

Operating lease obligations
 
10,105

 
7,857

Accrued interest
 
12,151

 
8,436

Accrued professional fees
 
4,228

 
9,199

Contingent consideration
 
6,000

 

Other accrued expenses
 
51,851

 
33,406

Total
 
$
121,720

 
$
98,636


XML 76 R36.htm IDEA: XBRL DOCUMENT v3.19.3
Stock-Based Compensation (Tables)
9 Months Ended
Sep. 30, 2019
Share-based Payment Arrangement [Abstract]  
Summary of stock option activity
The following table summarizes the activity for all stock options under all of the Company’s equity incentive plans for the nine months ended September 30, 2019 (shares and aggregate intrinsic value in thousands):
 
 
Number of Options
 
Weighted Average Exercise Price
 
Weighted Average Remaining Contractual Life
 
Aggregate Intrinsic Value
Outstanding at December 31, 2018
 
13,590

 
$
6.07

 
6.63
 
$
66,462

Granted
 
1,354

 
15.45

 

 

Exercised
 
(3,288
)
 
5.47

 

 

Cancelled
 
(449
)
 
7.50

 

 

Outstanding at September 30, 2019
 
11,207

 
$
7.32

 
6.80
 
$
105,768

 
 
 
 
 
 
 
 
 
Options vested and exercisable at September 30, 2019
 
7,102

 
$
6.16

 
5.91
 
$
74,882


Summary of activity for all restricted stock units (RSUs)
The following table summarizes the activity for all restricted stock units (“RSUs”) under all of the Company’s equity incentive plans for the nine months ended September 30, 2019 (shares in thousands):
 
 
Number of Awards
 
Weighted Average Grant Date Fair Value
Unvested balance at December 31, 2018
 
4,182

 
$
7.05

Granted
 
2,094

 
15.31

Issued
 
(901
)
 
6.84

Cancelled / forfeited
 
(1,120
)
 
8.05

Unvested balance at September 30, 2019
 
4,255

 
$
10.90


Summary of stock-based compensation expense
The Company recognized stock-based compensation expense, including ESPP expenses, in the consolidated statements of operations as follows (in thousands):
 
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
 
2019
 
2018
 
2019
 
2018
Cost of customer agreements and incentives
 
$
594

 
$
648

 
$
1,849

 
$
1,926

Cost of solar energy systems and product sales
 
209

 
188

 
566

 
545

Sales and marketing
 
1,352

 
1,102

 
3,782

 
6,086

Research and development
 
404

 
313

 
1,149

 
918

General and administration
 
4,295

 
3,490

 
12,074

 
12,507

Total
 
$
6,854

 
$
5,741

 
$
19,420

 
$
21,982


XML 77 R9.htm IDEA: XBRL DOCUMENT v3.19.3
Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2019
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Basis of Presentation and Principles of Consolidation
The accompanying unaudited consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (the "SEC") regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. As such, these unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and accompanying notes included in the Company’s annual report on Form 10-K for the year ended December 31, 2018. The results of the three and nine months ended September 30, 2019 are not necessarily indicative of the results to be expected for the fiscal year ending December 31, 2019 or other future periods.
The consolidated financial statements reflect the accounts and operations of the Company and those of its subsidiaries, including Funds, in which the Company has a controlling financial interest. The typical condition for a controlling financial interest ownership is holding a majority of the voting interests of an entity. However, a controlling financial interest may also exist in entities, such as variable interest entities (“VIEs”), through arrangements that do not involve controlling voting interests. In accordance with the provisions of Financial Accounting Standards Board (“FASB”), Accounting Standards Codification Topic 810 (“Topic 810”) Consolidation, the Company consolidates any VIE of which it is the primary beneficiary. The primary beneficiary, as defined in Topic 810, is the party that has (1) the power to direct the activities of a VIE that most significantly impact the VIE’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.
Reclassifications
Certain prior period amounts have been reclassified to conform to current period presentation.
Use of Estimates
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 used for operating and financing leases, the valuation of stock-based compensation, the determination of valuation allowances associated with deferred tax assets, the fair value of debt instruments disclosed and the redemption value of redeemable noncontrolling interests. The Company bases its estimates on historical experience and on various other assumptions believed to be reasonable. Actual results may differ from such estimates.
Segment Information
The Company has one operating segment with one business activity, providing solar energy services and products to customers. The Company’s chief operating decision maker (“CODM”) is its Chief Executive Officer, who 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.
Revenue from external customers for each group of similar products and services is as follows (in thousands):
 
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
 
2019
 
2018
 
2019
 
2018
Customer agreements
 
$
89,241

 
$
70,864

 
$
253,046

 
$
199,171

Incentives
 
7,008

 
43,708

 
35,492

 
73,996

Customer agreements and incentives
 
96,249

 
114,572

 
288,538

 
273,167

 
 
 
 
 
 
 
 
 
Solar energy systems
 
67,230

 
47,771

 
192,235

 
122,503

Products
 
52,063

 
42,617

 
133,868

 
124,191

Solar energy systems and product sales
 
119,293

 
90,388

 
326,103

 
246,694

Total revenue
 
$
215,542

 
$
204,960

 
$
614,641

 
$
519,861



Revenue from Customer Agreements includes payments by customers for the use of the solar energy 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 investment tax credits ("ITCs") and solar renewable energy credits (“SRECs”).
Cash and Restricted Cash
Restricted cash represents amounts related to replacement of solar energy system components and obligations under certain financing transactions.
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 consist of the following (in thousands):
 
 
Nine Months Ended September 30,
 
 
2019
 
2018
Beginning of period:
 
 
 
 
   Cash
 
$
226,625

 
$
202,525

   Restricted cash, current and long-term
 
77,774

 
39,265

Total
 
$
304,399

 
$
241,790

 
 
 
 
 
End of period:
 
 
 
 
   Cash
 
$
324,698

 
$
242,936

   Restricted cash, current and long-term
 
48,714

 
32,197

Total
 
$
373,412

 
$
275,133



Accounts Receivable
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.
The opening balance of Accounts receivable, net was $60.4 million as of December 31, 2017. Accounts receivable, net, consists of the following (in thousands):
 
 
September 30, 2019
 
December 31, 2018
Customer receivables
 
$
75,108

 
$
64,180

Other receivables
 
1,033

 
1,466

Rebates receivable
 
1,948

 
3,017

Allowance for doubtful accounts
 
(2,737
)
 
(2,228
)
Total
 
$
75,352

 
$
66,435


Deferred Revenue
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.
The opening balance of deferred revenue was $564.9 million as of December 31, 2017. Deferred revenue consists of the following (in thousands):
 
 
September 30, 2019
 
December 31, 2018
Under Customer Agreements:
 
 
 
 
Payments received
 
$
558,875

 
$
538,926

Financing component balance
 
43,101

 
37,801

 
 
601,976

 
576,727

 
 
 
 
 
Under SREC contracts:
 
 
 
 
Payments received
 
107,846

 
12,977

Financing component balance
 
3,241

 
1,921

 
 
111,087

 
14,898

 
 
 
 
 
Total
 
$
713,063

 
$
591,625



In the three months ended September 30, 2019 and 2018, the Company recognized revenue of $15.1 million and $13.3 million, respectively, and in the nine months ended September 30, 2019 and 2018, the Company recognized revenue of $44.6 million and $39.1 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 $6.2 billion as of September 30, 2019, of which the Company expects to recognize approximately 6% 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 four 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. During the three months ended March 31, 2019, deferred revenue increased by $95.5 million arising from the Company's sale of the right to SRECs to be generated over the next 10 to 15 years by a group of solar energy systems. In connection with the sale, the Company repaid debt previously drawn against the rights to these SRECs.
Fair Value of Financial Instruments
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:
Level 1—Inputs are unadjusted, quoted prices in active markets for identical assets or liabilities at the measurement date;
Level 2—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
Level 3—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.
Revenue Recognition
The Company recognizes revenue when control of goods or services is transferred to its customers, in an amount that reflects the consideration it expected to be entitled to in exchange for those goods or services.
Customer agreements and incentives
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 ITCs and SRECs generated by the Company’s solar energy systems to third parties.
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. The Company recognizes revenue evenly over the time that it satisfies its performance obligations over the initial term of the Customer Agreements. Customer Agreements typically have an initial term of 20 or 25 years. After the initial contract term, the Company's Customer Agreements typically automatically renew on an annual basis and the rate is initially set at up to a 10% discount to then-prevailing power prices.
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. For pass-through financing obligation Funds, the value attributable to the monetization of ITCs is recognized in the period a solar energy system is granted PTO - see Note 10, Pass-through Financing Obligations.
In determining the transaction price, the Company adjusts the promised amount of consideration for the effects of the time value of money when the timing of payments provides it with a significant benefit of financing the transfer of goods or services to the customer. In those circumstances, the contract contains a significant financing component. When adjusting the promised amount of consideration for a significant financing component, the Company uses the discount rate that would be reflected in a separate financing transaction between the entity and 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.
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. 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.
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.
Solar energy systems and product sales
For solar energy systems sold to customers, the Company recognizes revenue when the solar energy system passes inspection by the authority having jurisdiction. The Company’s installation projects are typically completed in less than 12 months.
Product sales consist of solar panels, racking systems, inverters, other solar energy products sold to resellers and customer leads. Product sales revenue is recognized upon shipment, which is at the time control is transferred. Customer lead revenue is recognized at the time the lead is delivered.
Taxes assessed by government authorities that are directly imposed on revenue producing transactions are excluded from solar energy systems and product sales.
Cost of Revenue
Customer agreements and incentives
Cost of revenue for customer agreements and incentives is primarily comprised of (1) the depreciation of the cost of the solar energy systems, as reduced by amortization of deferred grants, (2) solar energy system operations, monitoring and maintenance costs including associated personnel costs, and (3) allocated corporate overhead costs.
Solar energy systems and product sales
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.
Recently Issued and Adopted Accounting Standards
Accounting standards adopted January 1, 2019:
In February 2018, the FASB issued Accounting Standards Update ("ASU") No. 2018-02, Income Statement -- Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income, which allows companies to reclassify stranded tax effects resulting from the Tax Cuts and Jobs Act from accumulated other comprehensive income to retained earnings. The Company adopted ASU No. 2018-02 effective January 1, 2019, which resulted in an adjustment of $0.7 million for the reclassification, as reflected in its consolidated statement of redeemable noncontrolling interests and equity. The Company uses the aggregate portfolio approach when reclassifying stranded tax effects from accumulated other comprehensive income.
In June 2018, the FASB issued ASU No. 2018-07, Compensation -- Stock Compensation (Topic 718), Improvements to Nonemployee Share-Based Payment Accounting, which aligns the accounting for share-based payment awards issued to employees and nonemployees; however, this amendment does not apply to instruments issued in a financing transaction nor to equity instruments granted to a customer under a contract in the scope of ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606). Under this new amendment, equity-classified nonemployee share-based payments are measured at the grant-date fair value and recognized based on the probable outcome of the performance conditions. The Company adopted ASU No. 2018-07 effective January 1, 2019, and there was no material impact to its consolidated financial statements.
In July 2018, the FASB issued ASU No. 2018-09, Codification Improvements. This amendment makes changes to a variety of topics to clarify, correct errors in, or make minor improvements to the Accounting Standards Codification. The Company adopted ASU No. 2018-09 effective January 1, 2019, and there was no material impact to its consolidated financial statements.
In August 2018, the SEC adopted a Disclosure Update and Simplification release, which outlines Regulation S-X amendments to eliminate outdated or duplicative disclosure requirements. The final rule also amends the interim financial statement requirements to require a reconciliation of changes in stockholders’ equity in the notes or as a separate statement. These amendments are effective for all filings made 30 days after the amendments are published in the Federal Register, which was on October 4, 2018. The SEC announced that it would not object if the first presentation of the changes in stockholders’ equity for a calendar year end filer were made in the Company’s March 31, 2019 Form 10-Q. Effective with the interim report on Form 10-Q for the quarter ended March 31, 2019, the Company is now presenting consolidated statements of redeemable noncontrolling interests and equity.
Accounting standards to be adopted:
In June 2016, the FASB issued ASU No. 2016-13, Measurement of Credit Losses on Financial Instruments, which replaces the current incurred loss impairment methodology with a current expected credit losses model. The amendment applies to entities which 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. This ASU is effective for fiscal years beginning after December 15, 2019 and interim periods within those fiscal years. Early adoption is permitted. Adoption of this ASU is applied using a modified retrospective approach, with certain aspects requiring a prospective approach. The Company is currently evaluating this guidance and the impact it may have on the Company’s consolidated financial statements.
In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework--Changes to the Disclosure Requirements for Fair Value Measurement, which modifies the disclosure 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. This ASU is effective for fiscal periods beginning after December 15, 2019. The Company is currently evaluating this guidance and the impact it may have on the Company's consolidated financial statements and disclosures.
In August 2018, the FASB issued ASU No. 2018-15, Intangibles--Goodwill and Other--Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, 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--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 is currently evaluating this guidance and the impact it may have on the Company's consolidated financial statements.
In October 2018, the FASB issued ASU No. 2018-17, Consolidation (Topic 810), Targeted Improvements to Related Party Guidance for Variable Interest Entities, 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 is currently evaluating this guidance and the impact it may have on the Company's consolidated financial statements.
XML 78 R1.htm IDEA: XBRL DOCUMENT v3.19.3
Cover Page - shares
9 Months Ended
Sep. 30, 2019
Nov. 08, 2019
Cover page.    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2019  
Document Transition Report false  
Entity File Number 001-37511  
Entity Registrant Name Sunrun Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 26-2841711  
Entity Address, Address Line One 225 Bush Street  
Entity Address, Address Line Two Suite 1400  
Entity Address, City or Town San Francisco  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 94104  
City Area Code 415  
Local Phone Number 580-6900  
Title of 12(b) Security Common Stock, $0.0001 par value per share  
Trading Symbol RUN  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   118,057,617
Amendment Flag false  
Document Fiscal Year Focus 2019  
Document Fiscal Period Focus Q3  
Entity Central Index Key 0001469367  
Current Fiscal Year End Date --12-31  
XML 79 R5.htm IDEA: XBRL DOCUMENT v3.19.3
Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Statement of Comprehensive Income [Abstract]        
Net income (loss) attributable to common stockholders $ 28,990 $ (2,896) $ 13,835 $ 32,545
Other comprehensive (loss) income:        
Unrealized (loss) gain on derivatives, net of income taxes (25,178)   (68,301)  
Unrealized (loss) gain on derivatives, net of income taxes   8,495   30,328
Interest expense (income) on derivatives recognized into earnings, net of income taxes 212   (755)  
Interest expense (income) on derivatives recognized into earnings, net of income taxes   (697)   (2,352)
Other comprehensive (loss) income (24,966) 7,798 (69,056) 27,976
Comprehensive income (loss) $ 4,024 $ 4,902 $ (55,221) $ 60,521
XML 80 R57.htm IDEA: XBRL DOCUMENT v3.19.3
Pass-through Financing Obligations (Details) - USD ($)
$ in Millions
9 Months Ended
Sep. 30, 2019
Dec. 31, 2018
Property Subject to or Available for Operating Lease [Line Items]    
Customer agreement, initial term 22 years  
Minimum    
Property Subject to or Available for Operating Lease [Line Items]    
Customer agreement, initial term 20 years  
Maximum    
Property Subject to or Available for Operating Lease [Line Items]    
Customer agreement, initial term 25 years  
Solar energy systems under lease pass-through fund arrangements    
Property Subject to or Available for Operating Lease [Line Items]    
Solar energy systems, gross $ 658.0 $ 664.1
Depreciation on lease 90.5 $ 82.1
Extinguishment of financing obligation 11.7  
Debt extinguishment expense $ 4.4  
Solar energy systems under lease pass-through fund arrangements | Minimum    
Property Subject to or Available for Operating Lease [Line Items]    
Solar energy systems, initial term 20 years  
Solar energy systems under lease pass-through fund arrangements | Maximum    
Property Subject to or Available for Operating Lease [Line Items]    
Solar energy systems, initial term 22 years  
XML 81 R53.htm IDEA: XBRL DOCUMENT v3.19.3
Indebtedness - Narrative (Details) - USD ($)
9 Months Ended
Sep. 30, 2019
Dec. 31, 2018
Debt Instrument [Line Items]    
Loan outstanding balance $ 2,045,309,000 $ 1,748,922,000
Recourse debt    
Debt Instrument [Line Items]    
Loan outstanding balance 239,035,000 247,000,000
Non-recourse debt    
Debt Instrument [Line Items]    
Loan outstanding balance $ 1,806,274,000 1,501,922,000
Non-recourse debt | LIBOR | Line of credit | Aggregation facility, March 2023    
Debt Instrument [Line Items]    
Facility available period 3 years  
Facility available, period increase 2 years  
Bank line of credit | Recourse debt    
Debt Instrument [Line Items]    
Line of credit, maximum borrowing capacity $ 250,000,000.0  
Minimum unencumbered liquid assets to be maintained 25,000,000.0  
Minimum required quarter-end unencumbered cash balance $ 30,000,000.0  
Interest coverage ratio 300.00%  
Loan outstanding balance $ 239,035,000 $ 247,000,000
Bank line of credit | Recourse debt | Minimum    
Debt Instrument [Line Items]    
Interest rate 5.34% 5.45%
Bank line of credit | Recourse debt | Maximum    
Debt Instrument [Line Items]    
Interest rate 5.76% 5.77%
Bank line of credit | Recourse debt | LIBOR    
Debt Instrument [Line Items]    
Basis spread on variable rate 3.25%  
Bank line of credit | Recourse debt | Base Rate    
Debt Instrument [Line Items]    
Basis spread on variable rate 2.25%  
Bank line of credit | Recourse debt | Federal Funds Rate    
Debt Instrument [Line Items]    
Basis spread on variable rate 0.50%  
Bank line of credit | Recourse debt | LIBOR Floor Rate    
Debt Instrument [Line Items]    
Basis spread on variable rate 1.00%  
Term Loan Due in October 2024 | Non-recourse debt | Senior secured revolving letter of credit facility | Aggregation facility, October 2024    
Debt Instrument [Line Items]    
Line of credit, maximum borrowing capacity $ 375,800,000  
Loan outstanding balance 350,900,000  
Term Loan Due in October 2024 | Non-recourse debt | Term loan | Aggregation facility, October 2024    
Debt Instrument [Line Items]    
Line of credit, maximum borrowing capacity 363,300,000  
Term Loan Due in October 2024 | Non-recourse debt | Revolving debt | Aggregation facility, October 2024    
Debt Instrument [Line Items]    
Line of credit, maximum borrowing capacity $ 12,500,000  
Term Loan A | Non-recourse debt | LIBOR | Aggregation facility, October 2024    
Debt Instrument [Line Items]    
Basis spread on variable rate 2.125%  
Term Loan A | Non-recourse debt | Base Rate | Aggregation facility, October 2024    
Debt Instrument [Line Items]    
Basis spread on variable rate 1.125%  
Term Loan B | Non-recourse debt | Aggregation facility, October 2024    
Debt Instrument [Line Items]    
Interest rate 9.25%  
Term Loan due in April 2024 | Non-recourse debt | Senior secured revolving letter of credit facility | Aggregation facility, April 2024    
Debt Instrument [Line Items]    
Line of credit, maximum borrowing capacity $ 202,000,000.0  
Loan outstanding balance 182,600,000  
Term Loan due in April 2024 | Non-recourse debt | Revolving debt | Aggregation facility, April 2024    
Debt Instrument [Line Items]    
Line of credit, maximum borrowing capacity 7,000,000.0  
Term Loan due in April 2024 | Non-recourse debt | Delayed draw term loan | Aggregation facility, April 2024    
Debt Instrument [Line Items]    
Line of credit, maximum borrowing capacity $ 195,000,000.0  
Term Loan due in April 2024 | Non-recourse debt | LIBOR | Aggregation facility, April 2024    
Debt Instrument [Line Items]    
Basis spread on variable rate 2.25%  
Facility available period 4 years  
Term Loan due in April 2024 | Non-recourse debt | Base Rate | Aggregation facility, April 2024    
Debt Instrument [Line Items]    
Basis spread on variable rate 1.25%  
Term Loan due in April 2024 | Non-recourse debt | Federal Funds Rate | Aggregation facility, April 2024    
Debt Instrument [Line Items]    
Basis spread on variable rate 0.50%  
Term Loan due in April 2024 | Non-recourse debt | LIBOR Floor Rate | Aggregation facility, April 2024    
Debt Instrument [Line Items]    
Basis spread on variable rate 1.00%  
Term Loan due in March 2023 | Non-recourse debt | Line of credit | Aggregation facility, March 2023    
Debt Instrument [Line Items]    
Line of credit, maximum borrowing capacity $ 595,000,000.0  
Loan outstanding balance $ 466,900,000  
Term Loan due in March 2023 | Non-recourse debt | LIBOR | Line of credit | Aggregation facility, March 2023    
Debt Instrument [Line Items]    
Basis spread on variable rate 2.50%  
Basis spread on variable rate, year four 2.75%  
Subordinated debt | Non-recourse debt    
Debt Instrument [Line Items]    
Loan outstanding balance $ 374,556,000 $ 273,337,000
Subordinated debt | Non-recourse debt | Minimum    
Debt Instrument [Line Items]    
Interest rate 7.26% 7.03%
Subordinated debt | Non-recourse debt | Maximum    
Debt Instrument [Line Items]    
Interest rate 10.50% 10.00%
Subordinated debt | Non-recourse debt | Aggregation facility, March 2023 | Minimum    
Debt Instrument [Line Items]    
Prepayment penalty percent 0.00%  
Subordinated debt | Non-recourse debt | Aggregation facility, March 2023 | Maximum    
Debt Instrument [Line Items]    
Prepayment penalty percent 1.00%  
Subordinated debt | Non-recourse debt | LIBOR | Aggregation facility, March 2023    
Debt Instrument [Line Items]    
Facility available period 3 years  
Subordinated debt | Non-recourse debt | LIBOR | Line of credit | Aggregation facility, March 2023    
Debt Instrument [Line Items]    
Basis spread on variable rate 5.00%  
Basis spread on variable rate, year four 6.50%  
Bank Term Loan due April 2022 | Non-recourse debt | Subsidiary    
Debt Instrument [Line Items]    
Loan outstanding balance $ 18,000,000.0  
Interest rate 4.50%  
Bank Term Loan due September 2022 | Non-recourse debt | Subsidiary    
Debt Instrument [Line Items]    
Loan outstanding balance $ 14,600,000  
Bank Term Loan due September 2022 | Non-recourse debt | LIBOR | Subsidiary    
Debt Instrument [Line Items]    
Interest rate 2.25%  
Bank Term Loan due January 2030 | Non-recourse debt | Subsidiary    
Debt Instrument [Line Items]    
Loan outstanding balance $ 122,100,000  
Interest rate 10.50%  
Bank Term Loan due July 2030 | Non-recourse debt | Subsidiary    
Debt Instrument [Line Items]    
Loan outstanding balance $ 62,900,000  
Interest rate 6.75%  
Bank Term Loan due July 2030 | Non-recourse debt | Minimum | Subsidiary    
Debt Instrument [Line Items]    
Interest rate 2.00%  
Bank Term Loan due July 2030 | Non-recourse debt | Maximum | Subsidiary    
Debt Instrument [Line Items]    
Interest rate 3.25%  
Bank Term Loan due July 2027 | Non-recourse debt | Subsidiary    
Debt Instrument [Line Items]    
Loan outstanding balance $ 9,800,000  
Interest rate 5.61%  
Securitization debt | Non-recourse debt | Subsidiary one    
Debt Instrument [Line Items]    
Loan outstanding balance $ 86,200,000  
Secured borrowings assets carrying amount $ 159,400,000 $ 164,700,000
Debt instrument discount rate 0.08%  
Securitization debt | Non-recourse debt | Subsidiary two    
Debt Instrument [Line Items]    
Loan outstanding balance $ 301,400,000  
Debt instrument discount rate 1.47%  
Securitization debt | Non-recourse debt | Subsidiary three    
Debt Instrument [Line Items]    
Loan outstanding balance $ 190,900,000  
Debt instrument discount rate 0.01%  
XML 83 R70.htm IDEA: XBRL DOCUMENT v3.19.3
Earnings Per Share - Schedule of Shares Excluded From Computation of Diluted Net Income Per Share (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of net income per share (in shares) 1,883 767 2,180 5,829
Warrants        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of net income per share (in shares) 0 0 0 834
Outstanding stock options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of net income per share (in shares) 1,540 527 1,455 4,211
Unvested restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of net income per share (in shares) 343 240 725 784
XML 84 Show.js IDEA: XBRL DOCUMENT // 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)}}} XML 85 R42.htm IDEA: XBRL DOCUMENT v3.19.3
Summary of Significant Accounting Policies - Cash and Restricted Cash (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Sep. 30, 2018
Restricted Cash and Cash Equivalents [Abstract]      
Beginning of period, cash $ 226,625 $ 242,936 $ 202,525
Beginning of period, restricted cash, current and long-term 77,774 32,197 39,265
Cash and restricted cash, beginning of period 304,399 275,133 241,790
End of period, cash 324,698 226,625 242,936
End of period, restricted cash, current and long-term 48,714 77,774 32,197
Cash and restricted cash, end of period $ 373,412 $ 304,399 $ 275,133
XML 86 R46.htm IDEA: XBRL DOCUMENT v3.19.3
Fair Value Measurement - Schedule of Fair Value, Financial Instruments Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative assets $ 42 $ 5,353
Derivative liabilities 90,961 10,305
Fair value, measurements, recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative assets 187 6,958
Derivative liabilities 91,106 11,910
Contingent consideration 20,800  
Fair value, measurements, recurring | Interest rate swaps    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative assets 187 6,958
Derivative liabilities 91,106 11,910
Fair value, measurements, recurring | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative assets 0 0
Derivative liabilities 0 0
Contingent consideration 0  
Fair value, measurements, recurring | Level 1 | Interest rate swaps    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative assets 0 0
Derivative liabilities 0 0
Fair value, measurements, recurring | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative assets 187 6,958
Derivative liabilities 91,106 11,910
Contingent consideration 0  
Fair value, measurements, recurring | Level 2 | Interest rate swaps    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative assets 187 6,958
Derivative liabilities 91,106 11,910
Fair value, measurements, recurring | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative assets 0 0
Derivative liabilities 0 0
Contingent consideration 20,800  
Fair value, measurements, recurring | Level 3 | Interest rate swaps    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative assets 0 0
Derivative liabilities $ 0 $ 0
XML 88 R65.htm IDEA: XBRL DOCUMENT v3.19.3
Commitments and Contingencies - Narrative (Details)
$ in Millions
9 Months Ended 12 Months Ended
Sep. 30, 2019
USD ($)
contract
Dec. 31, 2018
USD ($)
Other Commitments [Line Items]    
Letters of credit outstanding, amount $ 10.7 $ 9.7
Purchase commitment $ 143.9  
Corporate office space | San Francisco, California and Denver, Colorado    
Other Commitments [Line Items]    
Operating lease agreements | contract 2  
Minimum | Corporate office space | San Francisco, California and Denver, Colorado    
Other Commitments [Line Items]    
Lease agreement terms 5 years  
Maximum | Corporate office space | San Francisco, California and Denver, Colorado    
Other Commitments [Line Items]    
Lease agreement terms 7 years  
Letter of Credit | Minimum    
Other Commitments [Line Items]    
Letter of credit, fee percentage 2.13% 2.50%
Letter of Credit | Maximum    
Other Commitments [Line Items]    
Letter of credit, fee percentage 3.25% 3.25%
XML 89 R61.htm IDEA: XBRL DOCUMENT v3.19.3
Stock-Based Compensation - Summary of Activity for All Restricted Stock Units ("RSUs") (Details) - Restricted Stock Units (RSUs)
shares in Thousands
9 Months Ended
Sep. 30, 2019
$ / shares
shares
Number of Awards  
Unvested, beginning balance (in shares) | shares 4,182
Granted (in shares) | shares 2,094
Issued (in shares) | shares (901)
Cancelled / forfeited (in shares) | shares (1,120)
Unvested, ending balance (in shares) | shares 4,255
Weighted Average Grant Date Fair Value  
Unvested, beginning balance (in dollars per share) | $ / shares $ 7.05
Granted (in dollars per share) | $ / shares 15.31
Issued (in dollars per share) | $ / shares 6.84
Cancelled / forfeited (in dollars per share) | $ / shares 8.05
Unvested, ending balance (in dollars per share) | $ / shares $ 10.90
XML 90 R69.htm IDEA: XBRL DOCUMENT v3.19.3
Earnings Per Share - Computation of Basic and Diluted Net Income per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Numerator:        
Net income (loss) attributable to common stockholders $ 28,990 $ (2,896) $ 13,835 $ 32,545
Denominator:        
Weighted average shares used to compute net income (loss) per share attributable to common stockholders, basic (in shares) 117,652 111,134 115,790 109,351
Weighted average effect of potentially dilutive shares to purchase common stock (in shares) 7,499 9,262 7,855 6,701
Weighted average shares used to compute net income (loss) per share attributable to common stockholders, diluted (in shares) 125,151 120,396 123,645 116,052
Net income (loss) per share attributable to common stockholders        
Basic (in dollars per share) $ 0.25 $ (0.03) $ 0.12 $ 0.30
Diluted (in dollars per share) $ 0.23 $ (0.02) $ 0.11 $ 0.28
XML 91 R27.htm IDEA: XBRL DOCUMENT v3.19.3
Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2019
Accounting Policies [Abstract]  
Schedule of revenue from external customers
Revenue from external customers for each group of similar products and services is as follows (in thousands):
 
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
 
2019
 
2018
 
2019
 
2018
Customer agreements
 
$
89,241

 
$
70,864

 
$
253,046

 
$
199,171

Incentives
 
7,008

 
43,708

 
35,492

 
73,996

Customer agreements and incentives
 
96,249

 
114,572

 
288,538

 
273,167

 
 
 
 
 
 
 
 
 
Solar energy systems
 
67,230

 
47,771

 
192,235

 
122,503

Products
 
52,063

 
42,617

 
133,868

 
124,191

Solar energy systems and product sales
 
119,293

 
90,388

 
326,103

 
246,694

Total revenue
 
$
215,542

 
$
204,960

 
$
614,641

 
$
519,861


Cash and restricted cash Cash and restricted cash consist of the following (in thousands):
 
 
Nine Months Ended September 30,
 
 
2019
 
2018
Beginning of period:
 
 
 
 
   Cash
 
$
226,625

 
$
202,525

   Restricted cash, current and long-term
 
77,774

 
39,265

Total
 
$
304,399

 
$
241,790

 
 
 
 
 
End of period:
 
 
 
 
   Cash
 
$
324,698

 
$
242,936

   Restricted cash, current and long-term
 
48,714

 
32,197

Total
 
$
373,412

 
$
275,133


Cash and restricted cash Cash and restricted cash consist of the following (in thousands):
 
 
Nine Months Ended September 30,
 
 
2019
 
2018
Beginning of period:
 
 
 
 
   Cash
 
$
226,625

 
$
202,525

   Restricted cash, current and long-term
 
77,774

 
39,265

Total
 
$
304,399

 
$
241,790

 
 
 
 
 
End of period:
 
 
 
 
   Cash
 
$
324,698

 
$
242,936

   Restricted cash, current and long-term
 
48,714

 
32,197

Total
 
$
373,412

 
$
275,133


Accounts receivable, net Accounts receivable, net, consists of the following (in thousands):
 
 
September 30, 2019
 
December 31, 2018
Customer receivables
 
$
75,108

 
$
64,180

Other receivables
 
1,033

 
1,466

Rebates receivable
 
1,948

 
3,017

Allowance for doubtful accounts
 
(2,737
)
 
(2,228
)
Total
 
$
75,352

 
$
66,435


Deferred revenue
The opening balance of deferred revenue was $564.9 million as of December 31, 2017. Deferred revenue consists of the following (in thousands):
 
 
September 30, 2019
 
December 31, 2018
Under Customer Agreements:
 
 
 
 
Payments received
 
$
558,875

 
$
538,926

Financing component balance
 
43,101

 
37,801

 
 
601,976

 
576,727

 
 
 
 
 
Under SREC contracts:
 
 
 
 
Payments received
 
107,846

 
12,977

Financing component balance
 
3,241

 
1,921

 
 
111,087

 
14,898

 
 
 
 
 
Total
 
$
713,063

 
$
591,625


XML 92 R23.htm IDEA: XBRL DOCUMENT v3.19.3
Earnings Per Share
9 Months Ended
Sep. 30, 2019
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
The computation of the Company’s basic and diluted net income (loss) per share is as follows (in thousands, except per share amounts):
 
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
 
2019
 
2018
 
2019
 
2018
Numerator:
 
 
 
 
 
 
 
 

Net income (loss) attributable to common stockholders
 
$
28,990

 
$
(2,896
)
 
$
13,835

 
$
32,545

Denominator:
 
 
 
 
 
 
 
 

Weighted average shares used to compute net income (loss) per share attributable to common stockholders, basic
 
117,652

 
111,134

 
115,790

 
109,351

Weighted average effect of potentially dilutive shares to purchase common stock
 
7,499

 
9,262

 
7,855

 
6,701

Weighted average shares used to compute net income (loss) per share attributable to common stockholders, diluted
 
125,151

 
120,396

 
123,645

 
116,052

Net income (loss) per share attributable to common stockholders
 
 
 
 
 
 
 
 
Basic
 
$
0.25

 
$
(0.03
)
 
$
0.12

 
$
0.30

Diluted
 
$
0.23

 
$
(0.02
)
 
$
0.11

 
$
0.28



The 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):
 
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
 
2019
 
2018
 
2019
 
2018
Warrants
 

 

 

 
834

Outstanding stock options
 
1,540

 
527

 
1,455

 
4,211

Unvested restricted stock units
 
343

 
240

 
725

 
784

Total
 
1,883

 
767

 
2,180

 
5,829


XIM6N#.] D\;,/ ^D[KT?C,B/2+8^RJ8_\Z')CT)W8Y)?J*RK-K0HDV)WN[W;K=_. MW_M1K!U!)R!AY-N1FR21[42HQ4!=&OD2[XN9 2#4HP:_-/:RU+5J48.TA2V_ MB*DQ N)KF2.SKJ_>>+G2./X*IS"9%Q8Z]0=E'B-;0[X=6?8TQ:".A9M%XL>0 MVEX,D]CU78@@#&EG,JX7;,3O"!]D2&H$K/O.\-&+_(K%?6$69]+'M+@B4Z%,GO(-E7^-6M_VBTE) 0G/K$#BPV-B(4HI'YS M&9?FDJ&O/HJL:\>WW4 MTBB+HAV:*49CAP_2%E;H^G88AGZ 21385AP[M+,!*7)DZM)R7S9<]N$/SN1- M__MIS?#\$:3;;9G?[K;UZZC; K"_>RPVH-H6R]\?BC5K9)*3!4DFQ83/'(ER MLL;Y:_7KIP\U?^@5?S?I^*/[%^R<$2PU%N1YR5V%"/+<7IT[ _2BV,C8!IE'6WY M8CC1ZEBC:G]66%@;(U02:W SBY+*MCRXRCLZXC;^"T>J#KXMM_9JO[["]ION$_C+.[HLS8K'>= M5E5^E[=76O.MCLR1!4TBAM$*"4ML7H2(YQ+ M@=JE*\"=ZO_VMO8,O':MVS',O)M/ZE$(C6(*,MD(YI^*C'HOD9+,1V%H:MKK M: ?O>I/L%125>95O[I-=R0^EU$=;NS2[\!TO\: /_0 FF"0Q]F'0 ;6B4$MV M,@CO7SQ!F0SLL!PUDYAJ3U,'$3](4#SB!]Z!UCW0^ <:!P_G5//(5NI!4DA8 M([2(>>>L,0@03%NCQ<+8I.ID9H4^]GQ$49PX.(RQA=C4K\/G>MCK-A89FE I MXU+8;R27J]YO&)*LVO9W)?S4Y*,_ODI7!WJ20-O M*FN]=@KLO0)0C)\*^F[BAZ_:H4.13F6W'IK$8WIE\<9?#J)L<+D=FE,T-6H,RX::&^>0. M =+-[6 0#N?\ ^NQ";.1X.,91A+VDWBA!P]9BX$3\ MXAIQ'1]BQ[!&OU2#%UMJ96^M&<"EF/*.1:.@4JUUL\.G8BY>K'NFPIRY%.#BB3-KI MF_Z2 [WN%(::F>3QPN5#MMJML^N[FY*_TKU]_K2[_7NVW'XNKDOT--"BYR.[H@2] _7%";T+H/8!?/E<_Q7W M!=3.C'UV="#W9\:*HX5U'@/*\=Q]?=QT7)Y%%?\F?:YO/N./5"V7Y2Y=[V_O MI@$ECH-C&X;0"E!",&ER3)A8U(E$A6.("7.:T*%J'FIK<4UV\N<,1V?ZK@YF MY]$MM7A2Z&]W:O>;M)9KJ]GJ0Y[>YNM\F]=0ZLK:P8_V8[OVYHA]CP\=8D// MHM@FONM@%P=>T()DL!VI%W='AF9X:-7"[UYM:3IQ4RX_P*]VE?U8P1,3SQG' M34YO^^NJ6D^N0!?$ ^17QP-Y4"@XN#%_LM&8WIB)@C^/E#"5\R+[$/FV1]WF%I/(CHF#I(Z_ MZ+-J.%W\]3TY?.U+,C%H)%=,\Z?A54[..XR@W^/6H'Q1TYU,H849/".^^J,P M#UTUX%=ANOW*J>%^\]'[#1OOUR5T+M-\+RZ;5Z,E^ZM7.MU/#+#E. ZQ7-?V MDMBW+.3 !E$(XX1ZHJ^PF81@KE/O48,#V/68K 4.]L@E5V^,]/,!-)_I^6,$ M;QY:,(JGQ?A=8^2S6GSEV/-9&PTIO]#)33P,;3_HH<56;/;6"Q5 AL=,DIB\SRY F:7Z;]Z2'+MA_:!]7CY_TO=$]??6:FXN@=H] MT/EW!6Z?#WX/]$_2<2?;I5S)9TZG; )B&>D'B;Y;7P,?;?C#"IH;ITB<31RD8=09)U(6E>YZ&,>EP1J.PH M\B.O3H<:F12/;):P()$=^NSC84(2%/K4"]H[Z9C)P+:E]D\,,C2>.O5#GB\- M-&5U4J%35IT,,ZFL3N(D&E:GMP0)J=, 7N>F3D-<.:E.@_D15:=N >QCNLT^ M?4N??LD>;[-R@6PW"$/L.+%O1P$FMD=19XQX@=0F>443AA6I7Q0N&2Q0,5R2 M:^ZJS(E)T BDR8E/SQ='!#@D\*4!-;+V'&?FC.H,I'(>>C/4B4)K\U(= 57] MW/)#OLG>\^,F"Q@BA!V+B1MQ'-^+["3V.YLH<10G:"J61AL#55=@7S<"7SA" M4$-4'@LI$2L[&#+-J>IH2(%.PZ.B(TP)#8N&,#P/G=+DR\F!T7"&5$9&1Y=W M/A?QP67CV:JYNO77[/L6VK^P\=L#OX9B@0++Y@\M1CB)(SL.*72\%ES"_H04 M;J,;"9E0UQW^&O-JE?,"8;H&Z2/?QLI/N]UF8(\>I'Q_#[](HJQ/NK&_SU_? M6K=J+GW>\-U\T :/M9/JXSF3\98?_TT=8PWCQ5=K]2_N\6[B?>A+=X?WKVTX M&W_JJR^F&VNJ1T%P;#I"F.>1(\9V^LS8=S3.1>[AV&>YWS:K=NDD6_VZXT/S MXNY@*]I_9NO5(HCY.; 0^6[D4LK^$<"N6IGP^T$67[/RMKB44_3;E9&40X@* M [\KL#L ? 4V->3F,M+]WM 'AEK\Q@[-03BO]M.RKSK>YB\R'-+^:T_[X9;< M_YR2=O$;4Z:C7^WJ%*UA$+E.18J@(ZG.',G37[!BR*_"=/.4G0E]91:*\NCY M"#>R0@N1,/%M+XIM!X=A=\L+#6RY\LT@0\;KQ0TVZ4.[P]@3G2V,1)SL'*"% M-8\C5^=8.CM&UT#N7$;>.EQY,Y[6QH_\)5"?'M(RB],J6_&=N=FFJK/I)_Y$ M^_43_V/5GM9XKG<@[8'YEA-[,<;(0T[H0$02RVVNT;,86B2U\CX"',/J]FGW M^)BR?LH&#_7S]J"HT8*T1:MZ'Y2Y\(@)X\PB(R>?->1WMQPSOY*@WHMT<$;X M"C3 K[H3;\\SN@1*E>XS.CQB+.>AUF,Z?/(JJ)&X%E;^HW!NLO*N*!^;':KL M%RKT+2U7O['$5+'1\@F E-K0@C;T7)]OH8@2RP\Z@)3XGE0&& _6>)F@$__Z MOKETO0:\:E;F2X:]S1*[3,\DW0R@>.OT\I4W,M/+,CCT[IXSK)/6?DU;X&]08[6Z_8LQ/7= MQ_Z!K.;U3EQ4V^K@5AT/LPQHP2#@>_@L8N/ ZO!"'$D=OIX.Y,J.U&9F.AO5V, A?,G]FJ8#(I9KYA0+K1EEPK6% M@9R>VQTZ4K3FH?JC>?MZA^FH+(LJ^,>^X,(W*J%-_0_RCUW^-5W7=U+UMTYY M'E]0B5'BHB3Q+6+Y26W>IPZ*B2LCU=J,&M;D/V$SB&1_., J_6B/?N;% M-'D2TN7$5Q??1O17E+\S0JL]!/-05/UN%8:;KN2+B\S:P@ZMF(3\=DZ'8@)A M'#JP^W006/[BJ1YV?]JFY59,!84^*]/97B,0[G=Q=I]O^%OKO"S2?.4*+!F\ MD=_Y8Q;/]!XION;1,^0@OWZB3]Y?M:R_H'84.T%D>3[[O(<#&[57AOG4)1%R MY=NVI('I6OG!@A-O\*S9MS?K\]RS+C;W[]BXX7%(9K_,KDK^UDKIH"P]9186 MSK7"=,U#-U3!G\V;DAS(94>/6AZR8((M#SLT"ET8=I^FU U:!2&;E4QNO/!1 M>=7H[ NW=?8?_ Y49"G>;1M.U%VY]$C5,&?5WLY#B[UDE66+W#Q-2O[N99'J4Y,5A:%TJ%!N?FJ:^!5MOS3??'U M9^93T[;9'UXWZ3?^'FG-ZIQ,VY 'X"Z&M@;QYINTIZ'XC4<+?MV(8SO$1="* MJ1O48FSHZ-:'#I_H MU4J<3-^IU6 7 ]N"?)?^W[NT9!UF_?PQ>RK*[8*ENHC-)2M)MMF F,&2SS,0+_1CYKH]0U-F!-@QD!43NZV/)1X,*\(D@ MQR6O'I*DB6N'.;X4E4.4*IW"\8*$"[*A1MA\1$,1_Q')&,*$U#2B3#=5WNS@ MJ+7)"2.?VD$" XJ<,, 41[ UQ2#85'I*(6M@M.E%#TQYV"%/GL2\PR1OJG,0 M8,7%I$0);&'8^18*'3\SEX<1HF< M@*E:&4>Z&#KP$I[BA$B93%&E&H-')8V2IU"?,)T@Y:PD#25R+F(TV(\W,J2' M&7$!0JL5:UY5^X\/^2:#"Q@Y,'%<*PA#P@9MOA\&_9@MCHADR47%PCC"TT*Z MZOX .#APO9$>*"F1*"HZIOE3$AQYZO0)SA%"SHK-$ +G(C2#?'@C,L,9&2(P M]@(Z$0D(M+R8&\51DB2=K80X/ADJ,)= M28&Q)05&G,#Y"HR$#P("(\N(M,!@]L?K\G/Q;;.@K@T]; 6V'2,(?3>VB-=9 M1%XOLCBPM'Q@L2')NBL,B0)RDKAG@;)BI"E&D7E#T5(G*B0-S,Q$3% M@U-2HLR&M)#4M9_K\J8LON;,WX5E1QC%CFLC.X91$H=.TLV\DC",L)*:R!H9 M65+Z(F<'4%%7I+F4%!>3- Y3&'$&M&1,S&R[#3@ $.GM%ZE MQJ*DY)@C<)C@B'*G76Y>$"(B-FH,SDQJ%)TX)31#.!$ZJ) M0^(PIFZ,;-OM-^XDH8-#46&1^JAA*:E']!R,I'+($7-9*XQQ(J<.@G1H.<-[ MX/&)[J]$RO0=7@UV,; QB'?J#XR;]EVY"5QXE K=C'T'==/;#\*X\Z$ M[29"5Q(J?=APYZ[Q@!J0]-*P/$F7.[E1?N0ZN@0U.CK[:\]/='AE@J;O].K0 M"PT-1+SS?\J6NY+I"[1O/^?;=;9PHRB&#K5=WZ.Q[=N!X[JM">)[B=#;.DH? M-MSY:Q#\7A9H_W3[1]#!$U< >:8N*X!1DN040)8?'3+PVOT3,J#,TO0RH Z] MT-!*Q&7@3[\H%? MN%_OJ ^C"$$V-< MR0F )$TZ,_XA Q>ROA)9T\O",/A'LO\ 'L17$'!S-V%S+I=KTC;=[JJ%FR1A MX"$VMD .FWEXQ/:[!0L"K5!R*X2BD7%6$5IPH$<'&GBRJPBJ3(JN(XQ HM)* M@C1_^E82CE-R=BUA((O3RXP>-]ZL)VCA1>88'NNP]:.U69)NT];Z(@GC*'*I M[UG("I#M4-SO]2*)YUFRY^^4C(PC.P?@^$4X:=>/Y _;J3$I*CLCD*@D.]+\ MZ3Q2=XR2L[(SD,6YR,Y0-XZ6^/8[(U)A !TKEHA )MD05Q1Q12D(BR)'>&T-Z_\^JAAI3 M<1WD(#](0MMJK5%JB]]2.,3& M.%+180,-.-"BD]4,11I%M<,\@TH:(DN>/C$Y2LA941E&X5S$9: 7;T1&!RL2 MXY"';+WNC, 81AY*8HIMS_8M1,*P4S3JHU!R*[?4IT<:A7!(JH(B1Y7P&,04 M2VI#$"&"-(Y #KP_/P!1H6DN$J$&_NWP0YT#B16:XO&1WRQ4+'^O7[6NKG?; M:IMN^ KR@HUT/,\.8, ,X\"'KDNZ'=_4QE1X45>#J9%6:VJ(H,9X!1J4X "F M]*K-(':%UV[&(E9M!4>54XTK.6<(.K^>HX/9NKNWHXTA$MM!CMEGQ M:Y_I.KU?4,]R0FK9EA]@.R+(3>)N!8DR<\+3)+FO&A:C'@S@:,0U1Y*:R_)B MCA4Y)1$D1(=@O'#YA#:HT3*]#"CB+H8V"/E'&VA>+=/U?V5I2=E/JD7BX1B& MKNM"R_9IX-@0=:=4*/&Q]$-1LM\WW.'[]P<:7( # S4R^2<;I*F[+ -CL"8G M" J$Z7RPX141)V1B*&W3"\9@#XZ\UC",#7D1:=Z9:6R%@4U01'TVC4($A6Y$ MO?99*M]R(13>B*YN860A:9]#&B0E4@3*BHDI[H;)B1!M^@7E@ PA25$A;VZB MHN3#25E19T2B8L*LE>GZ_6:5??]_L^=%D,1!@!U*+#;5":P@""RWLX,C*'QN M7>WK(]5%&E2@A@48+NE"B"QIPK4/@WRIE3N$J=)8WWA)POF2AB)ATPO'0/QO M"Q>#F!"ZWZ+9<+8?\G3/W=FQ@Y!C)6X<,XD*8]_%=J]--A$NK"H;,"P;W:[M MP^&Y_/.5ZO1=5H]1F),3$"72M-R5<8*+$SHRF+KII62X"X7&IB0F*+OJW7V: M/BV2["YC!E>XJ+853I_R;;K._YFM;LKL*Q] %\Z+_Y;IE]VW?(NK6YK!UHJF[Z9K;=5]Y/7G503 MYT?Z\]C1G+;KC^YM,4V?D1.4HS8_9]^W,>/L]P7!4>A9Q''B"#K(I4GHH\ZH M#QVAFT8UF3(\:CGL[F*C%%T4BDGNB.S)*>I)G>3@0(UN9*4\3]49(=3$\3QT M3I()W#R$6*R#/=TTQ YM%;#?E6C-&DY?KRARRM M,CX(^IS>K@^4P\$)MA"V??9]-T ^I3#IK"%((IFAAJH-PV.,&A;(OC]E&_9/ MWE>+.GGFF[NB?&P>22NS-9L^KL"V &O^ZY*#$65VQ31Q#&+EU*]&=%5/Y]B0 M@Z,"DPT\3K!S1M*&\CD/\1KL1:&WES8@1VXV'(L$D:Q#6&'Q/6HT)X4D_8-"QG=;?F XC'?Y(^[ MQT:HP%/ZW Q"=AO6WL"FV+Q;IJS]K-=UKU13,P.A$56Z::,BJX(<[17H\8)6 M%WO(5Z #/0.9E*;VK(2:"]1;19Q6>75]=\/:,=.%>I;))O\W9<[F_4_KC/T5+C95L2X3."AS9#XQ J9LC>P7!]!7^BLQ6A@#,MN[0._WOK0BWHZ MO_>#__4+3\04=[QXG9?A689*3IN;*%V_BA)Z&:7K5U'BCQ9Q!\"7]I\BNCU1 M!%?M[L?Z&S]6)%] %U^[WY>R6>]*E\MB5Q?7O3- MY:'#?Q)-R8S,.L]:D6/56587NT=2[^B!FS8?C^]N,5$'$<_<'[/E.JVJ_"Y? MUG:KXX83$CHTLD)H(2_&=A0BTAOV+!2(YF9-Y@QGWS**G[:L*@S-'Q4UN.1JT_) MTB16@C+(D)Q6OR9'2:J-%)=>4G2F?J3(Y3Q*1*K@"RWM24XQ/F7W/#7UEZT? M5ROD$^PY$891@JTD<&D0!:WM(,:1+2,D>BP:UI<6)'B_WVDA)S&:>!53GO$I ME1.DCLT>X'P428BZ,T*EE_IYZ)=FGPJ3C55R7VA:/?"-;.P?Y!^[_&NZYBM? M'[-J6^;+;;8Z_O<-MD6,/ L&KA-824RLP Y]Q^H@.7XLM;?=*!##VLA!U16R M/5S ?R8GD&9#(::;LXF"G)SV :C_<(#LZG5(3OS67,1W"/_G]OV.$=9Y2/4X MKK[>%3P>OZ+"SI\QS/HC44VEGR%:9LSZ[3IK;4<>FV/;H9LXENWZH9_8+NUL M>YXE]*:/7HN&I;K#!?; Y%1:$Z]BX3-Z354B+0S8JF7]'FHHF:? M"I/-5'*36YJ7?TW7N^SZKMDDDO,[*9CPU@7F3F-=&)' \AP/VA0Y!#I)T-M. M_$AN>YL6BZ8WMC&0H$;)"U\]3G 5'('FQZ>Q71O?(KE=$^ W?F,*87(/+=S M36LPYJ&'FGUZO5O- &.B>O@Q^YIM=AEE+O/3:?P8VM_R[0/>5=OB,2M?5Q4B MU[<<@ESBQ]2C;NS'[8M-O*K@8JD%$MZN(:6A5/O-JV=X2_.;U9I>5*F.:.%OC%9J<]_+ )L.R[T I<_,1AB:D=1>[0YP4YH"=U./3XJTZOV MK2-\FEK#?'?+<8)#9\"A-^#V^<4OMAZ!VJ7V*);@;L8)0BRX.6"6T97<0#!N M8,WL-- 5AW.[$4:/]3SRR 1^O][5,!'SHIGGAO6G7]/'#'W/JT5L!S#R+.1B MZ/J0?36QV\VG21+'L53RD/JP8?WG6 '(R?9+*'*P16V7V'[BQ@E%%FX7X8GM>G(; MPR4_/6\)$.5'3@0,4*,L PV6B82@,2X@!9*,S4L,9,&?D ,E#D2."9+'IW7Q MG&7U,XPWK,D\L)$(M_I+]GB;E0LG2/R8S7W]".*8N*[G!.W>2^+$*!0^'SC4 MCF&IZ. UKXV"#B#@",5/L TF\[R4C,VCG*Z!)G 8J@H@W3M;X>%JAQ 0[LTBQ' M+XF"];<1^).LIJE09Z8F=IR;KZ/HVC$-IA:\_U'>P.U!U!*],HSZ6)E6XJE=7' (M:]&>2F>E)?N0T2)+3 MV:J0K!^7=4B)&44E:L=:<0PI3%PK0(C B":N&_B=+9=0H;OGAED83X'X)J+M M(,T1)4U);PSP-5!K+LY*QY"9DQ,M/33.4EYD?3@O+4J,",O*I26\4RMX'_)- M]GZ;/5:+D"0($RNP D*2B(:^YY(.& T#J2,8(\ Q+5@":_87ENRY+Z!V1G:( M-4(P!;5Q7G&4%-)Q0FA&?0<3?TZJQXOJ3'1]1(=?)X&QN9;*&+>7@=V^!D:^ M/^5E;&U#PXL&@81G&,PAYN8E,X2HUR*$C#HX<6'A\R\,._Z7T&\@U_ M,XU]< U6V6JWK&_YYN_OILM_[/(R Q5WM'TUY/&1"5J]@VNDJN7@H!NN98X9 M[]%'(5UKV>^+/' /N A/C0= 31I5 MOEUG_&JB7]+R]VS;7E!4_W<5R]>87TJY2LO_RM)R$=K$3T+;B;PX0:$3!1[M M9O=>%!.AXS"S!#Y2=P\\)L^'L"N+SV35NLVO[>R_7#[O6MG<:U#?3 M-6ZW%]1=MP?$*SX1!)WOX+]^\*8D62B8$_:1"@F@&9 M#YM6^G+@5AW\7OOJ M,4CKIO4H)V1O5&K8>8RQ0W:N'#''EC.3+N;_5(EH7Q8W[_L/V%-@803>*"'0Z6]!VA8Y: M#;-@.!&UB*X ^V\?Q>=N QB[/%\?ARPYR:XQ<9EM4;$N#6I<5^#S6,R)3T_' M85!M'JG*I,@<[Z3?)R9CPWF:?M:DP8="9\N1?"N.V[ON[%TW]GKMSY:[,M_F M6<5F1.ML%3^WOU>UOU@M(L^V70_%H1O';@BA[[)_;5&Y82!U!M\TEK&DO)U4 M=!.& ;,#X]$1FP/,*3#:TL;!R+WW #0N\+%_YT3_7PAOMM'T:MPPSL^,V<>* MYCQ&YJ-Y^_KYN%%9'B3WY'M6+O,JNRGS9=;_90\%+GS+]D(+)S"V,+4P\6S4 M7M9)?.(AH:NRS"(82]JS%BAXXDAK85\5ZW5:-N7R6N1U:/SPD Q0]E&CH4W/ M.]2@AGWP._.2\$ODR@JWMF#-6*[U^2@BTIH952Z _#6KZGO\^SUY"V(1%#B. MFT2>E_A>Z 80=H8]7^S*!XWFQA+=KPVR@]V) Z?["LPJ5DW,DJI-.UN8X&9" MA@=65\PRK;W4(L&X@O3@E(WL%"($,LQ(85.@H*H,^]:EM"[A=J- MCI\-MM^*JW97(Q]C\1<,JY3]95>KT:A@4NQKR ^FB#>3*JY @[?9MCP5[1IS MB"GZS:83P3!H22X'#*GF&162?X"4H^263/91YVUHC>K]9EDVKWXM4!#;Q DM M&E@VM!-FG/;%,0_28;,0>7-CUZCR'IJ>"HH,L\-J5(9(U5ZC>C\APWIJ5(:8 M-E:C$F!\:(UJ;T*A1J7 YTS3Q0"'!&M4REP-GZM\_E8LH@A:+@QC@CS'=GUH MQ["[(-L/7!_KF:"(6)IH5F*R1B5$\- YB&YN#4P\&,11*=4UO]!-K<%)Q3F* MAT\CV->5Y@XR!,XT ZCY(CQ+D&=(7/??3DC>KHLD%!)L4X+YG4$621[3Z]":?Z&=,RWSB+8C82Z"%:10CG\8^F]?X07FV6H='"L$0,,$Q"SW9F8D!C99#0R$QFF+V8"8G<>,LQ?K+%NJ MDQUUVN>2MQQ^#T("@:>/!Y MF.E)=G?5B_@CKNLK1$3#ZK[98)A9XZ_#4.NHH;5^A5!H7/$W&Q*SZ_Z2H=&R M_O^&+]5= .K$SSVY#7-.9D? 4 XU3-)86SHR5Z0413%+M+'K679 89+ 'D:2 MN$+'QHT9G\E$C8/7-D-0#,/@R9KY")B8KG'41B=LBN'0-F4S'Q:3DS;I\&B8 MMAUE3&WB-HS\N6>WH>Z)3]YT\*@IPRU@$B&7.%82V)[C\L(T:PE86EEV%1^&IE8K:E'*\&F,XWIK**>1(1I_"%RAK@W MZ&SU2)Q@R!T$M^)'&3C %/'[K;5A9;G#,L$@C;&G,&HW&\UF$-% MF3= GS9Y;["-Q)^&C32R>_D,GX-V+&?'7L+5Q=9,Q5K6"Y$-R=*LB-YS M%>^J?)-5%2X>;_--W:8J=%MMRW2Y7=@0P1C[B" <$981D-]N? [L)(C\4/#N MI$$VS$E,!PLX=2.=(.M*'M'([CQN-]+A2&&A[DB\6+!^RU6Z= M7=]UQA%_";#*:^/Q\\&_?>87Z"\8 (ICS_4\'UE6XD(G##H8/L2QU$,$NHT; M'B%U>'EJZCOD(>0K?L?DP0_ EQKWZ=XY4DS$I&_2<,C)H?Y(F+F\7Y+1,]II M+#CST%-S[KV^0=\LC[)#F0-SZ'M>+=AW'3_R FH3;.$D"A.'MM8(#5RAY_R& MVC"LHL?Z*QO),&22.JG,H=Q(T"1]BH- ">:,CO]>42,P]%,E.$WDT#DB4!%9G-T!4Z*89?=8FT*$KT&$$ M7QJ4&C1)DF-U=3)'[W"=DF%V-,UZ09BD>JF1/5\=4_1'0-&&,"52M[]^W.2D M7I[\\ '_DO'+V!>N8P=>X'LDQ*YKX1 Y >RL0,\6KM>K?-NP;G%(H,%T!1@J M\>*R$E&7B_*F.9(3G]?T@"\-)$$A5^9)O/ANFB^UHKL\;R+%]B.^GBBR#V%E M^N+Z(/2%GK8AIIA5N5U\Y,_%U2--FR /8MOUDCBDO@NIX_G]2-.'0B<2Y+YH MND;'FWVUS9?I&OR2I=6NN1A%:H(I2=%YA33'CF3)3(T8D;$8<_%@',;^[?48 M[ 4'1_J_&D?3]GI%S,605B'9PUO]B*RPWB\7)=2E41CY21*W7Z>6[0O-ZF2_ M.54OEYJT21,EV-,-<*2IK^N8>8GW]I/Y7I6IF?1X6=2O^[R2UR*]_I=\PU]Y M;;_O(!)C-R*AY_D)3BS;Q6'W?6+'0M>RR'_5<,]OP8AW<$E.+G=QHJK)M%3__DOZ]*.LM=_6,(6 3!H01 MB4(+$B_V8P?9'0*$'5MFI4:G7<,"T4!]5V,%>["@0"QS-K/2:B,8]5'R.>%>;;LC85W=O_-7WLUJ,\QXM\ M[$$/A1:V$V3%[<4P#(438:D=-[IM3ZJF5R\Z-$>MN":N/2*#9=5X,'1*JTH< MQM;78X2J:>R@T,Q>9X=Y)ZZU&E@4?GQ\5VV+QZS\F*V;'>L/^5/5CI.AC6U( MK8#$KF7[;I#X4;O6[UB!0Z3V$PVQ8UA'.VB@/,0F^6#X$!K%!'$L!N7$KR?O M!2P]$U_YQ[U/4W1&SG00.P_ITN+)Z^>XM;$S8*/C!_:#]_SF@@4.D.5@URJ/$-W]@HP:F80(U&IYQ"J3,YUD;& MGJ4S(J6%W'FHE!Y7+N]<5.5GP'E6S/0Q9_35__*Y3#?575:6V0HNPM!U(\># M%DJ\F W?H&WW$&"2A"JZI<6P81V[83]_2*L,+ \1@CLV(TJ;TE/:;# 5/&5O MAGPY@1N==T7!.\!Y!5X@!0=0)S][?))# 3G4&HIYR:->URZ?5=;%GZA\WJ3/ M]9MGGXMVBWF'*:O^4A854VW;(1Y)7)L-+4,OACCV<6N6_1EY,I(YV)AIF6SQ M@6W1"6*OCYL56.?I;;YF62V3G)<.)UE,&D?E5TX.#ZEMP8$]NBM0XQM7!"^Q M=4;XM!$]#['3YTYAJ$$:&Q-^V/?I]YOECO]H8=DH<%SBV#A$?NQ2'Z%N0@TA MAM;B:U;>%@;&B2I@9+KL(6[QVE*QX?=(\JV/+T:/QD:*2B'1/G8T'0NCH\DK M< ?=/AG.\8\PK6>4>>0(,Y#FL=R5GUD.ISC8;+>BM,+>(A?IW7?O.9;[Q:^ MOKO>;9?%8U;5E[U_*+XM$APX84)=8H5.Z+O8AEZ/T7+C8'@MP!0RTRLQ)P3_ M"O ;A1]3?J]A[02_.*9HP5^!=?$M*\%7\2Y$J4@(VCQST0.#/G4R$HOLV-E(>U!GD8ZX5S]J M/N+81TE(4J'_5\M(I@^VFNI=3QPFA@\NZJ7APY+;JUW5X#Y M-WEBTA$DN0PU:K.8;:H:EX7+.6N"J!A.7D=1[M6X6KC$]GW7XWLB/M0I S/8HEC=(KELL#9XX]7H,$(/IRC M>.3SCGO:SJBQ5M;G(:UZ71(^SJC,EZCH=3.'1:B /NQC8)N1Z M]?7V(2O;057WBI8?A3;TW)@/DEP_"F*O/0.-8!)ZKM"]X$.^;[BOUY"ZB9+ MZW#Z>!-3@?^/NS=K;B-)LH7_2CY\9E^U&6MN1.1^WV+MEEF5I"NII^U:/5#[^YP,WA#7 MGKX>8\78X^VJ,[3O.E+1E.<< I$6>2E 0F&9Y+VMD@OM#N7V%J;0#N,W"AP( MU):0P-QYT)'1WBXXR\AE.7%@<#::XN+#2V%Q9D1G=M:WE\)?=U5[>+'K+85Y M@N(LQ3QG,26$9B4I>E,D3[4:>SH9"*PM0^.TY0!,?SYBS]K;D[91"#,3E(&K M(R:+=^'L2=.?S(U"GMVDSHI$GDM5T=@RY?S X_O8>@CE'TPNI&_S7]Q)L>=#N(;_\OCXL-^I K+J< MJ/9Q:;T_M'VVBAP3*=U"$%:J-^)9!D5G4C" C8YL.!D*/9^70)H><_7U8;G> MJDOC#<#]K]&-[53?#\&7E7AT;@VG_D=848\K4L F:=QWB:0+QSZ\<#N/\Q]^ M7'G>8]X?/XZ:A6]D KS?J.X.^*[>'=;_TV;EDL8 (5 4 #*1"LY!@GL0>4+( M8EM]57_IB[.8V2+0&H)E.P1?@-4>CB?HHN4)/-4;X>:< GH1.^O(.,E?T&CX M%L33X)RBG85&GF'27#5=0S)K'75V3D]9_7"HJ[7_W%ZO-YMJ]:FZJ=8/:C:P MIZI;W_:P*%%1QC#E,4\31-,T 700]QA08E(=.I@)7!OVR*+=$9J9*+I0J"> M([%G)G8#<2>HKJ(.U[BR=IZ?"Q+F@=1YR)4/1VKO'YSAA8+O3:N<[=??JN6^ M^K3^^NWPX?:?^_:2TJ+$14'3#,:()Y@4&1>\W]H6"05&#TFZ60J](MB#BS8* M7;13\'ZM;W^]W_=-9 PO'+CQJB=/XU%JN&HXL-D NXH^]71*<.T2V,@7$BX1 M=4&J_! \#[7RY,OSZPH>&;*X!/7[>G]3;>3'5]7W^_=UV_!8BF5,T@*529Z4 M-$E06L(2=&>$$8@%,[K-[<'<*/L95C+E@4I-K1J71?MMCJOH";ZKZ(APLEM4 M9QB[I%S^Z)Z)?'ETZ/R5*S]<60C9B:U,L!ARC/*49S1A,4=HL$7*A"T.M9R] M&FN7@04CN1K 6,G55=3\@,E&ENE@LF!Q=N/'QH?S0\::$=U1T[ M!Y^7:FY4W]VM]WOU NNB3 MII@1"<, %+$B>HMYXSHK8).5[,ADX[9^B;!:: MS7*_+U[U\O\$E)K5 /C9RGT/,6HP1B<@QQ4K/>(NJ)=GYN0I+JG1S",1N."4*R[Z>6,Z&>#,) M/<*.3G W5YXZY-$1>G3$'OVAT$<-_)%;5;@P?4%S1PG@/)1X'%?K"0:(F6I_ MOOE6K>XWU8?;=]L'":?>/79+]\U9OZ-YS$2!$R:K9)"6,> 0H.X-%$PA-]O> M\V8TL!KW.%5AM>Z0&K_;ZH]A/16>A%PSQ3WE=0 Y; 9VQTRCR=15E\$+2NH] M"/-03?]NU8$_7L-)^\W-[KY:\;OOF_JQJDBUK6[7AV$S,\Y!R@'F B%$$$^S M#+9&BZP0!!D=@'4T%7J2WJ*+J@Z>G*C??:^V>XM'6UTYU9RHCT>GX02]8[)' M%O70)CK\<)FH2Q-R/PS/0\A\.?-\ NZ3([O#$'VKZEXW%VE).1,"2^.YH-*> M2)/>* /0X32$L:F1CT/4UYOUUT:QG(Y!F#-J7 K_:'19D2DL:PR &A,:$Q7?MS)E-W@6],'DU7\1ILI^^0-,?H&U[?O<5K MH%6Z-^BZN!3GB^IYB)='?UXLJOEERG"N^'%7WU;-QLIR(ZKCP5>,BI@#GA&8 MD ()E)1)V1OE16ST:)2CJ9'$Z_L)O.BV,ETG<^73:)XX!I5V\\139)&"-NT\ M\0Q1;\\371F>AVSY:(?COR_-_ZB"$PH99P6),T3FI$!SY(O:.L(D9N'[H[AJ/7[ MW([8M[HX1287Y9P-I4Z'6]]N1MOR7Q M0VU$F%:7KF1J+NF-QZ/ADEY[5:"C\,D<>9H5O8M$O7FHV9GA>:B<+V=>/>;L MB2/#Z?#I-'R[:I"<_-(" B&%4OYG3FG&,@%HFO:VLQ01DUL"?BP::9?YK8$O MX]\3T.+E[0F<)U[G,=(\^_3Z=,XK8[KC3LXAOU>[P^/G^^O_JFX.7^H/._RP M7&_4<0E1[YZN[K^O#L/S3*)(<,YSQA,*.[YYM@$OMD3Y/9DGQAE >/VSP&?G@WZY''@WZ'U,;$Q^5^ M_^7;KK[_^NW#L!_^VOG24N!$9$4J,,8\%WE90MC;SU*:Z+9.]6LU\-1"X?SU MT )5K]4OMS=JR'\P/3D0@.[+\CLMTV9ZV^",%-"H0WI"L/&!^M"\Z_=PG8Y_ MN^:N;1R^JSCTG_SQB$RT&C#_AU.#5R-67DE0X9B=OB5L(+_JT-^DX<+5[>V^ M.J@D=_( WM$HH@ D!11))F+,:%'&6=;6P1)+6C*CA2LW4Z$7K@9T=FTN''G4 M7+,:CT+#-:LC>T_Z3T]W,> R59=6K?QP/(^2VIM?')D+E4G,_5GEM,2 M<5Q;YDP;G3SR8>]\41K<\1HJUP.M)K*USB,6FO8";P9"=E9 MTK34S)WRN4F:!X_.ZIHOMLSO=AXOGG9OM!_$W_ZAVPJO" 1TM/-J8-CIJ.G-T9/[NMW=>'R$"G(48-Y/BP%0XZ*(@&\8#1/XIQEF+3G24JJEHAU M[T2ZF @WE%M4D83U9.EOHIV5"QQ=&)0^F)W'X//B2>W_NW,>3,?Q6^0BCQF$ M:5+&24Q!GB+1FQ00&)W$=S(4N'8Y#BS3Z9H;?=9B%(8Y+VHT6?%PB28S03)G M=[:*9.'*VY)DRX_V[.O^>E_]][V<-/"'OG_%@D*1%$ 4TDH"4]2 >O/)0(_4:GKP[%Y&/ZQWB\$(9R4!:"$$HAXPDE\-$0RH_5IBQ\?6%$4 MHI.^?'*B($$9ZHD-:7IJ$I@O,RTQI"K0G>?GA%S0$0?VYJ$B+@Z\N,;LR(6= M@KQ?WE6LOENNMXL8,E)FF)6)M$: B#/">G.HR(&]CA@8&5=-KB(%+?JC!>>D M*B9$VFA+( Z=%$:7OA&4YDB/MMY8,#I'U;%QXZ+V6/.B5' A$M#<0S+WA3,L5@\5+OK6N< JK4)DW%SBD:_V*\W MR^X)B5^OES=_5JMHWX.5_[ZIER;G3>VIO*P_HW%H.%-Z BEJI.B/%I7!85%[ MTO3/A8Y"GMT14"L2=4Y]GO/YS %/9XJF/\OI[D+M\9,Q4.#'[6I]H]Z+_5>] M^W.]_=H]+"N6-\VE9BR_JE63!^K_R#L4F+,B@8+'.< QXAD.)$H2$QCE&5Z MRU:A;(=>T1H@1W^UF*.;%G1TVZ&^B@;Y09R%"(8&O(^<1P,E?\8@@YN MU.&-Q+D0V*2&$+$PR!H3Q\0RH02)C5;&,>?K7#(*R/P,\E1([^IQOE]_V:TS M')=)(03B$.20JW<^.2Q2SN(X+A(@])IG>#0WAQSV?5<]K.O[?;3\NJNJNTLM M(8*Q[IZY A#N/5D%R$VZ!/M+1P&(#I:!@N89I]1BR.+\LXFI0P8)Q(HKR]WZ MW];;ZMVANMLO6%IP0D "RSBG/"F*.,7]!(PEP.B!1FLCH^_:*VA1@\UMZ]Z M1ZOM^S 4NF[AZ[ WQC[^P([^7KXYH?-8$W=WX_*>OBTO=KMR4O(J?%??;P\+ MAE*2(US (A>0"I!)R>O-\9)IKHL[FPF^-MXL1:[W^_MJY;(-9\*4FW)$<[4TX"S[G(3CN;ES2_-24.A*I#'V2I=>BS%*" M2Q03.0<'0J2,%6EO#!> ZF_#.1@926Q.!I 2GJ6,>],%0^&,=A*H_OS,A=&W M)[TC4>DH0CVNZ--HU.E/9T>BT&X*:TFESNSUO-]G9JP>B)I^ENK#B=KKQ^-2 M#?8/62B#GP]J@ORQDA^2_,J^5@NL.K9P#@A2-2D%&-&B Y!P)$K[4UM.9@// M6'ML!C(=@EN;"G(T6AWE?*!8 ;V*6JC1$>N4A>8E#K5+3R^!F&,QZL>QB^6I M1^YT-5'-P#_*X:7$D(/.>D+)/"Z"RK5\.!=;%9>:IOHYL&[55TU^*,KGN@:N.G06HFFG[) MUY/-R7@W$\Z>\A;HR:YWAS4:P$;T+>Z#2*<)CQ?$,T@XYB&?85RK1_B<;>?\ MM'ZHMDOUS[OOF[6:^?:*KGYG)U7\DYK"+ 3!H.!9GJ0444@A(%P=/V.,,Y+$ MJ793V##6QRHR;SI44?/^A^W4UAOGI@L&4]#M6'SVD*,CYI.*M(<=?9I%/&Q7 M(::(BZ<%"B_Q,5^_T&1,:VG#-_MS6_7P[M_9!9$P3/I(:K^OMRJ__G-;;>5G M?RTQK7Y;__?]>M7V_/D_]\N=!+IY7&0I%T 4B)>,BSC!.44DY8R!$J*80N0K MSWD#%#CU=3BC727!29#1?[?(?JVVJ^C^!+V<3^R_1=?+C?+.GQ+["YQ[LIPD M9B'R9Q_44T^BUI6ND]I5-'@SQUCZ2[23Q#1D[O436Q\969=:RR3M/7+SS]O^ M739(Y8'XUCZ7=ZAO_OQ4?9>#XYOJ;+^KO^Z6=_C^\*W>J4N3[1XY7&!(,@*R MDLK9,JX%9 KZ+E #5:7CX4 M$I9SO76^*>@V2Z\MTT>(T<>>Z2/*28[?:%)WZ?B?9_+GL:#GW:OGAP.#L!;D MR3?R^/ORO^I=_W>H:E_<-BA*\B*5X.*"E*F$EQ4"H+;M&4Z2),U-)',D2($5 MU>YAN.O'J/$G&OYZXY%=Z[.Q8JLGS3,,JYERCQO1Z=_^.QN#"RE@Y"#/(T., M[;3+*X&^.#?-+Q_E4#K@[8K+6L^(INUTOK)1F,>-)0KC TCK-:-I;3ID@6E?&?=J; M@^)9]4NC6BN)U3\_L MI+GR,OW&F+,'M;^OQ*R@'$2\M\(H+F(0%Q@53$!8\)SU5K*,&+UY;/JSQY?4 MJ.HA1C?UWO11/&/N]&K!D+29*>N Q+@1FI_J[AD3%RHY6\[F4;59HZ_]?#GZ MU=B[[4.EMM'WG061\"+E!>(<0%'R0L2HMY!11K0N]=G\W,!2,<#1KQ^,F7F[ MU I)BID0#$@L"BMC8O0+JI $V152 Z+_<*J?GCEVIFZR=7_Z>LD:>>T>_(!; MV+\-O7?R B<")6D)RP) 4I(\RWLPJ4B,RJA $&:X1>W0SBM4G )L/X<)4?CM MY@G;A=GQZVLKV3Q@\R@K0SOILE5LRZGS1LG?=_5^OQ 84A8C7,AIM(!E+.?5 M>$@6) %FS&XWZ@6%:SZOJMNUMT3&]\WE?H7B0/?U;O^Z8VS&!=, MH)+EJ*0QQ+G\MSAF:0^/I3!9;*NORHJ>MHT&2VOTENWH/?5 >Q"?>!*M3EQI M1O/RQ 7V9IA-;-':D;9?O=MCGP7^WW;>)"@L RQR"C.4E2SG$" MCHDK94;-AESL!%YZ.(7VZWK[Z_<.G)FN.Q&I)]5C<6BFOJ>HHO4VZG%-4N=> MH.B"-OH@=AYRY\63VO]GYVDV_KZ2.AASA!$J([N_5!V=A+@U(FU7)EM;U95WO52W=3[^]W MU9?JQX%([_]<("I@7J*2"T@YY#A3$JE %'E30>OL :TS?![@M>T MS/++N6[E-1G=IL78!::C(];H#X4V:N".O#ECQN7%JBU(4.:AD:&<>U';!>10 M5T>?;O7LQ?U!&NWZB]=1S2H[-Y/,YO5=1"W9H0]3#C21>^9MRB,@: M_?]6LD3_?7E0+UT_1G_T?HRLJX8L7Q#64/&:A[(&\ZX>YZLW["XNI^I5]7PS M?7G=M.GM87RJU&T@KU[VL1B07PV"?!4-Z%73\A-E'KDI MN371%P1YA.C-0YO' MV0BK-8M!U%1^CM6"HCQ/\R2)8PAR4B19GL4]#L&1TR&D7H)]16,_]158EZQK(JT?F259/P_(2R:N2>BZR:\^A;5O&ME*$!"\[*3!2P!'&L+G*5 M6<)ACR4K$JW'(L,B&%U@#]^J7;54&,/(K&$ _&IM..Y#"VX3D;G+[A-Z/6BO M7;A^+@&V]-%2A5T8]2W%BQ(7&2*0 )#DH"Q0@AD8,@%13QCJG_?W9C3PV?^7 M@GO;GD-J_FOTO4,:1GO?9MROW'HE.[#"SE-1/8BH=A!^+MW4=\M2*@UY\Z*. M_]RNUOL;]1)3M>(_;N0?;=]E6DBC>0)C0/*"%$7"6<'Z PD80*C57B\L@M$+ MU?:=./6:G/QK57.\.5IWK_AZE$_[D'C0TE&BX5]83V%'+>Y)'INSXM96W'QR+\M M*SJ-E2\JXH?;6](^7/_Y6U4=%GD9DQ*E22KRF,$DR51#Y\Y\0J'6"5'O1D?7 MJOVW>G>(Y(^ZZWXIVM:J,+Q1G]DJ6NZC9;1Y<_P%CL1E)9LT"/X+0(DVZN!& M#=ZI6-=O(3T9^W;]I?U&0:<5M0E!K^278!Q/W\0ZC%MUX&_34TKZ4FV7V\,[ M:5Y.P1^J_4)0&!I) <[X= M,T]0JOVGGA9N]&YZWCWEGJ#\ATL^^G%P3C[/&;+)/M8LSSS]V/NEFW\UOMJM8CCE&8(JG=M&,@SGN=QTAO,19GI["-Z,#/ZSN&V.GA:I_%! M\MMI9D1^?:W6J,O'#;KQ>-1/&R/R:9<$99O_VG#A'>'S/&" M%K/D8<_J;/.'@TMOIQ!7OG2/]CQIT??Y_KJ1S$_J ]WL/R\W58/J>GGSYY?= M1\B4:G(E.O9%BV_HS?1=4 MG]&XA"H=DW'QAVWXU8"3TTL1\@F"^FU[O7MG%'5IA'^KH M6N6)%O^<&K%:\WU!^<>)XSRD?B1?7SGM/Q;#OL7\RU^U0K%?E!CA,F5QDM(X MS05"-"T[FONGJ7$6O+H7555 \,6""=9'I<%SE3#+8!9*D"_\D.3 K$@NJIO?@)E MM>C.ZIMSS]H:AN[@ZJI@SUI?!UY]**QYD'XRC;5PT%9E;;GTK;.JH6&+ Q* M*<NE DLN?8OM0DI]#E.:L0)C+)(RB=.^IPV#6&A=I_1NU$A8 MS2]7OA!63UU9_1#N5UF]IH1Z44SL&/Y=>ZKMEJ9*&O.G<,GE?'9[: M/?N@]_$LPHN#9CPED&1,,)BK0PF0,-:O[K*X+)#N#<51P 0N4J4/SP>XP37T M<<)Q65%G&0DSI7TM"%?1LZ/ @^I*+ZY.#W09G?:=*(3Z5V!F%TJ[ZS$CAE3G M!HT/5E_)I*,';/J;-^.Z6T\T,#SU&^M!*>RW?=G>5NW#L<'Z]-A@5A:<)"D$ M)2@(RT0"BG[IBJ$L+G2[PXR+*O!\1VE)_:+1@/X![ G"]';*GF^$S&=)^F]7 M-&GA-GHQ@S4^K#UU@#WU2YLTT.'ZJ04(N'/C-5.JSZ3[:<(Y?=Z?R&_=QFZ! MF0]9"?3/8_]5+W+$,$URCF1ADO(LY2GL>Q8Q$D,8.OT;0)DHY^N>X!\K(.$2 M?:!83)'=AT=8I3/S"E_X-!XHC%/F;JUPALS71TX])VF+8/V\F=G&60_IV)KC M,7*P.@*]R%+,*$EI)D@"DC*%6='?W6,EC^E865@+S%1Y6/.^QWA!"9^)O<=C MVERLW)E;$,?+Q]Z#.8^,?#&H8^1D!2!05C8*V<^?E\W<]9B9+7@>(3>KX_,+ M"@LB9^X@S7*>,$Y12?KU>XY8@4=*S5I8ILK,FG>$1@M)\,3L/1J3YF7ES*Q_K8)DJ'VM>*ALM).'SL>]H3)N/I31 MCR]%=(Q\+.T'RL!] MER2.4T9&2,IF@";)S*:W$<<-4= D'2XZ4V7JQJ.1\[5A1$=)VN$B.W7FUHUP MX/S]A&#_2=PN?C]U)K=TV4\Z=^$[<$Y?,!C#G+.$0\%$EJ4H26F/IJ0P'2&- MOXEADLSM<-TU>$R"YFVOX9@H5<\D3J-D8Z_QFC@!3Y5P_>=8[:C\U&E5WTL_ MF=205>?D^0J*=UN9S*N]>MY[<[^J5NMM#WG!""H04GO7E.",@I32ON,:!R+1 MZH,^,B2CU.KCY=:0:=5SM!RS['2!\I]TSTEV[U#4>Q2MMX/2SS.JGG+R=-$- MEZ+]1MDY91M1;)/!P\1PY@D]D-.Z^3TDYR'2_3^WJ_7^IKZ7&%?\QXW\V_A. M_;<%R'.$*<904 Y2D&8,#- X3K1Z0HT*:))9]'?Y-V0DHX?EYKY2MS"[_!\^ M\]L'SG_>'R5FXV7]4W>BUI^H=6B.X0R7\$<)Z_CIWB*\(7+].78]97KGX/U\ M>=[=98%$?@R?OK&7W_K=X=(OGC[KI?BK;U(=I5-^I37T7+?;2,-KV3X?*!<C=+*,6+ML&C=[XZ58_BB'2[7,R/>5; MZQC]? G7WE6'C.O([YAKVY^JA_6^6BT(34DI]9OM0G#U_NRX M2]RZN"99Z=[*7YW?:K=V*,=;] X1Q3FL?:MVDXUG,X[R^&OA(:(]IR7QMZ,^ MYMIXAR7P$KEI3'^^"L&;YP$6S.W8#U$_T/O=KCH"$@C(KSIA,)'_41 ,(>T? M(A$8"ZWGZD> ,"NXIN6K#1]WJGU"M^E[0^Q103ADM: ME@PE@N0D%OEP?TPP4HA0LW)S))/,PX=,NQWPAD^V%E'RGV_#!FB\E'OT8X2L M:Q&Y<(DW; 3'S[TFD0R1?E_PZ2D#V\?IYTO"#KXZY&%7AG6? !;KK=H$?X)G M7>U/WOD:7O5*BCB-D[B,&<%%3+.8)GTO%D&IP";OK'LT&W@ZVR$U>K0R!+F7 MT^7$O)KEQB>4OG9'MNU%8?XHH9\W?_4Y?$5- P9B'N_^AG"L#OX1NXOBXXGY M]]6/PY>_JLU#]7N]/7S;+V@>LP("6F N,D!QS&'_S)'(4%JX2J.3\9$$LI]_ MZ+\8&(YN>[$NV\1*FA@GJ)SGQUU(][&FKJD4=? MFCJ\5I,6"8.<)RG"! !&LJ+;U4D!2@#U*:6Z-D=74-WWU[R3ZTV4HA7:L>57 YE40*+@T*$@F4"D0$?(?66\?D%)K M(]F_U?%54//UJP $>]1![]R&5$*3AXU&U,(SSQV%B\-/I(=F?MDHH@5S/C6Q M>9@A 7E, 8""IBC%94H*E ^27!#ODJAE='Q%U'QUR#^]_@31.[,!]=#D39GQ MY/#,2S/!@O#SB*&96Q9::,&;5RE4_7,QRDLL>)*3')10;0A!V)O/R]B_%.H8 M'5\*-1]\\4^O1RGTS6Q(*31H!SZB%+[>'SQ8$'XB*31RRT8*S7GS)87X23_Q M$H 2Y4F>YICP-,8J0UQA&=>(NB@>]I,_QQ2I^^.H;H9\N0D:&?[Z4E% M!5FIZX61BY(!Q!(=\FU4$)O?+I1_%FH&JFZJ7-XHQ52M\''34R9,1)=;I;IXL$ M\2QFL8@+G',&"$D 'H0N3;5:'GHQ-.;*751?;]9?FTMI>\O^"'[(=1"A$+SZ MJKXZ;#,0I0Z)J3:9DCMCB3)V14>I[/AQ$JSC];Q%CAD&)Z&B:-4O:LK9<[_Y337F8G'-NZKV<\NR':W7J:4F6$I8DG DF<,&R3DD! M(ZG0'F4N-@(.,0DK:G!%)\"FNV]Z@:5+@\L'N3,965Y<>3ZL_/%C/*;P?E\= M]GB[.KF^^KL_Q,0#,+I2.ABKTK&D8MZJ;1@Z(\&[/E!/'7H#+5S M5E&S%5JG@(5575=^=21ZM!C.3,_'\_N<^(_,O'&F((\=&K76+';5?]]7VYM' M_&.]7R!!$B:2!,$8<)@B2,!@N8# [)RO!WN!U?T$5S0 DT69A&:KY2[D&JKT M2+R:Z:\5I6'5]CQ/.CKJ@>69*:0/C\YIGS>VC%7M-;NLOENNMZJ-55D*$1/( M2!DG+"[SM+!L=T\4SK*YH'G MF2F;#X_.*9LWMER4;3]4C[]7=]?5;I'R-"=@#7-""NTJ; ML<$QYN,/[?3N[@2FZD'; 747.'.6[14N*,$^ILY_M+AF(''/J3+4.&NFYRMR M]BYIJ)PC7Q;3TN%?_[&N=O+O?WO\K7J0]*KJLD M()8S4Q>3(RX]#NBL9Z5.W!I/3,>BU7H39L#5+@WB_YQZBGJ!,;U9J@_*9Z9T MGIPZ/U?UQYE34?<21E]8%K1( :>@I!0#A!/2MQI5&$#F7-U96QY-^YRESP_1 M#@7>*!S[%,+9S&G/4F=:^3F'8&;"Z-%V77DPF(%*:I MJQ#IVAE%B$R[P+GP9B]$(2CS)41H1D*$K(3(E-WY"I&Q)QI"9,>.BQ#%G<6$ MQ"(E*:40"8)()B!AO44$,K-N1 YV1A$BTQYL+KS9"U$(RGP)43PC(8JMA,B4 MW?D*D;$G&D)DQX[9W:3U9$;/O(P*; )9,VQ!,6Z<],1PMB%R5]#]1(OT/BF]H+R3 M1&X>06G]:;8)3SR*>I>B>GOIPE7C5_2'\BQJ7)O@LIQ!P UG_K.+M?U: MP6AAGNT5NR$B.JL2HT9^'CEJ(M\#7+>SC8!NEF+5;OVP/*P?.I +DI0)1[SD M B%&,L(3F/1F: :,]JZ-?WC@7''$$RT;0&8";\Z5GD8'I%D)F5SOL+(PG M&)LC*EO5,*+.5#I"L6:M'Q/UO7R5$2TAL6%P;FIBY<-92;%G1%=7R/U>%CC[ M/:WOKN4$775&H_7V(*L?.3^7_[9?2^J:7SYVX$P@ 2@K8)*4I!"00IQG/9(B MX4:J$\)^8$TZXHMN3@&:J5(0XO4T:VK.S12M1QN=P+V*3H+P!/%D[7XM2+T@ MBB%#- _)#.IA/=X';R:W?+G;2K/[C]7N\[?EKOI2_3@02_/S4Q^WFUOZKOJ\V%Y:*YL#'T'XSQ+( =2 MV02. >(Q%.UYQ(+",H:ZZRBV/S[8\;9B]KO M)V8V7MJ=S:H_+!>+!"(JF"H!&"Y0EJ+.1IR0TFC>8_:30\]H[O<'R>HN6G[= M5>UEKF;;9BU#O%7S4,,5%T/:],0E'&-FDM+AF.B [!,6+JB''5OST Q+[+6/ M[\5,'S[NZM7]S:&SP66BS@$0 J>P8"4IDW*P 4%B=+S5["<'UH?/]6:YBZIM MM?OZ&.T?]VH[K!&([RW*:+_G(0E!TS1>BA3#8!><[%!5VPIFT>TF /O_;T^5@)A)".J%5)9>E? MZ\.WOBCG/VXV]RMU.F6_K^3_K;XL?RRR J2L+#*8<9X6,S_9!.6("$PTJC)V+>2L4B-NJC'&_TE 4<]XJMHP!SUH".)>A*Y,Z'U;44, M$J19B688#U_7U8!LFM9F"XYCFF-0Q#R&F -9]N&D__%YFAOMOFC_T'%J,;M2 M[&U&S$HPKV38E5[3U%L:=98V-[.2"@/89^HJ0[]U!S6M]\U97_[C>[7=GY1O M-!%Y3%&1TP21$E":DZ(W5R;M9' @_[#]V8G6^;>JD-F.!>S9T]/$$8A MSDP@&DA-_=B#FFR6=HZ="RKB3.@\5,7=C=KSAV:N.A]N_U[7J^.5N&K_N=ZL M%G'*,\% DL1$E"65_R.RH\P51L]'.Y@)?BQN;WJ>WX4S?;49@2YSO5$OTC:P M&MWI@44*V?B*\SI#;VB.(ZWS41U71U[1'2_I&4=W/3+3_6I[!G4WKTUS_%S<8_;F=1YJ) /1U[L?GOB1G\I95^IIK_2(E,= MINKO:EFVMYF@@N,$"93#1,04$T%@;U-J8&RVON)B*?BB2PNN&52K(SS351@G M,G679L;BT72]YH3"$V33*--%EBXN[OA@=Q[ZY,F7%\M _AC25:F_JT,LRXTT MB5=WZ^U:30G5?M&@C1F&:9RGC)1JDBC_=ZC04I";]>MUM158J3IXS2A;/@%H MIE7.E.JIU9ALFNG5*9%/L4VC6&\P=4&S?'$\#]7RYDT=YDLT4RY\5^\.Z_]I M;BE]N'VW/,HH1BDE<8I0+GJCF)5&!9:CJ<"Z=8I.K:*L M!WQ6/25<>=53KQ$I-1.OYVP>H75=?L;5KLL\79 N3P3/0[E\.5,'^0C==N,6 M$)V M!?6B)/?PW]M,,>=#5BV$#N[WI]5N]WR\8 M)"EE)$5I5B "L<"T/R>0(LAS$\FP^?F!54-A:$_4=9 M;AR/-W0W.W]1@/XVKGB\0LD%_7 A]S,KWK+"<7U?[0&NI4ZWV] M';+S^^JPX*4H$.-QF@M.$6()S&EG.H.%2!?;ZNOR4*WTM,6+2:W!4[:#YQ2= M]ACJ4?;5R56TO=!G+B"W>@(T'JF6-\P[-GM!ZA#^[2HZ!2G_V]C-_'2(NZ!; M7GF?AY#Y=>G%S73O?&G73(=OU>[4U!,,BRQ/**2( O7TG0 E3#GIC19,$#.1 M8KLA<:-7'==9.I2">:' MXGF(F"]GGA=F/CDRZT>CBL#^,LAZ>Z\>$ACF0:2ZK7=5^^>^+']4>_[CL%M* MDM?;Y>ZQ:22463#Q:ING.43'+)5))%W&)-6VNET?%D#U MI:( %0R4@'.:%_6QN!=V3?#6DC^N6ZA?2WO@"W22,6))JD@+#\ M65R9<6@ 97\X>TJ*H!9+F*0 MIJ ((5%";.A0L\Q,*EW#7YLX/+T?76(-A+'Z!V4.O\O?/\6),WCD[@(T.=;1]6N&O.[SMWONN6E757?-'S_TYL_P=(&IZF7W: M@)GE?!6KI],V_"QHLYB6&5-Z02K#A6<>BAK0OWJL#]U!GQ=$"K_("EG8 )B6 M!(-\. J2IP @D]K#[">/4'YTJV*_;)JQ^EQ@Y>_=U=MH?ZAO_OQ6;^2'-G*M M\H0OW3&HS>L,QY<^]DMCQY !VP<>U!N"-^J&RWIS?ZA60Q,"EI4<2I.0QP(3 M0A)1]HL0>CJ7OU2[:-P\:N(RJL''0JS^F"(%9U?'R%8FK MYB76F_::78MSLKXGFOQ=D#??$9B'\'GWZHT'*/RPYB26"TCC# J.!.,94C?!QW1,63$5F(Z85L@S#AF&-Y?V'^\/^(*MNU9]E*+ APS&3,0\9BG/N>!Q#P/F M')OHD7?C@86JQQLM6\"M0NVC>]4YNIT,?I>Q4@S7Y'-.4V0L2&RQ(\]#><.[5(WWL8=2Z+53SF, B*9.T MR#/*!(*"]1B*C.1!I%K/\FCSUE:@#6M(SRS[E5/_! ?5T@GFO49,>M!.LXC\ M7,)IZ)NE:MHPZ"B978Y_ 67!4Y(QQ K.,XF#QTE!^N-/19+&1KW7?=L><1[N M4SCMN7:2SE%H'J,0G85\GF/37$"=XS)K"77W3D]$/;&H*Z.L^KZK;M;-D?8% M3#/.A$"RN"THP[C M&W,FC-14&'4K=GH!X<6P!,L=N?"S6C2D[=@#)EIURF, M<17IU/(%N;'B:1Y:8@>]]O"=Z*G [G[[K"D7JVZKW:Y:_7VWW![VBU0:PO)_ MU_T-7I*6KC?*",@:-[K[E^RL: M[(VN:?78GQNUY\_(\*6-FV_5ZGY3?;C%-S>[^VKUVWIYO=ZL#^MJ_Z4YA%O] M.!#I\9\+&&=Y(JB<<(L\B4L8X_ZZ3PY+E!K=1O!H-K26M_B.W3?4V;*ZZ2.Q M.6(V?)S#(^EZE>%$?)O)?@]2251/^PG.Z(\&::2@1@W6D7=;]$F\4'L&B,0\ M*M,0CCU_ 204=_ISV]WZH>F,W3:8'39Q$@Y* --ZZ-E<= M!Y,F@^H4GF4K'SK&DIF@?2YZ9N/EPZJW3>^+*LK@;[S:?7EWJ/"X(PY4F.,PB2 MG "4XJSHC9<)YGWOQR_6)9>M9:VQ^;01Y!>;O8?G&OBU&9O+N_I^>]C+V=/M MI4$:E'JKHBTHW<&D<, Y:5%WACO]$L^5_+E)HA^G+I=_?CBSG70N1$9 !G!. MRRR-A7I.CO/&# 8@S1.CMP.,?[C1)-/\=OKSD;=OFMR>:-M;+R*-,I,RF$%I M$SK+@60 _XT9DR$/YH/C9"WH>+:V2*49(C(08\P$3T@F!IN(<+ME&1M+@==F M3B!9+]!8$6B:\$-S9YWG!Q6?P7+-*R1I*8X+N7.3'R=?SFJ1.T.>EG".10/@ M+$,L+1FELFI@G"3EH(O2.G*:SCC:'GU"TV^I/;ZQ.^ M64YR+C-HO^YC'H2Y":0OM\S6?VQYLZ_G'I_.MMH%J%QDN(1)SM.29UR!0+0W MSI*,N15V5B:#GSC5$4F7E1\WPFT+P>!&3+B:5JF'C2CHB0T3;-< )R4&,K2II\/0LQ M:K>\:FUNM 779DB],N]J%US_5ZCIEQ;E7B9>OMFVK2R>UA.C/Z+X-DOVTRH3 MBNX.F4VES+FRW3$Z7?4Z;EXI^YF((!OMEDKAL)=E; M'6^/:7EIC\F'Y#D'P&I'?23NW3;5]]$O)S#_=A4M#W,1QC=(--C^8[A?&G]_9UZ M?ZS>&>X;6M*E)V?AF3*3KK??M_BXW%7;Z8YZOTK8!9ER(W@>DN3HP\57*.P8 M"=9*,8E9%E-"$4(48%"(&'9O;.<< DC-CGI[-V\R\"R/?6_KN_7VLDS]VW78 MTZ5]'L,QG'NN'?;,> S388\5("9I+-(L9BPNL2!QTF-( >)A1K">[>##=Z1N MJ%?1M78[OW^C?G*ZX?VY9,+0-Z=^/5?]_N#:NVP()3 /$VR M.$]I6B8B9FG>H\E*8O181"@,@29[?9 U\O-YC%:*4?4 M>D*G)U(6OLN?^&VYKY[H@^<^=3YBJ#PS5C!??II8Z6>V!4I(:;+"[MMV MX'7VT5K?F:LN3ZU)9(2TXPC#&B* M$: 9AF5O+8%9[C9B=:V$7W:U>VYKYH]&Z=(ZSP%F[(7FHU%FK.B?1+D^L/7^ M1NK[_:X:1BLI>5H41<;@^1$=$$UXE M?(V8B\<6G)B+%@00/G-@-E&,?.T3B# GY_SP!TJX:E$EO3>38:#'0 MUD;@Q;YWVY4$5JVVU=[XF)4E:3;R$H8O1WV9K!?F&6ZT)<: 013S@FDO+_95TCS::Q[ M)M&/L7"#:<#7/*IR@O#_CUJ,DZ5O+>8N##6_S,]CX'GVZ7EGV0",Z3R5\*E: M5=6=6N5X+VFHMP=)B?RC7]]M92*M]H??*[5RM(4L SDZKHM8K+BZ P7 M2AAT'TWP9"YP07!$&3V%&?4X#9X \,7P941N<+#-) M?\;3V_H=I%Y]C90+Y:D3A_.H1MUCM$$9C$R4Q_^F!9:0%9*,A%D3I"4A8CLS4XY2>B:3C!1T7=,.>NGF(A@/^ MVM='9"87^$;6O?<;U;GC@WKR2-K]OJN^5=O]^J%JK\MT]A.4QC!#J4A9(DW+ M DAT^Z]QF:;4Z 5Y?U8#R\L)T*A!&CV!^O3*F)G^>&1>3Y>F(=U,K_ '^N[L MS;M)Y$N;M0NRYI_Y>OHV I&FJW'/ M.9Q&PEXGYH)>.3(Y#W%R=:+V^G49K@@U&:\WD>1)"A,*$I E.0" IGWA5\8E M T8K028_.+#$-)WB7MV6,UP,,B)+H3),,)SG*A\('EAB9G51U,F4R$.P.E#MM%OJA M4T] 1N/13%"L=P7#]#0QV]3RRNT\%,B/*\\;G?CC1U>AY%1L5RWW%:O:?[[; MOCQD\4GB$?7NK^5NM2"L@#E!F9R8 1S'<L(W933,M#! ((*HI"&C%X0S5&SFH:7!O*O' M^<)-5Z8NGUAH<=#E;O>H+DTWG2\7 C/">)H@1$6!"8P9[(^WX0QQLOA>[=;U MZO-AN3OHKEX%@&$RYI\CUA[^I/JZWJJI?'2]E+]Q8_BLZ)B;==!WL MK5-I5YW.7D4]Z*A%/?9"F3FO%Y?1 H9I'IH;UL472W#!^=0^9M]<,'^WW]]7 MJT5.<5;&F J4,E 6.1-9,IC@R&@WP.@'!ZY47RBD?9<=,[[T5# 856;JUL*X MBEH@(U\C.*'@@A!9,34/@;&#_OSLO[W_^O=NGI> LDS$Q_KG3I4?+JK M_:5^7<$6)6 Y;&(,4%I2K.D *@'QP#AY@7:2,!^AI)MK!AIRM?\ F,H?*], ME*^BP8FH\^+%<8XS->#8%[!\L'])<\<-[TS4>F2G7]SQFH!S[8.Y[>&)]4/% MFU:''V[?5W_AFQM5I2J N_7V9OU]4[W;?FST\<,M7M7?F[LR1<$RE.,DH26/ M&4F+..LZ-\2D)(G1(]S &9[]#1@+/?6?21C,%/\D GR( M@,0='8%' W*UEMIB5W\*OQ6G,&>/K5F^=$@Y?.CFH>9C./K\V/-8W!K5]>W, M@=WO%(2V>&UF%,UO?FC,[_F/:G>SWLL)1@IRRD4,!"]1GO,<%GG> V%)B8R6 M _R;#ZS2/1 UZ-O6O&U\]@Z+!P%B8%"C3T>_Q4+$K]=+U7M3G9.MMOME6X#O M=O+/M8T0KA^CTS_W?-5=3[LS^J^ 3UN1'S;]7B8<(X#Z4. MZ>!K-79(+AV5N7E#ZG4<<9X4J$QAB3"0<$A>X'XIF*1)[$.8':Q/IM-B% M=2P MWIC4/V&P/^S6-X?NUO+I(OK[ZM _M2'JW9?ECW^M#]_4PHLZ&:_.Q$O!+V*( M):8D22GE_0H[H1P9W10,!B+T*2\)L=DRDW*[&WSHE/=^N^Z?))6_?5C^B/XZ M@6Y?*(>+F.ZYA!D$R_1LPA";!O-5_WY%I][OVQAUOWA;[R*)/3H%/_81!3N* M+QY3"!RU>0AX>#=?'%<8A5=+.6_3R7-,SZ$4L"AHSO(2$H *(3 GPZ)*%B.C MYJ1! ,Q7QIVDVU-TK&1[_,"X2G9?4[^FW+.2:RUJ]:7:;Z1F*=.>7;PLT2'X M]++0S.^^;^K'JBW_/W8/H'V4HT*B80107*20%2F*$19QVE] )7F&J2 M^5L:Z4_270K5R/IM2;#M6K2'D,U#Q8-[:;(J[8U5'TO39\$L0,(X2&-:%FE2 M"IEEZ-#@B<(<&/5I"X-@[CKN;RG;(4KNR]GC!,C[DK959$9?USY+KN7:MGNP M9JW8OGPT6./VQ:B7C<3N1;)J=;JCOD@YRW(&4LQ1ED.80#(TFZ()8&8W/OR; M#ZW3"G%W@.#F!)?'G41+VCUL)89GW.)41[^H\72IX_D9CN,QCZMH>2L#JRXL MWU;KP_WN_$GY\3<67V78=F?1+5SSEUY7!TWV%GUPZ=;2IK]:+21'G^^O]^O5 M>KE[[(YR=TNQ"\YY@C(F$L$Q+@N1RY30 DI@G"##QU0# C$1!:MV.%0!5\?9 MFT,$ZL,Z]PS!/EIN5]'NS><*O'32\1-%/2V?2?C,-/WL+>BA)443RR/RO@U% MCWT.;7IT.+Z@ZB,$;A[J/H:C6@V G"KJ_:_K[?UKKF.TT+I6V477;[;H?6FSQ8O G^OU]H\I7E?W%8<+&67T M4,\COXSO=CWQ$#-N35??5:I!_]/+GVW?SH6@0"0D+F*48P%)FA6TF]XD,AJ) MT?ZIHZG RS;J0,0O&_50@11W!=2XGYP3CWIZ/2*%9BK\Y*6',T\47$77U6V] MJ]2AD]%[Q%V@[8)H>N)['E+HRYF7#=_\<>2C9%:-D.[:0^"+/*$9*[#J;I07 M908 *M+>.L:L\%P1FY@>I^#%-W(&LU\WNX3U[;DR=C[5S@F#EL6,30SF,4"] M>V50BMBSICMDS[U0HI2C/TGV:A^*3D@HS=,8@Y*4<99@.?\&>!"2$C*CP[:A ML02N5=JWEFZ>O+6D2I?3T[;5R%,81THO#/:Q@C4/$1C-VWJ:(:'_-O@;B.HS MB X=(KA(05D0#K)$Q'G"XXRF!>@A0<2 WE;(*%"";X8X2L8$P;D\(YI=5,SF M2V^^EG=U9*1+($Y(G'.RI@4R3!O ##&77M.OEWI5>E!0)B(PE.\VJH@ M_X).%\Y_VR;=NB&81\$=UD4?3;K-^+1JTBVRN$@3F#",N4@SJ+I_]R:*(F:F M0]?HAX\^)+5N-,VF);4N??,83G;0+[6D-O-_Y);4.4V0*!(< RB8$ 1RT3U? MDL2<$F \<,:!]6^>!7^6_L6Z89K)T![9Z3#]B\TXUY63W]1".JWW!WR]/^R6 M-X=%06)0\H*@@I4)2>.BH*KM$(>P9"G*"I/U:O.?'G@%6JRW32+=-"=L;B2R M_VVV7V[!E]X6>5BJS%9Y&BQ7D4(3_='C&?E]M!=\7% U>^[F(5 .^&M?7Y&9 M;'3CJ#'W:?WUV^'#[3_W%=[OJX,L_J6H_4^[CH9B@'A9EE@PU5,AXSG%K74< M_E'ELH#PP.9WOC7$Z3K)[U M3KH^]01+F%&#\RHZ13JNEFG2=T'A? =@'KKGW:LZ[&=KKY'#.LD/=06K6E"< M@!+C N$""Y$FA):TLYB(/#/J"N!B9P(M[,_N1%(*VU_?K)?7Z\WZL-;=R//" ML+GRA2372>V&0^ =LNG4[1E%FHIF2^S\5,S:DPO*Y<:.]C&G[]5NJ5YC:&SV MMB"C')3J;5N8LE(]G4/4W?PR9B@A16PT&;2S$/I(4@_J1*/,1,B2.#WY"<^9 MX?[_0%HH2F"XS.3EAZF3- M:>RMK>>$7-S@LF9O'C+BXL"+S2Y'+G0%Y#^7N[5:&C_:R4D:)T"@.,\IP#3C M*1R$B@,N3/3#_*<'EH\>D+5X6/"EIQUAJ3*3CH&ER83C!1L7=,.>N7G(A@/^ MVML'"IQ+"C:QXZ80O^>6GAPH'QUO>" M0!3#G$*8Q BG:9(GS=:Z^OEI4A"V.-2'Y<9PR_O-GVI41@P M+_V+^JO6-<0 M!N08[F][Y<5Z7WNBS6R=36QM@N8QY"UPG]NT-O1^P=L56V_N5;YM#N!4/PY$.OCG0L \+3 '&<4HY5*",DR:$S=E MAK*4&SW0'0I#X+F(.N%_?QCVK:\5UJ;%T*I%V]S"6GU@WNK-^J#Y7-_>[9LN8_U"'*:N5Z@9P(E$V@G[:/!"+U^?"$M[V2"J.B?:GF0W3Y/" M*ZG .0>,%VK3]##+*-MGCE-WHJ,_$7\2\6=EP,MT,Z/ZKCX4QXNC%U+PN8Q[FS!UUX^&OT6*._O[ZZK77TK[K>K?7\KM&E'CU?_ M=;^7U<*A/G9N:GYC 6G&BY3G.224)C1',1U0()HRG:(LE.W %5<+66766P7Z M*KKI8$9C)V#(5H0]$C;M_HB/!) M*(ZHV]^<.!3Z'4RF#HE=TY(@H=%I46)!URL)*#3QTSI=/<[G:U;3D?O] M>EOM][*PO%YOF\^9K? \$Y(:+,TK:@5(A$8G2*UI/) MP!GMI'VGX9E^7Y3JE<\3L&F6CWJ T0G"Z A1SKNGFG'K47>A$O?,_3PJ=-]. MU4&_5]N5V*?'AU?-C:I]LP*T0 5,0GL M6I\WONRN1W4&?Y-:_.Y0W>T7O$ T+G$!I"$H,"H)[1ZY@'D"@9'J.9H*K'=G MQY]"(#87.E5H]B1N153-Q>.)Z'DOERYN+-*T>.](\Z M[O?U[JEI=7/CPVWSV*1:!,X$C]7+RU! 1FG!4LZ[)^)@02DS4C /Y@*KV,?Z MKVH7?>\?,Z]WW4')Y===U;RU&ZE+2:9')MU)UM.RD?DUT[,6W-7S0NTJ4@A5 M!==C'/L(YEN<73R;Z8WP>8B;3X=>G.;TS)7^AM.'VW?;AVI_4 .X61S\IU18 M\LBWA_7A<<'S),\839,\Y4E)4ZSZ(756XU)H*9PO6Z-M**D_NE?_LA[0MIM, MT;VJ-:X?H\.WJCG1L]P^>E@EOTC+Q55Q/X3.917W_O#KMFZV>/MZA_5ZJOJ]GLC?ZLY:W%DYWU6I].*+:D\>^-/LB?Q#^L=XO2")0 MFHI,I%S./],,,-Q=RL60\R0Q46X?]@)K= LQ.L$X3%,BA3'Z0Z$T5&(O/.MI M[M@4FZFK*[M!-%2#L@MJZ9/P>>BB5X_J<)^GH]:=VF7UW7*]7;"8EHC%HH1Y MF0-2,)C'O>4R2XQ>:/1A;W*M:W&ZJIT-TY9J%YADWVKW%K_CZ-U+TDSTSH'R MF>J=BT=OZ9TS6SJ+8'VCR$_+0_7YK^7WWNB';?5[I18/%CFE@)$,8%;A(H3MJF<07_=$BU$P5GBC5/^@\+K5VQYI??JK134]QO74[N?RF_V=6 M9/WQ-OUZK$=?ZA!?EKN^?_FK[FP6<*L-< M>T?;AZT)!%^*?*/X*&L5ORWO,P_R9,*Q@^8'HM>CZBN$/G7?A%@/RA^(X #: MKY"&4?\C!Z;Z;\'>C#. C3"\Y#G$,8F3LM\C M1"3F6I<+/9F:L.C/W<7)A%-[T0]$IS_-5P ]2KX)J^Z*'XA=_X*O@ ;1^R,# MAG)O0=U\U=[&&0VQM^;(1.N5NBEQ@R"&2/Y_9S !'!>\)"3'#":%R %+>H." M@MQ4YRW-3%3GJ](^AN9R9$NFOL"/P*.EN+]*H8.TVW)I+NLC<.IKL=Z,6Q-E M?YV$-U3=D;GY*+JK(Z^HN1=NG*KV]4,_54A2%F<)2@M!"$F+.,$IZ(V6<>J\ M$VM@:KJJ/4Y.%FYB#TOU)@0[E/!AN/58PJMSS!Y+> -6/93P8=@-4,)KL>Q4 MRP]4F-;RYAS.1_E].*-3R]MRY)(!/J]_]#;S#.09AP 4+($X90"4OE,J#77O[#,.M/_24^C^)O0*F[]H>AUK_T2YQ!!'_PWU#O MS7F;K]Q;^**A]K8,.8E]]5!M.ZM 8(H*!&F:05:4,,6TMQH791$[R[V!K2F7 M<#SLSAK1ZB#S@1CU*/0*H4^I-R'6@]@'(CB W"ND803_R(&IY%NP-V/1M_%& M1_:M67(1?K[^^NW062TI)""+H4PZ"8J3.,-Q/[>(H83C*OPFMB:L]#WLSQJQ M:J_[H0CUI_L-0H^Z;T2LN^Z'(MB_[FL2[9( 3L@P3 V-,XW 5AYHY$ [%ER M20#OU\,U (93#'&8%_0/1 MZ4_\%4"/VF_"JKOT!V+7O_+KL>PB_$<,\!R MBAF, <0B[^V20N\A.W_6 BOX_[E?-JTG;378FD13G1V#/ULMO8J.#5M/954! MG$HKS_"EI8>N7,]-\YS].:MK?IC2U:Z/E?P2Y33I:_7AEE77!Z6CJGOL:1E] MTK1F(<43TI@AH6XOL02Q+"<#"EE0+QZJW76MJV6^K9N,S%.@V@.T 1@]F28: M/F;FG7 ]U9N2:3,-/")5VJ>P1BU8U9GZZ03]!/"XFFC(Y@6%#!67>>AE,._J M<;YNZSJP5LM.RPV^J^^WAT5:0G62I,AH@3,N_TLF1$J2G!'5\[XPZIQJ;21P MU=>CB5HXUL6?(7/&-5\XTAQ*/4WN0M=W3[C1*^OLZ)R'.KF[<;Z(<^'%7&_Z M)X.6U^M-,_O%![%<[YIW;M]7AT61I(CD95K$>4P09'E!^IN):5$0K8N"_JT& M5J3A\6>))5+ HM^7NS_EOQL]_^Q[D+U!FM:H\T7\W(:A-[_.CDN_S.GL!W^^ MO[M;[AX_W'Y>?]VN;]'Z6\M3$6^WQ]P'0$YN]RC07_.Q.BS#J($8G&.W?3/)!L^XRX:@,FRX8 M.I(;:&'C+E/!SVQ^O:,>GQ"S;2LQQ>=)=5BLNV)7?V9]_@L MVTW#?;"M,SG7XN/,3-TOE]-/VSW[4X?ZZ@P63C]QVM\5ZJW0-,X@1 4%G*9, ME*1 H+=2QEB[(Z/-SQY%[A6PX6DQD^52&[(T5DH#\V2X2*K(&>#8+(_:L&2P M,AJ8+WGRS!;'&C/V#3*+.K=^^JODYVN M7;V5_WK3ZG:S0*$VM5*$TSS!'&<@ES#Z95@&H=FKRGXMCW(4J:U%;NM=).$^ MV7%_ MAJD=1S(/26%*:+@9F2>Z4_R+*#$9,7UA_"1&0>"Q&!?*O'^*;-5%6M M?7RXQ:OZNTJ]G8!+$TP: %BP%&>-9HJ>B2X>Y2\665^;G(6V>?7I>7 5@ MS-\A_-^&/A&8$XS*%%$A:(Y%BHN,#&5=IG=A+X3=T&%ZXT_'ON\C^F&B\.]P3/^W"\V'0O([@S714)X9']FW94^W.N\;?WSX M7NV638ZLOC8K#0N0@R(ML: I8*!,0(D1[NQQ0,W:!]E;"9Q\COUNZAY:M.^P MF97?#D3JE=SC<&B6/8[T#:BBSV_1%Z2L/LO.A5+:G=%YE,\>_*A]?VOZ97)O MB]SOI=;M]\=N:@O,*"]*RJ'4/4)@Q@GL-]QY0E.A6Q$[F!A-?ZX[;#+9]^#T MBRP7#M^N9D>BSTIZ9-W:PSKI^#@.<_J5Z$@,VA6=%[]!MSKSO-]G2DH/1$U? M/?IPHO;Z\9C5A/TN_K_6AV_]8:B^>\%C=VCV4W53R[+U?ZK50C6TE':+6. L MR4%"$._ODW)2Y%HG5@.9#JS>P_'Q78OLJO\7^<\>HUD5Z9MZO=)R0M;-1'_H MB_Z71#HHT4%#F4;*&YB'6[HMH?^SIUMCXU M9^KN -Q.7X>'<*H.^CV:)Y;3S-8E-/[C>Z5$]5 /"#X\5+OWU8_#E[^JS4/U MN_R[W_9=^])%CD0F0 J27)1YSE$L\K+'EO-4>]MQ/$2!TU)?058=ZNA0'W-2 M5$O@T58BCPX-].BNP7X5?6_1FZOH""'43VGSBIYEQOO74\WM \I/ CJX$BE? M(N5,U'H3_=X%].., VJ>-><56,>D.DZ 33*O,[UO).;QPC>?O#VBSZ^D];$9 MU\GZPY15G;A5N\35[K;>W2TEI1^N-^NOS7#J47Y9W\D_4M]^EK^ZOU5+NO56 M_H5UO?HH_V.W0"!E&<0I14A@EN:B0*R#)RC-M'=71@4U4NX_SD&O(OEC[JYD M-;#>-_N;JV>+?OKY8=SHO9WS9QLXL[3_J5]\'1R)3CR)CJY<'1-$ZXW:\SCU MITD)TB/Y3^737".KG_QG&V&[_#]^I'5* )\DGZD")HGC](7 -&[7$X\?@XXR M.W5JZ?#X48X2=;29__?]^KL:5EA6)6\50 MKTF6+UN!DW>'))+_;]#AQ >';^?:L>DS2Z$].BF'F^; Z785#0BOHIY8/#JQ M!HUC1B;8LFV,.]%:76/>)N-,IO%)X_0)Q*LW=9B/S>QLQKOMS:Y:[BM6M?]\ MM[VXQ[E@."LP8DF9PX1AS 6*BQY%)G&9/9WGV[K)@+-Z.N_E"8UUYT+TRZIS MXF_C'A PY/#""8%0T9C'$8%@WM7C?--FX_JW:K^O=\-YV]\4DB_5[N[#;8]F M(1B-"R+*-*B7DX0H"VHVE#T8##YZAZYJR[X5EQJ_Z\-ZN6E69<8= MN&\S=F&L>J1['L/3IT-UL$_38$/U1=>W=^V7]KDZ_/.[>MA;[>SV2[M, $)R MDL(T4_E]?JE^'(BDX<]%G@#.3\5DTRR$G M!)X@B_Y0V*(&W,A]4"X2=:&0]D/P/&IH3[[4(3Y!,YGZ?/.M6MUOJ@^W'P[? MI&(V+YZ^ERS<[W:JK_Y@GJ:L*),B(3"7%FF1B*[-2DE9F2;41+&\&0TL7CW. MYIJY0AHM&ZAF\N6/8CTEFX1=,U$[);8!&;4HU>/F/<[N0=%H,J'3Y?&"YGD/ MQ3SDS[];=>!/V$P4?U]OZ]WZ\/AN*T6CVA^.>GRTS%/,!$U3S&%!TCC&!+6] M/ N44*%WQ=VGO>#GJU:RE&X&I(J#6LZI-QMU0*,'O1_VQ Z/9@+IA6X];1R; M:3-9/,/L2>$W8=VG0=T%)?1)_#Q$T*M'=;C/U'+:2A[)7+!*>S*43F/YCFTFL&Z&AVQ'KQ9[G:/:I0^*."M M^-VJN5KWW^4?6577AVB]W1]V]Q9]B?Q%PG "/&80;.?"5]'U8]3!C!J<40]T M\KI1ETB=N;*O6,Q#,OV[=6X&[9]#KZM]MQ"V^K#]5*F* M5B(CR_VZ?>7]B)$PD'-6%(C&@#$LE1X6/<:4 :/W+\9%-J(,'R7W*KI=;V7( MU9K^B>A&=YU/4;U5MP-:KZ)KY9;M/'Z4Z)I.]N<66/L5@5.9;YUILNN)._U: MOCQWJ_ M5ANH^'K?GLI '&4L23G:GYJ/7/E^&3&GNI ]7Z00W_]]6!MHN:"XB0 M2 @M"05)S*00<$$ZDVF19$;MV)P,!2[?>FRJ&NO 1;]LJV94+C>;^B]5M[=/ M;ZWJ^^O#[?VF;Z3=3*O_/W25QWE3$LA_1:B(ELVO?Y8?5O,D0!2#*_581-G\ M&2:MM+\*FU\M5+.WO;KYLWZH-H\C'R*^%)@+8]Q+/.90)9% 7(2IQS2@0' M,*99B6AO@F:9UI/>5C\XL&SW6"YUW YTA^I(PH5RQXJK>90W=M!?7&VR]E_W M._]4R9G.6EU_I\O]M^/9BD49XX(F F4)2P%$,2N.YE*2:[65GTF-:X^G&.FPM:XDSG/'3%W8W:\V=FIC=/ M;E[CDYO72N)22(LXIY1B$.=^-$EH8/0;F:"IX3=M#ZDYI7QY60'#1B.(.%EP7D*BK3@+ %H,%]@7IH(ES>C@27L](2#JA .]6&Y:>H$ MTR/5_FC6D[1)SM^?DML FV_359>R"R'DG?1YRY]^MYVTJ_E][7]OC-HZM M^7U_!8%=[/8 U7K7+J;+Y*BF9O;@SG:E4ZSSG(?6<0_+HT ]O*@='34N,]S(_^?1Y7S[=?^X. MH'?WQZZ$W?;F^W+?;+_3G&8PY#"%),(DBQC#_2XGCP*D]*6P'\N^UTH2Z\^' M%FQ?VE?W SWI%=I_*?;8(E8_(_$P#-=/H*8= 4VQ;#IMU6!!AQ8,<$_:M?:G M4^#]#$9 _=AJVI$P.\=J1^11^Z6P.]O29NJ5PRY_C$]_^N71MW*,.:N]WU#7 MYS1PAMYJ)[N'8<8D?VE 36/[V"[ M\]!\)*08H'PMGB^Q=WGU[(3W>>23SKSY=OWLD"7U!?2N>'?7'HHO8OEFQTD0 M!33B40Z3" TFHHCJO6Q:#_9^/K>2?R5?JOH3.MV5KPX_JJM;3]1H)F7E[O[G MNGTBJ '5^M)"&GOA>B3CXN+4@+-Y"(89]&\6F<;^.UI(_EH<)("SG( )'D9! M&N1!D""42%BT!Q(DL=)Q@$?STR\I-0/W:./B9'GI>TC\K#$E:O#NSNM2TVA( MG*XW?0^-YT7GRZ^-][7G"ZR9+T!MAN"[6(5:.:BW%+7G4C4?[AO%O]FMRH>Z M7O1D=[<^QHH$S>(HBUF"!0H#C!,F>JM0_I5.BFQKRW-X&WKFU]7.VR,TO03: MFE"UG'I,+O7BTD!C"ZTIS#\!-\$Q^!6N+F3AKEB>1V+NS)O2SUS44RY6/CQL M#DV3 K);UQW2I8064DB+:A&10 @>4,Z9M)WS.$>XMQAG--!1+1L[GA7K!%IS M)KLZ!0=^^K4\%"!,7O]$SSVO:N(U%J5ZPG7.YC-A5$X\ M*=U/.MUO!/JF?\\[T_5MR=KC8"Y3E0@19D&6,15D:0Y[V>QTQ MR[-,[_L!#P"\[UT.G1)WS_OY;?I.B6/7S.N3>.$E]3HF\WA[_;KX31V^=S[5 M>X6\6@J3A2(1/&(L%82+%$<1XH-!0K7:_5F8\?SNGB+[[_\U@V'Z[UWYW?_2 M[!5EP:1:"C(2B7H9R"FH_]%7V)'#8;^Y?3HTDG@HP?MEV]YYLFXK!J5V#MB> MA[2Y<.2;?BJ.N%'_E*A;KS66F[9+"T1S CE$$4)!$%!$TQ!VEI(D2#2_(-)_ MON^3BQX2J&I,-^"_!?\F<83@<=FUOVOD"O[[\NGPN=QO_EFLZV8GP8W\)5!] M7M971NAU2?EWF;WT_^:FJIZDZ?KWRJ=#55^<6>@_4$U"C,5933M_#JR>9 MQY']V(YLU_CN38FCEP3>??MFRH;-O5.Y.S.0HB:(P MB E/,0\1HC%,>S-Y2+6Z%&@_?(0=HG*GI7JUYMGHWLMJ=P/",+W!,&[^(@RC MFS#&9B:>-Z#2W]S2&WSU'2UOXZZ_C26'?'HY/.?DRLZ5$7WS$$)S^"_L45GP MH-Q';[UNVO4MM^^7F_6;'5L^;@[+[8)&4F1S+!B!%#$>QJCOVI2C6S95$4N@>]\7G8E?)(-Z>&[XMJZJI M>_BT_',1\X"G$0WJ;3HDE\$Y0Z1'0>5?:#;S=&K;MT(=X7:WIJU. 8.MQ*JI M5:[)5]2P"7G7U+83RMO[U)YA[2L9?JKA_J4I8*CS58EY].:G.H1>DD1/0S,3 MJ?3EW;==4SVRJ'[*>%AN=L4Z7^YW3(5.IIXL!BCP[\="J3'<"1VS]? M9^SBR:LSNN>AHBUAFHB1.$!8ASU$89CEG0T8:AG)56O?Y M,#T[O?IX+;4:D"B_9Y^:)B75JR>GM@>GU^DS/3!URIRW@]*I3T>U3D65*9V' M -DX423(,PA)#DG499T74H2%,GUK\U-M%T%?C/F=A[J8P[]R':PF#^:IBUP#;I_JTZ_N M&Y[3"?6I?+E>;1$B05 >1"G/*.91GLK'&&-VZ8X72*.D2%?2H9'"N0E_ M6BF UP&:QXL]MM-74XT1.'?5X''!:<)%#,,LY!1G(H5QT)\(HI3GL8X\6!L; MY<7?GGX\MK]>'NZY]^/U$5#+?D8E7R\;>KG7X[P:/%X056?,SD,NW;FCV?#MFPHW3GX=;?>K.H-['^4^]]EPM 5/(CEJND\]M>FR' 1$YQ"SH), MQ"B 3!KE86^8X8PLOA3[VU+I[D$W!G7>IU-LRJ\57>Y^ESE6VQ%KI=41Z^7[ MW)3\?N'M\$#:]'U%7#M4>IM@&J]2L=N4^_JU[4Q@#'&6Y?)=E392BF 8\]Y$ M (7.2Z/[:.^O1XM(X_Y(;7(NQV+OK&@&X09*&W5_:]$HYBMFY&A)\[]@%)VHYUNIIOSEL_ME$G-H4VRZKBG0&DYS2 ,F1SO,TQH3B MND=R9Q!F,%6^(-W.C.]MDV?H0 ,-$)UTPXY$E/OASIM[4G7HK,VFMWCX8=:[> M"LQ:J#GVT;4C7 @.7"C?"BI MS^8\UOO67EP\G#1E1;GZJ]S=?RKV#XW(=?<@"-]+K$&!YC1_W<3C[AX$S;HM$^[4A,8W:7HB\[SVX6:XV>.ORT,3 M)\=N5OP".Y>*LRRXG(?$6'EP7H)ES8:)M)S$YGSL5E-R SUQ<= O4EQA-W=BJ3_]G52,]*;Y3N8[3D=GZJ8^+$ M!>$QYL1$>Q8(\IA+300#O(&$RBT"MAU'JRE,_K%ZL]UQEQ;KA.D MKRA.N;'1D>F40E$?E)F:GRJH0[^@!9K^FVVG_&WW5!5K6N[WY1]MW=IR5?<] M;INS1PCA((%1G$1A0D.4"4)Z!"C*$O,M%CN[GO.4%ARX[='5?>D:>#9[+I9, MF^S#C$>RU=[,#>@('Y""'NH-:,%.N6-SD47E71PW8S$/J?/BV<7='I?L*9T: MEMOE/M\5^_NO'[]6]383WU2K;5D][8M/Q9\'*NGX?9%RANN=;<%8+/^<$R&B MA$91BD06DEBIF9,[:[[/$&N0H$4).IC-=9D:AU]N6%4X31R=4,U#Q1>X!$>( MX+<:)&A0ZIPMNJ%7XXAQ=)H-3QH;NHN6[JJC>SU M;O<58F$U\X:G1(X@R-' MM_Z4OJ::9IOZ9?59;,L_WCT6^V5]51FI&YXWVRUOBZHJBN,M(7F,:1ZD<1C@ MG!*84H$:^VD0Y8+E6OWKG5GU'!AJH$T'9W!7[L&R"M<=&9KPK(_'=W%5OZ!W<@PJ4,\ 4 Y_T\BAI@::$JHF>"-PJ:=N1QH; M1#>@QS2NB+W,RP7%LB1R'O)DZT3I='+I"8_8[);2R<94WS*H,_ENUS?>^+J@ M$ D6I(1$H> XSEC$16\\D4ATA,B1R2B=:Z=*K_/57 G?[^4*;?-8WSG2J2_*TQA! MC'@:<):0@,(PZ6UB)H2I .I;\JQ[+3B?NF= KK[<^>752N4&:!,E:1=I4E0T MW?VM*HA'>[W=PW MN\'5L'ZE<99QF4I"%&,L"$TC-H@G"S/E+W)]V/8L;0WDG\N[GY^J BP;U*#L M8-<[<<6?J\_R]XMFJZ[=@RN/7BA>#>YM7*X?[$P])'JJV([&N[N?)5[0 @8] MXF8$&LS@!+3*WMPX8Z%^"C3UF)B="?D9&Y4#(P.^7CD^\LG\](=)7KTKQYF_ MFO='/4?2 WFSRSO9%N7^^=;)<<4@,*H[J&-$(<$\CT2<\PY1DF$::5TLY1'' M:'L:)CF\UP%0R_#GPKU)I"M/U/0HIC+MR$_3CK.-W*FV/RR(OK""&&/XYK&^ M&,73\[NP1F-7>6U2?H-F,Z"1L_UTO70,)(L(!C"'L42297G*Y7^2?J&4D(S% MZFT:/8+0D0NCCPV%P7:+;^(5UR#3,^Y/H)]MYIQDP/,8(,V%R?0#9;,^\31@ MRLL4(_8NK5;\#L=,%BV>G3Q?NXS!J4H\_$=1HRG61 :#Y7WQH7B08/I 7'_5 M,BR?!"=)0&*&,LX(2S.<1:RW'=),Z:S5K47/RY(>*%BV2,&^A]KMPC6?9?WT MM5CNJ[]H;,,YI/QZX)N&;;TX-Q#=@00#RDX=:YQ&NVP.J58/8=-0;A:QG%&O M$IV4B7DE&+DG=OK8X\>N=4M*D?O(HF7 115!'8[,/+:^_+EW ML4[2.8\F=4,*(-*0TQQB$F$L(AA2I*$L"2A@O9684*5>U6[L#6VD*X[D$#&P\)\@\2,5^VM$>^46FZ* M]/A #=#%;H@9K\;[(-[Y=;0#HLVSP=;'2URH;7I8L3B[[0X[;U[?Z'# DI,M MCE,<[PLY 7>'!1$9%5$@0U&21)&(4(R'.!1!HO7-DG/CDX8(KWL:1D/A8$_# M]RBXWM-X)G\WH(,\HUV-%P@UW=6P&9MYI-K^W-/9U;#GT<&NQDL@,,L(#7A M\C3)1< 2B/JOXE$04JU>>(Y-3ZRTGK8QC ;!>AO#-_]NMS'FH+!Z9)IM9-B, MRCS4U9=SZAL9]APJY[&'S\6>E0\/FT/S75A[D3S-6"03Y226.7,6,\P(#AI; M6,0HS/6252,+OFO/:U#@!!7XK<&E>56+(7N*^:5WXC232&W._&2)+]%R*16T MHG$>BF3IPWE2YX 1Y89L^V*].8CEJJGL)G]NZB]/([DF3Q@4+(ICRGF4L\Y0 M@GFL],VGQ>,]*TN+"/20P&\U*$U9,2%-35,\\Z4G*)I4^6ET]@TA%Z3$@KUY MZ(B- ^<]RFRY,%,07M9'/(M<+BT9RA*8Y3R",)0K3M*;2G%"S#5$T<#8*M+" MLM(15>I,E,0#:Y9:H#@4,80Q3M-T$# FM#[,-3+@655:3'5/UQ:5YG4K1I2IJ8EW MMO34Y)PH[3MN'=W$\@(K%^3$BL1YR(F="^4TS -HLY(FH:(ZPB)YJ-])R;E_K&L]Y+ERW&W616@>ERN"CTAT25+ M34(\\J0G'CV0B43C.0\7Y,*0L'D(A2GXTLFD41.':G]8?#S(=Z7>9?FE*._W MR\?/F]5RVZR64I%#&G"8<0+C-&,(H:2WE1""5#3"SH)GJ3C%H[4-8LG;9;D8 MCS(]U=!A2T4WI)\GFB'_U[E>7"3B!=EP0]RTZN'(A]+E5-+0DN+^W%*W1D)U M[SZ.>(0"+$>9$VFRMQ52IM29W<["J%JBM1EBR9R"FHQ"FHV:N-@+4=.3UZAX M34^LJ9N!GMC[4+J<3!HWIRUW8E^WUZU6)5MN-W?E?K=9+G=K7NR^U"=$6YGI MK\LN-^(4DP2E*.)Y(*(P1S08] Q!JM1SV+U5S[HCP8(![0TXX@42,&@1RQ]W MF#7N_W)+_661FI9U/>'2(_SZ$LLW\QHWL$TV H8WL3D>":4+VG0X>B&F^.-Y M^AIZ3WZ5OF>H73W2V\VN>%/?(;>(&4LE93D2:9"&F,8P[NL3LH!$V*8F2=W* M^'5)-3;0@+,L3M*@4FW';1P6]>*'(8&C5"H-_&A4*^ES.H_].0=^7*E:,F5& M[X2PZH\/WCT=JH/4POHVMO8JXQ1RF >8DCR$"<\)QTE_,)G%)-+Z=M[:V"@G MAU5](K9J3\3*(\2;[B9)D^-$&WYUCA9'HM;DF+$Z.6=\=\KJ%/>I7V/KZO&C M Z+GH6#NW'GQ6-(93\IZ)O6RM]F76+1WM?=7M!_%511]V?GROE@$*,6(0X08 M$8C%@L$X&O0UX7I"YPW%:+43K0#>@+NB (\#/DWQ\S<8BJHXBW'0E,LZD3MJ M90_[!K3 08_\YB3_ Q(\>']]E/R(J2G)EU36^\#-1'[]^WFNRR,QJ[(UVU[S M^_SKRU^?ZG6W1%CNFB_;JP5.OU[=;Q&=7-/&M\-^<7/-R %B1X)U6VASDZO>I[JN/3 M;+:7ZH1NE0U4)4)>V3AU2^;T&Z:._2E]33O=;8EO;=>=KHZ6%R&+PU $-!11 MC"(J,(YQ;YB00*GYE$-SWA/S9]&@Z=NG^66["TY5-R-&I=-14&BZ09='C1I[ M2^(:9QW>V(!(QE(188 M$A(+A$1&!RG%,,Z4ZIN<&?.L9STNL!J ::J9-9N*6C8FD9I*)J']W#1P'=@\ MHIMH8_4*6YM2 P;4:/3D2),>->WQQXR>T!Q)F>3K]6&V$L7$T9/"#Y^7NX+NJPW#,N'QV)7-9L$9+^O;W=J=JKHU^/O=#>Q M-\".Z';K]W*"_;I\*+JR3R;3+<$S1NHFE@GF41YU=S\)2B1\'3V9!*!G6'CW[JB2R)HGF&"D8AX ,.(I4G8VQ1AKG44;V?) MLZP?P8$&'6C@@9\DP.HO(]\^?8FG"R+@AM]YO,V.?#F_(]HA0\Z2M->4H$TT MWNPDY.8$J&H*$C]]7N[>/=:/J'XM=U^D0\7Z0[G=BG)?_TN+6,B%9D@(R8F( M&>8H#?+>B2#@S&GZ-BYTSPK0'8V5=VUNI[FE/S.N7*5]\QUAO82P\>+GVV53 MMG/B*CCQ%=Q^!:>_U_G;3H<;T"7^)SZ#MOC[(+T&G=LW8'!\.&R5,ZIY; 5^ MJ\D '1MSRTB=#K5-KCK-G)M'W)LK.;KY[91C.*/(W"K 0L2AX!PG&'*1D@P% M..TS"R8"3A:/Q7Y3RJ1DN3_,)C0K8M?1[',WE>7[;X.FWA;WFUUS.=OM7^0C#M6;W?LFUBSBG =YFO+ZPSR18)1A%O?P4TKRQ9=B?UM.OR+6A*TC MP*<>*NMP@T=JZPRCJ^X(3QUW&KO:<>*DOPFZIZFF=4U1W@J:.JCY&=>51M7?[QHNKSH9PDJAK.IA\] MJIK2,EI4M1JWZ:.J*/=WQ>;4 YK"-.(BA EE49K#- W;3WNS(,QQ)N826/61 M>X^MK-X.WFZE0OY/<-?#FV.H-1CUJ:.MI^&>>< =O/[Q8NXW SI)V#6?5C]Z MY+5@9K3@:SMZT\??\\WN%)$TS; $R^M/#7F6=R5@60!Q@H/NH#;?31Y_=9'K M']/V3AH,:F.@5^=.DTYF6R,S:]D9N1;)Y=(][L<7*9 MN8OE9O_WY?:I.*WB@1F)LC1.<2#B!(8,AB'JO60AU&JH^[WYYKEVM<<*.K#M M 0RHX8(:+V@ SV7]XVGZ3+U&FG[FS'4==5)JHS93P6_DMFHZ0/QX5;(ZLV/: MO,++//Z7R3[\L#=^CN)Q%GQ/FIO\_*=&G M;(:9B.9X3Y]^/"\*N^Y? JE TI6RAN/;*\^;)::GS M?!,-YU-EZFQCREDRUY3CO&[Z7RWST)P3,RC =C=O?_06[ZY&?/AGIB@N?I!1>=R[E M(LX%0S+'PEBF5IB'@W.8\IED(DY=\IR&O%Y,/]^LQ.V4F3HEF6RVS#4?.2'D M7RT5T9D+4Q;RNYVL/WH2XH>TLJ:F_)]#(0KXSK?]Q3M]5Y]"/KO,^*)OCZ;O>>*M<2_RQE"]Y MOBOV]U\_?I4@'JJ_[>0T:&Z*>[^LJD^?]^73_>?3QOI=,^^0XB@3 1%9Q*,@ M226 MK]*EI H9\I7%?M#X'D!UP"7REDC!U4+'3S5V+O[C!\E^I\/+7QP)_\& M+$^<4+^$U^,875Z"S6=X-%=,SPJ9:7W"/3OD=(KI'*QLC%E+R0%XPS!]!:DUK^H MN=SSS;Y8'<1F)S/EE^]4#1=AEH5IA!.Y$$L#&9@Y[;>"$QJDF=857^ZL3A / M;\!FMSELEMOF$F?].YP=T:VVTS@-TWJAK<5X UJ48( YGXN=E1B\L+!R/PKS M6/UX\.N%VYY],*>JC^_WY6.Q/WS]^'3[?R6$3^6[/?FRW,A?V1:BW#^_AOJ7 M?5E5ARB>2BK3P?+T::[1ZTE M*[DN>]K6#=]X\2C#PZ9=4:91ED8AB\.$8B)PC D/>V@QQH$W]34%Y%F/3[$ M^?_-\M.C$AN/BP=M'F-(QE#K$S_ J2,S%O!7J'\N#V0A_)I=UCP#',8XYCA*,9!) 3KJ^,3^:-4Z,B[ MA1G/HOT<6;WVO1L6Q>7M=G-_^?5W3JJ:-H_$IY[B?DME#4MJ:@-L7 5]G: + MNNB U7FHG0M'2NJ]'H][Z+\R235O#V XOG[5OQ9GRMK)IP.6%93K)&8-1*N M&AOXJ0;WESIO?UG'QM6OJW1=D#%W5,]#S1SZ4_J:E'K:1K;;\H^Z5$IF?[Q\ MNCWK:?6A6!6;+W5JR)[V>XED@;,@)K' @O-(:FT:YGG;LPG#!&&: MZ21B;BU[SLT&L,U:;=W!!GBXQ17O*MN@8U.N>XF5\_VQY9MB;'>Y6I1 M=KTZ)<[VZXZQ-[%4R+NX3>64_7E(I&NGOMEJ\L"9F2@VEBKR=/A<[C?_+-8R MEZ(02BU.$0V2).8I9*(WFD=$JSF2I:FQ1;#MK@^6 T+S:V]L2391/J_\6BI> MBPTQD"&2<<("BEF_W$6A2+0N\;"U-9%.E4>(;L5* MBV=SQ?)%L1O9.D$WO7:=@-$4,!.2YZMB1MXH2)DY2ZIZQLJ'AW)W>;7*\R# M.,U3S&B$*(WRK+><DVXFV?MZA1L=,=)DO MH2CY8M:%,DVVO76))1V-,B%WID)EY,HUM3+G1[FZLZJ*0[40+&4L)0'.PCR, M,EY_+-\_/)5FM,HVU1[I688^E8?E%BP;+",77S8V+U55ZA$TCPFO"_J\#M+$ M9^5N-9OE[6:[.6R*:@&3M-[Z35'.4L1Q(EC7-P[#+$ISK3"K\]Q1IO/V"&CD M;B='PQY(8>Z^>7[9=3?ZQ.7QF3S+#>BCVO=6O"TC"'".8 M99!F,(H2'C'2V<1$Y%J?N-M9\OPN\/ZP;U]\*787&G/[(%$UC1R+/]T\LL4% M_I# 0(_L!@S8QLXC+]!T,9%T0>\\I,>1+]^DDNX84FFNVK^3[;5F"RP7UWG. M6"S_F5$6P4 ,!CA'H6K'5,W'CB4\]PT<]<:9NNQ<%AG/Q.@IRL#)+YXY4>\0 MZI$;L[:?9_/FWZR:>3[W[@61M*!@^K:;IL!+Z^'77'*4N_NZU5SSX26*4RFE M 6."1!2E(65ATIL02:!5QZ;U8,]Z]VNY^WE?K.1?5P58C_Y=\2D5EU8=)HS- M(_:;03]?=YC[KSK;W^Q6,H'XM/RS3BLVN_MBM_KZJ?YP<<%IQ&#&"95+'!K% MG"80)YPD'.*098G6HL/E&55_FY(#'VG,Y#;QSX4;J>;89*U%43'+Z2/S?5@DM#(D<8(YX($00\S4AO M+&.YUL MF',A-BVLR>6FA:$E.)J$SE5R=-VX*CI&O*C*CGQX41TV*U9WA]E_[2[XR'., MY$I.BAF)@H 0J7.]+0ACO<[%9A8\"XXHY+Q8;O4TQI K-8'Q3Y/F'FN'YUQ? MKEW@Y$5?7B3G@KC8D3D/9;'TH70YO30O-:V_$B&[]5O)X/;_/.TWU7JSJC>O M^^N#4AI %"$60L9YPAB&O+<:TESK5@I;6YYUIH&G>;VX+7MJ>C,F<7K*TR # MR]T:--C *;B)].<*61>4R!7-\] D9]ZHKFV%>&")37U\4>0GM:H<^-%5Y[1 M<$%%S.B:AV888B]=3!A#/>A67 $,1""XP)!D. LCQ$/:6PE"I%6@K/OL$37A MVHZ!&ZXT=<$#3>;*,,F>RAD5*NJ@2=K,]$$7_6L*8<2"2KV9M/ ?Q7(/ YAU M>4D$>9:FL1 X@S0E.,_C8?V$4*I<!JO/XSE..8\Q%C$-ZNK?U@9+J%)W(K,GCRB2L0N15&9, M1R1]D&4NDK&52"H39"*2/HBR%TD%PO1$,E8425TZYB22VMA?%$DS!E1$\LUN M7=S55[<7G0E"4X0%B6'$Y=)6RG"&AP4MPUSIP,WHP=X/]GL\ZJ^[/CG7Y= K M+WIJ>(1B((7ZW*@KH5>.S(10ARL5%3QW\141-&9B>@TTAUXZF GV%=YO-[OB M37U1^P+%01[2/ QY&,$T#C',^S(KF.21=96WNJ7QBI^>%2K7 $&#T$&YMP:O M:CMUXU&J*Z_F;(Y6^ST0I5(@947P//;X'/FB4 =NRI#R? )1RM^X'=F?6L9@-2L&G? MQ(-\$R6V"]TCO!.MIF@3<:PG;T=Z3X2NQ@D^%/7+N-FVUV'?U(<7JV+T:X65 M.;R@?!X&8AXRZ,.Q\VN(?7&G*I!_V]5?;][OZIZ;TCHM=C*5/%0+%H@\X"A, MB1 09EBFC:BW)C+(==30U(9GZ3N%U;0=,3_F,&523N3'(T].T9[S5>D:O M\>9%NUXAYH)0V5(Y#U6R]J)T.\&KMYV!PZ921QP B'(80IAC'D*<-#ZB@P%@ZTRBN^ MJ73N!NQ[M^2?.K= />/ MG:LOBI\.;@&JM:W^J?;HW=.Q-+O\%L)[6Q&WI%( MWX#!(_#A^:"_[0?]Z!7X>!STMPJ#/J;2VXR,?I0891[,.L*,PX!:=!IQ-"PC MVY#8OR]VRVW=^8_LUF]V4L>+ZD!6JWW=:YIA2L.8A7E*LI '><18-A1,"Z15 MS.P3QU21ZG1SXK''WWQSL.D\ ,O6!2?AR,V8686=T8?+67@YV>AX_VRH>O2 M7!FJ,8.("L_ZP<+IZ,TZ*+CU5$W\/;"K*O+=?LSN_FU956RYWW^]*_=_+/?K M:I'B&.4IKGN)(9Q&28;3<-C AE#K ,S"C&>)_K4X@+)'![82'EB=XM/37QLZ MU>1U)";UU', !6I4@"D1Z$457Z?G@N@YX'0>FN;"D=+Y?-/\>G?U6>;"6YGB MYKO#YO#U'YMU\:%M>DR__G7Y?\M]W]NUHE\_%(_EOD;WL;BORSNJM@\3CO.< M93'A)&91C'$:QW'3$2YE)(FA5G/",?!XUKC>A7K1VT$'MU]! WYHB"PS'?FS MP0'0>V#6\FV44513S+D-H)ZT^AT[/U\KVQ-^0:S'',YYJ/JH'I]_&3TZVZIQ MXJ_+W=/=7*K,9I'N^$/NS26/.CU/N@V#^\+9<[_E1L=N]6AU*N;4Z^(TX)"\(, M$XYH$DJ; :,PR>LM&9@SDA'E1@AV9CR+4HT.U/" Q 29:U?T49> ^0BB-O(7%-#,>QW)HYV%F 3YH,94\:B%YRM3H2YX/ MBFPEC[J1/*HD>;H$S$?RM)&_('EFWFLOULGC?K,]22H3Q-*(I#1#&2,\"7F, MX]X3F;/.K3'U*+O_;_7?8W-=(\S;"(4_E_A"#* M0Y'UMFD<*-V9Z-:BY_>H!@J>9SW#<@"J1VN'#%_/?Z8A5R\9.N.5#[RV$(__ M* UR(X=LJR=*T[!NEC4U[!^&C<3CK#ZTM __*.VV&)4Y>263/!-KT50M7 M7I=X6WY,!/YI>VH/0Q9EB(8I95DF4!:1OO@UBI(P8*;JKF=E FF7 "UU79-( M?5'WQZ&]HO?T.9!S31[-M=P?G^Z$7)U7$Q5_QH"BA)NQ-C_]-O3C@GC;,&.L MW##M"]H81SC,>2XQ1#1*:9A%P[&;B$PW9#2M3*;<,+54''4B#97;"X>NE!NF MKI1;G4=+Y?;"IVOE5N'56+E[!G246YNUF2JWOA_7E-N0&17E_EBLGO:;P^:? MS;0Z.0$F,8H)Y@R%,"%9S#(JDB&]QX'R9HJQ =_%"\]P:94OO/@:O.;G*V^ M-2W33WY[%TJ'TT2O9N?OR_VF_D2^OC&,_+FI%A0)S%A(*$Z37"9! 2']254" MA="JUM%^N.>IWN-I+\_[K8:DV?%*GZ[+F<@H3.DE(%HD>:EG.B?C0B63,6_S MJ&$RAU\ZFC_F:L'+A^5FMQ T3+! B,88I9@3E/8?Z41)RKE6VV>#QX^K&"TH M"\U0)4U?-3SP9:4;UZCRKAPM $7MT&1O?NJAZ\ %_3#B0E5!WI:[=;EK[MFX ME1G^N[N[8E^L:[-OW]!W'_IAM%1$A(8\ !3C'HC(8^4FBH8/MK[/F_5QGH]V=+E1TV? M/%*CNWU;]1G0)&+SG(@+JF+(V#SDPQ1\Z636Z F"*"09RZUXVJVKX:;VCW\L M'T\L!QD-PY!SQ.*<4![F*1YR+9R%2D?Z+NUYEHX.(F@P&FB($TK5A&5L-O74 M1J+K2!RPM>+S[DNQWVWN/Q]D2K0N_@0UXBEE28'&"UKEG='9,_W!S$=!;P!E:C>9&SS6<_3YU'_&K]\[2I67ZP'#(R5ZP>!83FG>4DN5%OTF6A[H ML6PBZZ:%[$4Y-71^>JDT!?Y"RRLCWY4/L)^I:F\J#R*!@AQ)10VRC&+%= M?BW6?+_\X^Q5C$/YZ$AD"4FS,,I@%(;])Y(\CG&FF@R86_"<%W3 P%HB._;Z M48^&%M1=SQ?&84TO=>@)JT$!FSS"@CGUE&( M=C>-.4%77*O"O**26*NF+$XOS4QSD [M,CF,8ZVJ66MC(R4P9\=F-Z![O\P^.K*GV%R7O+%KE?;H$SN::IT2 MIJE>1ES/5\7,W%%0,PN>5+:^R/W]OKAO%NZ]Q1=NK44D#)IS-BQB:3O- MUDL^U5TP)\8\J]H)QN'$^<;P6G WY%[?)QN=5ST].Z54O$BIP?:9&V[5=])& MY]AL4\T%URH;;"ITO++7YI3)Z;?=W+I3>IIQ5A'A_,HT%J,8$UI_CQ]!EL( M)WU'#YZ05/G"20>F)HD&)G=/NJ#5*!+X9-1%'+"ZC-(%JU8QP">[+B. Z]LI MKU.AKOZF',Y2^XV=N:S\=AP9ZO[Y[6N4PU00QD@"29A0'(?94)C"HSRRT'U= M4Y/HOLDUEBYH-=)]GXS:Z[[=M98N2+62?9_DNI-]Y]=<7F="7?5-*9REZAL[ M"A2D)!"59W,65."2"*U4_FSS7 M^RF9A -:/%K'9$8<7=9KW_3H'H:I,_/"OG+5;RQ7Q>K?[LLO_U-ZU^XIRS^< M;R6_X/D+>F'#S[3B8(6\M)\=ZJ]]^_!N5YE#A'$8D2@*TI#3"*<\[A^?BD2I MR%'[H9Y?^'Y":YU!Z3-S_4WW1HK>:Z[*AXM7_-3E5]YO(U:F?[G-8)>6LT'C M@]RGVVJSWBSWP]=240RS,$%IS#.24H$(1+V)'.7JG]OJ/MCSZWW$H_%QIC8Y MU]==7GG1>\./4$P^7-7F1N.S5)\<&7YTJL&5TD>E9RZ^L@HR9F+Z-8\Y]-+! M3#!1P'>[OO$!XCS,@QSAI-XUDS9B0@8K,I_2%T'U9X^F@Z#<:71R,:))1P[] M,&2LB!*.E2IJL&0BC'[8LM9&)=;T]''P]*I$ZG,R)Y4T0/^B4)JRH*>5Q_N^ M499SDI(H)C1/DSC-LTST5I" RD>[)L\>3RL/?Y0F*J!!DXY6^F'(6"LE'"NM MU&#)1"O]L&6ME4JLZ6GEX.E5K=3G9$Y::8#^1:TT94%3*^78]9J<",[J,DR6 MQU%=@!.+' \;_J(>EFC,M("';*T--,33^:J60.RTTT=KHR4TQ-G M]MJIQIVF>AZ]O:Z?!LS,2D%-\+^LH<9,J'Y#4]\,]F97'?;-G*'+:E-]?-P7 MR_6[W>EE'N$")@CFJ8AP$%-(@@#"B/;FXR14JC9Q;M2SYC;(0-5 DRMZ\*6_ MFV:OW6O:'<^7=7E2BO7DNH8(CAAO0$OWQX'N9UM_/CQN-TO)SE\WN\W#T\/?=L5.QMC;^C:0MYO_ M?-JL2545A^JOY>[P>?MU47\+)*E-("1YS!FA"$<],(X@5&]3,PHL^E7'&,[7$[V M?FA?#GA?=TFJ02Y$3&@<,I+"G,$TI@2Q8?-)))1K]E34>;3.VVW42['IT%4^ M':K#N6RK>+K7 MY69;9\[OB_VF7+_9K61"716+C&4IRB,2IS$)DSR#"4M[&"&DB6JFZL6XY[QT M*,M?]OC 8P-0/6_QP_GU7'-RNO4RRY/N_G4OC1=Z^P^800L:]*BG'@OUC''R M,3'+#X]CLWW6 6_XSNJ;UP-L.O1V;:A-^'HE\?-*_?1IGE_WRI&FL)](=@:& MI%%&HS1C. LC(B"/V%":S],@]A'/-"&,'M5NSM];/YJJ.Q)NHYS'0? =ZV[& MB7FZX^,G\GD<)]OXYWZ\7(=!Y\'0<#2^KY!HZJ1A8+3B5.>"G/?[XG'YM9[Q M[XO= \R''"HKHQ=-!OJB0TS)5N 79BR'.H.^*2$:X! M5D>Z&IG^]3'F9%Z/8Z/RJ!>MCGW>3\CLT('WXY.I?SO/**1:W-=C2J[.33ZO MIP;\%7"!'?R7S8]>71 _/5P,"7G>M'A[ZD[*-EFMRJ?=H5B+V LJ^"6G4XP;(!JE=?ZG=L M+D>UV0V+YB*HAPT&W#*+V,MA&>ZG/F*_&>IA>OR 7!XN+V?N-E1?.*,?903G M<:8_CJOE!&^(Z;*#;ZH&5!U)%BCF#(=Q%*8YQ$@D HG.^,.DEOS, M>H3T$J)35^J"X1-GP'*W!J?NU!4C@T/@Z!$XN@1^JYT"C5E NI$Z3 MC?\\TJGIW"]G\A[J19N/F_O=YFZS6NX.72XH$[WW$NQJ4U1'XYR+3$ B\IQ& M#,5A2CEIC),0H@1J7;KJR*3O]?'3PT/30.D.G &1\2@AZP7-UP1KA8-)N!: M3^.O<#NA9JM1=T&)'7,_#WUU[53I=;YJ:N'J<[%^VA;O[MJ&G/_8K(LWN[MR M_] H]8?B2[%[*H3D)/]3*LINN65/U:%\D.)"O[[?E^NGU:&2\OZQV'_9K$[Q MAAE*4TSC/$?UU_(1RW#0X,4QYC15:K@Y/4K?BMLY5DONOO4"U!,0%)T?8-4[ MHBFYTXVKHDI_%T.J)^P?3D>PAPT&W.#V*^B1-\E\CUTJ?G-T-)WN^QJ,2Z%B M\@DPD^@R/0_G 6EZ1(8Q[$-1'?:;U:%8LV7U64*H_Y'_Y]/FRW);KS%.5A:( MT3#@,>0$$;F>B(*<]DC"@&AM$/FP[SGNU+@:"=H/B,%*_LPTR#@D7C=\3,.Y M;F!H,OZK(O-O45]Q7[]20^ M@@ARC"@.HQB+)(\0CU,A.A D"#.EJFA/IK\SG75#MZ[$CLZTYG[*R2+J>U!6 M%3J51-7IN,Q-3]TZ]ZJ4>N!07T6[?9_JU_)05'7]IB%').XS:<(CHM3)?PP7O<-Z!!?M-\?M'NOBK;OME5U7!6 M[@[[Y>KPC\WA<[\+TE2023AO-\O;YC/%LVA"WV8=][\===L:\K.[L-;SVM]D*XFD9/S;6>-O=HP1\2[K )W=70-K(\8)Y< MBPV8O:#!/L=I'MKKU<-RO%FOVR^[%8YN YKL]W*^-\4C].LG^:0&Q")"<88R M2&" 19Y$,,U):SOE**)JW^>YM3B6GO;'3RHN**9;ZN>AD8Y]^J93MGO&E/<-VG.U[FX"R&B896&2Y?*Y M24@B3DAG(T51DNHUV=1[ML[+9M1ELP\X8'F_+]HZP9%7B:=\7%KW&?$VCS?% M$/OYVLR" =69WQTN=S8RF#(F!$L(0XS2C*=(_H^+"I#>C;!Z3WA![Z6+2Z'PE]BS,U-723Q7Y'EO'4\]BSSU/&)T^D$,0:! MICT?C(A4^TSQ%;=?4%LW-,WA(T5K'TJ7$\=2A7E97YJRP D3(4(!I2P1-&%4 M)CR]-9S&2INYMC:F4N(6GJVDJ!)IJ,8>.'2DQ^/29ZG)'F@T4^6>MJ9/Q-@2 MW=K6$6E-WF8JT[I>7!-J(U94I/I]VS6N:D\ BW67F0>0QR2-$A'F.(,BAHP' MO2$BU%7:\/&>!;I'U55!Z%SB9@2H]'1Y8ZA$9W%%K2I>Z^(Y FYGN M&M"G(K,O^_N*PEJ2,[VXVCI0.ILHZI(Z5%5T%CB/&4(L()@+*C ,@RCM+&0! M04JE9R;/]2RBQR*E5?GP6.[JOC37[G2RY^JZCOJD24] CPSI"ZJ*Z9,@ M,ZG4($I%(L\JD7=]C$4(DP"F.1< MQ(RSP7)&5!QI,7Q;7J4BVW#W0YG?DBH.!-*-Z M WW*YW&B./RR+Y\>I=:V10X9 MHDD4D#0)0\0B@6G,FY9P@G',8ZKU*:T3@[X318D1-"";JI\.)VB @AZI6;V5 M&[[59&]TJC6332]$^%>8NB)]3XN>A?FY=*CU.5&/]^VNQK'N3#3W FZ,F M2&%,0\@B%(:81!EA.!NL0J;U8:NM+<^J=X*I[7UOK&QF3&J+FG<2]?3L&_XT MSRB<2]=+_*BIEA6SLQ,L.V]>URH'+&G+U+&'8IT5MKVK^[,6J8\1S0F3ZV"1 MIXR@*$>]Z3SD2O=S.C4X6IH&3M\]O5-7MPQK:MA8Y)HF9GJ\^M6S"URIB)H+ MJF>F;$Y<>DW>W/&E7/I;[IM.LH%^ZK?5V;L@CC[&8!X: MZ<6S\\IP;^PI?YK>76'RH7B46(IUJ]*OH\A8@(,H#<(8I@&!,!+UI?(-"AX1 M2O0^IW!M7>NG4 MM'>Q/*8[>D+IEF UE9R,63V)[&$VM[K,*9O4X>^"3GH9AGF(I!_7RA&FL7H5 MX,=BMRGW].$+\]C8BMGQLFC6_'0HL2$1#(9(8!RC# M.,D3E(L>5D1"PRH'3V!&K(!X^6#^YJ6+R4#OB$5=F/]QU#UHG,$0FE=6^!L] MS\>79JPKG6]Z'M!YI"SCN?OJ">DH/*O&A[?E[OY3L7^H ]$ <8%%DJ(DC=(X M@C!),6$Y[&VE <]T1-_,@O?JW6<7\=Z NUH_;$^4FS:EJ^VR MJIH+\OI+;P^?"_#W-WGU/\"RN:R]^;5MUXNROD%QLUMMG];%6OZA^>75HZLAC?*V:@S%4$[^IAD]/$D\[@?8%'?4Q)/-0 M5R^>O=K$VS5[RDK\>;F7^6=5K%GY\%CLJO:2XM,>CL=?Z;ZS)7\L]^MW;3+Z M[NE0':3FU.<5Y78KRGW]EXLXB0,$&4]SPE.,PB"-P[;K;1B@F% MT9X&HF=] M__6IWN*I-:*#J:F^$XV;HE#/?\@T-;U&^_-M#1>@.8S)!,&JE=]%*CA$ M$#$,8\YA2@*>P!XGPRA8/!;[3;G^>%CN#Z-'*T6,.JIW[HZR )[ N@&WQ?UF MMZOUJU] _"17%U7M5O67R>*8ZI".'L(\C.,LHM<-:#W[;L-6"W^-4/^R+ZMJ 0,&<9@2+((0900F 6$]TH#D MT9B+*1-\GE=2#22I6)/%(*,Q&R<*^1ZNZ>)0ZUF]J]GZ5O]$>O=]Q:(7AL=C M-+*9##]&/+)BP'%$LA\-Y9AT*%>_OZFJIV+-G_8R K8F&W15\Y<=I/S/8K_: M2+@+2E">X+I-7L0$ST6:1\/ZC64A7NR*^_H$03'HN >@)%*X%:E3K.HUJ#T4 MI;CB1UVT:;LD'O[&8";:X-'!\U??-Y=C99NBW-\5F\.3A$UVZ_S/Q\V^><(@ M2PLY,TD0PR +1882F%.<#5FR8"G7%(+)\7K7#5;OAVRW4^:C#D9UG.QTI.&< M/%<]\;,YGS_Q])C ?E^9Z]6A\YC'NILV,XE<\^'#<8[K>J2F.RC %.<)DY&Z M_K !Y6F 49^9AX+&67=0D.]&BH3Z"/6/"7IGS X)BO:$4^>$8)9*-^U^L>JH M_AA*9N&_]_UBO9&80*G^46SN/]??"W\I]LO[HE][O-]O5D5]-GO7G;>YA@@XGZ(&"!NEDIY_.1G_TX]$I!GXF MYZ=7)A/XC=Q6S:VGWV]ID.+HCA-474^U'R[J.B?(7UCV,Y8SB]N+*$YEJI$F M(6<2=1HQGM(>/1$9G[1 R0KY7,J6UG*N+/<5D#;:!RT1LM\O8@U9R(.!,9CFF8AW+A3F,>B/Y<$.8I5[I9=:;0/;L0GC,.#TS]N*-8:5Y_1V,\$^T$"LB=R7,=DGV,X6E@^*=%1 MFIT/_4C!>?M=?2WVN@_%/4E MC?+GK-PU579/RVW= 14N4!8F290*1/*8)9EGGTTV =-#."=99",X/^(Q3F#-Z#$_=![?\$ M$7O<\;T6O6?*T$M1?:Y8IUH:O9& -[MJLVJ[EY,\(CG.60S3F/ X MBD0X+.6X0&Y+>+RA]!RMR?W]OOG2'6QZ7.VU!ZYB\S1#.WHYK,=1G4F<'3R< MXH8';R,USGK7<';,*"Y.RX._-:W5R"C=%VB)]>]%50?G^@/Z9KE=]XGO/DJ- M689I$F20TS2$29)E^0 V"E+UFP>G@^@YNG4 P9<&8=-^HSABU&_2,O6 7@YK MW]%8&L0T0"_'--K%M.[WGL6T/J2!UCU FCXLQXEPI97MK.; NEPU=U0U)G^$ MN?#,(8OJ],YL7R>YU0GO_?8S8EE,R?*R^*P:SS]-[N[3[V-P MYRTR& M? ;WL\'VX-<3D'%/^\><6>,4 88.+. M*%/YSHAS7'TPV=C/9P=D.'<_.X!*(8XI%!1Q&(F<2;]"TON#"0SFM?EAZL7T M10W.LI%9\CN;;8\Q)LCWD&L<9^1W749A/."3;G/83L(9Y0WSYFGTS0TW(WO, M"D[?QK?R3__[O_0_D?]5:\'__B__#U!+ P04 " UA&Q/E>8#EPBL # MDP@ % ')U;BTR,#$Y,#DS,%]P&UL[+U9=^0XDB;Z/K\B;\YS5F)? M^G3-'*S9<28R%3="63US7W 8$B7YI,L9[4LL]>LOZ.YT;;Z0#I).EZJK,S-" M(D#89Q\!@\',\.__\_O]^*>O^70V*B9__QG^#?S\4SZY*JY'D]N___SGIU_4 M)_/NW<__\W_\MW__?W[YY7_KC^]_LL75XCZ?S'\RTSR;Y]<_?1O-[W[ZS^M\ M]M=/-]/B_J?_+*9_C;YFO_RR:O33\@_CT>2O?RO_]3F;Y3]]GXW^;79UE]]G M[XNK;+Y\]]U\_N7??OWUV[=O?_O^>3K^6S&]_14!@'_=M-KY1/FW7ZK'?BE_ M] M$OV#XM^^SZY]_BA).9LMWUWA)]?CW%\]_P\NGH93RU^5O-X_.1ML>C-W" M7__W[^\_+>7\9329S;/)5?[S__AO/_VT@F-:C/./^SQ62Z MF/SMJKC_M?SUK^KJ:KK(K]WW+_EDEL_4Y/IB?I=/WX^RSZ/Q:#[*9W$XRU[O MIOG-WW^.C2,04 *)00G#?Z_?P?S'E_SO/\]&]U_&$8Y?NQJOS>?9:)P^[&?] M]#3ZR^SSN 7,GW;3TMC_:S&:CO=Y*:8WB^7 M[(_YN%S_+XLEK.FJ:M9_U]+6FN!KMV]IM)-9,1Y=EZCH;%Q:$Y_N\GQ^>)0' MVG4[N@_9- )TE\]'5]GXV*%N[:3U<7^:QW_?K^9#D\WN_+CXU@3=O>V['6V< MR:?Y79R\X\3P+EKP]_G[8G;TV/?WUJDD%U_R:5;'>JG?0:?C_9A?Y]' CU_[ M'T5$:C*/3\?.;]]-YODTGRUG!A>-F_F/(^5I_H*6Y(W;P@_9;7YPV,^>:^7M M-I_&/62YRAVBP98GVQY!P[6[1LNV1WAQ+AI8@L=VU[8LM:R'G<^W,AJ732=1B;,/^?33 M75P]#PQFU^.=C*5<7Q;SY21]<:.SV>@JSF%V-%[$J>^/?+Y:<:J'ZVF^S5=T M(G/I![I>C/.+F^5?9^[[U7AQG5_[:7'_9+#MXM#V:SO!IM;GLK]1*^/RV6CZ MCVR\R'^/6XZX;RRGB@.CVM>DLS$]*-7$!>9'1&7Y1&D);!Z?E3/?YWGC*;2S M]_6 QN:W?C2)>X=1-GXTG'6+ZXNXL[Q:3*=1BG)>: 66-E[<&3ZUOJ[##5L9 MWVINN]NT-)XKN-GDU]/\H/;M6V/MCZ&AL9NG::MC_'A MPRNGG.8#W=N^]='6^OYV-VAI/%_C!UU,#_N[MSS9]@@>X'_TP[I:;-1+VR.O MJ%0C%*Y9 M)SV.>_V3VN]1TC*J)!JN#Y-Z^8,VA:WS@A[EM?E-/IWF M<3SQTUBTJM;]7?SRX&A<4V56'IZZ[W$?.\2DG@UP1%>MR/"/4?XX>.7 ,'<\W<5(JN-3=;]<4N/C+1YD"[R:K<_MWDYTQDO4(>,(1=8%H+2+N;7/4J!YG M#\G5P";Y;0G ^^QS_BS,=5N[\73ZI%F9MB3+M"7(ED/>UEO+(_TCG[<[V.<= MMCS>#_ET5%R[2[LA?=MGVF(MY-FYY MS"^Z;&_,1Q!C_G*8-5GP99K/XE2XG.+?QQ^LGR_[;2D/ MJY>/BZMM4BXEO,EFGY=B+F:_W&;9EU_+B?S7?#R?53]93NV_ +A.\/SOZQ^' M#]F/Y;P>Q[0<93:>J<]Q%Y-=;9SHXQ*;O_\>X>QT0@*"+BRSCA& M-<9<6."QQ$]%'9>IK,5T#7.WLE9;TO7HUUIYI(5MB9*CV=6X*&-[S&):9E-< M1N7H.+Z_]L#3[HN"P Y!"KQ!CA%LB.&4KQ&-&&-5!]''U%73JY^*Z74^_?O/ M\.>?XF]66[KW*T%V9OLNJ3Q_,?]DTZL7'\#3ANLG?OVR3$?YY>IN-+ZN6I?) MSQUPJQB00J+XU2SRZ]9II(\)9JM1>=;S#-"40\!$A-Y"#"B#2J^4P 1!FI]T MGEEJ(ZX?Q8\\U_DDOQG%3<.*1OOGC3T- ^: .J"<1PAIY"AC$%02>XW8VYD' M:NO^Y3S0'L /WW6W=%JG9DUNERF=U3?]XS"=]C<,5!IGO5=1:NY-%-134DEK M 70)=$)O@TZM MP7G6S^I9B-YH\7O]574<5X[&'4P;9!4JTIAH(#;; SEBEG MUC)+PD *J?#;(%7;&/?%J_4H/TR+FWQ65L;)QC[/ZZ]Z.QH&A:*Y!1S3D&B! M/"*2R$I:)[!(8!1Y&XQJ%>"^Z*07LU$9UFV*^\^CR5)SFU(!\])W.KI>9RPW M6!&/[S008^)V0T05$,,T1U+RS4<7MR(T@8;T;="P-_![,\R6P;\O]I(U#+.] M#0/1T$I/-: (.*5,G.A5):TVQB=0C;T-JK4*<,\+Z'ZOQ.%U='_[ (&/7U+\ M-S>&6>:!H;22G5&D$\C%&Y/KA6/X',C5!1@5H2P@VCEF!J MI<-T_9USR"VUIW,1/80JO&334@UUW,SU.PD0,TY\7$6]YP1+B!70%1(24?AV M7$>U.5'T!'8OG_ZNDH4]?MY;S+\ZW_>^9H$2J;1DGD)/&,6$4V]72%,G7;W% MK#=I'PX4ZGS<]3H(VF&KK>4\+C=.:Q_7%E@AP#U)V1T/\,-NAPR']R7I2/?\ M59_Z>*>+CQM!!;5ARBDC7=2G8FM]&6FMX MO:Y"Q,,;30FE3 %@"<2"5Z@P:%+L]W/[X&L39.=2W@GF?7O('@U7?1_MVR'N M:!&B))A)RCUR!A@KA<5^+9^+)DR*TWZ G.I._3L6EC2X3TFG\H_3/+?%?3:: M-"36D[:A7)<=-AQC2;WF3EH.*IFY\J\LAB59\S68E(+O84Z]B :./P@7]Y/1 M*LGV_7OS>W[_.9]N(<6.)P/!B%/.J!.&$&"$PAQ60X3TM84OM*BRHDU([UJ GOP_(*0H-(M1JX1F!'E.V^1 8)*\K]J#S M%2<%W,X)L7.B>/9$D$! :R&5UA,OA636ZO6X/4#LE:P11^KJN::/PJQ+7:^O M"]BK[2?/!*R<-D0Z$6ENC06(&%&-/>[7S2O3=U.-%>W@UJG.L^^'=?[XF4"\ MAI RAB56T"+$+*CX[I'%X'5,_*WH/ &WOO8,/O)RGK\??5U&)T6!1V5T]3+M M3?_X/?N_Q729%W=@6]J@E\#C=*F,6)I7YCWIA"GUV=B"!OIB9)5P MOKR2I_Q>[T9?9CN7RAJM D0&00^XTR2N&H1;)M<[1@PX=J_$0.ZLF9=NTRP8K@ VA#FM#/%FL7:653/GLM^FCJ[2VAX'M;1H,PHXZ2^+6B<3=,!SF=/"[64T<+7[S7?/JY.$=.]JJ#X>6^/"[0LW0X7=Q<+.;EU1NSY;TD[XMOC0E\Y'N" M-1P+ZXD# @M&3)DB7V$)2+V$[/.Q('MD1VCDA/S^F%\5MY/1/_/K=]=1HM'-*-NX M,M:FU/5O17'];30>/RT7%Y]9W"]KA#4C>AMO#"2NAUH:99PC0DK/B"45OI:# ME*2! >:A]<7X$ZAFX-3?*N6#RZ^.2ZOE-P;B$&.$EOX^"A#E4'I>XU/4;UDUIS]^^G.6WRS&[T_>".D[ #GOAA6K0E[6%0]$C3GT>17(FYFO5&.(8-1)8%B+&7EEF^$*4=B MV4/>3YQ0[T?SI6E<%AZN#.B7=;Y[S/_9,Z:'7*H:"4&-^@G($*T%+HL!0N @ M04I6B998,EAK0CPA'G72 )MU%!'QD$LDG8?&0:>86GM@(R*"HI.=$'^9CHKI M:/YCZ2SO9A;HB#K/#XN[U,=I)X_RRIEB4O[FXF99T&S?#4"O?F[QE@+@#?31 MK"R- "I9Z5R0V"+LM#UA>0^<6S06@,I!,:"2N)IE@(XZ)<#D)I M*:J757D^)ZT=Z;QH%^4>-RGE-0/+X7X:J,-BQM\O):3>$I?2;AXMSQ*P[2W8FI/:JD>9LW6YP.TQ@$I M';*06HF51MI7LNFT8I$#Y$L_JUL;2/?%HD]W<9*\S*?WFT]I#X5>/ARTH QY MBYW$ #EL),6JDLIZDK)_&F!Z03_\28:Y+_+\(YLN'=)UN//BV<#C]$R C^LO M-T 9YBC7SGI3M[WKHW1/>TKCJ_F$?AUUG!2Q&JV-RWZ:S#4I5E5J%6 MGB.LB$-HG1U+A.'U4O#ZV-8\5=Q&9XLZB#3L*2@ J3$<*H;EU7&(" MD$G9.@_0!=,17_9NA=K607^KSFR6YSLN+ZG$^)B72751W1K&R]:200=$V(E>*4$X(Q!%P+PCC#%2;>H90-Y #]58-DYA%Z&"(W?;%(7MX?=14 ]0Y*C@@% M=(F+8:)"A'B3XDD=H#MLB,P\0@V#).;H:UMS9ME5$-'L1\!X$:T<*Q#CKHKN M) HQ^ 9)S.9J&!HQU4U478OL?-)?4$PR+Z $&!N+D63$P0H;)DA*=(T844;*6K[V3+F1F?C,HKNTUV^-?^Z:1>!2ZPEHH1ZCBTDA'&I*J&(@4D%C\'; MXU#'^'=!JLM\DDWF[^*()O-H76Y+;6[<1_ &8H&5@$)2PQ7T3%1B:>23\O3A M&SQ Z5H!1_)JQV ^YE]'LZUEJ@XW"AA3PQ#T$ H+.'.<8U(-G'N9="5'\Y.- ML[?M6T>\7:JLKS\^BC%/VP;J9'D[@8/"$,X855)4NV(M)4C*[WB#!P]= =\N M?_XH5F73CJ30B^;!Z3AK#S[E*U#@3]G5W\M*_M%D,J"O1^+<1S([>]9;!MEK1%-U>9K M @<$$\P(U$Y340:VF\J7K1U),L &&!_03ZC5"174IP^MF#[]7A]JK.HH[55> M5BHY)A3KZ'X#(AX"A4E<8QR0RH,J,SYB!;%/"2D8X&;B-#3;XG#K2V%#(_?E MMZ*48E^1KZ9=!:F0DM1&R]K@\K)%9.BZY@LQ+*YMKVL^/BL*'ZFCP;&VC/II MC;>;SJ)-QCB60K$R8*,LSNY!99,9(E!*BL< MU7GQ=QCM30T[I9Q06U1=]-7 M@!HHXY1B'C&CXH;2*U]AXA5-">(>8+S763'W6"4-CKCQ7ZT1M^HK,,NUT!Y) M A'0 '&T"=TTV,"4O-T!QH.=%W&/5-+0B'MYET_SK PK:L5:J#H+S' -J#3Q M_PB"2B%JX085F53F<8!Q8F=%W:.U-#3NML#8$#]>#JEA5BBE/)$$5Q<1$ N5 M3]F/#3""[*QXVE W1QXH_)'/:[J^'_P:-9RY;75=1IM S:RWD)>^$ZAM=9, ML='0?V6WRG;KP#V14KJ(UJC&68IS\[2@Q,855^SWR;;^CL"D<)I0""00VC)/ M@*A,(1NMHGX+.'8VF?;/HKK1'QTKK&<>[\V7;:?CP)%5AG"'(OC4,>HHK&(> MK,:PW^.Q?S&V%2V=B*8[$FC;ZCHPJFPTL SSF@ B*62B,K>L=#@E0K.Y(? O MJK:DI].0=4=&;4L]!P.%CDL+H(P[8IU!4E?8.Q2M^5X=KO^B:CMJ.A%3MRVS>Z#@%;')85X MX;6CSDCOJN-IIZA-.]_L&I]KN=-43<5M()#[<:UQR #"&(0146:U18:8K]YT'6*64-1I2;O%9 M\31-1SW1LXV4Y!K=!LLT@%Y(J:5$4GD(>)4DZYE+JKLUI"SELR)HHI).O/+O MST)L^2U!1PM>>@X%$I(8C+UCE4WOO4L*S1Y2KO19\;==G?5$YUIIV&F=!H] M'"2QD,1_":T@-%54CU?*)Y%U0!$M9T76)!7UQ,VZ*=[)_0:LK9)&RO+2.6S9O=IU.\D$($I)N55,%H) M;!@VI#H9\<;X5U;+N*?\[J[@/R4)'Q=N_"/_/K_\EH^_YK]'"._V):TT[2H8 MCJV P CE/ -&80?QQDQ'])5=XMP%56JPL44-#(63AZ_&J-E#X%1$T\4Y0I'2 M %C-Q-JRI@ 1\,JNQ!@ X\#?E#$.W#[1>T^ O0N"NTU\TAZI'W\#ZLP %J^ MMBSI@9#O".B'1+\#%US4[2(0P+$I+T4R%%$5K6&!^.8#3+N%<8#&X$#(=P3R M@^+>_EL"ZG81%.)2>4>XYD#"XP01"9CP@47B%B>)K M5RF%DM"4^U &%.TV(,(U1/RD'#OBLHE&_83XL0&&F<$.,(V1=QYML,!,U[I< MN*W8M3Z*E)Z*?RTIX*1D;$JZX!BG!EO(H9<(3O>: M#**B -@R8:!=@AHQ2MY 62)QW;-CYZ>,VKX=&8/W#LWW]] ??[^(/E MK[;^9MW/"_QFB\ET,?G;57&_PGW/">$?V;0\;/Z:VWR>C<:SIV/+O\_SR75^ M_7/WGT"C4\P]'T2STU#DJ8+&EIJB<5S< [J*\)2>&*!KY>5T@\?%_"Z?/A+F M,OL\WK MQZ&S)D7/>RES%+3]52J_#X" )FP M<0B9?L[>-[1-#*W2ROD4-9.70OZ6%[?3[,O=Z"H;[]GR M[GP^<.^0!A8)JQ#APC#&:"4352JEL,T YG;V_6VA6BG+,EOGX]PY^*T]_G M8!3!,HL9D/$]5D71*IF@-BFQ=P.:4EK2:]$^HD>3ZYOA]-\G?Q8]JWQ]K9)A!C>-2(8YX##J4FB%23L@ *RP0F M)64YG(UOMFV(^SWIF57'"Q>+^6P>/X1HAAT,Z3W4M+S> #D@M7(04>N4E;0Z M\1!$X=?H[&N1!EN/@5I#NS=^1<&K,5<'8G].%K/\VF1?XM_G/QY0\GG^(9^6 MA;&RVWUQ,D?W&0#CDEG$F%&>&>(-(G@#/K4IC!RJ][%#1O:DAA;K\/RQ*%?T M..ABLHP9:E)Y[T7;(+G3U&K*'.:8 ![-@LKT$%;0E(K09^"./)Y 72'1[5\U#C0,T!$(/-/28,*R]E$164BL%4DJ-G(&7H(VELF6(>R-6 M,;DM!_IA,;VZBX-^0.6P,7:@:0#&""B]1$H1SY@OJ_>O)9:(B!2GP@#SF#L@ M5;L GS9D? G/NTG<]]XON_V8C[-Y?GU9K&JEOI"1?#LBKU#%'GL=^=H1^;]ZFK;<:[W,U;6T09)QV+5.0,L H11K(*G<+ MD&CJO1+7=H=:?^YN:@/F4Z3(55=AK(=\,6F:S[N[@Z 1\P9PI3#T5A)AL/65 M]#1"<:I=_KF2K!/83T&Z#]-1G-B_9.,:$]C>=H$Y3AB2S')@#55 (UBM T0: MGW+R,L"M?[\42T7[2'_1Q]'MW?SBYL]9KJ)(\]G%YV@$3_+K:"0OAW7Q>3RZ M72IKML?<.K*GH(D0-L[:B!$IO=(DOH-7C)$%).,HV4M Y[XM;5D 54I\LLZ==KG;. MHN)4&DF9((L7 QQM!AA1>3R//X"S;YX\JL. $4 .D2BM$([;^ ^MI@2J1%*( M3./ILLN2"'V1L%=U',F__\S+ >;7*@*>W>8?\S+^X[%_]\"R7+M]\%91H(AA MPAIEN) "FTH/-AX21.EDUI<[G ML#1^-%E(TV$?P$+:C(;-.@K2"*6!!2KNDYP'AB)6>4D9@/5*EIWE0MHJ"3L% M_;3Q&V@K&15T*7D6 UI^.M;_BW"_-K ^9?#H MQI%;74'9@&>->PM>:HPXXL2 N"(+J:M[-2(N)%J?KV/UZ9N#7>OA%#;1\;QL MT$NP4"(@(1$&$FRT-J7W>(T#2 MW/GMOZ[%\[ [_7@RCR:P8CZ[+D%2=C4M! M/MWE^?QT!M$F3_GB9H7L*!M_*&:C)=T.VT%UFH?E$0JSA#O*K79*JFB?VJAM M32!3O)9WK1OI5\=.->1\^F#@4A@!$$*8&$,0XL:"M40$*Y.RT P]_Z]=C1IB@@9SZ0#6*UEHY2CDV6X]T"A8[6\E2QI MN/;%F3+.[$ (>V# (6>-0YIBR93 T7BJ1HZ(2[D%]SP8<;0JMX2D-T2SMY"G M/,HVNIJ7F:2SN\.WLVQ]/CB##1$:0Z,]PQ@8ZF@EF^;]QHAT;U>V2XXV$.UM MI;E:^OIF'_.K?/2UM&W_R.>'2;.O68 (>:*-U 80;*T0SNM*4D'8R5)[SVZ6 M:1'E8\ORE*;89?9]E:C^:""[*5*G6<#,,F>@@1AYA*2VY:Y]-?@XDR8M1$GG MF6=#D0Y0[FO*>3?Y&@=73']$,N^98AX_%H0 3"KNXMSI ,2&260J2?H*KFY12E[ZZ0+@<^.3>V#?9(==MV==5#*2D-!G%?Y^]+7,HIMGD]M1_!!6<.RGTOZ&@4 G'162\+@! M]51 I3?FH#8BI>3[>>SDDLG4*L!]T>FWHKC^-AJ/]Q"G>B1XP:"Q5GBMN-3( M:BUA)8$R)F4Q.X_M63)%CH2RMQCVAUUB+;-ZZ_,!&8\PT]0:Q[EU%D?F;W8- M4J9D4C??C)TE3=K M=\-^\&=>L",&*D(UEPCB*ERFFU64Q WF0FL$&>Q16_I MT+LAD+U%@#Y<:1_MJ$_SXNJONV(.0AEWE0YAL?G0$#_9 M)4@]T*Q])NRF6AKL?9_'?\A^[#]FW=\@**$L\=XBP5!YQL.]V4;[7?%=] M&SK?<1"?!/*11_!V5'I!/R^6-4K6 [@L2GNMK,=-*0HN1]-QLW+02)AW:#GW];)�]!-C[/?=!$U M^F196.Y2'OUH_V1XN'V UI.RGAZR /O2%D82;1QNG)VL0LUY\;)+S'N+F5V7 MM/_/T?S.+&;SXOYAU#\.K[UUF@>GN"9 .(:CD6RUME1L@G"0H"F[B*%[SSM@ M6P>0'[LNKX'_;9I-JJ"\#\5T3\FV/2V"H(I);0RWD(+R-$";S1$X9C"E;OC0 MW>)MKY6MH7S2K,'#L\^^9D%P 0F%FGE%A!ODD)8IMM?0?>@=S#HM0GWD M;/-'><]$W(1$)&W^>4^$]NZ'X[3HF#-&>JF<@LAI[/%ZH)8AFG)3]] =YBW/ M,:T ?"03UL7J9[/+NVFQN+U;^^8>ZF:#:Q;X_F^KA9N"]UM3# M8X%$HY!0@('&%CM$,=M(@K%.8M$9>8^Z.D(^&NAV]OH'U[&=SP?A9-PT0,J5 MHM!YKX5AU7 %=V_$"]3^&M86XMVY /[(YY&T+?D!MG06M/$68L"! X R1N-W MH2M! 24I42MGY$QJGUJ]J*/70-]'<-6/]MW:*$CKO*72@R@NTFJ!QH&7"9%.NNZ[N5OJE=&L7>Q/X.BLY^$,@B!(E#,<".\LY@B[S3>#!$ZJE0_.Q[?9 M>5AG0Z#['R*B=!)A#JCD,ZN?)EM M =]?=8+](7XK8$PVG?XH[YR]+^-7]S#OF.X"$W&' P00PIBXNR'(\FHW3(P3 M*<6'X9MWK_>@D;ZX>E2:SAY(!?346VP,]\IZ+C%F=B.ETDG7NKU9WWSKN/=8 M+VJEKN7(_Y&-%_D>6FUY.C#M%+*(8<8 )II#M?!J932N'M^Q"61@_HU)S=TP)E$>'O+3[B^7J9 M9N,/V2AN84WV911W5OLR$K:W"!K'C\!);Q32S%A(6)4[22E"_#6?+G= GW90 M[C'+97&_&):]S+[O8U>SG@*QP'*L M06DDL@BV,TQ5>.CXBU=\VMP%ZSI%O[^-Y.JJ+Z[CW+D^.E?S56KUOISJ1E/5 M,2\(D'G%',#<"BTM=CQ.W!5ZS)BDFUF:+Y.O[+CH)#H:2D6D>N>56YL&JZGU M!$$!K9;"_<$QW 6MNHO*@HH9CCX1PRE;("&M2ZGB>#0$; MCF2>#7BK:#]L<9^-M@4T']--@%XR'7+$.U$AH;QXS;W[_.9\VG2EW=A04E099 )E6'CNEB8ZF MX H-:@Q,N5)OZ!3MAC5U9M"VU-&?KV.]FD2;/G\7_[AOJ7[Y>.EB?.RPYL/QZF4M,:AGU-V3*6C #XEC2X6 M\]D\FY1'4PVY]*AE,))**0PT3 FK#-#25(L^@SZIYNSP8VXZ)=3Q*)\@J/D( MNZI&ZV = %)RQZ71F&F-G:CDYI8E548:>E6)%MG5/M(G8%@#W7:RSUB*8[V MH9=^Z))'QT/TYOV"WG!CN )20 >QL))Q4(V>1SE2?)C-ZSJ<+4..0K._ MC=GI;G+7ACO-(.5((6:PMT)OO@ZG98I;:?!E'EK=NW6*>V]+7#:[V[>4Q5\' M89FS5BGAJ45. %=>R+@>.4[,AG]#3NXCL.PO1:N\_NLJ;@_+01X^E=OZ?,# M6B@TDIHA93'R7J.U; *@M-.W-^2Q;@/<'C--GQT+QJFN_IV2VYH%KHDT $(@ M&%1E/7F)="6IC5"FT*BQM_IK/OUSO+KG;67+ M':95C=;!46\4Q3X*3Z*T5 B\^8Z@P$F+V=MR7;<,=5\4VWHG_1Y2;;_#/J[@ M43#!J<1($*&(?9B.(4BJSG%$XLK9TJ@-<$^0![6'+H\K!R+*RP,4-NY^,A[=L,2KU4FSEF#%9&4(4(0D9)23;$]TDUK^$;\C*W M@NYA[KRRV[0=T9H;:K@40(#XKS@+K^&1F).D[=L;<$T/02D]SG<]7*/- $+: M$:, @0IA1BVI/&92 IARY(;>DB>\ [#[.X';T"4M!)AH1 6B", MJ<5QG[*657F7=&G;&W*!MPGRL:OMX[N^=BZ53QX*4B/OG#$D_E=H@Q'PFX%9 MRU(\ .@-N+.3$>UMOU9,;B_SZ7UY@+*T!FK/ M!4HV$,PN;LJ3&C\NOLV>CN@TM4DV@VE6D^1%L\"Y!K \#5#00Z @M73UY2JD M)*:U_%<=2]NP%@DK'8D4QF4)*,"\5%BQ2B(,>-+9TH _TB3E[B\[T@S1/M?^ M^7H!NHQO/E!69-OC@:KR?(Q+93PT6&$4IYY*,LC R5+B.^9*0[5N6?D3D3P5 M1P[6_-C>(%",/=7<64.@0%8(2]5:.HT).%E]HVYXDJ;@ VPY"M$CMXZ/[]?< M64UC^X-Q[J0:2&\H!M&J]4)$\:L!>N:3_/3#5WE3+14M8GFDLI_=I[I7WUN? M#9!RIFF9*@,DQ1Q$DY94PV0.GBS1>_ J;P/.&>DKA4"EM) M925.F1<&2)*63(9D'/MB1QD]%[+_C-O&&INQ=EX0G-." !V_(Z$M =X(#"KT""=)$=[GY\.JS:5B M ,KH,0'A9C0O+X_8&TY7/10 -=Q8QS"C<>(&%A-2&7A&&/2:"^OTS8.7>0;' M*:&WL^#K_[N8K6ZVO"S*E7YR-5I&FCY<4')9U$2PQAS9Q>L"U,YH*;B0UF!+ MK#?*5,@"YU.V^D,_$3HQO0>@SKX^%)M'(ER-5@297*O[LC+\/Y=_W6#'U6/BUO7EPYWI:.^N/BLTO2UX'W77>9P:VSB$IY MP5D<[Z$Y<7N#0!F0S#I+E/6N/"ZD%E?2(9Q4Y6KH9_>#8F$KZCG2T5=%3EY, MEHFWZZK[6\LU['L\6(R0(-1:',5WSE"(*D]7Q"'INIRA5TP;!)=:5,[1YP/7 MBZM2=>]6K_^01;GOIL7B]FXSDHO/X]'MRA+>>7C0J)?@"8<>">.YX=@R1I#W M&]%LTF%2_>PTN>+=)+\MXQS>(/.ZU5JO(4YE-$U$;&T('(IM>OIT8 QXBJS2 MVG(H57FT5WDB[,OF 3A+ M/89>>DTMYQ0(75G #MBT.Q@'O[AWP9"#)$Q6PNGH]V[R-:(:M;(WDVION^ L MH\9IIRU#5$)$D=_(:B%)*7M9WQGSI@AW//JG8]JZED/E/-I:TZ$1!>MT&"PE M')15^A0J@P8\JBJO1W2B&9URI%C?6_.FN-F!6DZ_.J^S;(]:FM=M@]>6(*, MA(H3(N(R %PEL\8LY1QEZ,Z>DZ[*Q^%_4L[MR*1]*/=7*_\YM>N J130 "\Q M$U!:A+FN'/G.4952)'3H18Q.Q=CNU',Z0A^;7MVPIU Z^P43EN$RT!!80($XPT(QS30'8N.S]1 EI?HV/RWL M]^;Y$\?\=*:D$U.UW/O-N@P$;OB"H"'TW$D$'-=>:6,5KIQY7I"D6O-##VOK M/A"X6V4<>6@9+>JE0]@74U/,YAAK&2X+=?5?B]$T MUXM9_%QGLWP6D5TE+:]_L_?BNP;=!*6=CS:YH%Q&&!30"F^,'\QYRL[I6)?H M9>>9.B?B:0\*.AE5J_K_'\;99!XW@R[^],O]_O(A]3L) IV/3:N=J&IY]VHH-&H!FW',!D>6*,(]-Z4!>HP#C%J%7_^D@ MME)]4;4S)9V8JILHJZZV4@U?$)B@5G&-G!/60Q[_9T&%GE*^G].JU[J5ZE89 MQVZEIL55GE_/? 1D"<%E]MU$%8WF*Z/E8WZ5?9DOMEYVVJA]\,I)!9AEABG% M-/<&;,21!KWF-)Z^"5%TKY\>4W@WXR]O48R Y1F?N#%0+S=?;"O M8P6=PL"K:GFOHU664NUGZA&]A&CE"H^)@64A0$@ L)NO$#FJ4G8?]?-XWN@* MW9V>3K$7_GTT6>IKF85^5XPC!PX4N=K;-%B+G/':(DZTEIRKN!>K))8\J:;? MT*_D.K7EV*YJ^C\J;$K%O0T#YD@#%.7T%&(EI7>.5])B;5(JJ]2_GNN-3I&M MJB8QMF=S+/E'L0KT?'IGV(&HG@.M ^)&<>I*HUA09:1'JC)($ (XY> 9UK]T M:RO-7A6SNM/)*1;=3_/BZJ^++TM(W/=\>C7:'E]6NVV(4AHBJ=;Q#P([(E55 M318CP4V*GQ#^ZU2D]KK;AG*&=Y;>A77NV4\7'D[Z.,?/'KR M0QX5?/TR[>-JO+B.PKOO5W?9Y#;_&-=.=W.3[XV/Z'<@@3OL%/06<$V!P= X ML9DY'-0I1NS00X5:C*,8M-+.XA/JZHL(<3I3!!G#C&7>4J" 6T=R80RLZS4S M\\M2TY%WT_G;HWE#3;QMUG**F$.<$>5U7).)%-1OL*(JQ=ING*"Y8JV;=+OM M&PQ-FT'?%TT_+;Y\&2_QR<;5W7'O)C?%]'ZEWQHW"];K(<2-A 0, J)4HI( M*WGE.\%><-R+Y__L(RN[0;N_S/25I^-#-KJ.IOT>5CU[,BB)'820:62XQ,QS M7MV)$.51]&07.O;!GK95_B*M/ 7J'HL:K$I=Y[-RH'NI\^3)8*B2U'AA$66" M4\DHJX)/".2\UTKE/5S6U#E;4M#MS46TJJ'YD!\QN=[X#)83<)V,@KI]!*@, MQ%*7E4 \A$1[">$& ^]2\J^'?G389M) 1W@?>PRSF,8-\BR?;4NYC6.KDL4> MYXFM-M>EA^I9Z:/RMHA5:9EU-:Z=T6?=OC4H1PQC44Z#&% R?O15@C F%/N4 M;>O0U]$.^%4,57&]!1"-;N_F%S=_SO)E6;F+S_,LS@-1H,J[Y(OI"N15AGJ= MHD-']QDQ8@Y3 1Q32#A(O:\*WF""M#Y9'8QSXW/?FGA@Z[__^D()<6'Y:_FK MK;]9]_,"V-EB$K_*OT5;9:4.4TQFQ7AT71XS;]:L^*V6-U=,\[OXC8V^Y@\% ME9^.+_\^SR?Q._VYQYM)+VY6HXE:W3+&.OOR9CT%ZXPM'10 2>Z \M"SM=D/ M*8>HULK0V7G?2\UL/])[>"X 01@20C!NHBF"@-;85_) KU+\#4-?Z3I3_4N?ZCSFV*: M?\ROQMEL-KH97:VHA7.QMAH,3PA$<%F[%>'K@LZNF#07IE M(= 6.>MX-%4ALFHM$7),]'-C8V_>J&2]/@]*3 'SR+E_-IT_HD7\VW-*Q!^5 M&6[E!<\7TT_Y].OH*E??1]L.D'8]&HR-4E"O/,(:(!7G+(HJ282U24FRPZ/% ML6HL6D6Q!SZ4\1CK PN-7PWR]_S^IU&K!&(;9##1,BF? M>9#$2-'G\W4D L^%+J0^RXLESP3'L. #>*PI%>79"Y$86")*\-@,ZV^V& M%2E(]C97O B#K6-[;AX.D!!&(6"*>@BE@ IQ64G%;%+9\0'QHR5#HS4<^RNS M]C6?+/(Z0>?/'PW 1H+'[;*($Z%0@""A-Q(1"5/*4IU-&-,1^GU1^BP)UIZ) M4CJ.MUWMZ+ZO<[?+<,SX_]?[_59']!:8 -1*P2!SC@JL.4)VC4N$7J9,1 ,R M7])IL9U?'4+=]UQ58XX*3F'#%1#88:@/LDT,7- M;T5Q_7A+\*D8[TOAW-TH8.J8MX 0K+V4)OZ?9P^?B3B92ZX'$J5K?@N56H&Y M/Y?,LF!>'.SOV?2O?+XL8[,$8Z]_9E>CX!R"BDFE"/!Q)RDXA-5FDC)(7_," MUCJ96H.Y/TMGEL=WE54[;%R$Q\4R)^\PG_:V"W'A=XH@CS@D'ANEO:Z\'#1^ M0BE1_$._0*QU2K6)=%^L^BV?Y--L7&9P7M^/)J,2@C+PYS"O#K0,CBE(,:=6 MRQ+.^+_-E$P!IRFQD,U+JITYL]K%NB]NJ?LRXN:?2^V501?S;'([*M.%R^S, M?3NV_0V#MM$6==0:A:C1F"+$?26MLC)ESAKZ#2:M,ZM5J$^URVNPNPM021[- M0P2E1XA*;2VBE41<)^59-BXIUG,$5"<&>0*XO06)KH*9RLK5-=)RMSP=+-34 M6$W+HC%(0^65J9P=%$'7S[77@RD/>JPK(!W9O@M_K0:ZIO&J"QTD$BE 068VBM=97ZF"0>OF*3K=5Y M[2QU-*!] MT>))$:&GN62-%\W&?06A(K 8E_$64!+@#$;5=HD#:%.6POJ7K9W]1-0U[B?A M8EV>!1T_)L]$G&H!I&6*)=\X:3@%(*F43?VKU,Y^IDH!M2^"N&PZB30N[U99 M7@RHL]GHJCR>&HT7<5-6(SJF9@_!LF@ 1J&APUYIK8F7%8I#0$_%9G6@ MT[I%0,HZ91GBAE!$M(*<50'['"M[LFR%5TBHXR#OBU+_F9<5@J/87_-I=IO_ ML2A3="YNEB.?72SFLWDV688]'UX7FW85=S,NVHG8>NRPI8X[[W"%".0NY5J' M(VYE/-L%LF/7_YFV;0]IZAOA*Z+*I53,K/?$=-G%KM H-*&>&5--Q@YP460%2RBCB05TJC MAHK>Q9<6(.W->?!TJ#NKYNQ]/@@J0%DT)NY0& >(<,G73ETLXB+X6F>=-#T_ M]Q"T@.QAUFR]$NV0/;"S*$K]QH%KB3 %E@%NC0'(0JHK020E*5%\ Z1(HC*+ MCN'M+S1@K9;EZERCML[+QX,FCG+LD ($.HA4--]Q)9F+:_FI=CI#)DZ+@/:7 MJG!_7TSJ\>3%LP$YY*RW4# A !)Q?V=])9.VYF39>>= DE0T>\N2NKX>E;K) MQN4%M>\F)OLRFF?C@VS9VRX(*[RCGB!GI->+^\6X=(GLJH5]F%%U^P@$40P9HIY:$C^BN#;[=3@]EI2:%$=R4@;> M6;"K(Y3[RT-?7:M9'?T=I-7V!L%@#3DND\Y G)BETU[2C71QZ>XUJOO,.-0* MI+U9RTN #EO)CQX+AG!"(3& $8X ,#0:JF66-J48-JD@.MS($<"D+T%+C;; MC]=I5MX:#+1VW*.X,62*<,0WLR64*L59TSC^^FL^_5R<%6E:A+9W%_'[XXJ8 M:@&H*H_,@(V861^W!+*22FO]2HK<=N4,/A;''I-_IN4EWS9?_??=Y.51RL?( M=E],OV73?6%E#7L*9=E@KA&+%AI0&&/IJD*)6 &G4CP[ W0)IA#B97Y0AT#W M9Q_O]VRNY^UL.OU1GN;?%XN]]U =TUWPRFKK*$'(>*$TQ!961X.*(==K".V7 MY363D2;3>:=$[(P]+VSOSA72VPJZC/5X-YLM]L;5/GXL<*.8Q,IX1"V0@EO/ MR$82AU*V;0-<-?LB50+$_9E;SP6/X*S*!&^]6:UQ-EP[+P@26( X]EAI1*EA M1 !4H6>!3KG1HK'/_+7-?2=146]'-2NW7%E6[>8FOYI?W/R1?U-75^4$7@HX M'4VN1E_&$=S5S],Y^A.@Q!E +TBQ$B'K:8"L\J,TE*3%"(/ MT(7?%X5[4TBO\_)JY7A\K_=J15G^\F(Y_)G[GD^O1K/]2WWCS@(%W#B/@7<2 M<>XX%+PZ#]%ED?'7=1;0ZTS;I2).3,]_9.-%WA([=_<5,"<"20HE4B!"H[E0 ME=VM*<$IY!S@(<.)R=F:'OK;JL^BM7(U7P>2/#;"EU>VKGX0T;K,OI?W8Y1 MEL[?KQW59GMW$SU=@J"),A%!C7&7T:^-0RI'J $\\^MNL]Z*.$Q%V]<$] ME^EHLM;J+@@HA.&62Z@!$MXKIS=6$,,HQ;?4O,[-:R5J%ZH8A$'J[K^,BQ_Y M:IGXL)A>W450/XRSR?[#FZ-Z#,)J8)2@T J*,%(>T^HP3'.F4LIV)57+.6^J M]J.-(=BG.X4YTD;=V5\ Q#I L9&"$NGC=VTVH8D&1*,9 FQ2IL, SS6'0-%6 M-'':F)X*QK+FZ*?%Y]GH>I1-?ZQ]QU'J;'*U+PWT^$Z# ,\T5A@Q)6'FC)AU@L2B;@;4R%QVNA+Q;N MRJPI/Z;*E;8U8N'@5)C8SJ]( H#Z*WW&CJ_5@'! MSNB4]1HU/BUZ92P]A88>^-UASK#BG]X_CW%'X7E"_=4M'SQ3*#>4R^Q5P1KJ)B AJV.W2350H!:M5];&;HM MKA;+3,GXHATC?_Q(B"-U&&%'% 3:4XZ1L]7 C0.O\<*"!.T5K:!8;TDX6O7_ M[R*;1BC'/S[F7^)G?X %SYX.',1!,RV1PA(*[SR$&U&09BF$&%".5+L<2,.P M8SI\J-8XF\T/30E/G@U1 @,]H)8*IA4C3"E9B0$1[/?FZ'.<&U+@[)@5E],L M[NM+K=2:)9X_'K"0S"-N(?<*"VZ\D7 M3!02O9(:72TO%6D@=L0(-YG';\F/ MQNMJZCN8\/RQ$$?LM-*02RL-("RN?:H:O%QK0+DS[3 @$;Q.-?\QORU/ MA[/)_(_L?M<"L>W1.*$!&;?"&*NXU!EA@=:X$D+ I L/DDX#!K\^M(!FIY0H MG;W3.$,MM;(LDF%*7]GTARFN]S-D;\L !6$68*0H-$@P!1"6&]9+DT*8 >6) MM,F1-O'LE#*7V?=WUQ&4TCR;YMB/!O<\'*#&TF NA(MS)&.";Z9( M+5V*R3&@G(@VB9&.8L^D0 U)@0+$TG$' =6E7$9::RMQK,,LI=3 D-(/NF5% M4QC[8(6)?[R87A;?MB4#['DZ>((@-8 CI!6$C&C@:"4*5C(I>GI T?X=,.)H M$/O@P]+\N9A^F!9?1]LC[P\U"0!)$W=7!"FDH;1:8%NMAU8(:7J-JS\K9J0A MV0<]/A2S>3;^_T9?#FY2MC4(&$,BF;4>Q751:21NM]' MA8P_W!63_2[,YX\%JRWV0!,#&8X[:<2DT-7@$;%)U4Y?G0\S$;V.5/\IOUJ4 MOCZ(/E^.YENO9=SV6"!2:H@](HQZC1CBF)#UX!VC:1FA PIE;D?UB>AUI/K+ M:5:&MGSZ#5N1E;0+#3/8!9 M3$L05N>J)5&C3A;;$K4.-0G$6L&IBK.8PG%=HPZQ:F/C(!!)SH-7ZF1L! #)UG;F@0KM)3$,PH4X IA;S9N,FT>N.GDQ'LU-" M?+K/QF.]F(TF^6S_*O+DR>"8H,@#YIE6CAGGC-H81L;SE,4#O5+_8@J G7+ MW>?3V[B:_38MOLWORF2X;+)_)47*H5?J M6&P#R&[GA[M\/*Y#B<&9]T/TF2/_), M[(D6P>V(/>H^GUR7L9YV&3)ZW5&6 M*3AV''WO1[.K;/Q_\FSJXT]V69@[G@Z6&@T%(00"Q#S'"*KJS,5'HREI'7G= M;LQV$.V%'*O/1\$!PY)3V+2Z5R2A#IZ3K_B $"88J?&R6Y-L^,(,=C MVJWQ$0&JT@6=7X0XKE]K#K+8_VV_7XP%IK!0&EF@=J2XT(P9M.(Y?9:/RO">F!*P9@C!T@!-&X405 8;@*KA)06T]KY=YW@]6^VG FF]WY MXST;3Y14<=3E<[&917X3W=Y/B\C(4L1 M](^'!TQ92"D"6I:#T3_6R-M\-KJ=K,7]O#4XL?N7!L)TF4TL-=<&."8 KY" M65B2DO20="8Y\-7ZV"]C,)KLZWO9!O+'T>PO]7VTKU3VOF:!&4.)Q,P+0)1 MU@F\OFP!&DQ44E77@7-V"/RI88 >J:K^2?D8&EOI5)9VC/"D2_6RHE*+U%]=-M !S_W/3;#/9QQUT_FZ>W]=; M,;>T"U H93"(^#F,&96H.N",LBJ+DR)3!TZI02^9Z;HZQ>2V=0]W6>C\81]7 M7?KV1_Y]#M'O$$/AS"\6()-['_W!863EE^$"OV^@^[IEHEV-=X]VOX_KBYF:6S\M<%S6=EOE0 MRV&7G\B_/-G/_2C1C,/. &LPPDII3R%:IPE[C["40SA:4[.HSEDC()XV"<0! M"2#EWDIFM>902%5)*51:VMCK\CC7YL-.BRH)^OZ-_,WL>7'S3(9:1-O=/%B( MA8W2 @PE9*:LR$(JR3&"2?4+AKTD'4N!G9QJ#>7^^;4$I64XS;8BPH[)%J+8)^(:O5<%*M' M@V<:,*"XD8SB.,%SZ-Q2(@4 Y4G7JS9/?BKFV?BL>=,4S_X94G$YKOV-S*DM M[8(5-(JG/0/14+#>$;T.Q"ME1;J?J>>-V%3I^ _$L&JV].WO(@!G&;)46F/B MA&R=)G+SM44 ^HDC.=WBET2*9J;6L9B?;H;[\701KV_0[^L@<,^4A(0[*AUS M)0K(5-);PE)J7P]ZSNN&:BU"?=*EM.D2&J#AT%C# 702,2#*@DV5;'&A2#D, MJF]V/9NX>K2^NF53*"/P**1X!%D@&N$#7:8J5G0!VE MJ',.F9;6 XJ5D**LD00X)TO?\5)2AT52/=/71\FF]&@2$=U,$^<<$:V709K* ME-54,.+" L_?$8B@/+8HW601./*/7,4\>II@Q8 MY2NYG4N:J88>'=W_ZMB^0DY&Q$9K98W6P6(CD<5>0BXYT,+"Y>U[2[DE(TGW M# V-BDN]<&FNU"]P88#5#2KGX73ILO435\!EG M*;?GGAUS4K1;= =ZRYRY_%88@-R3N96@E@E4N)<5F0#6K3T:5HY%N MF2R^6$R/XLI#PZ!LW-!ZH;AT'"JL,9&5D8@T=BD5!0=4U/I45#D:Z$2F3.,X M9G$<$&"(XC^U6+*]42# *>&DUEQ92(3GP))JX-Z E!C0 =VRUQ=#6@&Y[7DD MRGGM3D>98T-OF3/XUGQS'FH>6 7AE MD$#04 :MD) J4XF A10I)3<&=-W?R:AR--(MD\6-;N_F1Y'E4N8>&P2JJHCE./==*<>PI MAM6)"N8")94J&]"-@*?BRM%('WED,)O.'QT7Q+\]/RJ(/PH?RYS_':=23WX? M/$>(2: X]]YJZY2"O!JS!$FU2I(<*:_JW"D%\LYILG-^>?9$H)RAN%0BH(VW MAEBF4.5JQMJ*%$?*4/W[1RKNN=J/ K!+Q?\^FHSN%_=[5?_DF0" BA17G"JD M4-R<.:*K[3LA(*FZS."5WU1]13L@=DJ [/MA CQ^)F 4=^$ Z5%G/JX+TO6 M56,7Q"==S/*:"9 XBFC/0\MA.\;U0,\HM^@%=2,*$<(E#*:WAJBZI2**&%2 M*M8D^>U?E65R"E7U3^M5":^+&F77:K<-WG#NG 66&V4A!E#YRA@@6M"W$0_8 M*5EV4K0=E?1%PP_Y]*I4\NTR4>[S?%FQ\%K_>+RA?+1=W4/*ACV%"#(TV")? M'M1:@NSJ^H(5'G&3VN>2_;3\TJLE:;ZH)MQH+\_^S]Z9+;N3(FNB[W >8P;Z8W3]8^VI,5:F15-UV M?L&H9$AB%Y-4:2"LRC-00M%[HTB:@0.N=V_Q;MR";1V*QHNLW,W=C3 MOU)O?^1&(JZ%50Q)S'4ZW(X_[TK?$X^8KU3MJAU>/:EVNP'<1G15F@R>'AB0 M 8 (Z GS6%DC)&:LI)A1V9N)/QAE<3DV7G;I:E( 76U?/R;]1+/5P-S1T7'; M1B[J78J<=YYR3HW#)=W:NDX-]UL'7E-2Z I]'^Z_%N/U]'4=V*>;:V4TUGA; M0%ICRC4F"FFD4I(!4"5?G%4Y!W,W>&68#=7V1=2!8>5&BUEDT#+ZQQ^^1E;W M9E>]G$@%H^G8D !)BHWWQBIE.<+ 8;[MG/#Y M0*CG$<,RNN(> @]=1%Q)GV#PEJ\R\F4^;Y[#79F2S^9:%36!"@>\-UAK)K'1 MAECK=K0XSV%O=7S: 4BF/$^AXT).=H6*?Q4I^K48J^_%8O1E?]FV61[+N_5J MN1K-QLG8/:]N+GU5(-BRQ F$HNNOXDZ*H2DY @'LL8?5->JBEMD_-$!N3)(& MT+AY3[ "8$VCG\:PM5@J'[VIDA<4H)SB_IF]:SJ 8GO(J0G1.C+I%9\[N_@U MQ\;_7B]7Z=S@4J2>?V/01D-."<.<&BJ)QY;RDC],ZM[.#6\>L8W+IF?=>HR> MR[7KL3<%XS33G&BE)&*,T7=I1@+TFID/<7(P6BB M8.",!B5MQHNLY+N![\B-B[\*O"YD>%]@VO'@ CCM1@1/I#+,(04,3=6:F(*R MI(] EA/-='T>CXW-" N MA7(F5?_W2F-#HA#VZDOS6^[&,0@@50)W;7EU=GPX6BQ&L^/EC X^%R)7 -#. M66JAM5!RN3.G.1+2@DZO5@:!O3IR?GG4E\'ASKS@AV_3^6-1?%C-[_^\^Y9$ M=Q8Y1\>$E"(>I_JC4[NTV%V MFO$?L\EJ^?[#'V=1=7)R(&<2I_#/P9N#5M-\OQ* M_)BW%8ID-/6)@ GBQ@F/J0!6(4@5VW/0V:R A:'KP]OP4.J*\DH6P]D4\D;> M'RSG! F,-:'<6&$<9J5ZDA2A7XY-D_AK=@'4DF /I^T]IP8W>58.!.$<0V$T M,M)#8KS89EA*AJS E8ZUVCXK/W/K4R/7[:(W!@\YC18/8$8AZC!63.F21XRZ M6W97\W%S]/2[31ETGXN9:W=PY"J7644=AVXR MMHCLGL33P4:X3S?]K1BEW-:G8:R=;X/[R3PI7E)A*SPU+!"@J;"&J:A2D$7> M0[O-Z^!*&E3-A^J.VBI:X^2XP F(J%*8:H(5UH<+5.K'_5H.IK=%Q^^%L7J'XOY^EL4V+GHD"K#@V":8J XA9!% MFJ4FEI;46Z)O.2FT&50<4PW-,;TK,_?)U)\HBF2PGXO(.#,R((V(ALA@!J%4 M6"@CQ9Y>9&ZQJG@[>#@.M@;XWCG.?JR[=!ZU/19:GHUYJ#(\1'YB[93!G'K' MC4J5%DK*';2]Q?&T#K(\')RW0:@<;+\KJML;TK^)5&]?OB6Z2E&&_Y4@>"%[XI M" ,DP!Q @CA0"&&OX(X?%BN=T^DG,Z&Y'2"V@I5YES+H+"YGN9H\C%;1Y\)G@??6PDN2/*>@NQC[M0R0GOLT+*,_-8KA>-+0J@N]+03X\5SG@7KQ\. MT"O 6&KM""-14!/H2X/9 IT5ICWT$^U6'8IL5O<#H$JQTL>&!$<0@HQ IR1S MCC!&A"HI-()4JOMUI=YICKQ/0J\\#Z&!GS0^/L_$D"J88_VN^^#.N S/Z M-EF-IGYTGZJ^/I[LKEEM<+# IM9P6(O(%<>9-)KO"''(NYQXP>&7BLD7[[QE MAM=%3C&+S$ODG<;(B\<"EJQ-@P!!K6@)=V.29931&#H6U"S6,AC;&^HX]$ZZS+H^%IATRB+:ZN- M[8W_?S=2J* ^#C\>K/. L.<)) ):QRBN)RL(S)G4QE^VY)&U4@C#.[^KN6 M#>\CI&?WD]'T0Y3IYB@W[H^)K$KM&'-?'136T'M*)&!"2NHH<[[D&%99=6*' MKJ(ZNJWI1#!=0?GM/#*F6#RD-;<48XYP0A1+E5:J*72!O86 MNTYWCXMY\Y+H/7SEQQE8R:DG\2J[$>.[V?NT/RQV)29O-(Z%,4NU)<0ERT<) MR]2NL+S5U/=8OGP_[5T_B]GX23>6 R**#_P^GRV>2:QRL$ON-P(TG J-N.; M\>B"0H]=R4<+P$^AB;+P=6S;ZU@R_8;-^$7QGW4QNW^L%3KS;'1 /IH8GA $ M,7"0(JC!GFX!P8TU*.L!+Y7":G)DTCD6#\V[>F3-\=$!:RNE]]'BL%IB8K'D MM*3;2]:;=NPRL*8F$HZAK#%N]XFRY7X]GCT9JS(\1"N6:^; M")PWHK=LK)9QU@06*N LD]T];*W['_^_2;&(W__Z^+;X7DRK[ZXG7A!D*NS& M@)(XKEX-L#;.E-0S+6ZYH/J@=MOF9-2K*GQ-1JVM]^A[ A9&4. ,D,8H@!31 MA/W@15;EDJMQ41I"2Q5EV9 <.L?DF]FW]6JY80JLOBN_'A4P!*F7/*=(*B*A MC/^(DDY+;(Y^O)+-N $,'$-:-K_[Q!6JA:O=J 1-@AI(:U1E'+'A>0[.CV% M])9K>_4'LGK,[Q-DN!;(&-/-0VY).!%A.0/357&=U#K)Z MS.\,9*^O"LXY$H='!,"-5!IK[QR"!%KK6:FI4^OZ;MO;_'2>0R-"Z0IT'Q>C MV3**,W'J0['X/KF/7+C[?.C:ZF.*&"],Y&36NR7 M+Q?LIA,W<\$U'XQ3[*-6FVA)Y,C'F^:-!$TD<3T>AGI72[-_.%3"OR/\C;SV2HR(T5&SF?+213\+L)P M2\OC"4#6>%L@4 /$!"1$:N&A@8JSDB^"9)4)S?+X;QFA[^OQH3*@L=%Y95J\GXSK('7X>K5U2H/]R=RXH'-_"=H"W@+NII M9'!TJ!2E"HJ2E]1F^0%78YDU">(^I=/!!K=M-?MQ]'>/.]I^#C_D5F%#.S$J M0(>$B&(5UG""N65*;Q6*-(H[7BG6IC-:J^B(4\."X)YC&^%,)";8 $Z1+ZGU M\*:3'QH!P:N3U,9XW>T"[CM!JOEUS"R7SAM)4]EWB;#P%M*H-BV2 #HZA'6\ M]VGN'\^E.QT=$ZS&!@FK-/5&8V(U17)')TSW^S_I"JXL_F,K.)/1W=W![>:K MUJNO&X:?B6PX/"#82)EW3$IFJ?< 6"Y429TPCO\,,*HO\F,@RN%Q?P@Z&W-P M;$BP#"+!-:)216(YM#S:J3L*L>8_!8IJROPLA&JQN+.K@3C9Y6IR;U*AS,7Q M\ELGGP_.2:89CVQ1& "E(L=*VA BLK>]K"O$7"KBEP?[#3"ULQ.25-X@^<%1 MB-/_LUY,EN/)?:76P6=&!LC303!F!B)C+35&(EO2"[6[Y5J1C2.J65YW%GDW M^OM=$;D]/F,*/7LN V%1IAJAP#G'AAG]K1@*7)6$E-3EL<048N'-0NUQ8_^3S%:((#$R0IM MKYX+&%G!.?%>"J2YDLZ1_4;)6']W."V+^%+AS)OC8;:(2441DW)Z)JDU*[FU M1$I/-,"XG)ZA.B>1>>I'VQM2_J3OV MW[J8175\,G[[R(A@@'<@>OI<>8^0D%%9LY(^+U!.V;"K.?AH%%O-,+IG(+TO MQNO-D4W\:;F>)NZD7M5O1]^6J:GUMV_3R7U2^^FH9YV:S+R=/$Q69W5>"U\+ MB@"C+(((<8D(LBGS;L_7:&K>EO'6*68[E$O/>-^S]5TQ&TU3?)6:C6MP4BM(3'0<26@!0Z;:"Z5IZ$^JU;>T).\.@5S"\+H"K0[U\N=RTF?L\7_PU6HQ/Z=KC@P*7A#DNI4:>28ZID!SN.8M0C@-#?TK(-<;K M3N*WQL6G53%.J1*]16ZE8N(7!6T='A"T=-$R%]A1"PF&'&H&=]%Q6J@^RUD_ MGW"5D,LC(P+2F"$?_[^+Z*1"04E)2:/GZI83+7.E?J#[6#Z'.UZCOT=ULLF[ MZSO:LJDU&[UH3IQ U"MNN#8&"I=:!Y"H;9&FN-\U^Z- PKGHR@-/!XJ4M@11 MK1Q#V$$B&"IIPPK=FSM=*.3S74DOXVP_>,GK2BH(B M+,@R$8HP# )PI*53"W[IM4%?> M5;N27L;>FK>6770EI<@0S %G(I7O9L:G-+ =(5ZC'ON]]]E"KK)X+^]*>AG# MZX8T%(N'M_/1S*Z+R>SN?C6/7SX?WW!R4.#* "BDLDQ3Z# %1N_5KU$B!RD# M#'9H%!J-D?P;X&L^&-[,?HLO^1IG<+SF M];DA01FLE'&:(H0$4D9):K>3QIBK+,^!_3Q@R.5K9XDS#34FQYAJH1"E0D#' M <%(RY(ZQDW.S1&_8=0TRM6:"D2/9G\^0>Y&B7W\*]+U6/[?^4EM4GE\<#JU M"?"$Q_]1BFD;W?*2'$U 3BZ5N&&0M,GD9C#SH?BVVGP]ZKOC/3VJ#0P00*VD M%8)+QS!AQF%>$@"4S$&)_+E0DL_=9N#Q?T:S]6CQB &EX#CU;"@@!),D;B' MBHAI8*%F/_2AR[OQ!#\7-G*9VQ RUM/+8?%L3)#(8,$TY-H(X5ETOLK3D[A[ M0I#59&" B5:M8B*'LTT" O'+ 5&."<18)J&S+I*"=?3 HQ+Y/!#FFCJ:W'FJOW0XP&F" 2%#,0,:24,QEB5E#E);[E:99.7 M[0WPMB_4G+UL/SP@*,>5Q0 81ZS#*#4VV9WR8:J4DK#QIGX%.+?;6W'3> M%_?S=63=V>WF]8-!>VX(Y9Z15,Z >.AMZ7!3J=V-U7+(E=*\05[6%/;O\UEE M>1]\-@AAE/- :A GA@17!*#]- W).>TQ\C[&RLN!V U!?J"734XF2'QN5X/MMDD7V*/O7=YRB/8IRF_?:- MOGM_]IJMTO@0UQ&3BGL>*56 <$Z +VFWGMU8C:$C9> M[JM8I/:;E:!2870 0D,(K66&N+BW0\?E#RM-P)R#]@':- WBIWGFUG1\WDX^ MS1=^.I\O3H+BV*/!>6>5E]@J:[2R0#.G=Y,T*B\$>(!Q@@T@H"%.=J5#3&3^ M9%4&K)_Q>5X_''S<*1EV1!DN&6.*.5!ZA(8+D!-'./2*!4VZ0-F<[0RAT4J\C,N\_/YW7F(N_2%P7L-(ON(I+:4LB\M<[!'8$6@OZ2:KN RZ4R MGG?(Z&F\%=X1KH*VUH)P8$UD52P;HU#0&@2PN=G:&\@R1 MYX],#CP>I /8,Q W8(^ $%806UIL5B*;4T3I8J?E>7[C@!'2($=KJ@);3$>/ MQ=@N1G]5T@I'GP\$I@(]7E#%!<0"80C+J#9+B.RMBM: Q=\D0SO3%9-945U3 MO'HX$&4=9%P8!)C7T1DCU.\U(*C6=_AZ4J":U1*YW.P#(Q6=W&-# M5<<0V- M]0QK;HAGI@R%LTZZG.*20Z^4UFBX4#/\[1-!;U.9I<7YX*$S0P/&@CJKB/4Z MY?L(J/=Y&Q81-,,I)5*W%4&5HX$Q!L''$ MI">1"J>P*8E(6_%MN;_-R73>*I^; TNUS.[S X,AC$BET\TZ1H8C(&D9M6NC M&==;*>_K!DH>EYN#2;6<[_,#@[:(>V6,BKLYI%H2*/:G !:[2O7WKN>"KRN8 MY'&YIF6S7*R>6#7QOUY:-/%7X?UH]N589-NSOP='I708YQ,< MY:349-4$N!)K-X>9K0/@J-9X\4001*>NLRHZ=-(*++3#>_WF$+_%UN U!?=2 M[+48V*;@?YO,)@_KAY.B?_9,0)%$!YCSTG"F,2!2[FEG$/86:=:%\"\5W[P9 M)K8*@-'?YP'P])F /8#60\HDQ=A*3A#;G0Z1:*)XUY<-.70 9#"Q&@"6)0*6 MQ?W_^C+__K_'Q60+@/C#2]G'7X6WT4"9NMGJ^.G7@:<"0()QZ[@WD"O@HP8D MM)RZ\EFM\ 9?X*7>KI_/Q98 L)W/T1.KEX\$BYB4$"N, 8=68\DM*2?-/)S<_-MA4;$1T9$3KGH8M"( M9V8Q8"RUV-A[&(SD)*-GE=B[DI.Z9MG;Y[7TSO'4\\5B_M>V&GW\R^KQPBOJ M8Z\)QAG.*"08*8B8\2[^4'("Q*WR!@^$&@-'A=OJAOC>CP+3H^5D^2'*<#2^ MFSU-HX&5-=KQ5P1$&8HN&9: :*0 0 CKD@.$PIQKJ@%9/&V!K24VUX[S?#H; M,_]>S$;IWX=OT\EH=E_LSD__F!6S^W7:P*-<)O]93\9JN2Q6R]_FL]77Z2&= MUMS+0[K[BX*C""E'K%&:25PRPC+46P^$*])TO4FC'UC^W_5H$275%C#WKP_, M,:*087%E6D-3AP$&]YL!SRI:-L#@Y@&AL:X(6L)CV:TX_64Q^I(T^&1>$WP' MWQ7B0@-*8(ZI\EYI :S<\Q@SE9.F=UWQKNW"K@GF=^9US&=?/N[*0IWR*IX\ M%CQ1FD"C.'(&<:)5M&!+2CS5.:=5%P>2]-QNK &_H3YG:^JA'\F"AR)VOX\F MTV0_OBLB+\=O9O?1K%P>:I1:]U5!&,%9=-P))RIJ68&HX261$.D<+33X2\@\ MQ=,!NSO 5./(>D&PXEAHS(61 F+ED<5F?]]G^6TWJ.@.7UE,S\PM?K M$[WOXM8[73W&R=S'_SJ"I7/#@K$"<&\M<)(:G)+B0.F.4 U=3E&KR$-, MPZSMYZ2KM-?2DK>LYM]M-TJGW6=>DF(7#6$&D-07!S (>!\>6$1_V*R MZF,,ON5%T\==#7*Z$4_NZ/';_Q2CA9^OCZ<[7_26H!EA"$+!@1/2(.$%WUR# M&,.YC-S, =& 8@':]]B:9G576NOC8C1;1ADMU?W]?!U7P=C/%VJYJP&ROV58 M;D\WS&BQ>(S_J1[2LR?T6,YK P=>2D^EA29J>(RLL*Y<;P[*K+KI0PTI;4O- M=2B(1A2?G2PW\TQ+IY*.>SH@,&*-A 1#[I!DG@+C2HM1*:VS,A$&% K1OCK+ MX.H/&/R___L50^,<_]S\Z>!?=N]YQ:/E>A:G^+_NYP];SKZ9C>-LB_&L6"X_ MW'\MQNMI="T2!;9818]B^7Q&Q=^KE+XU_G^Z,0(3[Z;S95Q?ZE/DY^C^E*(\ M/" @(!#'/IH7G@F"M()JPW)O4GL=5LG?[,+,W0135+9GMZ$7D"CM+7$*&HRD MQDYN[P\3;5"A6\P8:4K:)VW8.MSM\D@XMQ&/\ MMVCSGB*8*@NZ2B.>RWC;%VKJ-N+!"%MM@-,$:T"$MAJ8/:L@N&7DY$F[6B.> MR]A;^S2X?B,>00$F $C '6!&0*R=+2=HC?V9&C%=*K+377DN8VQ-R>=WY3'$ MIL(+CGD)C8D?V'6ZVU"K;4["P]#]R0;EWP1O^SF,/6-MO'XX<"BHX3P29YA" M7"'"\1[8GN<$L0X=,4W:&MF<[05(^^3T*G-WKI).8^S\>0^W0/\:[[X<;, R.-F5[O,A_6G*)+)+"'U)$).#TCU)F#V:JC0+VT3>G MIHN(%&/LS7WEH;K]'EC'$>:8>Z11588ZKYLSG,;!T E>OT>>+2K3#60ENEJ!5.EMN;A_@FC\%K"NY(G;[+&-BFX"^O MTP=3%8,(=N0DA48RZ%EI$?MHY]SBJ41M\1VMTW<9$UL%P,5U^DQTA)01&$2[ MEJMH@3@@]]33K)3 H1YI-@* #"9>7Y40)@E'@%'+4G2U0X-74!GMH< M'G*B,$.6V A_H5 TWJ5W".U7 J(HYR[_RSQ)(-NS^&!FLX]?^/'4U>V)8W$REM E (G4"@%A224MJ MH:.WV!&E*?F_O*EMCLV=+-SO<5AD<8\KMIS#XT7+]L2H@*Q 'D(8-3'!%$A. ME=ZPF3NOB*X4FM(9K576[JEA@4@@@'+",D2E1M@(P4IJ.<*WO'8; <&\-5YW MNX!_:)XGO^P[O[#YQ4VE(CY:.@)I2CSE%B&PU:%2<4TKF9PMT_I^]-=OT61; M3$;3Y>_%ZN[S^RC4JI$5)^&"P(U)CP:*SNZ?63& M#9]PMHJTQEC>.=3B9*M@*CX6K 20&:TI$IO.@M:E_J!;2E2T?6_XR+-5\%S. MVVXMD)Y=_^9MC91VZE+<#8=2@.BSL9WVYTI;ZBN=K;9]"+"?_^[JK<:!P.E7 M!&6]4,0B3@&5&#@(=KCERD!G<@(QKMG!J R.HR<$C?*]@Z5^M_@RFNVB3'M; MY4\G8>:SY7PZ&6]A-1N_>T+8W6<_F8UF]]&FVQR@IE/5905]T,C[@[2&(Q&U3UE_[+!W MWXI%)&7VY6TJT+MK>7"N!E25X2%U<0/8&NPT9)X8**0MJ=>VVV38]M-5.D;, M48NI,8$,(\L%6J!2ZU8DI(_J3THF?#EG@F^E'W$[8CR8Z7(90X>3Z>*X3%E9 M6GGHL5?)D5>[>6.&84ZY]@$!H::LCB2W7,:S826W*.D8B&ZB@B+.FD?K!\G= MW+E#H#>7NB5Y7RJQH_DLE_%M6/DL7'@BJ%#<>1*-7ZFIQ^7<@;Y[G.TN\\Y=N<'!^:C]6UL7(W0&B,LC=;XCFIAC+WE;K=- MX>%E5'K33*];=G#3W6][JKQ<)<_+KV?CY1\IB/G1S5:'6R97'!GU..',&DHX M=40:JB31)0E8=EONYRJ/WBYU?ML13!-.B9S*.@GLRRPO#A;/>'"QC$EL=$>"\1ZD=8I1=$I>"@$M<*1VH)8OF MT+PK'?.?'!B6JB,A.-JH2;G:UJC3SY\[+[ET&.!4,@T02*5+ '6F:@$=3DY M0'UOT>PMF98YXIDWQL8V#\K>+>;C]?WJ;O&A6'R?W)^Z&#GT:.!66Q;!1;RD M0DBG4E/-+27. 74C%VUY0IPWRL,.T+","F\WP>71PM4GGP^&.NX@\%1PZ0$Q M*=&CI$DZ?R-F9;Y(7V,CFYDUMP2S7J[F#Q'B7Q;%UCD^62_RV.-!.8(PH\IQ MBXW6AI4Q^7&R.GK!-R?Y'('-&V=H3>F_F:7TYO+0S&9EO]IVZ##GV:- H&K,>"TJM-AAC3R380U'2 MG,XW Y)V([M]0SSLZF+CB=-3GHLG9^@?B_GRU'79J6%!<*4CDKW75G(4U1># M?D>IMT#=B ^9+^AY:SSM&3WJ_G[]L)ZF^ACJ8;Y8O0A.KXZG(R\*TF" $! " M0.NICZ85*<_-/">ZFR*4_CU0.M&69W!;T_9I\FTVDQ?E_<%Y/O MFQ2G\T4'CP\*,JIX#*G#CA(4C78"S'Z!89"53C.@EK^-8ZDQCO83(?)^\N7K MZN[S'\MBPY#* 2(OQ@6IA#"408P<45HPYUUI"GIB0([S,Z#."8VCITFF=@:@ M'PSX;;*\+Z;3T:R8KY>5*E>>'QRPI@*E\AC2$(*HC*;\SN!$ /NL4) !=5QH M'DI-<[8'/%T*H2>T,6\Q= IQZECJI>@0VM.F)MV@M"JJV!@ 3>.^ \%)I35%+/K<"WX>PW M>=?3*H.[O?7OO4[@4"_],53*IW9>Q@O I).,[NJ &*MAM8OQUO/J#FFSRXH. MG'Y%,-0*25*#,Y[RW07Q'I1S+W:?IY,OF3?WIE7>+>70U5H\?UI_^7=RO/L[O%NK[:#)-VLZ_#!/^ MO5A54"AU7QF\((H[;EWT8;CW4AI =DG6R,)J!GZE4__-EY](Y(<@JD427OR. M(+TBG@GJE5*.>RXEA"5IC)K>$N8Z"$=N'P[S;J32OY;H._)P2,H":JBE-I!9 M082#4F*YO0065')GTCLHT[Z-!?!>,#L(C M 3V'3J=&"8+#2/J>IUKDM,JY%E0V HNJD*O-^IK!01_FT]'"S8K%E\W'8F%!\H+;#&@'&-*=N0J[$Q.TYRK15H= M-,R[%\8P*O<81Z.M0K#CG(GH5VG$6#EG8EV.K3? H^N>]LPU?2K+ZDAMG\MX-JS:/A9PIYG5FF O''<&EHG> M<>Z,Y82P#E'>ETKL:&V?R_@VK-H^R$+/A*9 &,,%)M#JTHW56*D<>V) VT$C M,L_@6]>>3J7M[FV%FC_U7A@,8IQ)8XT%%#).*%.FY XD("?4(BM2\.?QTEL5 M6+QD$2G9GX(?*%,#3R"X\CM"ZIF6.E=(&14#IDFA^Y('@&#+=2W4HJCKV7*FX>R&NE'8>@I)I!TVEC[LY;)/6"Q0;%,&P,;YWA:Y_ MC":SY=NHYHOEW>S0[$^ [.S8X"ER7@$264:U9883CDN:O3(YVU#7\G7;X>BWR:SS:9?,OFRBI851@=' ME4U:33F8NAAAI9$O:3>>WG*P0ET4S-OF\J!6<]_!I747-4$$