0001382821-20-000025.txt : 20200212 0001382821-20-000025.hdr.sgml : 20200212 20200212163252 ACCESSION NUMBER: 0001382821-20-000025 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 98 CONFORMED PERIOD OF REPORT: 20191231 FILED AS OF DATE: 20200212 DATE AS OF CHANGE: 20200212 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Redfin Corp CENTRAL INDEX KEY: 0001382821 STANDARD INDUSTRIAL CLASSIFICATION: REAL ESTATE AGENTS & MANAGERS (FOR OTHERS) [6531] IRS NUMBER: 000000000 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-38160 FILM NUMBER: 20604660 BUSINESS ADDRESS: STREET 1: 1099 STEWART STREET, SUITE 600 CITY: seattle STATE: wa ZIP: 98101 BUSINESS PHONE: (206) 576-8333 MAIL ADDRESS: STREET 1: 1099 STEWART STREET, SUITE 600 CITY: seattle STATE: wa ZIP: 98101 FORMER COMPANY: FORMER CONFORMED NAME: Redfin CORP DATE OF NAME CHANGE: 20061206 10-K 1 redfin10-k2019.htm 10-K Document
false--12-31FY201900013828214880004880000.001500000000901513419300159790151341930015974880004880004880009186000P1Y19091700041978000808050000P2YP3YP2YP4YP4Y0.40970.37880.02260.0196P0Y00 0001382821 2019-01-01 2019-12-31 0001382821 2019-06-30 0001382821 2020-01-31 0001382821 2019-12-31 0001382821 2018-12-31 0001382821 us-gaap:ProductMember 2017-01-01 2017-12-31 0001382821 us-gaap:ServiceMember 2017-01-01 2017-12-31 0001382821 2018-01-01 2018-12-31 0001382821 2017-01-01 2017-12-31 0001382821 us-gaap:ProductMember 2019-01-01 2019-12-31 0001382821 us-gaap:ServiceMember 2018-01-01 2018-12-31 0001382821 us-gaap:ProductMember 2018-01-01 2018-12-31 0001382821 us-gaap:ServiceMember 2019-01-01 2019-12-31 0001382821 2016-12-31 0001382821 2017-12-31 0001382821 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001382821 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0001382821 us-gaap:RetainedEarningsMember 2017-01-01 2017-12-31 0001382821 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001382821 us-gaap:CommonStockMember 2017-01-01 2017-12-31 0001382821 us-gaap:CommonStockMember 2019-12-31 0001382821 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0001382821 us-gaap:CommonStockMember 2017-12-31 0001382821 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001382821 us-gaap:RetainedEarningsMember 2017-01-01 0001382821 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001382821 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-31 0001382821 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0001382821 us-gaap:RetainedEarningsMember 2016-12-31 0001382821 us-gaap:CommonStockMember 2018-12-31 0001382821 us-gaap:RetainedEarningsMember 2019-12-31 0001382821 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0001382821 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0001382821 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0001382821 2017-01-01 0001382821 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001382821 us-gaap:RetainedEarningsMember 2017-12-31 0001382821 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001382821 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001382821 us-gaap:CommonStockMember 2016-12-31 0001382821 us-gaap:RetainedEarningsMember 2018-12-31 0001382821 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001382821 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 0001382821 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001382821 us-gaap:IPOMember 2017-08-02 2017-08-02 0001382821 srt:MaximumMember 2019-12-31 0001382821 us-gaap:VehiclesMember 2019-12-31 0001382821 us-gaap:IPOMember 2017-08-02 0001382821 us-gaap:OverAllotmentOptionMember 2017-08-02 2017-08-02 0001382821 2017-08-02 0001382821 us-gaap:AccountingStandardsUpdate201602Member 2019-12-31 0001382821 srt:MaximumMember 2019-01-01 2019-12-31 0001382821 srt:MinimumMember 2019-01-01 2019-12-31 0001382821 srt:MinimumMember 2019-12-31 0001382821 us-gaap:IntersegmentEliminationMember 2018-01-01 2018-12-31 0001382821 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2018-01-01 2018-12-31 0001382821 us-gaap:OperatingSegmentsMember rdfn:BrokerageRevenueMember rdfn:RealEstateSegmentMember 2017-01-01 2017-12-31 0001382821 us-gaap:IntersegmentEliminationMember 2019-01-01 2019-12-31 0001382821 us-gaap:OperatingSegmentsMember rdfn:RealEstateSegmentMember 2017-01-01 2017-12-31 0001382821 us-gaap:OperatingSegmentsMember rdfn:PropertiesSegmentMember 2017-01-01 2017-12-31 0001382821 us-gaap:OperatingSegmentsMember rdfn:RealEstateSegmentMember 2018-01-01 2018-12-31 0001382821 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2017-01-01 2017-12-31 0001382821 us-gaap:OperatingSegmentsMember rdfn:PropertiesSegmentMember 2018-01-01 2018-12-31 0001382821 us-gaap:OperatingSegmentsMember rdfn:PropertiesSegmentMember 2019-01-01 2019-12-31 0001382821 us-gaap:IntersegmentEliminationMember 2017-01-01 2017-12-31 0001382821 us-gaap:OperatingSegmentsMember rdfn:BrokerageRevenueMember rdfn:RealEstateSegmentMember 2019-01-01 2019-12-31 0001382821 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2019-01-01 2019-12-31 0001382821 us-gaap:OperatingSegmentsMember rdfn:RealEstateSegmentMember 2019-01-01 2019-12-31 0001382821 us-gaap:OperatingSegmentsMember rdfn:PartnerRevenueMember rdfn:RealEstateSegmentMember 2018-01-01 2018-12-31 0001382821 us-gaap:OperatingSegmentsMember rdfn:PartnerRevenueMember rdfn:RealEstateSegmentMember 2017-01-01 2017-12-31 0001382821 us-gaap:OperatingSegmentsMember rdfn:BrokerageRevenueMember rdfn:RealEstateSegmentMember 2018-01-01 2018-12-31 0001382821 us-gaap:OperatingSegmentsMember rdfn:PartnerRevenueMember rdfn:RealEstateSegmentMember 2019-01-01 2019-12-31 0001382821 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001382821 us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001382821 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001382821 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001382821 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001382821 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001382821 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForwardContractsMember 2018-12-31 0001382821 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001382821 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateLockCommitmentsMember 2018-12-31 0001382821 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateLockCommitmentsMember 2018-12-31 0001382821 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForwardContractsMember 2018-12-31 0001382821 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateLockCommitmentsMember 2018-12-31 0001382821 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForwardContractsMember 2018-12-31 0001382821 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForwardContractsMember 2018-12-31 0001382821 us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateLockCommitmentsMember 2018-12-31 0001382821 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001382821 us-gaap:CashMember 2018-12-31 0001382821 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2018-12-31 0001382821 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2019-12-31 0001382821 us-gaap:CashMember 2019-12-31 0001382821 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2019-12-31 0001382821 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForwardContractsMember 2019-12-31 0001382821 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateLockCommitmentsMember 2019-12-31 0001382821 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001382821 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0001382821 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForwardContractsMember 2019-12-31 0001382821 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001382821 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateLockCommitmentsMember 2019-12-31 0001382821 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001382821 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001382821 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0001382821 us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateLockCommitmentsMember 2019-12-31 0001382821 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateLockCommitmentsMember 2019-12-31 0001382821 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001382821 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0001382821 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForwardContractsMember 2019-12-31 0001382821 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001382821 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0001382821 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001382821 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001382821 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForwardContractsMember 2019-12-31 0001382821 rdfn:SoftwareMember 2018-12-31 0001382821 us-gaap:OfficeEquipmentMember 2019-12-31 0001382821 us-gaap:LeaseholdImprovementsMember 2018-12-31 0001382821 us-gaap:OfficeEquipmentMember 2018-12-31 0001382821 us-gaap:ConstructionInProgressMember 2019-12-31 0001382821 us-gaap:SoftwareDevelopmentMember 2019-12-31 0001382821 us-gaap:SoftwareDevelopmentMember 2018-12-31 0001382821 rdfn:SoftwareMember 2019-12-31 0001382821 us-gaap:FurnitureAndFixturesMember 2018-12-31 0001382821 us-gaap:FurnitureAndFixturesMember 2019-01-01 2019-12-31 0001382821 us-gaap:OfficeEquipmentMember 2019-01-01 2019-12-31 0001382821 us-gaap:FurnitureAndFixturesMember 2019-12-31 0001382821 rdfn:SoftwareMember 2019-01-01 2019-12-31 0001382821 us-gaap:ConstructionInProgressMember 2018-12-31 0001382821 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001382821 srt:MaximumMember us-gaap:SoftwareDevelopmentMember 2019-01-01 2019-12-31 0001382821 srt:MinimumMember us-gaap:SoftwareDevelopmentMember 2019-01-01 2019-12-31 0001382821 us-gaap:OperatingExpenseMember 2019-01-01 2019-12-31 0001382821 us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0001382821 rdfn:OfficeFacilityMember 2019-12-31 0001382821 us-gaap:TradeNamesMember 2019-12-31 0001382821 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0001382821 us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0001382821 us-gaap:TradeNamesMember 2018-12-31 0001382821 us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-12-31 0001382821 us-gaap:TradeNamesMember 2019-01-01 2019-12-31 0001382821 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-12-31 0001382821 us-gaap:CustomerRelationshipsMember 2018-12-31 0001382821 us-gaap:CustomerRelationshipsMember 2019-12-31 0001382821 us-gaap:EmployeeStockMember rdfn:A2017EmployeeStockPurchasePlanMember 2019-01-01 2019-01-01 0001382821 us-gaap:EmployeeStockMember rdfn:A2017EmployeeStockPurchasePlanMember 2019-07-01 2019-07-01 0001382821 rdfn:A2017EmployeeStockPurchasePlanMember 2018-12-31 0001382821 rdfn:A2017EmployeeStockPurchasePlanMember 2019-12-31 0001382821 rdfn:A2017EquityIncentivePlanMember 2018-12-31 0001382821 rdfn:A2017EquityIncentivePlanMember 2019-12-31 0001382821 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-12-31 0001382821 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-12-31 0001382821 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-12-31 0001382821 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-12-31 0001382821 us-gaap:GeneralAndAdministrativeExpenseMember 2017-01-01 2017-12-31 0001382821 us-gaap:CostOfSalesMember 2017-01-01 2017-12-31 0001382821 us-gaap:CostOfSalesMember 2018-01-01 2018-12-31 0001382821 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-12-31 0001382821 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-12-31 0001382821 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-12-31 0001382821 us-gaap:SellingAndMarketingExpenseMember 2017-01-01 2017-12-31 0001382821 rdfn:JanuaryToDecember2018AwardsMember us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0001382821 srt:ChiefExecutiveOfficerMember us-gaap:PerformanceSharesMember 2019-06-01 2019-06-01 0001382821 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0001382821 rdfn:A2017EquityIncentivePlanMember 2019-01-01 2019-12-31 0001382821 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001382821 rdfn:A2004EquityIncentivePlanMember 2019-01-01 2019-12-31 0001382821 us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0001382821 us-gaap:EmployeeStockMember rdfn:A2017EmployeeStockPurchasePlanMember 2017-07-27 2017-07-27 0001382821 srt:MinimumMember us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0001382821 srt:MaximumMember srt:ChiefExecutiveOfficerMember us-gaap:PerformanceSharesMember 2019-06-01 2019-06-01 0001382821 srt:MaximumMember us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0001382821 us-gaap:PerformanceSharesMember 2019-12-31 0001382821 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001382821 rdfn:JanuaryToDecember2019AwardsMember us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0001382821 us-gaap:EmployeeStockMember rdfn:A2004EquityIncentivePlanMember 2019-12-31 0001382821 us-gaap:EmployeeStockMember rdfn:A2017EmployeeStockPurchasePlanMember 2019-01-01 2019-12-31 0001382821 us-gaap:EmployeeStockMember rdfn:A2017EmployeeStockPurchasePlanMember 2017-07-27 0001382821 rdfn:A2017EquityIncentivePlanMember 2017-07-26 0001382821 us-gaap:RestrictedStockUnitsRSUMember 2018-12-31 0001382821 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001382821 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0001382821 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0001382821 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0001382821 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001382821 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0001382821 us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-12-31 0001382821 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0001382821 rdfn:A2017EmployeeStockPurchasePlanMember 2019-01-01 2019-12-31 0001382821 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001382821 rdfn:A2017EmployeeStockPurchasePlanMember 2017-01-01 2017-12-31 0001382821 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-12-31 0001382821 rdfn:A2017EmployeeStockPurchasePlanMember 2018-01-01 2018-12-31 0001382821 us-gaap:DomesticCountryMember 2019-01-01 2019-12-31 0001382821 us-gaap:ResearchMember 2018-12-31 0001382821 us-gaap:ResearchMember 2019-12-31 0001382821 us-gaap:ResearchMember 2017-01-01 2017-12-31 0001382821 us-gaap:DomesticCountryMember 2018-12-31 0001382821 us-gaap:StateAndLocalJurisdictionMember 2018-12-31 0001382821 us-gaap:StateAndLocalJurisdictionMember 2019-12-31 0001382821 us-gaap:ForeignCountryMember 2018-12-31 0001382821 us-gaap:ForeignCountryMember 2019-12-31 0001382821 us-gaap:DomesticCountryMember 2019-12-31 0001382821 rdfn:A1.75ConvertibleSeniorNotesdue2023Member 2019-12-31 0001382821 rdfn:A1.75ConvertibleSeniorNotesdue2023Member 2018-12-31 0001382821 rdfn:A1.75ConvertibleSeniorNotesdue2023Member 2019-01-01 2019-12-31 0001382821 rdfn:A1.75ConvertibleSeniorNotesdue2023Member 2018-01-01 2018-12-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:TexasCapitalBankNationalAssociationMember 2018-12-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:FlagstarBankMember 2019-12-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:WesternAllianceBankMember 2019-12-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember 2019-12-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:TexasCapitalBankNationalAssociationMember 2019-12-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember 2018-12-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:WesternAllianceBankMember 2018-12-31 0001382821 us-gaap:RevolvingCreditFacilityMember rdfn:FlagstarWarehouseCreditFacilityMember us-gaap:LineOfCreditMember 2019-01-01 2019-12-31 0001382821 rdfn:A1.75ConvertibleSeniorNotesdue2023Member 2018-07-23 0001382821 us-gaap:RevolvingCreditFacilityMember 2019-12-31 0001382821 us-gaap:RevolvingCreditFacilityMember rdfn:FlagstarWarehouseCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-12-31 0001382821 us-gaap:RevolvingCreditFacilityMember rdfn:FlagstarWarehouseCreditFacilityMember us-gaap:LineOfCreditMember 2019-12-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:WesternAllianceBankMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-12-31 0001382821 us-gaap:RevolvingCreditFacilityMember 2019-01-01 2019-12-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:TexasCapitalBankNationalAssociationMember 2019-01-01 2019-12-31 0001382821 rdfn:A1.75ConvertibleSeniorNotesdue2023Member us-gaap:FairValueInputsLevel2Member 2018-12-31 0001382821 us-gaap:RevolvingCreditFacilityMember rdfn:GoldmanSachsBankUSAMember 2019-01-01 2019-12-31 0001382821 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember rdfn:GoldmanSachsBankUSAMember 2019-01-01 2019-12-31 0001382821 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember rdfn:GoldmanSachsBankUSAMember 2019-01-01 2019-12-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:WesternAllianceBankMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-12-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:WesternAllianceBankMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-12-31 0001382821 rdfn:A1.75ConvertibleSeniorNotesdue2023Member us-gaap:FairValueInputsLevel2Member 2019-12-31 0001382821 us-gaap:RevolvingCreditFacilityMember rdfn:GoldmanSachsBankUSAMember 2019-12-31 xbrli:pure rdfn:investment_type rdfn:segment rdfn:inventory_category iso4217:USD xbrli:shares iso4217:USD xbrli:shares rdfn:class
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-K
(Mark One)

ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended December 31, 2019

or

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from ___ to ___

Commission file number 001-38160

Redfin Corporation
(Exact name of registrant as specified in its charter)

Delaware
 
74-3064240
(State or other jurisdiction of incorporation or organization)
 
(I.R.S. Employer Identification No.)
 
 
 
1099 Stewart Street
Suite 600
 
 
Seattle
WA
 
98101
(Address of Principal Executive Offices)
 
(Zip Code)

(206)
576-8333
Registrant's telephone number, including area code

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

Securities registered pursuant to Section 12(g) of the Act: None

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.
 
 
 
 
Yes
No
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Act.
 
 
 
 
Yes
No
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, or a smaller reporting company. See the definitions of “large accelerated filer,” “accelerated filer” and “smaller reporting company” in Rule 12b-2 of the Exchange Act. (Check one):
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 the last business day of the registrant’s most recently completed second fiscal quarter, the aggregate market value of the registrant's common stock held by its non-affiliates, computed by reference to the price at which the common stock was last sold, was $1,547,297,147.

The registrant had 93,123,373 shares of common stock outstanding as of January 31, 2020.

DOCUMENTS INCORPORATED BY REFERENCE

The portions of the registrant's proxy statement to be filed in connection with the registrant’s 2020 Annual Meeting of Stockholders that are responsive to the disclosure required by Part III of Form 10-K are incorporated by reference into Part III of this Form 10-K.



Redfin Corporation

Annual Report on Form 10-K
For the Year Ended December 31, 2019

Table of Contents
 
 
 
PART I
 
Page
Item 1.
Item 1A.
Item 1B.
Item 2.
Item 3.
Item 4.
 
 
 
PART II
 
 
Item 5.
Item 6.
Item 7.
Item 7A.
Item 8.
Item 9.
Item 9A.
Item 9B.
 
 
 
PART III
 
 
Item 10.
Item 11.
Item 12.
Item 13.
Item 14.
 
 
 
PART IV
 
 
Item 15.
Item 16.
 
 
 
 
 




As used in this Annual Report on Form 10-K (this "Annual Report"), the terms "Redfin," "we," "us," and "our" refer to Redfin Corporation and its subsidiaries taken as a whole, unless otherwise noted or unless the context indicates otherwise.

Note Regarding Forward-Looking Statements

This Annual Report contains forward-looking statements. All statements contained in this report other than statements of historical fact, including statements regarding our future operating results and financial position, our business strategy and plans, our market growth and trends, and our objectives for future operations, are forward-looking statements. The words “believe,” “may,” “will,” “estimate,” “continue,” “anticipate,” “intend,” “expect,” “could,” “would,” “project,” “plan,” “potentially,” “preliminary,” “likely,” and similar expressions are intended to identify forward-looking statements. We have based these forward-looking statements largely on our current expectations and projections about future events and trends that we believe may affect our financial condition, results of operations, business strategy, short-term and long-term business operations and objectives, and financial needs. These forward-looking statements are subject to a number of risks, uncertainties, and assumptions, including those described under Item 1A. Moreover, we operate in a very competitive and rapidly changing environment. New risks emerge from time to time. It is not possible for our management to predict all risks, nor can we assess the effect 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 future events and trends discussed in this report may not occur and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements. Accordingly, you should not rely on 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, performance, or events and circumstances reflected in the forward-looking statements will be achieved or occur. We undertake no obligation to update any of these forward-looking statements for any reason after the date of this report or to conform these statements to actual results or revised expectations.

Note Regarding Industry and Market Data

This Annual Report contains information using industry publications that generally state that the information contained therein has been obtained from sources believed to be reliable, but such information may not be accurate or complete. While we are not aware of any misstatements regarding the information from these industry publications, we have not independently verified any of the data from third-party sources nor have we ascertained the underlying economic assumptions relied on therein.


i


PART I

Item 1. Business

Overview

We help people buy and sell homes. Our primary business is a residential real estate brokerage, representing customers in over 90 markets in the United States and Canada. We pair our own agents with our own technology to create a service that is faster, better, and costs less. We meet customers through our listings-search website and mobile application.

We use the same combination of technology and local service to originate mortgage loans and offer title and settlement services; we also buy homes directly from homeowners who want an immediate sale, taking responsibility for selling the home while the original owner moves on.

Our mission is to redefine real estate in the consumer’s favor.

Representing Customers

Our brokerage efficiency results in savings that we share with our customers. Our homebuyers saved on average approximately $1,850 per transaction in 2019. And we charge most home sellers a commission of 1% to 1.5%, compared to the 2.5% to 3% typically charged by traditional brokerages.

The results of our customer-first approach are clear. We:

helped customers buy or sell more than 235,000 homes worth more than $115 billion through 2019;

drew more than 33 million monthly average visitors to our website and mobile application in 2019, 23% more compared to 2018;

earned a net promoter score, which is a measure of customer satisfaction, that was 18% higher than competing brokerages, as measured by a study we commissioned in November 2019;

had customers return to us for another transaction at a 59% higher rate than competing brokerages;

sold Redfin-listed homes for nearly $1,800 more on average compared to the list price than competing brokerages’ listings in 2019, according to a study we commissioned;

had listings on the market for an average of 36 days in 2019 compared to the industry average of 41 days, according to a study we commissioned; and, according to the same study, approximately 77% of Redfin listings sold within 90 days versus the industry average of approximately 75%; and

employed lead agents who, in 2019, were on average three times more productive and earned a median income that was twice as much as agents at competing brokerages; our lead agents were also 24% more likely to stay with us from 2018 to 2019 than agents at competing brokerages.

To serve customers when our own agents can’t due to high demand or geographic limitations, we’ve developed partnerships with over 3,600 agents at other brokerages. Once we refer a customer to a partner agent, that agent, not us, represents the customer from the initial meeting through closing, at which point the agent pays us a portion of her commission as a referral fee.

Complete Customer Solution

Our long-term goal is to combine brokerage, mortgage, title services, and instant offers to directly purchase a consumer's home into one solution, sharing information, coordinating deadlines, and streamlining processes so that a consumer's move is easier and often less costly. As we integrate these

1


services more closely over time, we believe we can help consumers move much more efficiently than a combination of stand-alone brokerages, mortgage lenders, and title companies ever could.

Redfin Mortgage underwrites mortgage loans according to investor guidelines and, after originating each loan, Redfin Mortgage sells the loans to those investors. Redfin Mortgage does not intend to retain or service mortgage loans. Redfin Mortgage has officially launched in 54 markets across Colorado, District of Columbia, Florida, Georgia, Illinois, Maryland, Massachusetts, Michigan, Minnesota, New Jersey, North Carolina, Ohio, Pennsylvania, South Carolina, Tennessee, Texas, Virginia, and Wisconsin.

We offer title and settlement services through Title Forward. Title Forward has officially launched in 28 markets across Colorado, District of Columbia, Florida, Georgia, Illinois, Maryland, Minnesota, New Jersey, Pennsylvania, Tennessee, Texas, Virginia, and Wisconsin.

We buy homes directly from homeowners and resell them to homebuyers through RedfinNow. Customers who sell through RedfinNow typically get less money for their home than they would listing their home with a real estate agent. However, they get that money faster with less risk and disruption. RedfinNow has officially launched in 13 markets across California, Colorado, Nevada, and Texas.

Competition

The residential brokerage industry is highly fragmented, with numerous active licensed agents and brokerages, and is evolving rapidly in response to technological advancements, changing customer preferences, and new offerings. We compete primarily against other residential real estate brokerages, which include franchise operations affiliated with national or local brands, and small independent brokerages. We also compete with hybrid residential brokerages, which combine Internet technology and brokerage services, and a growing number of others that operate with non-traditional real estate business models. Competition is particularly intense in some of the densely populated metropolitan markets we serve, as they are dominated by entrenched real estate brokerages and are the primary markets for innovative and well-capitalized new entrants.

We believe we compete primarily based on:

access to timely, accurate data about homes for sale;

traffic to our website and mobile application, which themselves are subject to competition against real estate data websites that aggregate listings and sell advertising to traditional brokers;

the speed and quality of our service, including agent responsiveness and local knowledge;

our ability to hire and retain agents who deliver the best customer service;

the costs of delivering our service and the price of our service to consumers;

consumer awareness of our service and the effectiveness of our marketing efforts;

technological innovation; and

depth and breadth of local referral networks.

For mortgage origination, we compete with numerous national and local multi-product banks as well as focused mortgage originators. We compete with other providers based primarily on service, product selection, interest rates, and origination fees.

For title and settlement services, we compete with numerous national and local companies that typically focus solely on these services. We compete primarily on timeliness of service and fees.


2


Our RedfinNow service competes with real estate companies whose primary service is buying and selling homes, and home rental companies that purchase homes and then rent them. We also compete with divisions of several residential real estate companies and a real estate data website. We compete primarily on the prices we offer customers to buy their homes.

Seasonality and Principal Markets

For the impact of seasonality on our business, see "Quarterly Results of Operations and Key Business Metrics" under Item 7. For the principal markets for our brokerage business, see "Key Business Metrics-Revenue from Top-10 Markets as a Percentage of Real Estate Services Revenue" under Item 7.

Information about our Executive Officers

Below is information regarding our executive officers. Each executive officer holds office until his or her successor is duly elected and qualified or until the officer’s earlier resignation, disqualification, or removal.

Glenn Kelman, age 49, has served as our President and Chief Executive Officer since September 2005 and one of our directors since March 2006.

Bridget Frey, age 42, has served as our Chief Technology Officer since February 2015.

Scott Nagel, age 54, has served as our President of Real Estate Operations since April 2013.

Chris Nielsen, age 53, has served as our Chief Financial Officer since June 2013.

Christian Taubman, age 41, has served as our Chief Product Officer since October 2019. Previously, Mr. Taubman served in several different roles with Amazon (a technology company) from April 2011 to October 2019. As Director - Smart Home Verticals from December 2017 to October 2019, Mr. Taubman led employees in product management, software engineering, and program management, with the mission of helping customers to connect more smart devices to Amazon's Alexa virtual assistant. As Senior Manager - International Retail Expansion from May 2016 to December 2017, Mr. Taubman led an initiative to create a faster retail international expansion model. As Senior Manager - Prime Delivery from April 2011 to May 2016, Mr. Taubman helped launch Amazon's Prime free same-day delivery benefit in the United States, United Kingdom, and Germany.

Adam Wiener, age 41, has served as our Chief Growth Officer since May 2015. Previously, Mr. Wiener served as our Senior Vice President - Marketing, Analytics & New Business from December 2013 to May 2015.

Other Information

We were incorporated as Appliance Computing Inc. in Washington in October 2002. We reincorporated in Delaware in February 2005 and changed our name to Redfin Corporation in May 2006.

We regard our trademarks, copyrights, patents, domain names, trade secrets, and similar intellectual property as critical to our success, and we rely on trademark, copyright, and patent law, trade-secret protection, and contractual provisions and restrictions to protect our proprietary rights. Our patents expire between June 2025 and February 2034.

As of December 31, 2019, we had 3,377 employees.

Our website is www.redfin.com. Through this website, we make available, free of charge, our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, and amendments to these reports filed or furnished pursuant to Section 13(a) or 15(d) of the Securities

3


Exchange Act of 1934, as soon as reasonably practicable after we file such material with, or furnish it to, the U.S. Securities and Exchange Commission (the "SEC").

4


Item 1A. Risk Factors

You should carefully consider the risks described below, together with all other information in this Annual Report, before investing in any of our securities. The occurrence of any single risk or any combination of risks could materially and adversely affect our business, operating results, financial condition, liquidity, or competitive position, and consequently, the value of our securities. The material adverse effects include, but are not limited to, not growing our revenue or market share at the pace that they have grown historically or at all, our revenue and market share fluctuating on a quarterly and annual basis, an extension of our history of losses and a failure to become profitable, not achieving the revenue and net income (loss) guidance that we provide, and harm to our reputation and brand.

Risks Related to Our Business and Industry

The health of the U.S. residential real estate industry and macroeconomic factors may significantly impact our business.

Our success depends largely on the health of the U.S. residential real estate industry. This industry, in turn, is affected by changes in general economic conditions, which are beyond our control. Any of the following factors could adversely affect the industry and harm our business:

seasonal or cyclical downturns in the U.S. residential real estate industry, which may be due to any single factor, or a combination of factors, listed below, or factors which are currently not known to us or that have not historically affected the industry;

slow economic growth or recessionary conditions;

increased unemployment rates or stagnant or declining wages;

inflationary conditions;

low consumer confidence in the economy or the U.S. residential real estate industry;

adverse changes in local or regional economic conditions in the markets that we serve, particularly our top-10 markets and markets into which we are attempting to expand;

increased mortgage rates; reduced availability of mortgage financing; or increased down payment requirements;

low home inventory levels, which may result from zoning regulations and higher construction costs, among other factors;

lack of affordably priced homes, which may result from home prices growing faster than wages;

volatility and general declines in the stock market or lower yields on individuals' investment portfolios;

rising insurance costs that increase the expenses associated with home ownership;

newly enacted and potential federal, state, and local legislative actions that would affect the residential real estate industry generally or in our top-10 markets, including (i) actions that would increase the tax liability arising from buying, selling, or owning real estate, (ii) actions that would change the way real estate brokerage commissions are negotiated, calculated, or paid, and (iii) potential reform relating to Fannie Mae, Freddie Mac, and other government sponsored entities that provide liquidity to the mortgage market;

changes that cause U.S. real estate to be more expensive for foreign purchases, such as (i) increases in the exchange rate for the U.S. dollar compared to foreign currencies and (ii) foreign

5


regulatory changes or capital controls that make it more difficult for foreign purchasers to withdraw capital from their home countries or purchase and hold U.S. real estate;

changed generational views on homeownership and generally decreased financial resources available for purchasing homes; and

war, terrorism, political uncertainty, natural disasters, inclement weather, and acts of God.

Our business is concentrated in certain geographic markets. Disruptions in these markets or events that disproportionately affect these markets could harm our business. Furthermore, our failure to adapt to any substantial shift in the relative percentage of residential housing transactions from these markets to other markets in the United States could adversely affect our financial performance.

For the year ended December 31, 2019, our top-10 markets by real estate services revenue consisted of the metropolitan areas of Boston, Chicago, Denver (including Boulder and Colorado Springs), Los Angeles (including Santa Barbara), Maryland, Northern Virginia, Portland (including Bend), San Diego, San Francisco, and Seattle.

Local and regional economic conditions in these markets may differ significantly from prevailing conditions in the United States or other parts of the country. Accordingly, events may adversely and disproportionately affect demand for and sales prices of homes in these markets. Any overall or disproportionate downturn in demand or home prices in any of our largest markets, particularly if we are unable to increase revenue from our other markets, could result in a decline in our revenue and harm our business.

Our top markets are primarily major metropolitan areas, where home prices and transaction volumes are generally higher than other markets. As a result, our real estate services revenue and gross margin are generally higher in these markets than in our smaller markets. To the extent people migrate to cities outside of these markets due to lower home prices or other factors, and this migration continues to take place over the long-term, then the relative percentage of residential housing transactions may shift away from our historical top markets where we have historically generated most of our revenue. If we are unable to effectively adapt to any shift, including failing to increase revenue from other markets, then our financial performance may be harmed.

Competition in each of our lines of business is intense, and if we cannot compete effectively, our business will be harmed.

We face intense competition nationally and in each of the markets we serve for each of our businesses - residential brokerage, mortgage, title and escrow, and buying and selling homes directly. See "Competition" under Item 1 for a general discussion of the competitive conditions in each of our businesses.

Many of our competitors across each of our businesses have substantial competitive advantages, such as longer operating histories, stronger brand recognition, greater financial resources, more management, sales, marketing and other resources, superior local referral networks, perceived local knowledge and expertise, and extensive relationships with participants in the residential real estate industry, including third-party data providers such as multiple listing services ("MLSs"). Consequently, these competitors may have an advantage in recruiting and retaining agents, attracting consumers, and growing their businesses. They may also be able to provide consumers with offerings that are different from or superior to those we provide. The success of our competitors could result in our loss of market share and harm our business.

Each of our businesses also faces competition from potential new entrants, particularly those driven by technology. These potential competitors may have substantial financial support that allows them to offer services superior to ours. The introduction of additional competitors may also adversely impact our market share and harm our business.


6


We may be unable to maintain or improve our current technology offerings at a competitive level or develop new technology offerings that meet customer or agent expectations. Our technology offerings may also contain undetected errors or vulnerabilities.

Our technology offerings, including tools, features, and products, are key to our competitive plan for attracting potential customers and hiring and retaining lead agents. Maintaining or improving our current technology to meet evolving industry standards and customer and agent expectations, as well as developing commercially successful and innovative new technology, is challenging and expensive. For example, the nature of development cycles may result in delays between the time we incur expenses and the time we introduce new technology and generate revenue, if any, from those investments. Anticipated customer demand for a technology offering could also decrease after the development cycle has commenced, and we would not be able to recoup costs, which may be substantial, we incurred.

As standards and expectations evolve and new technology becomes available, we may be unable to identify, design, develop, and implement, in a timely and cost-effective manner, new technology offerings to meet those standards and expectations. As a result, we may be unable to compete effectively, and to the extent our competitors develop new technology offerings faster than us, they may render our offerings noncompetitive or obsolete. Additionally, even if we implemented new technology offerings in a timely manner, our customers and agents may not accept or be satisfied by the offerings.

Furthermore, our development and testing processes may not detect errors and vulnerabilities in our technology offerings prior to their implementation. Any inefficiencies, errors, technical problems, or vulnerabilities arising in our technology offerings after their release could reduce the quality of our services or interfere with our customers' and agents' access to and use of our technology and offerings.

We may be unable to obtain and provide comprehensive and accurate real estate listings quickly, or at all.

We believe that users of our website and mobile application come to us primarily because of the real estate listing data that we provide. Accordingly, if we were unable to obtain and provide comprehensive and accurate real estate listings data, our primary channels for meeting customers will be diminished. We get listings data primarily from MLSs in the markets we serve. We also source listings data from public records, other third-party listing providers, and individual homeowners and brokers. Many of our competitors and other real estate websites also have access to MLSs and other listings data, including proprietary data, and may be able to source listings data or other real estate information faster or more efficiently than we can. Since MLS participation is voluntary, brokers and homeowners may decline to post their listings data to their local MLS or may seek to change or limit the way that data is distributed. A competitor or another industry participant could also create an alternative listings data service, which may reduce the relevancy and comprehensive nature of the MLSs. If MLSs cease to be the predominant source of listings data in the markets that we serve, we may be unable to get access to comprehensive listings data on commercially reasonable terms, or at all, which may result in fewer people using our website and mobile application.

We rely on business data to make decisions and drive our machine-learning technology, and errors or inaccuracies in such data may adversely affect our business decisions and the customer experience.

We regularly analyze business data to evaluate growth trends, measure our performance, establish budgets, and make strategic decisions. Much of this data is internally generated and has not been independently verified. While our business decisions are based on what we believe to be reasonable calculations for the applicable period of measurement, there are inherent challenges in measuring and interpreting the data, and we cannot be certain that the data are accurate. Errors or inaccuracies in the data could result in poor business decisions, resource allocation, or strategic initiatives. For example, if we overestimate traffic to our website and mobile application, we may not invest an adequate amount of resources in attracting new customers or we may hire more lead agents in a given market than necessary to meet customer demand.


7


We also use our business data and proprietary algorithms to inform our machine learning, such as in the calculation of our Redfin Estimate, which provides an estimate on the market value of individual homes. If customers disagree with us or if our Redfin Estimate fails to accurately reflect market pricing such that we are unable to attract homebuyers or help our customers sell their homes at satisfactory prices, or at all, customers may lose confidence in us.

We may be unable to attract homebuyers and home sellers to our website and mobile application in a cost-effective manner.

Our website and mobile application are our primary channels for meeting customers. Accordingly, our success depends on our ability to attract homebuyers and home sellers to our website and mobile application in a cost-effective manner. To meet customers, we rely heavily on traffic generated from search engines and downloads of our mobile application from mobile application stores. We also rely on marketing methods such as targeted email campaigns, paid search advertising, social media marketing, and traditional media, including TV, radio, and billboards.

The number of visitors to our website and downloads of our mobile application depend in large part on how and where our website and mobile application rank in Internet search results and mobile application stores, respectively. While we use search engine optimization to help our website rank highly in search results, maintaining or improving our search result rankings is not within our control. Internet search engines frequently update and change their ranking algorithms, referral methodologies, or design layouts, which determine the placement and display of a user’s search results. In some instances, Internet search engines may change these rankings in order to promote their own competing services or the services of one or more of our competitors. Similarly, mobile application stores can change how they display searches and how mobile applications are featured. For instance, editors at the Apple iTunes Store can feature prominently editor-curated mobile applications and cause the mobile application to appear larger than other applications or more visibly on a featured list.

Additionally, our marketing efforts may fail to attract the desired number of customers for a variety of reasons, including the creative treatment for our advertisements may be ineffective or new third-party email delivery policies that make it more difficult for us to execute targeted email campaigns.

If we are unable to deliver a rewarding experience on mobile devices, whether through our mobile website or mobile application, we may be unable to attract and retain customers.

Developing and supporting a mobile website and mobile application across multiple operating systems and devices requires substantial time and resources. We may not be able to consistently provide a rewarding customer experience on mobile devices and, as a result, customers we meet through our mobile website or mobile application may not choose to use our services at the same rate as customers we meet through our website.

As new mobile devices and mobile operating systems are released, we may encounter problems in developing or supporting our mobile website or mobile application for them. Developing or supporting our mobile website or mobile application for new devices and their operating systems may require substantial time and resources. The success of our mobile website and mobile application could also be harmed by factors outside of our control, such as:

increased costs to develop, distribute, or maintain our mobile website or mobile application;

changes to the terms of service or requirements of a mobile application store that requires us to change our mobile application development or features in an adverse manner; and

changes in mobile operating systems, such as Apple’s iOS and Google’s Android, that disproportionately affect us, degrade the functionality of our mobile website or mobile application, require that we make costly upgrades to our technology offerings, or give preferential treatment to competitors' websites or mobile applications.


8


Our business model of employing lead agents subjects us to challenges not faced by our competitors.

As a result of our business model of employing our lead agents, our lead agents generally earn less on a per transaction basis than traditional agents who work as independent contractors at traditional brokerages. Because our model is uncommon in our industry, agents considering working for us may not understand our compensation model or may not perceive it to be more attractive than the independent contractor, commission-driven compensation model used by most traditional brokerages. If we are unable to attract, retain, effectively train, motivate, and utilize lead agents, we will be unable to grow our business and we may be required to change our compensation model, which could significantly increase our lead agent compensation or other costs.

Also as a result of employing our lead agents, we incur costs that our brokerage competitors do not, such as base pay, employee benefits, expense reimbursement, training, and employee transactional support staff. As a result, we have significant costs that, in the event of downturns in demand in the markets we serve, we will not be able to adjust as rapidly as some of our competitors. In turn, such downturns may impact us more than our competitors. Additionally, due to these costs, our lead agent turnover may be more costly to us than to traditional brokerages. Our business may be harmed if we are unable to achieve the necessary level of lead agent productivity and retention to offset their related costs.

Referring customers to our partner agents and our third-party partnerships may harm our business.

We refer customers to third-party partner agents when we do not have a lead agent available due to high demand or geographic limitations. Our dependence on partner agents can be particularly heavy in certain new markets as we build our operations to scale in those markets. Our partner agents are independent licensed agents affiliated with other brokerages, and we do not have any control over their actions. If our partner agents were to provide poor customer service, engage in malfeasance, or otherwise violate the laws and rules to which we are subject, we may be subject to legal claims and our reputation and business may be harmed.

In certain markets where RedfinNow does not currently operate, we have a partnership with Opendoor whereby home sellers can request, through Redfin's website and mobile applications, an instant offer from Opendoor to purchase their home. Home sellers will have this ability to request an Opendoor offer in addition, and as an alternative, to retaining a Redfin agent to represent them during the home selling process.

From time to time, we may enter into additional arrangements to refer consumers to, or partner with, third parties when we are unable or unwilling to serve those consumers directly.

Our arrangements with third parties may limit our market share, revenue, growth, and brand awareness. For example, referring customers to third parties potentially redirects repeat and referral opportunities to those third parties. Furthermore, to the extent we enter into a new, or seek to expand operations in an existing, market where we have an arrangement with a third party, consumers may choose to continue to work with those third parties, which limits our growth. Additionally, any third-party arrangements may also dilute the effectiveness of our marketing efforts and may lead to consumer confusion or dissatisfaction when they are offered the opportunity to work with the third party rather than us.

If we do not comply with the rules, terms of service, and policies of MLSs, our access to and use of listings data may be restricted or terminated.

We must comply with an MLS’s rules, terms of service, and policies to access and use its listings data. We belong to numerous MLSs, and each has adopted its own rules, terms of service, and policies governing, among other things, how MLS data may be used and how listings data must be displayed on our website and mobile application. These rules typically do not contemplate multi-jurisdictional online brokerages like ours and vary widely among markets. They also are in some cases inconsistent with the rules of other MLSs such that we are required to customize our website, mobile application, or service to accommodate differences between MLS rules. Complying with the rules of each MLS requires significant

9


investment, including personnel, technology and development resources, and the exercise of considerable judgment. If we are deemed to be noncompliant with an MLS’s rules, we may face disciplinary sanctions in that MLS, which could include monetary fines, restricting or terminating our access to that MLS’s data, or other disciplinary measures. The loss or degradation of this listings data could materially and adversely affect traffic to our website and mobile application, making us less relevant to consumers and restricting our ability to attract customers. It also could reduce agent and customer confidence in our services and harm our business.

If we fail to comply with the requirements governing the licensing of our brokerage, mortgage, and title businesses in the jurisdictions in which we operate, then our ability to operate those businesses in those jurisdictions may be revoked.

Redfin, as a brokerage, and our agents must comply with the requirements governing the licensing and conduct of real estate brokerage and brokerage-related businesses in the markets where we operate. Furthermore, we are also required to comply with the requirements governing the licensing and conduct of mortgage and title and settlement businesses in the markets where we operate. Due to the geographic scope of our operations, we and our agents may not be in compliance with all of the required licenses at all times. Additionally, if we enter into new markets, we may become subject to additional licensing requirements. If we or our agents fail to obtain or maintain the required licenses for conducting our brokerage, mortgage, and title businesses or fail to strictly adhere to associated regulations, the relevant government authorities may order us to suspend relevant operations or impose fines or other penalties.

Our recently implemented pricing change may result in loss of customers and unintended financial consequences.

Prior to December 2019, we charged home sellers in most of our markets a 1% listing fee when using our brokerage services to sell their home. For our other markets, we charged home sellers a 1.5% listing fee. The listing fee paid by a home seller was not dependent on whether the home seller also purchased a home using our brokerage services. Starting in December 2019, we changed our listing fee across all of our markets such that home sellers pay a 1% listing fee only if they both buy and sell a home with us within a year. Otherwise, a home seller will pay a 1.5% listing fee.

This pricing change may result in fewer home sellers using our brokerage services to list their home. As a result, our market share may decrease or grow at a slower rate or our real estate services revenue may grow at a slower rate.

RedfinNow may overestimate the amount it should pay to purchase a home, and homes owned by it may significantly decline in value prior to being sold.

RedfinNow uses automated valuations and forecasts in concert with our real estate knowledge to assess what a home is worth and how much to pay for its purchase. This assessment includes estimates on time of possession, market conditions and proceeds on resale, renovation costs, and holding costs. The assessment may not be accurate, and RedfinNow may pay too much for the home to realize our desired investment return. Additionally, following its acquisition of a home, RedfinNow may need to decrease its anticipated resale price for the home if it discovers a defect in the home that was unknown at the time of acquisition. This adjustment to the price may also affect our investment return on the home.

Homes that RedfinNow owns may also rapidly lose in value due to changing market conditions, natural disasters, or other forces outside of our control. RedfinNow's geographic concentration in four states - California, Colorado, Nevada, and Texas - particularly exposes it to the factors affecting home value in those states that may not apply to the United States generally. As a result, we may be required to write down the inventory value of homes and may not be able to resell homes for more than our costs of acquiring and renovating the homes, or at all.

RedfinNow relies, in part, on third parties to renovate and repair homes before it resells the homes, and the cost or availability of third-party labor could adversely affect our holding period and investment return for homes.

10



Upon purchasing a home, RedfinNow frequently needs to renovate or repair parts of the home prior to listing it for resale. RedfinNow relies, in part, on third-party contractors and sub-contractors to make these renovations and repairs. These third-party providers may not be able to complete the required renovations or repairs within RedfinNow's expected timeline or proposed budget. Furthermore, if the quality of a third-party provider's work does not meet RedfinNow's expectations, then RedfinNow may need to engage another third-party contractor or subcontractor, which may also adversely affect its timeline or budget for completing renovations or repairs.

A longer than expected period for completing renovations or repairs could negatively impact RedfinNow's ability to sell a home within its anticipated timeline. This prolonged timing exposes us to factors that adversely affect the home's resale value and may result in RedfinNow selling the home for a lower price than anticipated or not being able to sell the home at all. Meanwhile, incurring more than budgeted costs would adversely affect our investment return on purchased homes.

If Redfin Mortgage were unable to sell the mortgage loans that it originates, then it will need to service the loans itself or hire a third-party servicer, and either option could impose significant costs, time, and resources on Redfin Mortgage. Additionally, we may become more exposed to adverse market conditions affecting mortgage loans.

Redfin Mortgage intends to sell the mortgage loans that it originates to investors in the secondary mortgage market. Redfin Mortgage's ability to sell its originated loans in the secondary market depends largely on there being sufficient liquidity in the secondary market and its compliance with contracts with investors who have agreed to purchase the loans. If Redfin Mortgage were unable to sell its originated loans, then it may need to establish a servicing platform or hire a third party to service the loans. Redfin Mortgage does not currently have a servicing platform, and establishing such a platform may result in significant costs and require substantial time and resources from its management. Additionally, Redfin Mortgage may be unable to retain a third-party servicer on economically feasible terms. As a result, Redfin Mortgage's inability to sell its originated loans may materially and adversely affect its operations and financial condition.

Redfin Mortgage's inability to sell loans in the secondary market also exposes us to adverse market conditions affecting mortgage loans. For example, we may be required to write down the value of the loan, which reduces the amount of our current assets. Additionally, if a homeowner were unable to make his or her mortgage payments, then we may be required to foreclose on the home securing the loan. In these situations, the proceeds from selling the home may be significantly less than the remaining amount of the loan due to Redfin Mortgage. Finally, if Redfin Mortgage borrowed under one of its warehouse credit facilities for the loan, then it may be required to immediately repay the borrowed amount, which reduces our cash on hand that is available for other corporate uses.

Our decision to expand our service offerings into new markets may consume significant financial and other resources and may not achieve the desired results.

We regularly evaluate expanding our brokerage and non-brokerage services into new markets. Any expansion may require significant expenses and the time of our key personnel, particularly at the outset of the expansion process. Expansion may also subject us to new regulatory environments, which could increase our costs as we evaluate compliance with the new regulatory regime. Notwithstanding the expenses and time devoted to expansion into a new market, we may fail to achieve the financial and market share goals associated with the expansion.

We experience variability in our financial results and operating metrics on a quarterly and annual basis and, as a result, our historical performance may not be a meaningful indicator of future performance.

We historically have experienced, and expect to continue to experience, variability, on both a quarterly and annual basis, in our financial results and operating metrics. As a result of such variability, our historical performance, including from recent quarters or years, may not be a meaningful indicator of future

11


performance and period-to-period comparisons also may not be meaningful. The variability may be due to the other risks described in this Item 1A, certain risks that are not currently material but may become material in the future, or risks currently unknown to us.

Cybersecurity incidents could disrupt our business or result in the loss of critical and confidential information.

Cybersecurity incidents directed at us or our third-party service providers can range from uncoordinated individual attempts to gain unauthorized access to information technology systems to sophisticated and targeted measures known as advanced persistent threats. Cybersecurity incidents are also constantly evolving, increasing the difficulty of detecting and successfully defending against them. In the ordinary course of our business, we and our third-party service providers collect and store sensitive data, including our proprietary business information and intellectual property and that of our customers and employees, including personally identifiable information. Additionally, we rely on third-parties and their security procedures for the secure storage, processing, maintenance, and transmission of information are critical to our operations. Despite measures designed to prevent, detect, address, and mitigate cybersecurity incidents, such incidents may occur to us or our third-party providers and, depending on their nature and scope, could potentially result in the misappropriation, destruction, corruption, or unavailability of critical data and confidential or proprietary information (our own or that of third parties, including personally identifiable information of our customers and employees) and the disruption of business operations. Any such compromises to our security, or that of our third-party providers, could cause customers to lose trust and confidence in us and stop using our website and mobile applications. In addition, we may incur significant costs for remediation that may include liability for stolen assets or information, repair of system damage, and compensation to customers, employees, and business partners. We may also be subject to government enforcement proceedings and legal claims by private parties.

We process, transmit, and store personal information, and unauthorized access to, or the unintended release of, this information could result in a claim for damages, regulatory action, loss of business, or unfavorable publicity.

We process, transmit, and store personal information to provide services to our customers and as an employer. As a result, we are subject to certain contractual terms, as well as federal, state, and foreign laws and regulations designed to protect personal information. While we take measures to protect the security and privacy of this information, it is possible that our security controls over personal data and other practices we follow may not prevent the unauthorized access to, or the unintended release of, personal information. If such unauthorized access or unintended release occurred, we could suffer significant damage to our brand and reputation, customers could lose confidence in the security and reliability of our services, and we could incur significant costs to address and fix these security incidents. These incidents could also lead to lawsuits and regulatory investigations and enforcement actions.

We rely on third-party licensed technology, and the inability to maintain these licenses or errors in the software we license could result in increased costs or reduced service levels.

We employ certain third-party software obtained under licenses from other companies in our technology. Our reliance on this third-party software may become costly if the licensor increases the price for the license or changes the terms of use and we cannot find commercially reasonable alternatives. Even if we were to find an alternative, integration of our technology with new third-party software may require substantial investment of our time and resources.

Any undetected errors or defects in the third-party software we license could prevent the deployment or impair the functionality of our technology, delay new service offerings, or result in a failure of our website or mobile application.

We use open source software in some aspects of our technology and may fail to comply with the terms of one or more of these open source licenses.


12


Our technology incorporates software covered by open source licenses. The terms of various open source licenses have not been interpreted by U.S. courts, and if they were interpreted, such licenses could be construed in a manner that imposes unanticipated restrictions on our technology. If portions of our proprietary software are determined to be subject to an open source license, we could be required to publicly release the affected portions of our source code, re-engineer all or a portion of our technologies, or otherwise be limited in our use of such software, each of which could reduce or eliminate the value of our technologies.

Moreover, our processes for controlling our use of open source software may not be effective. If we do not comply with the terms of an open source software license, we could be required to seek licenses from third parties to continue offering our services on terms that are not economically feasible, to re-engineer our technology to remove or replace the open source software, to discontinue the use of certain technology if re-engineering could not be accomplished on a timely basis, to pay monetary damages, to make generally available the source code for our proprietary technology, or to waive certain intellectual property rights.

We may be unable to secure intellectual property protection for all of our technology and methodologies, enforce our intellectual property rights, or protect our other proprietary business information.

Our success and ability to compete depends in part on our intellectual property and our other proprietary business information. To protect our proprietary rights, we rely on trademark, copyright, and patent law, trade-secret protection, and contractual provisions and restrictions. However, we may be unable to secure intellectual property protection for all of our technology and methodologies or the steps we take to enforce our intellectual property rights may be inadequate. Furthermore, we may also be unable to protect our proprietary business information from misappropriation.

If we are unable to secure intellectual property rights, our competitors could use our intellectual property to market offerings similar to ours and we would have no recourse to enjoin or stop their actions. Additionally, any of our intellectual property rights may be challenged by others and invalidated through administrative processes or litigation. Moreover, even if we secured our intellectual property rights, others may infringe on our intellectual property and we may be unable to successfully enforce our rights against the infringers because we may be unaware of the infringement or our legal actions may not be successful. Finally, others may misappropriate our proprietary business information, and we may be unaware of the misappropriation or unable to enforce our legal rights in a cost-effective manner. If any of these events were to occur, our ability to compete effectively would be impaired.

The third-party networks and mobile infrastructure that we depend on may fail, and we may be unable to maintain and scale the technology underlying our offerings.

We depend on the reliable performance of third-party networks and mobile infrastructure to provide our technology offerings to our customers and agents. The proper operation of these networks and infrastructure is beyond our control, and if they fail, we may be unable to deliver our services to our customers or provide the necessary support for our agents.

As the number of homebuyers and home sellers, agents, and listings shared on our website and mobile application and the extent and types of data grow, our need for additional network capacity and computing power will also grow. Operating our underlying technology systems is expensive and complex, and we could experience operational failures. If we experience interruptions or failures in these systems for any reason, the security and availability of our services and technologies could be affected.

Our website is hosted at a single facility, the failure of which could interrupt our website and mobile application.

Our website and mobile application are hosted at a single facility in Seattle, Washington. If this facility experiences outages or downtimes for any reason, including human error, natural disaster, power loss, telecommunications failure, physical or electronic break-ins, terrorist attack, or act of war, we could

13


suffer a significant interruption of our website and mobile application while we implement the disaster recovery procedures we have developed to restore the function of our website and mobile application on a cloud-based hosting service. This service interruption may be extended if we discover previously unknown errors in our disaster recovery procedures.

We are subject to a variety of federal, state and local laws, and our compliance with these laws, or the enforcement of our rights under these laws, may increase our expenses, require management's resources, or force us to change our business practices.

We are currently subject to a variety of, and may in the future become subject to additional, federal, state, and local laws. The laws include, but are not limited to, those relating to real estate, brokerage, title, mortgage, advertising, privacy and consumer protection, labor and employment, and intellectual property. These laws and their related regulations may evolve frequently and may be inconsistent from one jurisdiction to another. Additionally, certain of these laws and regulations were created for traditional real estate brokerages, and it is unclear how they may affect us given our business model that is unlike traditional brokerages or certain of our services, such as Redfin Direct, that historically have not been offered by traditional brokerages.

These laws can be costly for us to comply with or enforce. Additionally, if we are unable to comply with and become liable for violations of these laws, or if courts or regulatory bodies provide unfavorable interpretations of existing regulations, our operations in affected markets may become prohibitively expensive, consume significant amounts of management's time, or need to be discontinued.

Data protection legislation is also becoming increasingly common in the United States at both the federal and state level. For example, the California Consumer Privacy Act (the "CCPA"), took effect on January 1, 2020 and has the potential to impose additional onerous privacy requirements on companies serving California consumers, including us. We will need to carefully consider the compliance mandates of the California law as well as similar state or federal laws or interpretations currently being proposed. Additionally, the Federal Trade Commission and many state attorneys general are interpreting federal and state consumer protection laws to impose standards for the online collection, use, dissemination and security of data. The burdens imposed by the CCPA and other similar laws that may be enacted at the federal and state level may require us to modify our data processing practices and policies and to incur substantial expenditure to comply.

We are subject to costs associated with defending and resolving proceedings brought by government entities and claims brought by private parties.

We are from time to time involved in, and may in the future be subject to, government investigations or enforcement actions and private third-party claims arising from the laws to which we are subject or the contracts to which we are a party. Such investigations, actions, and claims include, but are not limited to, matters relating to employment law (including misclassification), intellectual property, privacy and consumer protection, the Real Estate Settlement Procedures Act of 1974, the Fair Housing Act of 1968 or other fair housing statutes, cybersecurity incidents, data breaches, and commercial or contractual disputes. They may also relate to ordinary-course brokerage disputes, including, but not limited to, failure to disclose property defects, failure to meet client legal obligations, commission disputes, personal injury or property damage claims, and vicarious liability based upon conduct of individuals or entities outside of our control, including partner agents and third-party contractor agents.

Any such investigations, actions, or claims can be costly to defend or resolve, require significant time from management, or result in negative publicity. Furthermore, to the extent we are unsuccessful in defending an action or claim, we may be subject to civil or criminal penalties, including significant fines or damages, the loss of ability to operate in a jurisdiction, or the need to change certain business practices (including redesigning, or obtaining a license for, our technology or modifying or ceasing to offer certain services).

As described in Item 3, we are currently the subject of a claim alleging that we had misclassified our associate agents as independent contractors instead of employees. While we have previously settled

14


similar complaints, there is no assurance that we will be able to settle this claim on similar terms or at all. Accordingly, this complaint may be costly to resolve, require significant time from management, result in negative publicity, or require us to change certain business practices related to our associate agents. Furthermore, we may be subject to additional lawsuits or administrative proceedings for similar claims, which may have similar negative effects on us.

We have also, in the past, been the subject of complaints alleging that we had improperly classified certain of our employees as exempt from minimum wage and overtime laws. The legal tests for determining overtime exemptions consider many factors that vary from state to state and have evolved based on case law, regulations, and legislative changes, as well as complicated factual analysis. We may be subject to additional complaints or administrative proceedings regarding our employee classification.

We may fail to maintain an effective system of disclosure controls or internal control over financial reporting as we grow our business.

We have established, and intend to maintain, effective disclosure controls and internal control over financial reporting. However, as our current lines of business grow or if we enter into new lines business, we may need to develop new, or revise existing, controls. Any failure to develop new, or revise existing, controls could result in our failure to maintain effective disclosure controls or internal control over financial reporting. Any such failure could cause us to not meet our financial reporting obligations, require us to restate previously issued financial statements, or cause investors to lose confidence in our reported financial statements, even after we remedy the failure.

Some of our potential losses may not be covered by insurance. We may not be able to obtain or maintain adequate insurance coverage.

We maintain insurance to cover costs and losses from certain risk exposures in the ordinary course of our operations, but our insurance may not cover one hundred percent of the costs and losses from all events. We are responsible for certain retentions and deductibles that vary by policy, and we may suffer losses that exceed our insurance coverage limits by a material amount. We may also incur costs or suffer losses arising from events against which we have no insurance coverage. In addition, large-scale market trends or the occurrence of adverse events in our business may raise our cost of procuring insurance or limit the amount or type of insurance we are able to secure. We may not be able to maintain our current coverage, or obtain new coverage, in the future on commercially reasonable terms or at all. Incurring uninsured or underinsured costs or losses could harm our business.

Risks Related to Our Indebtedness

We may not have sufficient cash flow to make the payments required by our convertible senior notes, and a failure to make payments when due may result in the entire principal amount of the notes becoming due prior to the notes' maturity, which may result in our bankruptcy.

We are required to pay interest on our convertible senior notes on a semi-annual basis. In addition, holders of our convertible senior notes have the right to require us to repurchase their notes upon the occurrence of a fundamental change at a repurchase price equal to 100% of the principal amount of the notes to be repurchased, plus accrued and unpaid interest. Furthermore, if the conditional conversion feature of our convertible senior notes is triggered, holders of our notes will be entitled to convert the notes at any time during specified periods at their option. Upon conversion, we will be required to make cash payments in respect of the notes being converted, unless we elect to deliver solely shares of our common stock to settle such conversion (other than paying cash in lieu of delivering any fractional share).

Our ability to make these payments depends on having sufficient cash on hand when the payments are due. Our cash availability, in turn, depends on our future performance, which is subject to the other risks described in this Item 1A. If we are unable to generate sufficient cash flow to make the payments when due, then we may be required to adopt one or more alternatives, such as selling assets, refinancing the notes, or raising additional capital. However, we may not be able to engage in any of these activities or engage in these activities on desirable terms.

15



Our failure to make payments when due may result in an event of default under the indenture governing our convertible senior notes and cause the entire $143,750,000 principal amount, plus accrued and unpaid interest, to become due immediately and prior to the maturity date. Any such acceleration of the principal amount could result in our bankruptcy. In a bankruptcy, the holders of our convertible senior notes would have a claim to our assets that is senior to the claims of holders of our common stock.

Our net working capital may be materially reduced if the conditional conversion feature of our convertible senior notes is triggered. Additionally, any conversion of our notes may dilute the ownership interest of our stockholders and depress the price of our common stock.

Prior to the close of business on the business day preceding April 15, 2023, our convertible senior notes have a convertible conversion feature that allows holders of the notes to convert all or a portion of their notes during the times and upon any of the conditions described below:

during any calendar quarter commencing after the calendar quarter ending on December 31, 2018 (and only during such calendar quarter), if the last reported sale price of our common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price of the notes on each applicable trading day;

during the five business day period after any five consecutive trading day period in which the trading price per $1,000 principal amount of our notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of our common stock and the conversion rate of our notes on each such trading day;

if we call any or all of our notes for redemption, at any time prior to the close of business on the scheduled trading day prior to the redemption date; or

upon the occurrence of specified corporate events.

Between April 15, 2023 and the close of business on the second scheduled trading day preceding July 15, 2023, holders may convert all or a portion of their notes without such conditions.

In the event the conditional conversion feature of our convertible senior notes is triggered, then we could be required under accounting rules to reclassify all or a portion of the outstanding principal of the notes as a current, rather than long-term, liability, even if holders do not elect to convert their notes. Any such reclassification would result in a material reduction of our net working capital.

Upon any conversion of our convertible senior notes, we have the option to pay or deliver, as the case may be, cash, shares of our common stock, or a combination of cash and shares of our common stock. If we elect to settle our conversion obligation in shares of our common stock or a combination of cash and shares of our common stock, then the conversion of some or all of our convertible senior notes may dilute the ownership interests of our stockholders and adversely affect the trading price of our common stock. In addition, the existence of the notes may encourage short selling by market participants because the conversion of the notes could be used to satisfy short positions.

RedfinNow relies on a secured revolving credit facility to finance its purchase of certain homes. RedfinNow intends to rely on proceeds from the sale of financed homes to repay amounts owed under such facility, but in certain instances, such proceeds may be insufficient or unavailable to repay the amounts owed.

Pursuant to a secured revolving credit facility with Goldman Sachs Bank USA ("Goldman Sachs"), RedfinNow Borrower, which is a wholly owned subsidiary of Redfin Corporation, may borrow money to partially fund purchases of homes for our properties business. RedfinNow Borrower has the option of repaying amounts owed with respect to a particular financed home upon the sale of such home and using

16


the proceeds from such sale. However, there is no assurance the sale proceeds will equal or exceed the amounts owed.

Additionally, in certain instances, RedfinNow Borrower may be required to repay amounts owed with respect to a financed home prior to the sale of that home. For example, the amount that RedfinNow Borrower is eligible to borrow for a home, which we refer to as the advance rate, depends, in part, on how long it has owned that home. As RedfinNow Borrower owns a home past certain time periods, the advance rate decreases and it becomes obligated to repay all or a portion of the borrowed funds. Additionally, a home must satisfy certain criteria to be eligible for financing under the facility. If a financed home ceases to satisfy the criteria, then RedfinNow Borrower must immediately repay all amounts owed with respect to the home. If either of these scenarios occur, then RedfinNow Borrower will be unable to rely on the proceeds from the sale of the home for repayment.

In the situations described above, RedfinNow Borrower must use its cash on hand to repay the amounts owed. To the extent it does not have sufficient cash and is unable to make the required repayments, then RedfinNow Borrower may default under the facility.

Our inability to comply with the terms of RedfinNow's secured revolving credit facility may adversely affect our properties business and, in some instances, give the lenders recourse to Redfin Corporation when the value of the assets securing the facility are insufficient to cover the amounts owed to the lenders.

Borrowings under our secured revolving credit facility are secured by RedfinNow Borrower's assets, including the financed homes, as well as the equity interests in RedfinNow Borrower. To the extent RedfinNow Borrower is unable to make payments when due under the facility, or it or certain other Redfin entities are unable to comply with the facility's ongoing representations and warranties or covenants (including financial covenants of Redfin Corporation), then an event of default may occur. An event of default would require RedfinNow Borrower to immediately repay all amounts owned under the facility and cause RedfinNow Borrower to be unable to borrow from the facility. As a result, our properties business will need to rely solely on our available cash to fund home purchases, and to the extent cash is unavailable, our properties business would be unable to purchase the homes required for its growth. Furthermore, an event of default may result in Goldman Sachs owning RedfinNow Borrower's equity interests or its assets, including any financed homes and cash held by RedfinNow Borrower, and result in our properties business losing a portion of its assets.

While the lenders' recourse in most situations following an event of default is only to RedfinNow Borrower or its assets, Redfin Corporation has guaranteed amounts owed under the facility and certain expenses in situations involving "bad acts" by a Redfin entity. To the extent a Redfin entity commits a "bad act," then Redfin Corporation may become obligated to pay such amounts owed or certain expenses.

If Redfin Mortgage is unable to obtain sufficient financing through warehouse credit facilities to fund its origination of mortgage loans, then we may be unable to grow our mortgage origination business.

Redfin Mortgage relies on borrowings from its warehouse credit facilities to fund substantially all of the mortgage loans that it originates. See Note 14 to our consolidated financial statements for the current terms of Redfin Mortgage's warehouse credit facilities. To grow its business, Redfin Mortgage depends, in part, on having sufficient borrowing capacity under its current facilities or obtaining additional borrowing capacity under new facilities. If it were unable to receive the necessary capacity, or receive such capacity on acceptable terms, and did not have cash on hand available, then Redfin Mortgage may be unable to maintain or increase the amount of mortgage loans that it originates, which will adversely affect its growth.

Redfin Mortgage has historically been unable to meet certain financial covenants contained in its warehouse credit facilities. While each lender has historically waived these breaches of the financial covenants, there is no assurance that every lender will continue to do so in the event of future covenant breaches. If a lender were to enforce its remedies for a future breach, which may include the right to seize pledged mortgage loans and obtain rights and income related to the loans, then Redfin Mortgage may lose

17


a portion of its assets and will be unable to rely on the facility to fund its mortgage originations, which may adversely affect Redfin Mortgage's business.

The cross-acceleration and cross-default provisions in the agreements governing our indebtedness may result in an immediate obligation to repay all of our outstanding indebtedness.

The indenture governing our convertible senior notes and one of our warehouse credit facilities contain cross-acceleration provisions while our secured revolving credit facility and two of our warehouse credit facilities contain cross-default provisions. These provisions could have the effect of creating an event of default under an agreement for our indebtedness, despite our compliance with that agreement, due solely to an event of default or failure to pay amounts owed under another agreement for our indebtedness. Accordingly, all or a significant portion of our outstanding indebtedness could become immediately payable due solely to our failure to comply with the terms of a single agreement governing our indebtedness.

Certain provisions in the agreements governing our indebtedness may delay or prevent an otherwise beneficial takeover attempt of us.

Certain provisions in the agreements governing our indebtedness may make it more difficult or expensive for a third party to acquire us. These provisions may have the effect of delaying or preventing a takeover that would otherwise be beneficial to our stockholders.

For example, the indenture for our convertible senior notes will require us to repurchase our convertible senior notes for cash upon the occurrence of a fundamental change (as defined in the indenture) of us and, in certain circumstances, to increase the conversion rate for a holder that converts its notes in connection with a make-whole fundamental change. A takeover of us may trigger the requirement that we repurchase our convertible senior notes and/or increase the conversion rate, which could make it more costly for a potential acquirer to engage in such takeover.

Furthermore, under the loan agreement for our secured revolving credit facility, an event of default occurs upon a change in control (as defined in the loan agreement), unless Goldman Sachs, as the administrative agent, consents to the change in control. Accordingly, a takeover may require us and the third-party acquiror to obtain Goldman Sachs's consent.

If the London Inter-Bank Offered Rate ("LIBOR") is discontinued, interest payments under our secured revolving credit facility and certain warehouse credit facilities may be calculated using another reference rate.

In July 2017, the United Kingdom Financial Conduct Authority ("FCA"), which regulates LIBOR, announced that the FCA intends to phase out the use of LIBOR by the end of 2021. In response, the U.S. Federal Reserve, in conjunction with the Alternative Reference Rates Committee, has proposed replacing U.S. dollar LIBOR with the Secured Overnight Financing Rate ("SOFR"), which is a new index calculated by short-term repurchase agreements and backed by U.S. Treasury securities. The market transition away from LIBOR towards SOFR is expected to be complicated, and there is no guarantee that SOFR will become a widely accepted benchmark in place of LIBOR. LIBOR is used as a benchmark rate throughout our secured revolving credit facility and certain of our warehouse credit facilities and some of these agreements do not provide fallback language for circumstances in which LIBOR ceases to be published. The transition process may involve, among other things, increased volatility and illiquidity in markets for instruments that currently rely on LIBOR and may result in increased borrowing costs, the effectiveness of related transactions such as hedges, uncertainty under our secured revolving credit facility and certain of our warehouse credit facilities, or difficult and costly processes to amend such documentation. There remains uncertainty regarding the future utilization of LIBOR and the nature of any replacement rate, and we are uncertain what impact a transition away from LIBOR may have on our business, financial results, and operations.

Risks Relating to Ownership of Our Common Stock


18


Provisions of Delaware or Washington law and our governing documents could make an acquisition of us, which may be beneficial to our stockholders, more difficult and may prevent attempts by our stockholders.

We are governed by Section 203 of the Delaware General Corporation Law (the "DGCL"), which prohibits a person who owns at least 15% of our common stock from engaging in a "business combination" (as defined in the DGCL) with us for a period of three years after the date of the transaction in which the person reached such ownership threshold, unless the business combination is approved in a prescribed manner and subject to certain exceptions. Furthermore, Chapter 23B.19 of the Washington Business Corporation Act (the "WBCA") may apply to us if we qualify as a "target corporation" under the WBCA. To the extent it applies, Chapter 23B.19 would prohibit us from engaging in a "significant business transaction" (as defined in the WBCA) with a person who owns at least 10% of our common stock for a period of five years following the date of the transaction in which the person reached such ownership threshold, unless the significant business transaction is approved in a prescribed manner and subject to certain exceptions. These provisions of Delaware or Washington law could, under certain circumstances, also depress the market price of our common stock.

As discussed in the "Anti-Takeover Provisions" section of the Description of Common Stock filed as Exhibit 4.2 to this Annual Report (which we incorporate into this Item 1A by reference), certain provisions in our restated certificate of incorporation and restated bylaws may have an effect of delaying, deferring or preventing a change in control of us.

Our restated certificate of incorporation designates the Court of Chancery of the State of Delaware and the U.S. federal district courts as the exclusive forums for certain types of actions that may be initiated by our stockholders. These provisions 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 employees, which may discourage lawsuits with respect to such claims.

Our restated certificate of incorporation provides that, unless we consent in writing to an alternative forum, the Court of Chancery of the State of Delaware (the "Court of Chancery") will be 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 a fiduciary duty owed by any of our directors, officers, or employees to us or our stockholders, (iii) any action asserting a claim arising pursuant to any provision of the DGCL, our restated certificate of incorporation, or our restated bylaws, (iv) any action to interpret, apply, enforce or determine the validity of our restated certificate of incorporation or our restated bylaws, or (iv) any action asserting a claim that is governed by the internal affairs doctrine. This exclusive forum provision does not apply to actions arising under the Securities Exchange Act of 1934, or, as described below, the Securities Act of 1933.

Our restated certificate of incorporation further provides that, unless we consent in writing to an alternative forum, the U.S. federal district courts will be the exclusive forum for any complaint asserting a cause of action arising under the Securities Act of 1933. However, the Court of Chancery has ruled that exclusive forum provisions for claims under the Securities Act of 1933 are not enforceable as a matter of Delaware law. This ruling is currently on appeal in the Delaware Supreme Court. Accordingly, this exclusive forum provision in our restated certificate of incorporation is subject to and contingent upon a final adjudication in the State of Delaware of the enforceability of such provision. Regardless of whether this provision is enforceable, stockholders will not be deemed to have waived our compliance with the federal securities laws and the rules and regulations thereunder.


19


Item 1B. Unresolved Staff Comments

None.

Item 2. Properties

None.

Item 3. Legal Proceedings

On August 28, 2019, one of our former independent contractor licensed sales associates, which we call associate agents, filed a complaint against us in the Superior Court of California, County of San Francisco. The plaintiff initially pled the complaint as a class action and alleged that we misclassified her as an independent contractor instead of an employee. The plaintiff also sought representative claims under California’s Private Attorney General Act ("PAGA"). On December 6, 2019, we filed a motion to compel arbitration and asserted that the plaintiff had agreed to arbitrate her claims and had waived all class claims. Following that filing, we and the plaintiff stipulated to allow the plaintiff to amend her complaint to dismiss the class action claim and assert only claims under PAGA. On January 14, 2020, pursuant to the parties’ stipulation, the court granted the plaintiff leave to file a first amended complaint, and she filed her first amended complaint on January 30, 2020. Following this stipulation, only the plaintiff's claims under PAGA will proceed. The plaintiff continues to seek unspecified penalties for alleged violations of PAGA.

Item 4. Mine Safety Disclosures

None.


20


PART II

Item 5. Market for Registrant's Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

Market Information, Holders of Record, and Dividends

Our common stock is listed on The Nasdaq Global Select Market under the symbol “RDFN.”

As of January 31, 2020, we had 151 holders of record of our common stock.

We have no intention of paying cash dividends in the foreseeable future.

Stock Performance Graph

The graph below compares the cumulative total return of a $100 investment in our common stock with the cumulative total return of the same investment in the S&P 500 Index and the RDG Composite Index. The period shown commences on July 28, 2017, which was our common stock's first day of trading after our initial public offering ("IPO"), and ends on December 31, 2019.

performancegrapha01.jpg

Unregistered Sales of Securities

During the period covered by this Annual Report, we did not sell any equity securities that were not registered under the Securities Act of 1933.

Use of IPO Proceeds    

On July 27, 2017, the SEC declared effective the Registration Statement on Form S-1 (file number 333-219093) for our IPO. There has been no change to the information provided under "Use of Proceeds" in Part II, Item 2 of our Quarterly Report on Form 10-Q for the quarter ended June 30, 2017.


21


Purchases of Equity Securities

During the quarter ended December 31, 2019, there were no purchases of our common stock by or on behalf of us or any of our affiliated purchasers, as such term is defined in Rule 10b-18(a)(3) under the Securities Exchange Act of 1934.


22


Item 6. Selected Financial Data

The selected financial data set forth below should be read in conjunction with the information contained in Items 7 and 8.
 
As of and for Year Ended December 31,
 
2019(1)(2)
 
2018(2)
 
2017
 
2016
 
2015
 
(in thousands, except per share amounts)
Statements of Operations Data
 
 
 
 
 
 
 
 
 
Revenue
$
779,796

 
$
486,920

 
$
370,036

 
$
267,196

 
$
187,338

Cost of revenue
635,693

 
367,496

 
258,216

 
184,452

 
138,492

Total operating expenses
223,349

 
163,358

 
127,792

 
105,528

 
79,135

Loss from operations
(79,246
)
 
(43,934
)
 
(15,972
)
 
(22,784
)
 
(30,289
)
Net loss
(80,805
)
 
(41,978
)
 
(15,002
)
 
(22,526
)
 
(30,236
)
Accretion of redeemable convertible preferred stock

 

 
(175,915
)
 
(55,502
)
 
(102,224
)
Net loss attributable to common stock—basic and diluted
(80,805
)
 
(41,978
)
 
(190,917
)
 
(78,028
)
 
(132,460
)
Net loss per share attributable to common stock—basic and diluted
(0.88
)
 
(0.49
)
 
(4.47
)
 
(5.42
)
 
(9.87
)
Balance Sheet Data
 
 
 
 
 
 
 
 
 
Cash, cash equivalents, and investments
$
335,686

 
$
432,608

 
$
208,342

 
$
65,779

 
$
87,341

Inventory
74,590

 
22,694

 
3,382

 

 

Working capital
366,411

 
450,029

 
204,349

 
60,445

 
83,234

Total assets
596,213

 
542,821

 
281,955

 
133,477

 
125,054

Convertible senior notes, net
119,716

 
113,586

 

 

 

Redeemable convertible preferred stock

 

 

 
655,416

 
599,914

Total stockholders’ equity (deficit)
331,446

 
371,938

 
235,430

 
(563,734
)
 
(495,713
)

(1) 2019 amounts reflect our adoption of the new lease accounting standard, which resulted in the recording of right of use assets and corresponding lease liabilities. As of December 31, 2019, total assets increased $52,004 compared to the prior periods, which were not restated and reflect our historical accounting policies. See Note 1 to our consolidated financial statements for additional information.

(2) 2019 and 2018 revenue reflect our adoption of a new revenue accounting standard, which we adopted using the modified retrospective method. This change did not have a material impact on our financial results. We did not restate 2017, 2016, and 2015 revenue for the new standard, and they reflect our historical accounting policies.


23


Item 7. Management's Discussion and Analysis of Financial Condition and Results of Operations

The following discussion and analysis of our financial condition and results of operations should be read together with our consolidated financial statements, the accompanying notes, and other information included in this Annual Report. In particular, the risk factors contained in Item 1A may reflect trends, demands, commitments, events, or uncertainties that could materially impact our results of operations and liquidity and capital resources.

The following discussion contains forward-looking statements, such as statements regarding our future operating results and financial position, our business strategy and plans, our market growth and trends, and our objectives for future operations. See "Note Regarding Forward-Looking Statements" for more information about relying on these forward-looking statements. The following discussion also contains information using industry publications. See "Note Regarding Industry and Market Data" for more information about relying on these industry publications.

When we use the term "basis points" in the following discussion, we refer to units of one‑hundredth of one percent.
    
Overview

We help people buy and sell homes. Our primary business is a residential real estate brokerage, representing customers in over 90 markets in the United States and Canada. We pair our own agents with our own technology to create a service that is faster, better, and costs less. We meet customers through our listings-search website and mobile application.

We use the same combination of technology and local service to originate mortgage loans and offer title and settlement services; we also buy homes directly from homeowners who want an immediate sale, taking responsibility for selling the home while the original owner moves on.

Our mission is to redefine real estate in the consumer’s favor.

Key Business Metrics

In addition to the measures presented in our consolidated financial statements, we use the following key metrics to evaluate our business, develop financial forecasts, and make strategic decisions.
 
Year Ended December 31,
 
2019
 
2018
 
2017
Monthly average visitors (in thousands)
33,473

 
27,261

 
22,623

Real estate services transactions
 
 
 
 
 
Brokerage
53,235

 
42,954

 
35,038

Partner
11,939

 
11,608

 
10,755

Total
65,174

 
54,562

 
45,793

Real estate services revenue per transaction
 
 
 
 
 
Brokerage
$
9,326

 
$
9,459

 
$
9,429

Partner
2,267

 
2,229

 
1,971

Aggregate
8,033

 
7,921

 
7,677

Aggregate home value of real estate services transactions (in millions)
$
30,532

 
$
25,812

 
$
21,280

U.S. market share by value
0.93
%
 
0.81
%
 
0.67
%
Revenue from top-10 Redfin markets as a percentage of real estate services revenue
63
%
 
67
%
 
69
%
Average number of lead agents
1,553

 
1,390

 
1,023


Monthly Average Visitors


24


The number of, and growth in, visitors to our website and mobile application are important leading indicators of our business activity because these channels are the primary ways we meet customers. For a particular period, monthly average visitors refers to the average of the number of unique visitors to our website and mobile application for each of the months in that period. Monthly average visitors are influenced by, among other things, market conditions that affect interest in buying or selling homes, the level and success of our marketing programs, seasonality, and how our website appears in search results. We believe we can continue to increase monthly visitors, which helps our growth.

Given the lengthy process to buy or sell a home, a visitor during one month may not convert to a revenue-generating customer until many months later, if at all.

When we refer to "monthly average visitors" for a particular period, we are referring to the average number of unique visitors to our website and our mobile applications for each of the months in that period, as measured by Google Analytics, a product that provides digital marketing intelligence. Google Analytics tracks visitors using cookies, with a unique cookie being assigned to each browser or mobile application on a device. For any given month, Google Analytics counts all of the unique cookies that visited our website and mobile applications during that month. Google Analytics considers each unique cookie as a unique visitor. Due to third-party technological limitations, user software settings, or user behavior, it is possible that Google Analytics may assign a unique cookie to different visits by the same person to our website or mobile application. In such instances, Google Analytics would count different visits by the same person as separate visits by unique visitors. Accordingly, reliance on the number of unique cookies counted by Google Analytics may overstate the actual number of unique persons who visit our website or our mobile applications for a given month.

Real Estate Services Transactions

We record a brokerage real estate services transaction when one of our lead agents represented the homebuyer or home seller in the purchase or sale, respectively, of a home. We record a partner real estate services transaction (i) when one of our partner agents represented the homebuyer or home seller in the purchase or sale, respectively, of a home or (ii) since the third quarter of 2019 after we commenced a referral partnership with Opendoor, when a Redfin customer sold his or her home to a third-party institutional buyer following our introduction of that customer to the buyer. We include a single transaction twice when our lead agents or our partner agents serve both the homebuyer and the home seller of the transaction. Additionally, when one of our lead agents represents RedfinNow in its sale of a home, we include that transaction as a brokerage real estate services transaction.

Increasing the number of real estate services transactions is critical to increasing our revenue and, in turn, to achieving profitability. Real estate services transaction volume is influenced by, among other things, the pricing and quality of our services as well as market conditions that affect home sales, such as local inventory levels and mortgage interest rates. Real estate services transaction volume is also affected by seasonality and macroeconomic factors.

Real Estate Services Revenue per Transaction

Real estate services revenue per transaction, together with the number of real estate services transactions, is a factor in evaluating revenue growth. We also use this metric to evaluate pricing changes. Changes in real estate services revenue per transaction can be affected by, among other things, our pricing, the mix of transactions from homebuyers and home sellers, changes in the value of homes in the markets we serve, the geographic mix of our transactions, and the transactions we refer to partner agents and any third-party institutional buyer. We calculate real estate services revenue per transaction by dividing brokerage, partner, or aggregate revenue, as applicable, by the corresponding number of real estate services transactions in any period.

We generally generate more real estate services revenue per transaction from representing homebuyers than home sellers. However, we believe that representing home sellers has unique strategic value, including the marketing power of yard signs and digital marketing campaigns, and the market effect of controlling listing inventory. To keep revenue per brokerage transaction about the same from year to year,

25


we expect to reduce our commission refund to homebuyers if more of our brokerage transactions come from home sellers.

From 2018 to 2019, the percentage of brokerage transactions from home sellers increased from slightly over 40% to approximately 44%. However, due to the nationwide pricing change we implemented in December 2019, we expect a minimal increase, no change, or possible decrease in this percentage from 2019 to 2020.

Aggregate Home Value of Real Estate Services Transactions

The aggregate home value of brokerage and partner real estate services transactions is an important indicator of the health of our business, because our revenue is largely based on a percentage of each home’s sale price. This metric is affected chiefly by the number of customers we serve, but also by changes in home values in the markets we serve. We compute this metric by summing the sale price of each home represented in a real estate services transaction. We include the value of a single transaction twice when our lead agents or our partner agents serve both the homebuyer and home seller of the transaction.

U.S. Market Share by Value

Increasing our U.S. market share by value is critical to our ability to grow our business and achieve profitability over the long term. We believe there is a significant opportunity to increase our share in the markets we currently serve.

We calculate the aggregate value of U.S. home sales by multiplying the total number of U.S. existing home sales by the mean sale price of these homes, each as reported by the National Association of REALTORS®. We calculate our market share by aggregating the home value of brokerage and partner real estate services transactions. Then, in order to account for both the sell- and buy-side components of each transaction, we divide that value by two-times the estimated aggregate value of U.S. home sales.

Revenue from Top-10 Markets as a Percentage of Real Estate Services Revenue

Our top-10 markets by real estate services revenue are the metropolitan areas of Boston, Chicago, Denver (including Boulder and Colorado Springs), Los Angeles (including Santa Barbara), Maryland, Northern Virginia, Portland (including Bend), San Diego, San Francisco, and Seattle. This metric is an indicator of the geographic concentration of our real estate services segment. We expect our revenue from top-10 markets to decline as a percentage of our total real estate services revenue over time.

Average Number of Lead Agents

The average number of lead agents, in combination with our other key metrics such as the number of brokerage transactions, is a basis for calculating agent productivity and is one indicator of the potential future growth of our business. We systematically evaluate traffic to our website and mobile application and customer activity to anticipate changes in customer demand, helping determine when and where to hire lead agents.

We calculate the average number of lead agents by taking the average of the number of lead agents at the end of each month included in the period.

Components of Our Results of Operations

Revenue

We generate revenue primarily from commissions and fees charged on each real estate services transaction closed by our lead agents or partner agents, and from the sale of homes.

Real Estate Services Revenue

26



Brokerage RevenueBrokerage revenue includes our offer and listing services, where our lead agents represent home buyers and home sellers. We recognize commission-based brokerage revenue upon closing of a brokerage transaction, less the amount of any commission refunds, closing-cost reductions, or promotional offers that may result in a material right. Brokerage revenue is affected by the number of brokerage transactions we close, the mix of brokerage transactions, home-sale prices, commission rates, and the amount we give to customers.

Partner RevenuePartner revenue consists of fees paid to us from partner agents or under other referral agreements, less the amount of any payments we make to customers. We recognize these fees as revenue on the closing of a transaction. Partner revenue is affected by the number of partner transactions closed, home-sale prices, commission rates, and the amount we refund to customers. If the portion of customers we introduce to our own lead agents increases, we expect the portion of revenue closed by partner agents to decrease.

Properties Revenue

Properties RevenueProperties revenue consists of revenue earned when we sell homes that were previously bought directly from homeowners. Properties revenue is recorded at closing on a gross basis, representing the sales price of the home. RedfinNow is our primary properties offering.

Other Revenue

Other RevenueOther services revenue includes fees earned from mortgage origination services, title settlement services, Walk Score data services, and advertising. Substantially all fees and revenue from other services are recognized when the service is provided.

Intercompany Eliminations

Intercompany Eliminations—Revenue earned from transactions between operating segments are eliminated in consolidating our financial statements. Intercompany transactions primarily consist of services performed from our real estate services segment for our properties segment.

Cost of Revenue and Gross Margin

    Cost of revenue consists primarily of personnel costs (including base pay, benefits, and stock-based compensation), transaction bonuses, home-touring and field expenses, listing expenses, home costs related to our properties segment, office and occupancy expenses, and depreciation and amortization related to fixed assets and acquired intangible assets. Home costs related to our properties segment include home purchase costs, capitalized improvements, selling expenses directly attributable to the transaction, and home maintenance expenses.
Gross profit is revenue less cost of revenue. Gross margin is gross profit expressed as a percentage of revenue. Our gross margin has and will continue to be affected by a number of factors, but the most important are the mix of revenue from our relatively higher-gross-margin real estate services segment and our relatively lower-gross-margin properties segment, real estate services revenue per transaction, agent and support-staff productivity, personnel costs and transaction bonuses, and, for properties, the home purchase costs.

Operating Expenses

Technology and Development

Our primary technology and development expenses are building software for our customers, lead agents, and support staff to work together on a transaction, and building a website and mobile application to meet customers looking to move. These expenses primarily include personnel costs (including base pay,

27


benefits, and stock-based compensation), data licenses, software and equipment, and infrastructure such as for data centers and hosted services. The expenses also include amortization of capitalized internal-use software and website and mobile application development costs. We expense research and development costs as incurred and record them in technology and development expenses. Our technology and development expense grew 41% year-over-year for the three months ended December 31, 2019, and we expect approximately the same amount of growth in this expense for the first six months of 2020.

Marketing

Marketing expenses consist primarily of media costs for online and offline advertising, as well as personnel costs (including base pay, benefits, and stock-based compensation). In 2019, we incurred approximately $36 million in offline advertising media costs, compared to around $12 million for 2018. We expect approximately the same offline advertising media costs in 2020 as incurred in 2019.

General and Administrative

General and administrative expenses consist primarily of personnel costs (including base pay, benefits, and stock-based compensation), facilities costs and related expenses for our executive, finance, human resources, and legal organizations, depreciation related to our fixed assets, and fees for outside services. Outside services are principally comprised of external legal, audit, and tax services.

Interest Income

Interest income consists primarily of interest earned on our cash, cash equivalents and investments.

Interest Expense

Interest expense consists primarily of interest payable and the amortization of debt discounts and issuance cost related to our convertible senior notes, which we issued in July 2018. Interest is payable on the notes at the rate of 1.75% semiannually in arrears on January 15 and July 15.

Beginning in August 2019, interest expense also includes interest on borrowings and the amortization of debt issuance costs related to our secured revolving credit facility. Interest for the facility is payable weekly at a rate of one-month LIBOR (subject to a floor of 0.50%) plus 2.65%.

Results of Operations

The following tables set forth our results of operations for the periods presented and as a percentage of our revenue for those periods.

28


 
Year Ended December 31,
 
2019
 
2018
 
2017
 
(in thousands)
Revenue
$
779,796

 
$
486,920

 
$
370,036

Cost of revenue(1)
635,693

 
367,496

 
258,216

Gross profit
144,103

 
119,424

 
111,820

Operating expenses:
 
 
 
 
 
Technology and development(1)
69,765

 
53,797

 
42,532

Marketing(1)
76,710

 
44,061

 
32,251

General and administrative(1)
76,874

 
65,500

 
53,009

Total operating expenses
223,349

 
163,358

 
127,792

Loss from operations
(79,246
)
 
(43,934
)
 
(15,972
)
Interest income
7,146

 
5,416

 
882

Interest expense
(8,928
)
 
(3,681
)
 

Other income, net
223

 
221

 
88

Net loss
$
(80,805
)
 
$
(41,978
)
 
$
(15,002
)

(1) Includes stock-based compensation as follows:
 
Year Ended December 31,
 
2019
 
2018
 
2017
 
(in thousands)
Cost of revenue
$
6,087

 
$
5,567

 
$
2,902

Technology and development
12,362

 
7,576

 
3,325

Marketing
1,418

 
662

 
487

General and administrative
7,947

 
6,633

 
4,387

Total
$
27,814

 
$
20,438

 
$
11,101


 
Year Ended December 31,
 
2019
 
2018
 
2017
 
(as a percentage of revenue)
Revenue
100.0
 %
 
100.0
 %
 
100.0
 %
Cost of revenue(1)
81.5

 
75.5

 
69.8

Gross profit
18.5

 
24.5

 
30.2

Operating expenses:
 
 
 
 
 
Technology and development(1)
8.9

 
11.0

 
11.6

Marketing(1)
9.8

 
9.0

 
8.7

General and administrative(1)
9.9

 
13.5

 
14.3

Total operating expenses
28.6

 
33.5

 
34.6

Loss from operations
(10.1
)
 
(9.0
)
 
(4.4
)
Interest income
0.9

 
1.1

 
0.3

Interest expense
(1.1
)
 
(0.8
)
 

Other income, net

 

 

Net loss
(10.3
)%
 
(8.7
)%
 
(4.1
)%


29


(1) Includes stock-based compensation as follows:
 
Year Ended December 31,
 
2019
 
2018
 
2017
 
(as a percentage of revenue)
Cost of revenue
0.8
%
 
1.1
%
 
0.8
%
Technology and development
1.6

 
1.6

 
0.9

Marketing
0.2

 
0.1

 
0.1

General and administrative
1.0

 
1.4

 
1.2

Total
3.6
%
 
4.2
%
 
3.0
%

Comparison of the Years Ended December 31, 2019 and 2018

Revenue
 
Year Ended December 31,
 
Change
 
2019
 
2018
 
Dollars
 
Percentage
 
(in thousands, except percentages)
Real estate services revenue
 
 
 
 
 
 
 
Brokerage revenue
$
496,480

 
$
406,293

 
$
90,187

 
22
%
Partner revenue
27,060

 
25,875

 
1,185

 
5

Total real estate services revenue
523,540

 
432,168

 
91,372

 
21

Properties revenue
240,507

 
44,993

 
195,514

 
435

Other revenue
17,634

 
9,882

 
7,752

 
78

Intercompany elimination
(1,885
)
 
(123
)
 
(1,762
)
 
1,433

Total revenue
$
779,796

 
$
486,920

 
$
292,876

 
60

Percentage of revenue
 
 
 
 
 
 
 
Real estate services revenue
 
 
 
 
 
 
 
Brokerage
63.6
 %
 
83.4
 %
 
 
 
 
Partner revenue
3.5

 
5.3

 
 
 
 
Total real estate services revenue
67.1

 
88.7

 
 
 
 
Properties revenue
30.8

 
9.3

 
 
 
 
Other revenue
2.3

 
2.0

 
 
 
 
Intercompany elimination
(0.2
)
 

 
 
 
 
Total revenue
100.0
 %
 
100.0
 %
 
 
 
 

In 2019, revenue increased by $292.9 million, or 60%, as compared with 2018. Brokerage revenue represented $90.2 million, or 31%, of the increase. Brokerage revenue grew 22% during the period, driven by a 24% increase in brokerage real estate transactions and a 1% decrease in real estate services revenue per brokerage transaction. The increase in brokerage transactions was attributable to higher levels of customer awareness of Redfin and increasing customer demand for Redfin services. Properties revenue grew $195.5 million, or 435%, as compared with 2018, driven by greater market presence and consumer awareness of RedfinNow, which resulted in a 407% increase in the number of homes sold. Other revenue increased $7.8 million, or 78%, as compared with 2018.


30


Cost of Revenue and Gross Margin
 
Year Ended December 31,
 
Change
 
2019
 
2018
 
Dollars
 
Percentage
 
(in thousands, except percentages)
Cost of revenue
 
 
 
 
 
 
 
Real estate services
$
373,150

 
$
309,069

 
$
64,081

 
21
 %
Properties
245,189

 
46,613

 
198,576

 
426

Other
19,239

 
11,937

 
7,302

 
61

Intercompany elimination
(1,885
)
 
(123
)
 
(1,762
)
 
1,433

Total cost of revenue
$
635,693

 
$
367,496

 
$
268,197

 
73

 
 
 
 
 
 
 
 
Gross profit
 
 
 
 
 
 
 
Real estate services
$
150,390

 
$
123,099

 
$
27,291

 
22
 %
Properties
(4,682
)
 
(1,620
)
 
(3,062
)
 
189

Other
(1,605
)
 
(2,055
)
 
450

 
(22
)
Total gross profit
$
144,103

 
$
119,424

 
$
24,679

 
21

 
 
 
 
 
 
 
 
Gross margin (percentage of revenue)
 
 
 
 
 
 
 
Real estate services
28.7
 %
 
28.5
 %
 
 
 
 
Properties
(1.9
)
 
(3.6
)
 
 
 
 
Other
(9.1
)
 
(20.8
)
 
 
 
 
Total gross margin
18.5

 
24.5

 
 
 
 

In 2019, total cost of revenue increased by $268.2 million, or 73%, as compared with 2018. This increase in cost of revenue was primarily attributable to a $180.8 million increase in home purchase costs and related capitalized improvements, due to selling more homes by our properties business, a $50.3 million increase in personnel costs and transaction bonuses due to increased headcount and increased brokerage transactions, respectively, and a $13.7 million increase in home-touring and field costs.

Total gross margin decreased 600 basis points for 2019 as compared with 2018, driven primarily by the relative growth of our properties business compared to our real estate services and other businesses, partially offset by improvements in real estate services, properties and other gross margin.

In 2019, real estate services gross margin increased 20 basis points as compared with 2018. This was primarily attributable to a 110 basis-point decrease in personnel costs and transaction bonuses as a percentage of revenue. This was partially offset by a 30 basis-point increase in home-touring and field costs, a 30 basis-point increase in occupancy and office expenses, and a 20 basis-point increase in listing expenses, each as a percentage of revenue.

In 2019, properties gross margin increased 170 basis points as compared with 2018. This was primarily attributable to a 90 basis-point decrease in home purchase costs and related capitalized improvements, a 30 basis-point decrease in personnel costs, and a 30 basis-point decrease in listing expenses, each as a percentage of revenue.

In 2019, other gross margin increased 1,170 basis points as compared with 2018. This was primarily attributable to a 340 basis-point decrease in personnel costs, a 310 basis-point decrease in operating expenses, a 290 basis-point decrease in office and occupancy expenses, and a 230 basis-point decrease in depreciation and amortization, each as a percentage of revenue.


31


Operating Expenses
 
Year Ended December 31,
 
Change
 
2019
 
2018
 
Dollars
 
Percentage
 
(in thousands, except percentages)
Technology and development
$
69,765

 
$
53,797

 
$
15,968

 
30
%
Marketing
76,710

 
44,061

 
32,649

 
74

General and administrative
76,874

 
65,500

 
11,374

 
17

Total operating expenses
$
223,349

 
$
163,358

 
$
59,991

 
37

Percentage of revenue
 
 
 
 
 
 
 
Technology and development
8.9
%
 
11.0
%
 
 
 
 
Marketing
9.8

 
9.0

 
 
 
 
General and administrative
9.9

 
13.5

 
 
 
 
Total operating expenses
28.6
%
 
33.5
%
 
 
 
 

In 2019, technology and development expenses increased by $16.0 million, or 30%, as compared with 2018. The increase was primarily attributable to a $13.5 million increase in personnel costs due to increased headcount.

In 2019, marketing expenses increased by $32.6 million, or 74%, as compared with 2018. The increase was primarily attributable to a $29.2 million increase in marketing media costs as we expanded advertising.

In 2019, general and administrative expenses increased by $11.4 million, or 17%, as compared with 2018. The increase was attributable to an $7.2 million increase in personnel costs, largely the result of increases in headcount to support continued growth, a $2.0 million increase in outside services expenses, primarily Internet-based software services, and a $1.3 million increase in corporate events costs.

Comparison of the Years Ended December 31, 2018 and 2017

Revenue
 
Year Ended December 31,
 
Change
 
2018
 
2017
 
Dollars
 
Percentage
 
(in thousands, except percentages)
Real estate services revenue
 
 
 
 
 
 
 
Brokerage revenue
$
406,293

 
$
330,372

 
$
75,921

 
23
%
Partner revenue
25,875

 
21,198

 
4,677

 
22

Total real estate services revenue
432,168

 
351,570

 
80,598

 
23

Properties revenue
44,993

 
10,491

 
34,502

 
329

Other revenue
9,882

 
7,975

 
1,907

 
24

Intercompany elimination
(123
)
 

 
(123
)
 
N/A

Total revenue
$
486,920

 
$
370,036

 
$
116,884

 
32

Percentage of revenue
 
 
 
 
 
 
 
Real estate services revenue
 
 
 
 
 
 
 
Brokerage revenue
83.4
 %
 
89.3
%
 
 
 
 
Partner revenue
5.3

 
5.7

 
 
 
 
Total real estate services revenue
88.7

 
95.0

 
 
 
 
Properties revenue
9.3

 
2.8

 
 
 
 
Other revenue
2.0

 
2.2

 
 
 
 
Intercompany elimination

 

 
 
 
 
Total revenue
100.0
 %
 
100.0
%
 
 
 
 


32


In 2018, revenue increased by $116.9 million, or 32%, as compared with 2017. Brokerage revenue represented $75.9 million, or 65%, of the increase. Brokerage revenue grew 23% during the period, driven by a 23% increase in brokerage real estate transactions and a 0.3% increase in real estate services revenue per brokerage transaction. The increase in brokerage transactions was attributable to higher levels of customer awareness of Redfin and increasing customer demand for Redfin services. Properties revenue increased $34.5 million or 329% as compared with 2017, driven by greater market presence and consumer awareness of RedfinNow, which resulted in a 267% increase in the number of homes sold. Other revenue increased $1.9 million or 24%, as compared with 2017.

Cost of Revenue and Gross Margin
 
Year Ended December 31,
 
Change
 
2018
 
2017
 
Dollars
 
Percentage
 
(in thousands, except percentages)
Cost of revenue
 
 
 
 
 
 
 
Real estate services
$
309,069

 
$
237,832

 
$
71,237

 
30
 %
Properties
46,613

 
10,384

 
36,229

 
349

Other
11,937

 
10,000

 
1,937

 
19

Intercompany elimination
(123
)
 

 
(123
)
 
N/A

Total cost of revenue
$
367,496

 
$
258,216

 
$
109,280

 
42

 
 
 
 
 
 
 
 
Gross profit
 
 
 
 
 
 
 
Real estate services
$
123,099

 
$
113,738

 
$
9,361

 
8
 %
Properties
(1,620
)
 
107

 
(1,727
)
 
N/A

Other
(2,055
)
 
(2,025
)
 
(30
)
 
(1
)
Total gross profit
$
119,424

 
$
111,820

 
$
7,604

 
7

 
 
 
 
 
 
 
 
Gross margin (percentage of revenue)
 
 
 
 
 
 
 
Real estate services
28.5
 %
 
32.4
 %
 
 
 
 
Properties
(3.6
)
 
1.0

 
 
 
 
Other
(20.8
)
 
(25.4
)
 
 
 
 
Total gross margin
24.5

 
30.2

 
 
 
 

In 2018, total cost of revenue increased by $109.3 million, or 42%, as compared with 2017. This increase in cost of revenue was primarily attributable to a $34.8 million increase in personnel costs due to increased lead agent and related support-staff headcount, a $32.6 million increase in home purchase costs and related capitalized improvements, due to selling more homes by our properties business, a $17.9 million increase in transaction bonuses, and a $12.6 million increase in home-touring and field costs.

Total gross margin decreased 570 basis points for 2018 as compared with 2017, driven primarily by a decrease in real estate services gross margin and the growth of our properties business.

In 2018, real estate services gross margin decreased 390 basis points as compared with 2017. This was primarily attributable to a 210 basis-point increase in personnel costs, a 60 basis-point increase in transaction bonuses, a 60 basis-point increase in home-touring and field costs, a 30 basis-point increase in operating costs, and a 25 basis-point increase in listing expenses, each as a percentage of revenue.

In 2018, we decreased the number of customers introduced to our lead agents as compared with 2017, but did not see improvement in customer close rate. That change resulted in us hiring more lead agents, which contributed significantly to the 210 basis-point increase in personnel costs and stock-based compensation from 2017 to 2018.

In 2018, properties gross margin decreased 460 basis points as compared with 2017. This was primarily attributable to a 280 basis-point increase in the home purchase costs and related capitalized

33


improvements, a 110 basis-point increase in personnel costs, and a 70 basis-point increase in transaction bonuses, each as a percentage of revenue.

In 2018, other gross margin increased 460 basis points as compared with 2017. This was primarily attributable to a 230 basis-point decrease in operating expenses, a 170 basis-point decrease in depreciation and amortization, and a 90 basis-point decrease in office and occupancy expenses, each as a percentage of revenue. This was partially offset by a 50 basis-point increase in personnel costs.

Operating Expenses
 
Year Ended December 31,
 
Change
 
2018
 
2017
 
Dollars
 
Percentage
 
(in thousands, except percentages)
Technology and development
$
53,797

 
$
42,532

 
$
11,265

 
26
%
Marketing
44,061

 
32,251

 
11,810

 
37

General and administrative
65,500

 
53,009

 
12,491

 
24

Total operating expenses
$
163,358

 
$
127,792

 
$
35,566

 
28

Percentage of revenue
 
 
 
 
 
 
 
Technology and development
11.0
%
 
11.6
%
 
 
 
 
Marketing
9.0

 
8.7

 
 
 
 
General and administrative
13.5

 
14.3

 
 
 
 
Total operating expenses
33.5
%
 
34.6
%
 



 
 

In 2018, technology and development expenses increased by $11.3 million, or 26%, as compared with 2017. The increase was primarily attributable to a $10.3 million increase in personnel costs due to increased headcount and a $1.4 million increase in outside services including cloud-based technology. These expenses were related to improving real estate services operations, and building new capabilities for Redfin Mortgage and properties.

In 2018, marketing expenses increased by $11.8 million, or 37%, as compared with 2017. The increase was primarily attributable to an $11.1 million increase in marketing media costs as we expanded advertising.

In 2018, general and administrative expenses increased by $12.5 million, or 24%, as compared with 2017. The increase was attributable to a $8.1 million increase in personnel costs, largely the result of increases in headcount to support continued growth, a $3.2 million increase in outside services expenses, driven by public-company compliance requirements, including the design, implementation, and assessment of the operating effectiveness of internal control over our financial reporting and related audit.

Quarterly Results of Operations and Key Business Metrics

The following tables set forth our unaudited quarterly statements of operations data for the most recent eight quarters, as well as the percentage that each line item represents of our revenue for each quarter presented. The information for each quarter has been prepared on a basis consistent with our consolidated financial statements and reflect, in the opinion of management, all adjustments of a normal, recurring nature that are necessary for a fair presentation of the financial information contained in those statements. The following quarterly financial data should be read in conjunction with our consolidated financial statements.


34


Quarterly Results
 
Three Months Ended
 
Dec. 31, 2019
 
Sep. 30, 2019
 
Jun. 30, 2019
 
Mar. 31, 2019
 
Dec. 31, 2018
 
Sep. 30, 2018
 
Jun. 30, 2018
 
Mar. 31, 2018
Revenue
$
233,191

 
$
238,683

 
$
197,780

 
$
110,141

 
$
124,129

 
$
140,255

 
$
142,642

 
$
79,893

Cost of revenue(1)
193,565

 
185,306

 
149,434

 
107,388

 
97,920

 
97,950

 
97,429

 
74,197

Gross profit
39,626

 
53,377

 
48,346

 
2,753

 
26,209

 
42,305

 
45,213

 
5,696

Operating expenses:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Technology and development(1)
19,345

 
18,801

 
16,063

 
15,556

 
13,692

 
14,310

 
13,033

 
12,762

Marketing(1)
8,099

 
8,361

 
27,050

 
33,201

 
8,054

 
8,236

 
14,435

 
13,336

General and administrative(1)
18,992

 
18,779

 
17,654

 
21,448

 
16,969

 
16,470

 
15,288

 
16,772

Total
46,436

 
45,941

 
60,767

 
70,205

 
38,715

 
39,016

 
42,756

 
42,870

Income (loss) from operations
(6,810
)
 
7,436

 
(12,421
)
 
(67,452
)
 
(12,506
)
 
3,289

 
2,457

 
(37,174
)
Interest income
1,341

 
1,576

 
1,913

 
2,316

 
2,334

 
1,775

 
729

 
577

Interest expense
(2,365
)
 
(2,274
)
 
(2,153
)
 
(2,136
)
 
(2,071
)
 
(1,610
)
 

 

Other income, net
51

 
44

 
36

 
92

 
21

 
21

 
21

 
158

Net income (loss)
$
(7,783
)
 
$
6,782

 
$
(12,625
)
 
$
(67,180
)
 
$
(12,222
)
 
$
3,475

 
$
3,207

 
$
(36,439
)
Net income (loss) per share—basic and diluted
$
(0.08
)
 
$
0.07

 
$
(0.14
)
 
$
(0.74
)
 
$
(0.14
)
 
$
0.04

 
$
0.04

 
$
(0.44
)

(1) Includes stock-based compensation as follows:
 
Three Months Ended
 
Dec. 31, 2019
 
Sep. 30, 2019
 
Jun. 30, 2019
 
Mar. 31, 2019
 
Dec. 31, 2018
 
Sep. 30, 2018
 
Jun. 30, 2018
 
Mar. 31, 2018
Cost of revenue
$
1,689

 
$
1,605

 
$
1,328

 
$
1,465

 
$
1,506

 
$
1,370

 
$
1,392

 
$
1,300

Technology and development
3,701

 
3,320

 
2,685

 
2,656

 
2,241

 
2,135

 
1,726

 
1,473

Marketing
393

 
390

 
349

 
286

 
231

 
155

 
157

 
119

General and administrative
2,239

 
2,195

 
1,514

 
1,999

 
1,988

 
1,838

 
1,503

 
1,304

Total
$
8,022

 
$
7,510

 
$
5,876

 
$
6,406

 
$
5,966

 
$
5,498

 
$
4,778

 
$
4,196


 
Three Months Ended
 
Dec. 31, 2019
 
Sep. 30, 2019
 
Jun. 30, 2019
 
Mar. 31, 2019
 
Dec. 31, 2018
 
Sep. 30, 2018
 
Jun. 30, 2018
 
Mar. 31, 2018
 
(as a percentage of revenue)
Revenue
100.0
 %
 
100.0
 %
 
100.0
 %
 
100.0
 %
 
100.0
 %
 
100.0
 %
 
100.0
%
 
100.0
 %
Cost of revenue(1)
83.0

 
77.6

 
75.6

 
97.5

 
78.9

 
69.8

 
68.3

 
92.9

Gross profit
17.0

 
22.4

 
24.4

 
2.5

 
21.1

 
30.2

 
31.7

 
7.1

Operating expenses
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Technology and development(1)
8.3

 
7.9

 
8.1

 
14.1

 
11.0

 
10.2

 
9.1

 
16.0

Marketing(1)
3.5

 
3.5

 
13.7

 
30.1

 
6.5

 
5.9

 
10.1

 
16.7

General and administrative(1)
8.1

 
7.9

 
8.9

 
19.5

 
13.7

 
11.7

 
10.7

 
21.0

Total
19.9

 
19.3

 
30.7

 
63.7

 
31.2

 
27.8

 
29.9

 
53.7

Income (loss) from operations
(2.9
)
 
3.1

 
(6.3
)
 
(61.2
)
 
(10.1
)
 
2.4

 
1.8

 
(46.6
)
Interest income
0.6

 
0.7

 
1.0

 
2.1

 
1.9

 
1.3

 
0.5

 
0.7

Interest expense
(1.0
)
 
(1.0
)
 
(1.1
)
 
(1.9
)
 
(1.7
)
 
(1.1
)
 

 

Other income, net

 

 

 
0.1

 

 

 

 
0.2

Net income (loss)
(3.3
)%
 
2.8
 %
 
(6.4
)%
 
(61.0
)%
 
(9.9
)%
 
2.6
 %
 
2.3
%
 
(45.7
)%

(1) Includes stock-based compensation as follows:

35


 
Three Months Ended
 
Dec. 31, 2019
 
Sep. 30, 2019
 
Jun. 30, 2019
 
Mar. 31, 2019
 
Dec. 31, 2018
 
Sep. 30, 2018
 
Jun. 30, 2018
 
Mar. 31, 2018
Cost of revenue
0.7
%
 
0.7
%
 
0.7
%
 
1.3
%
 
1.2
%
 
1.0
%
 
1.0
%
 
1.6
%
Technology and development
1.6

 
1.4

 
1.4

 
2.4

 
1.8

 
1.5

 
1.2

 
1.9

Marketing
0.2

 
0.2

 
0.2

 
0.3

 
0.2

 
0.1

 
0.1

 
0.1

General and administrative
1.0

 
0.9

 
0.8

 
1.8

 
1.6

 
1.3

 
1.1

 
1.7

Total
3.5
%
 
3.2
%
 
3.1
%
 
5.8
%
 
4.8
%
 
3.9
%
 
3.4
%
 
5.3
%

Services revenue for the periods above has followed a seasonal pattern largely consistent with the residential real estate industry. Accordingly, services revenue in 2019 and 2018 increased sequentially from the first quarter to the second quarter. In 2019, services revenue increased sequentially by 0.4% from the second quarter to the third quarter. In 2018, services revenue declined sequentially by 2% from the second quarter to the third quarter, we believe as the result of less favorable market conditions compared to a typical year. Services revenue in the fourth quarters of 2019 and 2018 declined sequentially.

Cost of services revenue has also reflected seasonality. Cost of services revenue in 2019 and 2018 increased sequentially from the first quarter to the second quarter, and then declined sequentially in the third quarter. In the fourth quarters of 2019 and 2018, the cost of services revenue declined sequentially due to lower real estate services transaction volume.

Product revenue for the period above has risen from the first quarter through the fourth quarter for 2019 and 2018. This is largely the result of greater market presence and consumer awareness of RedfinNow in 2019 and 2018. Cost of product revenue has largely followed the sequential pattern of product revenue.

Marketing expenses are influenced by seasonal factors and the timing of advertising campaigns. We have historically spent more on advertising during the first half of the year than the second half of the year. Technology and development expenses are influenced period to period by the timing of development project expenses, including the additional use of contract software developers as well as the utilization of interns, who typically work with us during the third quarter.

Quarterly Key Business Metrics
 
Dec. 31, 2019
 
Sep. 30, 2019
 
Jun. 30, 2019
 
Mar. 31, 2019
 
Dec. 31, 2018
 
Sep. 30, 2018
 
Jun. 30, 2018
 
Mar. 31, 2018
Monthly average visitors (in thousands)
30,595

 
35,633

 
36,557

 
31,107

 
25,212

 
29,236

 
28,777

 
25,820

Real estate services transactions
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Brokerage
13,122

 
16,098

 
15,580

 
8,435

 
9,822

 
12,876

 
12,971

 
7,285

Partner
2,958

 
3,499

 
3,357

 
2,125

 
2,749

 
3,333

 
3,289

 
2,237

Total
16,080

 
19,597

 
18,937

 
10,560

 
12,571

 
16,209

 
16,260

 
9,522

Real estate services revenue per transaction
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Brokerage
$
9,425

 
$
9,075

 
$
9,332

 
$
9,640

 
$
9,569

 
$
9,227

 
$
9,510

 
$
9,628

Partner
2,369

 
2,295

 
2,218

 
2,153

 
2,232

 
2,237

 
2,281

 
2,137

Aggregate
8,127

 
7,865

 
8,071

 
8,134

 
7,964

 
7,790

 
8,048

 
7,869

Aggregate home value of real estate services transactions (in millions)
$
7,588

 
$
9,157

 
$
8,986

 
$
4,800

 
$
5,825

 
$
7,653

 
$
7,910

 
$
4,424

U.S. market share by value
0.94
%
 
0.96
%
 
0.94
%
 
0.83
%
 
0.81
%
 
0.85
%
 
0.83
%
 
0.73
%
Revenue from top-10 Redfin markets as a percentage of real estate services revenue
62
%
 
63
%
 
64
%
 
64
%
 
66
%
 
66
%
 
68
%
 
66
%
Average number of lead agents
1,526

 
1,579

 
1,603

 
1,503

 
1,419

 
1,397

 
1,415

 
1,327


Similar to our revenue, monthly average visitors to our website and mobile application has typically followed a seasonal pattern, increasing sequentially in 2019 and 2018 from the first quarter to the second quarter. In 2019, monthly average visitors decreased 3% from the second quarter to the third quarter. In

36


2018 monthly average visitors increased 2% from the second quarter to the third quarter. Monthly average visitors declined sequentially during the fourth quarters of 2019 and 2018 following seasonality.

Liquidity and Capital Resources

As of December 31, 2019, we had cash and cash equivalents of $234.7 million and investments of $101.0 million, which consist primarily of operating cash on deposit with financial institutions, money market instruments, and U.S. treasury securities.

Also as of December 31, 2019, we had $143.8 million aggregate principal amount of convertible senior notes outstanding. The notes mature on July 15, 2023, unless earlier repurchased, redeemed or converted, and interest is payable in arrears on January 15 and July 15 of each year.

As we continue to expand our properties business, we expect to incur significant additional cash outlay compared to historical periods due to costs related to the business, such as the home purchase price, capitalized improvement costs, and home maintenance expenses. For the year ended December 31, 2019, we relied on a combination of our cash on hand and borrowings from a secured revolving credit facility to fund the home purchase price. We relied solely on our cash on hand to fund capitalized improvement costs and home maintenance expenses. See Note 4 to our consolidated financial statements for more information on changes to inventory related to home purchases, additions to inventory from capitalized improvements, and relief of inventory from the sales of homes for our properties business. See Note 14 to our consolidated financial statements for more information regarding the secured revolving credit facility.

Our mortgage business has significant cash requirements due to the period of time between its origination of a mortgage loan and the sale of that loan. Historically, it has relied on warehouse credit facilities with different lenders to fund substantially the entire portion of the mortgage loans that it originates. Once our mortgage business sells a loan in the secondary mortgage market, it uses the proceeds to reduce the outstanding balance under the related facility. See Note 14 to our consolidated financial statements and the discussion under "Risks Related to Our Indebtedness" in Item 1A for more information regarding these warehouse credit facilities, including our mortgage business's failure to satisfy a financial covenant under two facilities.

We believe that our existing cash and cash equivalents and investments, together with cash we expect to generate from future operations and borrowings from our properties business's secured revolving credit facility and our mortgage business's warehouse credit facilities, will provide sufficient liquidity to meet our operational needs and fulfill our debt obligations. However, our liquidity assumptions may change or prove to be incorrect, and we could exhaust our available financial resources sooner than we currently expect. As a result, we may seek new sources of credit financing or elect to raise additional funds through equity, equity-linked, or debt financing arrangements. We cannot assure you that any additional financing will be available to us on acceptable terms or at all.

Cash Flows

The following table summarizes our cash flows for the periods indicated:
 
Year Ended December 31,
 
2019
 
2018
 
2017
 
(in thousands)
Net cash provided by (used in) operating activities
$
(107,610
)
 
$
(36,702
)
 
$
5,355

Net cash used in investing activities
(115,912
)
 
(10,303
)
 
(10,364
)
Net cash provided by financing activities
31,883

 
273,402

 
149,822


Net Cash Provided By (Used In) Operating Activities


37


Our operating cash flows result primarily from cash generated by commissions paid to us from our real estate services business and sales of homes from our properties business. Our primary uses of cash from operating activities include payments for personnel-related costs, including employee benefits and bonus programs, marketing and advertising activities, purchases of homes for our properties business, and outside services costs. Additionally, our mortgage business generates a significant amount operating cash flow activity from the origination and sale of loans held for sale.

Net cash used in operating activities was $107.6 million for the year ended December 31, 2019, primarily attributable to a net loss of $80.8 million, offset by $49.7 million of non-cash items related to stock- based compensation, depreciation and amortization expenses, amortization of debt discounts and issuances costs, and lease expense related to right-of-use assets. Changes in assets and liabilities increased cash used in operating activities by $76.5 million driven primarily by an increase of $51.9 million in inventory related to our properties business and a $17.1 million increase in net loans held for sale related to our mortgage business.

Net cash used in operating activities was $36.7 million for the year ended December 31, 2018, primarily attributable to a net loss of $42.0 million, offset by $28.9 million of non-cash items related to stock- based compensation, depreciation and amortization expenses, and amortization of debt discounts and issuances costs. Changes in assets and liabilities increased cash used in operating activities by $26.2 million driven primarily by an increase of $19.3 million in inventory related to our properties business. This was partially offset by a $4.2 million increase in accrued liabilities due primarily to $3.3 million of payroll liabilities.

Net cash provided by operating activities in 2017 consisted of $15.0 million of net losses, an $18.3 million positive impact from non-cash items related stock based compensation and depreciation and amortization expenses, an $8.4 million reduction in miscellaneous receivables when the landlord for our Seattle headquarters office reimbursed us for tenant improvements, and a $4.9 million net increase in accrued expenses and accounts payable due to the timing of when amounts came due. These benefits were partially offset by a $4.2 million increase in prepaid expenses, the introduction of $3.4 million in home purchases from testing our properties business, a $2.7 million increase in accounts receivable due to the collection and timing of real estate services transactions that had closed, and $1.9 million in mortgage loans funded but not yet sold.

Net Cash Used In Investing Activities

Our primary investing activities include the purchase of investments and property and equipment, primarily related to capitalized software development expenses and leasehold improvements.

Net cash used in investing activities was $115.9 million for the year ended December 31, 2019, primarily attributable to $100.4 million in net investments in U.S. treasury securities, $7.9 million related to equipment, furnishings and leasehold improvements for new or expansion of existing office space, and $7.1 million of capitalized software development expenses.

Net cash used in investing activities was $10.3 million for the year ended December 31, 2018, primarily attributable to $8.3 million of purchases of property and equipment, related to $5.3 million of capitalized software development expenses and $1.2 million of leasehold improvements, and a $2.0 million equity investment.

Net cash used in investing activities in 2017 consisted of $12.1 million of fixed asset purchases, including $6.5 million of leasehold improvements, equipment and furnishings for our new Seattle headquarters office space and $4.4 million of capitalized software development expenses. This was partially offset by a net $1.8 million from the sale and maturity of short-term investments as we liquidated all our short-term investments by the end of 2017.

Net Cash Provided By Financing Activities


38


Our primary financing activities have come from our initial public offering in August 2017, our follow-on offerings of common stock and convertible senior notes in July 2018, and the sale of shares pursuant to stock option exercises and our 2017 Employee Stock Purchase Plan ("ESPP"). Additionally, our mortgage business generates a significant amount of financing cash flow activity due to borrowings from and repayments to its warehouse credit facilities. In July 2019, a special purpose entity for our properties business entered into a secured revolving credit facility to support the financing of home purchases in our properties segment. For the year ended December 31, 2019, borrowings under the facility were not significant and accordingly, the facility had limited cash flow activity. However, we expect to utilize the facility to a greater extent during 2020, and accordingly, expect cash flow activity resulting from the facility to increase during 2020.

Net cash provided by financing activities was $31.9 million for the year ended December 31, 2019, primarily attributable to a $16.6 million increase in our net borrowings under warehouse credit facilities, and $16.1 million in proceeds from the sale of shares under our equity compensation plans.

Net cash provided by financing activities was $273.4 million for the year ended December 31, 2018, primarily attributable to net proceeds from our follow-on offerings of common stock and convertible senior notes. The net proceeds consisted of $107.6 million from the issuance of common stock and $139.0 million from the issuance of notes.

Net cash provided by financing activities in 2017 primarily consisted of $144.5 million in net proceeds from our initial public offering, $3.0 million in proceeds from the sale of shares pursuant to stock options exercises and $2.0 million in net borrowings from warehouse credit facilities for mortgage origination.

Contractual Obligations

Contractual obligations are cash amounts that we are obligated to pay as part of certain contracts that we have entered into during the normal course of business. Below is a table that shows our contractual obligations as of December 31, 2019:
 
Payments Due by Period
 
Total
 
Less than 1 Year
 
1-3 Years
 
3-5 Years
 
More Than 5 Years
 
(in thousands)
Convertible senior notes
$
143,750

 
$

 
$

 
$
143,750

 
$

Interest on convertible senior notes
10,063

 
2,516

 
5,031

 
2,516

 

Operating leases
82,936

 
14,776

 
27,758

 
23,488

 
16,914

Finance leases
226

 
60

 
120

 
46

 

Purchase obligations
32,853

 
22,926

 
9,927

 

 

Total
$
269,828

 
$
40,278

 
$
42,836

 
$
169,800

 
$
16,914


Payment of the principal amount of our convertible senior notes and any accrued and unpaid interest may be accelerated as a result of an "event of default" or "fundamental change," each as defined in the indenture governing the notes.

Our operating and finance leases include direct lease obligations, excluding any taxes, insurance and other related expenses.

Our purchase obligations primarily relate to the noncancelable portion of commitments related to our network infrastructure, our annual employee meeting, and homes that we are under contract to purchase. We do not include in the table above obligations under contracts that we can cancel without significant penalty.

Critical Accounting Policies and Estimates

39



Discussion and analysis of our financial condition and results of operations are based on our financial statements, which have been prepared in accordance with generally accepted accounting principles in the United States of America ("GAAP"). The preparation of these financial statements requires us to make estimates and judgments that affect the reported amounts of assets and liabilities and related disclosure of contingent assets and liabilities, revenue, and expenses at the date of the financial statements. Generally, we base our estimates on historical experience and on various other assumptions in accordance with GAAP that we believe to be reasonable under the circumstances. Actual results may differ from these estimates under different assumptions or conditions.

Critical accounting policies and estimates are those that we consider the most important to the portrayal of our financial condition and results of operations because they require our most difficult, subjective, or complex judgments, often as a result of the need to make estimates about the effect of matters that are inherently uncertain. Based on this definition, we have identified the critical accounting policies and estimates addressed below. In addition, we have other key accounting policies and estimates that are described in Note 1 to our consolidated financial statements.

Revenue Recognition

Our key revenue components are brokerage revenue, partner revenue, property revenue, and other revenue. Of these, we consider the most critical of our revenue recognition policies relate to commissions and fees charged on brokerage transactions closed by our lead agents, and from the sale of homes. We recognize commission-based brokerage revenue upon closing of a brokerage transaction, less the amount of any commission refunds, closing-cost reductions, or promotional offers that may result in a material right. We determined that brokerage revenue primarily contains a single performance obligation that is satisfied upon the closing of a real estate services transaction, at which point the entire transaction price is earned. We evaluate our brokerage contracts and promotional pricing to determine if there are any additional material rights and allocate the transaction price based on standalone selling prices.

Properties revenue is earned when we sell homes that were previously bought directly from homeowners. Our contracts with customers contain a single performance obligation that is satisfied upon a transaction closing. Properties revenue is recorded at closing on a gross basis, representing the sales price of the home.

We have utilized the practical expedient in Accounting Standards Codification ("ASC") 606 and elected not to capitalize contract costs for contracts with customers with durations less than one year. We do not have significant remaining performance obligations or contract balances.

See Note 1 to our consolidated financial statements for further discussion of our revenue recognition policy.

Inventory

Our inventory represents homes purchased with the intent of resale and are accounted for under the specific identification method. Direct home acquisition and improvement costs are capitalized and tracked directly with each specific home. Homes are stated in inventory at cost and are reviewed on a home by home basis. When evidence exists that the net realizable value of a home is lower than its cost, we recognize the difference as a loss in the period in which it occurs. In determining net realizable value, management must use judgment and estimates, including assessment of readily available market value indicators such as the Redfin Estimate and other third-party home value indicators, assessment of a current listing or pending offer price if either are available, and the value of any improvements made to the home. If a home's estimated market value is less than the inventory cost then the home is written down to net realizable value. While no significant adjustments were required to our home inventory as of and for the year ended December 31, 2019, material adjustments may be required in the future due to changing market conditions, natural disasters, or other forces outside of our control.


40


See Note 4 to our consolidated financial statements for a breakdown of our inventory categories and summary of any net realizable write-downs.

Recent Accounting Standards

For information on recent accounting standards, see Note 1 to our consolidated financial statements.

Off-Balance Sheet Arrangements

We have no off-balance sheet arrangements as defined in Item 303(a)(4) of Regulation S-K.

Item 7A. Quantitative and Qualitative Disclosures About Market Risk

Our primary operations are within the United States and in the first quarter of 2019 we launched limited operations in Canada. We are exposed to market risks in the ordinary course of our business. These risks primarily consist of fluctuations in interest rates.

Interest Rate Risk

Our investment policy allows us to maintain a portfolio of cash equivalents and investments in a variety of securities, including U.S. treasury and agency issues, bank certificates of deposit that are 100% insured by the Federal Deposit Insurance Corporation, and SEC-registered money market funds that consist of a minimum of $1 billion in assets and meet the above requirements. The goals of our investment policy are liquidity and capital preservation. We do not enter into investments for trading or speculative purposes.

As of December 31, 2019, we had cash and cash equivalents of $234.7 million and investments of $101.0 million. Our investments are comprised of available-for-sale securities that consist primarily of U.S. treasury securities with maturities of two years or less. We believe that we do not have any material exposure to changes in the fair value of these assets as a result of changes in interest rates due to the relatively short-term nature and risk profile of our portfolio. Declines in interest rates, however, would reduce future investment income. A 100 basis-point decline in interest rates, occurring during and sustained throughout any of the periods presented, would not have been material.

We are exposed to interest rate risk on our mortgage loans held for sale and interest rate lock commitments ("IRLCs") associated with our mortgage loan origination services. We manage this interest rate risk through the use of forward sales commitments on both a best effort whole loans basis and on a mandatory basis. Forward sales commitments entered in to on a mandatory basis are done through the use of commitments to sell mortgage-backed securities. We do not enter into or hold derivatives for trading or speculative purposes. The fair value of our IRLCs and forward sales commitments are reflected in other current assets and accrued liabilities, as applicable, with changes in the fair value of these commitments recognized as revenue. The net fair value change for the periods presented were not material.

See Note 3 to our consolidated financial statements for a summary of the fair value of our forward sales commitments and our IRLCs.

Foreign Currency Exchange Risk

As our operations in Canada have been limited, and we do not maintain a significant balance of foreign currency, we do not currently face significant risk with respect to foreign currency exchange rates.


41


Item 8. Financial Statements and Supplementary Data


Index to Consolidated Financial Statements

42


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
To the stockholders and the Board of Directors of Redfin Corporation
Opinion on the Financial Statements
We have audited the accompanying consolidated balance sheets of Redfin Corporation and subsidiaries (the "Company") as of December 31, 2019 and 2018, the related consolidated statements of operations, changes in redeemable convertible preferred stock and stockholders’ equity/(deficit), and cash flows, for each of the three years in the period ended December 31, 2019, and the related notes (collectively referred to as the "financial statements"). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2019 and 2018, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2019, in conformity with accounting principles generally accepted in the United States of America.
We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of December 31, 2019, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated February 12, 2020, expressed an unqualified opinion on the Company's internal control over financial reporting.
Basis for Opinion
These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company's financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.
Critical Audit Matters
Critical audit matters are matters arising from the current-period audit of the financial statements that were communicated or required to be communicated to the audit committee and that (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. We determined that there are no critical audit matters.

/s/ Deloitte & Touche LLP

Seattle, Washington

February 12, 2020

We have served as the Company's auditor since 2013.


43


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
To the stockholders and the Board of Directors of Redfin Corporation
Opinion on Internal Control over Financial Reporting
We have audited the internal control over financial reporting of Redfin Corporation and subsidiaries (the “Company”) as of December 31, 2019, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2019, based on criteria established in Internal Control - Integrated Framework (2013) issued by COSO.
We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements as of and for the year ended December 31, 2019, of the Company and our report dated February 12, 2020, expressed an unqualified opinion on those financial statements.
Basis for Opinion
The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.
Definition and Limitations of Internal Control over Financial Reporting
A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
/s/ Deloitte & Touche LLP
Seattle, Washington

February 12, 2020

44



Redfin Corporation and Subsidiaries
Consolidated Balance Sheets
(in thousands, except share and per share amounts)

 
December 31,
 
2019
 
2018
Assets
 
 
 
Current assets
 
 
 
Cash and cash equivalents
$
234,679

 
$
432,608

Restricted cash
12,769

 
6,446

Short-term investments
70,029

 

Accounts receivable, net
19,223

 
15,363

Inventory
74,590

 
22,694

Loans held for sale
21,985

 
4,913

Prepaid expenses
14,822

 
11,916

Other current assets
3,496

 
2,307

Total current assets
451,593

 
496,247

Property and equipment, net
39,577

 
25,187

Right-of-use assets, net
52,004

 

Long-term investments
30,978

 

Goodwill and intangibles, net
11,504

 
11,992

Other non-current assets
10,557

 
9,395

Total assets
$
596,213

 
$
542,821

Liabilities and stockholders' equity
 
 
 
Current liabilities
 
 
 
Accounts payable
$
2,122

 
$
2,516

Accrued liabilities
37,979

 
30,837

Other payables
7,884

 
6,544

Warehouse credit facilities
21,302

 
4,733

Secured revolving credit facility
4,444

 

Current lease liabilities
11,408

 

Current portion of deferred rent
43

 
1,588

Total current liabilities
85,182

 
46,218

Non-current lease liabilities
59,869

 

Deferred rent

 
11,079

Convertible senior notes, net
119,716

 
113,586

Total liabilities
264,767

 
170,883

Commitments and contingencies (Note 7)
 
 
 
Stockholders’ equity
 
 
 
Common stock—par value $0.001 per share; 500,000,000 shares authorized; 93,001,597 and 90,151,341 shares issued and outstanding, respectively
93

 
90

Additional paid-in capital
583,097

 
542,829

Accumulated other comprehensive income
42

 

Accumulated deficit
(251,786
)
 
(170,981
)
Total stockholders’ equity
331,446

 
371,938

Total liabilities and stockholders’ equity
$
596,213

 
$
542,821


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

45


Redfin Corporation and Subsidiaries
Consolidated Statements of Comprehensive Loss
(in thousands, except share and per share amounts)

 
Year Ended December 31,
 
2019
 
2018
 
2017
Revenue


 


 


Service
$
539,288

 
$
441,927

 
$
359,545

Product
240,508

 
44,993

 
10,491

Total revenue
779,796

 
486,920

 
370,036

Cost of revenue
 
 
 
 
 
Service
390,504

 
320,883

 
247,832

Product
245,189

 
46,613

 
10,384

Total cost of revenue
635,693

 
367,496

 
258,216

Gross profit
144,103

 
119,424

 
111,820

Operating expenses
 
 
 
 
 
Technology and development
69,765

 
53,797

 
42,532

Marketing
76,710

 
44,061

 
32,251

General and administrative
76,874

 
65,500

 
53,009

Total operating expenses
223,349

 
163,358

 
127,792

Loss from operations
(79,246
)
 
(43,934
)
 
(15,972
)
Interest income
7,146

 
5,416

 
882

Interest expense
(8,928
)
 
(3,681
)
 

Other income, net
223

 
221

 
88

Net loss
$
(80,805
)
 
$
(41,978
)
 
$
(15,002
)
Accretion of redeemable convertible preferred stock

 

 
(175,915
)
Net loss attributable to common stock—basic and diluted
$
(80,805
)
 
$
(41,978
)
 
$
(190,917
)
Net loss per share attributable to common stock—basic and diluted
$
(0.88
)
 
$
(0.49
)
 
$
(4.47
)
Weighted average shares of common stock—basic and diluted
91,583,533

 
85,669,039

 
42,722,114

 
 
 
 
 
 
Net loss
$
(80,805
)
 
$
(41,978
)
 
$
(190,917
)
Other comprehensive income:
 
 
 
 
 
Foreign currency translation adjustments
33

 

 

Unrealized gain on available-for-sale securities
9

 

 

Total comprehensive loss
$
(80,763
)
 
$
(41,978
)
 
$
(190,917
)


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


46


Redfin Corporation and Subsidiaries
Consolidated Statements of Cash Flows
(in thousands)
 
Year Ended December 31,
 
2019
 
2018
 
2017
Operating Activities
 
 
 
 
 
Net loss
$
(80,805
)
 
$
(41,978
)
 
$
(15,002
)
Adjustments to reconcile net loss to net cash (used in) provided by operating activities:
 
 
 
 
 
Depreciation and amortization
9,230

 
8,465

 
7,176

Stock-based compensation
27,814

 
20,438

 
11,101

Amortization of debt discount and issuance costs
6,385

 
2,584

 

Non-cash lease expense
6,940

 

 

Other
(663
)
 

 

Change in assets and liabilities:
 
 
 
 
 
Accounts receivable, net
(3,861
)
 
(2,029
)
 
(2,709
)
Inventory
(51,896
)
 
(19,312
)
 
(3,382
)
Prepaid expenses and other assets
(3,539
)
 
(5,725
)
 
4,450

Accounts payable
(394
)
 
617

 
(252
)
Accrued liabilities and other payables
7,459

 
4,509

 
5,115

Lease liabilities
(7,209
)
 

 

Deferred rent
1

 
(1,249
)
 
749

Origination of loans held for sale
(395,638
)
 
(86,023
)
 
(11,008
)
Proceeds from sale of loans originated as held for sale
378,566

 
83,001

 
9,117

Net cash (used in) provided by operating activities
(107,610
)
 
(36,702
)
 
5,355

Investing activities
 
 
 
 
 
Purchases of property and equipment
(15,533
)
 
(8,303
)
 
(12,113
)
Purchases of investments
(136,265
)
 
(2,000
)
 
(992
)
Sales of investments
11,486

 

 
2,741

Maturities of investments
24,400

 

 

Net cash used in investing activities
(115,912
)
 
(10,303
)
 
(10,364
)
Financing activities
 
 
 
 
 
Proceeds from the issuance of shares resulting from employee equity plans
16,107

 
23,407

 
3,003

Tax payments related to net share settlements on restricted stock units
(5,126
)
 
(1,426
)
 

Borrowings from warehouse credit facilities
388,586

 
83,842

 
10,746

Repayments of warehouse credit facilities
(372,017
)
 
(81,125
)
 
(8,730
)
Borrowings from secured revolving credit facility
4,444

 

 

Other payables - deposits held in escrow
883

 
2,158

 
273

Proceeds from issuance of convertible notes, net of issuance costs

 
138,953

 

Proceeds from initial public offering, net of underwriting discounts

 

 
148,088

Payment of initial public offering costs

 

 
(3,558
)
Proceeds from follow on offering

 
107,593

 

Cash paid for debt issuance costs
(922
)
 

 

Principal payments under finance lease obligations
(72
)
 

 

Net cash provided by financing activities
31,883

 
273,402

 
149,822

Effect of exchange rate changes on cash and cash equivalents
32

 

 

Net change in cash, cash equivalents, and restricted cash
(191,607
)
 
226,397

 
144,813

Cash, cash equivalents, and restricted cash:
 
 
 
 
 
Beginning of period
439,055

 
212,658

 
67,845

End of period
$
247,448

 
$
439,055

 
$
212,658

 
 
 
 
 
 
Supplemental disclosure of cash flow information
 
 
 
 
 
Cash paid for interest
2,460

 

 

Non-cash transactions
 
 
 
 
 
Conversion of redeemable convertible preferred stock to common stock

 

 
831,331

Accretion of redeemable convertible preferred stock

 

 
(175,915
)
Stock-based compensation capitalized in property and equipment
(1,280
)
 
(522
)
 
(268
)
Leasehold improvements paid directly by lessor
(6,230
)
 
(1,980
)
 
(822
)

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

47


Redfin Corporation and Subsidiaries
Consolidated Statements of Changes in Redeemable Convertible Preferred Stock and Stockholders’ Equity/(Deficit)
(in thousands, except share amounts)

 
Redeemable Convertible
Preferred Stock
 
 
Common Stock
 
Additional
Paid-in Capital
 
Accumulated Deficit
 
Accumulated Other Comprehensive Income
 
Total Stockholders' Equity/(Deficit)
 
Shares
 
Amount
 
 
Shares
 
Amount
 
 
 
 
Balance, January 1, 2017
55,422,002


$
655,416



14,687,024


$
15


$


$
(563,749
)
 
$


$
(563,734
)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Cumulative stock-based compensation adjustment

 

 
 

 

 
522

 
(522
)
 

 

Issuance of common stock related to initial public offering, net

 

 
 
10,615,650

 
10

 
148,078

 

 

 
148,088

Initial public offering costs

 

 
 

 

 
(3,708
)
 

 

 
(3,708
)
Issuance of common stock pursuant to exercise of stock options


 

 
 
744,215

 
1

 
3,000

 

 

 
3,001

Stock-based compensation

 

 
 

 

 
11,369

 

 

 
11,369

Accretion of redeemable convertible preferred stock

 
175,915

 
 

 

 
(8,690
)
 
(167,225
)
 

 
(175,915
)
Conversion of redeemable convertible preferred stock to common stock
(55,422,002
)
 
(831,331
)
 
 
55,422,002

 
55

 
213,781

 
617,495

 

 
831,331

Net loss

 

 
 

 

 

 
(15,002
)
 

 
(15,002
)
Balance, December 31, 2017

 
$

 
 
81,468,891

 
$
81

 
$
364,352

 
$
(129,003
)
 
$

 
$
235,430

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Issuance of common stock pursuant to employee stock purchase plan

 

 
 
425,228

 
1

 
6,587

 

 

 
6,588

Issuance of common stock pursuant to exercise of stock options


 

 
 
3,203,528

 
3

 
16,817

 

 

 
16,820

Issuance of common stock pursuant to settlement of restricted stock units

 

 
 
306,079

 

 

 

 

 

Common stock surrendered for employees' tax liability upon settlement of restricted stock units

 

 
 
(88,721
)
 

 
(1,426
)
 

 

 
(1,426
)
Issuance of common stock related to follow-on offering, net

 

 
 
4,836,336

 
5

 
107,588

 

 

 
107,593

Equity component of convertible senior notes, net

 

 
 

 

 
27,951

 

 

 
27,951

Stock-based compensation

 

 
 

 

 
20,960

 

 

 
20,960

Net loss

 

 
 

 

 

 
(41,978
)
 

 
(41,978
)
Balance, December 31, 2018

 
$

 
 
90,151,341

 
$
90

 
$
542,829

 
$
(170,981
)
 
$

 
$
371,938

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Issuance of common stock pursuant to employee stock purchase plan

 

 
 
490,717

 

 
6,732

 

 

 
6,732

Issuance of common stock pursuant to exercise of stock options


 

 
 
1,666,162

 
2

 
9,568

 

 

 
9,570

Issuance of common stock pursuant to settlement of restricted stock units

 

 
 
966,037

 
1

 
(1
)
 

 

 

Common stock surrendered for employees' tax liability upon settlement of restricted stock units

 

 
 
(272,660
)
 

 
(5,126
)
 

 

 
(5,126
)
Stock-based compensation

 

 
 

 

 
29,095

 

 

 
29,095

Other comprehensive income (loss)

 

 
 

 

 

 

 
42

 
42

Net loss

 

 
 

 

 

 
(80,805
)
 

 
(80,805
)
Balance, December 31, 2019

 
$

 
 
93,001,597

 
$
93

 
$
583,097

 
$
(251,786
)
 
$
42

 
$
331,446


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

48


Index to Notes to Consolidated Financial Statements

49


Redfin Corporation and Subsidiaries
Notes to Consolidated Financial Statements
(in thousands, except share and per share amounts)

Note 1: Description of Business and Summary of Significant Accounting Policies

Description of Business—Redfin Corporation was incorporated in October 2002 and is headquartered in Seattle, Washington. We operate an online real estate marketplace and provide real estate services, including assisting individuals in the purchase or sale of their home. We also provides title and settlement services, originate and sell mortgages, and buy and sell homes. We have operations located in multiple states across the United States and certain provinces in Canada.

Initial Public Offering—On August 2, 2017, we completed our IPO whereby 10,615,650 shares of common stock were sold at a price of $15.00 per share, which included 1,384,650 shares pursuant to the underwriters' option to purchase additional shares. We received net proceeds of $144,380 after deducting the underwriting discount and offering expenses directly attributable to the IPO. Upon the closing of the IPO, all shares of the outstanding redeemable convertible preferred stock automatically converted into 55,422,002 shares of common stock on a one-for-one basis.

Basis of Presentation—The consolidated financial statements and accompanying notes have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”).

Principles of Consolidation—The consolidated financial statements include the accounts of Redfin and its wholly owned subsidiaries, including those entities in which we have a variable interest and of which we are the primary beneficiary. Intercompany transactions and balances have been eliminated.

Certain Significant Risks and Business UncertaintiesWe are subject to the risks and challenges associated with companies at a similar stage of development. These include dependence on key individuals, successful development and marketing of our offerings, and competition with larger companies with greater financial, technical, and marketing resources. Further, to achieve substantially higher revenue in order to become profitable, we may require additional funds that may not be available or may not be on terms that are acceptable to us.

We operate in the online real estate marketplace and, accordingly, can be affected by a variety of factors. For example, our management believes that any of the following factors could have a significant negative effect on our future financial position, results of operations, and cash flows: negative macroeconomic factors affecting the health of the U.S. residential real estate industry, negative factors disproportionately affecting markets where the we derive most of our revenue, intense competition in the U.S. residential real estate industry, our inability to maintain or improve our technology offerings, our failure to obtain and provide comprehensive and accurate real estate listings, errors or inaccuracies in the business data that we rely on to make decisions, and our inability to attract homebuyers and home sellers to our website and mobile application.

Use of EstimatesThe preparation of consolidated financial statements, in conformity with GAAP, requires our management to make estimates and assumptions that affect the reported amounts of assets and liabilities and results of operations during the respective periods. Our estimates include, but are not limited to, valuation of deferred income taxes, stock-based compensation, net realizable value of inventory, capitalization of website and software development costs, the incremental borrowing rate for the determination of the present value of lease payments, recoverability of intangible assets with finite lives, fair value of our mortgage loans held for sale, fair value of reporting units for purposes of evaluating goodwill for impairment, and the fair value of the convertible feature related to our convertible senior notes (see Note 14). The amounts ultimately realized from the affected assets or ultimately recognized as liabilities will depend on, among other factors, general business conditions and could differ materially in the near term from the carrying amounts reflected in the consolidated financial statements.

50



Cash and Cash Equivalents—We consider all highly liquid investments originally purchased by us with original maturities of three months or less at the date of purchase to be cash equivalents and classified as available-for-sale. Our cash equivalents consist primarily of money market instruments. We maintain cash and cash equivalent balances with financial institutions that exceed federally-insured limits.

Restricted Cash and Other Payables—Restricted cash primarily consists of cash held in escrow on behalf of real estate buyers using our title and settlement services. Since we do not have rights to the cash, a corresponding customer deposit liability in the same amount is recognized in the consolidated balance sheets in other payables. When a real estate services transaction closes, the restricted cash transfers from escrow and the corresponding deposit liability is reduced. In addition, we have other restricted cash that is specifically designated to repay borrowings under warehouse credit facilities and the secured revolving credit facility.

Investments—We have two types of investments: (i) available-for-sale investments that are available to support our operational needs and which are reported on the balance sheet as short-term and long-term investments and (ii) long-term equity investments accounted for under the cost method, which are reported in other non-current assets.

Available-for-sale

Our short-term and long-term investments consist primarily of U.S. treasury securities, all of which are classified as available-for-sale. Available-for-sale debt securities are recorded at fair value, and unrealized holding gains and losses are recorded as a component of accumulated other comprehensive income. Available-for-sale securities with maturities of one year or less and those identified by management at the time of purchase to be used to fund operations within one year are classified as short-term. All other available-for-sale securities are classified as long-term. We evaluate our available-for-sale securities, both ones classified as cash equivalents and as investments, for other-than-temporary impairment on a quarterly basis. Unrealized losses are charged against net earnings when a decline in fair value is determined to be other than temporary. We review factors to determine whether a loss is other than temporary, such as the length and extent of the fair value decline, the financial condition and near-term prospects of the issuer, and whether we have the intent to sell or will more likely than not be required to sell before the securities' anticipated recovery, which may be at maturity. Realized gains and losses are accounted for using the specific identification method. Purchases and sales are recorded on a trade date basis.

Cost Method Investments

Our long-term equity investment consist of a purchased equity interest in a privately held company for approximately $2,000. The investment is an equity security without a readily determinable fair value and is accounted for at cost minus any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer. We perform a qualitative assessment to consider impairment indicators and evaluate whether the investment is impaired as of the end of each reporting period.

Fair ValueWe account for certain assets and liabilities at fair value. Fair value is defined as the exchange price that would be received for an asset or an exit price 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. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The current accounting guidance for fair value measurements defines a three-level valuation hierarchy for disclosures as follows:

Level 1—Unadjusted quoted prices in active markets for identical assets or liabilities.


51


Level 2—Inputs other than quoted prices included within Level 1 that are observable, unadjusted quoted prices in markets that are not active, or other inputs that are observable such as quoted prices for similar assets or liabilities in active markets, or can be corroborated by observable market data.

Level 3—Unobservable inputs that are supported by little or no market activity and require us to develop our own assumptions.

The categorization of a financial instrument within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Our financial instruments consist of Level 1, Level 2, and Level 3 assets and (liabilities).

Concentration of Credit Risk—Financial instruments that potentially subject us to concentrations of credit risk are primarily cash and cash equivalents and investments. We generally place our cash and cash equivalents and investments with major financial institutions we deem to be of high-credit-quality in order to limit our credit exposure. We maintain our cash accounts with financial institutions where, at times, deposits exceed federal insurance limits.

InventoryOur inventory represents homes purchased with the intent of resale and are accounted for under the specific identification method. Direct home acquisition and improvement costs are capitalized and tracked directly with each specific home. Homes are stated in inventory at cost and are reviewed on a home by home basis. If a home's estimated market value is less than the inventory cost then the home is written down to net realizable value.

We classify inventory into three categories: homes for sale, homes not available for sale, and homes under improvement. Homes for sale represent homes that are currently listed on the market for sale. Homes not available for sale are generally recently purchased homes that have been temporarily rented back by the prior owner and are not listed on the market for sale. The rental period is typically less than 30 days. Homes-under-improvement are homes that are in the process of being prepared to be listed for sale.

Variable Interest Entities—In connection with establishing a secured revolving credit facility to support the financing of homes that it purchases, RedfinNow formed a special purpose entity called RedfinNow Borrower, which is a wholly owned subsidiary of Redfin Corporation. We have determined that RedfinNow Borrower is a variable interest entity ("VIE") and that we are the primary beneficiary of the variable interest in RedfinNow Borrower based on our power to direct the activities that most significantly impact the economic outcomes of the entity through our role in designing the entity and managing the homes purchased and sold by the entity. We have potentially significant variable interest in the entity based upon our equity interest held in the VIE. As we have concluded that we are the primary beneficiary, we have included the accounts of the VIE in our consolidated financial statements. The lenders of the secured revolving credit facility do not have recourse against the general credit of the primary beneficiary beyond the circumstances disclosed in Note 14. See Note 14 for a summary of the secured revolving credit facility, including outstanding borrowings associated with the VIE and related collateral.

Loans Held for Sale—Redfin Mortgage, a wholly owned subsidiary of Redfin Corporation, began originating residential mortgage loans in March 2017. Such mortgage loans are intended to be sold in the secondary mortgage market within a short period of time following origination. Mortgage loans held for sale consist of single-family residential loans collateralized by the underlying home. Mortgage loans held for sale are recorded at fair value based on either sale commitments or current market quotes for mortgage loans with similar characteristics.

Other Current Assets—Other current assets consist primarily of miscellaneous non-trade receivables and interest rate lock commitments from mortgage origination operations (see Derivative Instruments below).


52


Derivative Instruments—Redfin Mortgage is party to IRLCs with customers resulting from mortgage origination operations. IRLCs for single family mortgage loans that Redfin Mortgage intends to sell are considered free-standing derivatives. All free-standing derivatives are required to be recorded on our consolidated balance sheets at fair value. Since Redfin Mortgage can terminate a loan commitment if the borrower does not comply with the terms of the contract, and some loan commitments may expire without being drawn upon, these commitments do not necessarily represent future cash requirements.

Interest rate market risk, related to the residential mortgage loans held for sale and IRLCs, is offset using forward sales commitments. We manage this interest rate risk through the use of forward sales commitments on both a best effort whole loans basis and on a mandatory basis. Forward sales commitments entered in to on a mandatory basis are done through the use of commitments to sell mortgage-backed securities. We do not enter into or hold derivatives for trading or speculative purposes. Changes in the fair value of IRLCs and forward sales commitments are recognized as revenue, and the fair values are reflected in other current assets and accrued liabilities, as applicable. We estimate the fair value of an interest rate lock commitment based on current market quotes for mortgage loans with similar characteristics, net of origination costs and fees adjusting for the probability that the mortgage loan will not fund according to the terms of commitment (referred to as a pull-through factor). The fair value measurements of our forward sales commitments use prices quoted directly to us from our counterparties.

Property and Equipment—Property and equipment is recorded at cost and depreciated using the straight-line method over the estimated useful lives. Depreciation and amortization is included in cost of revenue, technology and development, and general and administrative and is allocated based on estimated usage for each class of asset.

Leasehold improvements are amortized over the shorter of the lease term or the estimated useful life of the related asset. Upon retirement or sale, the cost of assets disposed of and the related accumulated depreciation are removed from the accounts, and any resulting gain or loss is reflected in the consolidated statements of operations. Repair and maintenance costs are expensed as incurred.

Costs incurred in the preliminary stages of website and software development are expensed as incurred. Once an application has reached the development stage, direct internal and external costs relating to upgrades or enhancements that meet the capitalization criteria are capitalized in property and equipment and amortized on a straight-line basis over their estimated useful lives. Maintenance and enhancement costs (including those costs in the post-implementation stages) are typically expensed as incurred, unless such costs relate to substantial upgrades and enhancements to the websites (or software) that result in added functionality, in which case the costs are capitalized as well.

Capitalized software development activities placed in service are amortized over the expected useful lives of those releases. We view capitalized software costs as either internal use, or market and product expansion. Currently, internal use and expansion useful lives are estimated at two to three years.

Estimated useful lives of website and software development activities are reviewed annually or whenever events or changes in circumstances indicate that intangible assets may be impaired and adjusted as appropriate to reflect upcoming development activities that may include significant upgrades or enhancements to the existing functionality.

Intangible Assets—Intangible assets are finite lived and mainly consist of trade names, developed technology, and customer relationships and are amortized over their estimated useful lives of ten years. The useful lives were determined by estimating future cash flows generated by the acquired intangible assets. Amortization expense is included in cost of revenue.

Impairment of Long-Lived Assets—Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Recoverability of assets to be held and used is measured first by a comparison of the

53


carrying amount of an asset to future undiscounted net cash flows expected to be generated by the asset. If such asset were considered to be impaired, an impairment loss would be recognized when the carrying amount of the asset exceeds the fair value of the asset. To date, no such impairment has occurred.

Goodwill—Goodwill represents the excess of the purchase price over the fair value of the net tangible assets and identifiable intangible assets acquired in a business combination. Goodwill is not amortized, but is subject to impairment testing. We assess the impairment of goodwill on an annual basis, during the fourth quarter, or whenever events or changes in circumstances indicate that goodwill may be impaired. We assess goodwill for possible impairment by performing a qualitative assessment to determine whether it is more likely than not that the fair value of the reporting unit is less than its carrying amount. If we qualitatively determine that it is not more likely than the fair value of the reporting unit is less than its carrying amount, then no additional impairment steps are necessary.

We performed a qualitative assessment and determined that it was not more likely than not that the fair value of our reporting unit for which goodwill has been assigned was less than its carrying amount. In evaluating whether it was more likely than not that the fair value of our reporting unit was less than its carrying amount we considered macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, other relevant entity-specific events, potential events affecting its reporting unit, and changes in the fair value of our common stock. The primary qualitative factors we have considered in our analysis are our overall financial performance and the fair value of the reporting unit for which goodwill was assigned, which was substantially in excess of its book value. The aggregate carrying value of goodwill was $9,186 at December 31, 2019 and 2018. There have been no accumulated impairments to goodwill.

Other Non-current Assets—Other assets consists primarily of leased building security deposits and an equity investment accounted for under the cost method.

Leases—The extent of our lease commitments consists of operating leases for physical office locations with terms ranging from one to 11 years and finance leases for vehicles with terms of four years. We have accounted for the portfolio of leases by disaggregation based on the nature and term of the lease. Generally, the leases require a fixed minimum rent with contractual minimum rent increases over the term of the lease. Leases with an initial term of twelve months or less are not recorded on the balance sheet, but rather lease expense from these leases is recognized on a straight-line basis over the term of the lease.

When available, the rate implicit in the lease to discount lease payments to present value would be used; however, none of our significant leases as of December 31, 2019 provide a readily determinable implicit rate. Therefore, we must estimate our incremental borrowing rate for each portfolio of leases to discount the lease payments based on information available at lease commencement.

We have evaluated the performance of existing leases in relation to our leasing strategy and have determined that most renewal options would not be reasonably certain to be exercised.

The right of use asset and related lease liability are determined based on the lease component of the consideration in each lease contract. We have evaluated our lease portfolio for appropriate allocation of the consideration in the lease contracts between lease and nonlease components based on standalone prices and determined the allocation per the contracts to be appropriate.

Foreign Currency Translation—Our international operations generally use their local currency as their functional currency. Assets and liabilities are translated at exchange rates in effect at the balance sheet date. Income and expense accounts are translated at the average monthly exchange rates during the year. Resulting translation adjustments are reported as a component of other comprehensive income and recorded in accumulated other comprehensive income on our consolidated balance sheets.


54


Income Taxes—Income taxes are accounted for using an asset and liability approach that requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the consolidated financial statement and tax bases of assets and liabilities at the applicable enacted tax rates. We establish a valuation allowance for deferred tax assets if it is more likely than not that these items will expire before we are able to realize their benefits or if future deductibility is uncertain.

We believe that it is currently more likely than not that our deferred tax assets will not be realized and as such, have recorded a full valuation allowance for these assets. We evaluate the likelihood of the ability to realize deferred tax assets in future periods on a quarterly basis, and, when appropriate evidence indicates, will release the valuation allowance accordingly. The determination to provide a valuation allowance is dependent upon the assessment of whether it is more likely than not that sufficient taxable income will be generated to utilize the deferred tax assets. Based on the weight of the available evidence, which includes our historical operating losses, lack of taxable income, and accumulated deficit, we have provided a full valuation allowance against the U.S. tax assets resulting from the tax losses and credits carried forward.

Revenue RecognitionWe generate revenue primarily from commissions and fees charged on each real estate services transaction closed by our lead agents or partner agents, and from the sale of homes. Our key revenue components are brokerage revenue, partner revenue, property revenue, and other revenue.

We have utilized the practical expedient in ASC 606 and elected not to capitalize contract costs for contracts with customers with durations of less than one year. We do not have significant remaining performance obligations or contract balances.

Revenue earned but not received is recorded as accrued revenue in accounts receivable on our consolidated balance sheets, net of an allowance for doubtful accounts. Accrued revenue consisting of commission revenue, is known and is clearing escrow, and therefore it is not estimated.

Nature and Disaggregation of Revenue

Real Estate Services

Brokerage Revenue—Brokerage revenue includes our offer and listing services, where our lead agents represent home buyers and home sellers. We recognize commission-based brokerage revenue upon closing of a brokerage transaction, less the amount of any commission refunds, closing-cost reductions, or promotional offers that may result in a material right. The transaction price is calculated by taking the agreed upon commission rate and applying that to the home's selling price. Brokerage revenue primarily contains a single performance obligation that is satisfied upon the closing of a real estate services transaction, at which point the entire transaction price is earned. We are not entitled to any commission until the performance obligation is satisfied and are not owed any commission for unsuccessful transactions, even if services have been provided. We may offer promotional pricing which results in a material right to our customers and represents an additional performance obligation, in which the transaction price is allocated based on standalone selling prices. Our promotional pricing offers have not resulted in a material impact to timing of revenue recognition or contract liabilities with our customers for the periods presented.

Partner Revenue—Partner revenue consists of fees paid to us from partner agents or under other referral agreements, less the amount of any payments we make to customers. We recognize these fees as revenue on the closing of a transaction. The transaction price is a fixed percentage of the partner agent's commission. The partner agent or other entity related to our referral agreements directly remits the referral fee revenue to us. We are not entitled to any referral fee revenue until the related referred real estate services transaction closes.

Properties


55


Properties Revenue—Properties revenue consists of revenue earned when we sell homes that were previously bought directly from homeowners. Properties revenue is recorded at closing on a gross basis, representing the sales price of the home. Our contracts with customers contain a single performance obligation that is satisfied upon a transaction closing. We do not offer warranties for sold homes, and there are no continuing performance obligations following the transaction close date.

Other

Other Revenue—Other services revenue includes fees earned from mortgage origination services, title settlement services, Walk Score data services, and advertising. Substantially all fees and revenue from other services are recognized when the service is provided. Mortgage banking services are not subject to the guidance in ASC 606 as the scope of the standard does not apply to revenue on contracts accounted for under Transfers and Servicing (Topic 860) but are included in other services revenue to reconcile total revenue presented on the consolidated statements of operations to the disaggregation of revenue table below.

Intercompany Eliminations

Intercompany Eliminations—Revenue earned from transactions between operating segments are eliminated in consolidating our financial statements. Intercompany transactions primarily consist of services performed from our real estate services segment for our properties segment.

Accounts Receivable and Allowance for Doubtful AccountsWe establish an allowance for doubtful accounts after reviewing historical experience, age of accounts receivable balances and any other known conditions that may affect collectability. The majority of our transactions are processed through escrow and collectability is not a significant risk. Accounts receivable related to real estate services and properties transactions represents closed transactions for which the cash has not yet been received.

Cost of RevenueCost of revenue consists primarily of personnel costs (including base pay, benefits, and stock-based compensation), transaction bonuses, home-touring and field expenses, listing expenses, home costs related to our properties segment, office and occupancy expenses, and depreciation and amortization related to fixed assets and acquired intangible assets. Home costs related to our properties segment include home purchase costs, capitalized improvements, selling expenses directly attributable to the transaction, and home maintenance expenses.

Technology and Development—Technology and development expenses primarily include personnel costs (including base pay, benefits, and stock-based compensation), data licenses, software and equipment, and infrastructure such as for data centers and hosted services. The expenses also include amortization of capitalized internal-use software and website and mobile application development costs. We expense research and development costs as incurred and record them in technology and development expenses.

Advertising and Advertising Production Costs—We expense advertising costs as they are incurred and production costs as of the first date the advertisement takes place. Advertising costs totaled $62,536, $33,457, and $21,902 in 2019, 2018, and 2017 respectively, and are included in marketing expenses. Advertising production costs totaled $2,029, $1,644, and $1,609 in 2019, 2018, and 2017, respectively, and are included in marketing expenses.

Stock-based CompensationWe account for stock-based compensation by measuring and recognizing as compensation expense the fair value of all share-based payment awards made to employees, including stock options and restricted stock unit awards, and shares forecasted to be issued pursuant to our ESPP, in each case based on estimated grant date fair values. Stock-based compensation expense is recognized over the requisite service period on a straight-line basis. The Black-Scholes-Merton option-pricing model is used to determine the fair value for stock options and shares forecasted to be issued pursuant to our ESPP. For restricted stock unit awards and performance

56


stock unit awards we use the market value of our common stock on the date of grant to determine the fair value of the award.

In valuing stock options and shares forecasted to be issued pursuant to our ESPP, we make assumptions about expected life, stock price volatility, risk-free interest rates and expected dividends.

Expected Life—The expected term was estimated using the simplified method allowed under guidance from the U.S. Securities and Exchange Commission as our historical share option exercise experience does not provide a reasonable basis upon which to estimate expected term.

Volatility—The expected stock price volatility for our common stock was estimated by taking the average historical price volatility for industry peers based on daily price observations. Industry peers consist of several public companies in the real estate brokerage and technology industries.

Risk-Free Rate—The risk-free interest rate is based on the yields of U.S. Treasury securities with maturities similar to the expected term of the options for each option group.

Dividend Yield—We have never declared or paid any cash dividends and do not presently plan to pay cash dividends in the foreseeable future. Consequently, an expected dividend yield of zero was used.

Forfeiture Rate—Beginning on January 1, 2017, we adopted Accounting Standard Update ("ASU") 2016-09 and elected to account for forfeitures as they occur.

Recently Adopted Accounting PronouncementsIn January 2019, we adopted ASU 2016-02, Leases (Topic 842), using the optional alternative transition method under ASU 2018-11, Leases (Topic 842) Targeted Improvements. The optional alternative transition method applies the new leases standard at the adoption date and recognizes a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. We evaluated our portfolio of leases upon adoption and determined a cumulative-effect adjustment to the opening balance of retained earnings was not needed, as the portfolio of leases contained only operating leases.

We elected the package of practical expedients permitted under the transition guidance within the standard, allowing us to carry forward the historical lease classification, carry forward the conclusions on whether current or expired contracts contain leases, and carry forward the accounting for initial direct costs for existing leases. Additionally, we elected the practical expedient for use of hindsight to determine the lease term for existing leases whereby we evaluated the performance of existing leases in relation to our leasing strategy and determined that most renewal options would not be reasonably certain to be exercised. This resulted in the shortening of lease terms for the existing leases.

Adoption of the standard resulted in the recording of right of use assets and corresponding lease liabilities of $33,953 and $49,395, respectively, as of January 1, 2019, the difference of which is due to lease incentives. Further description of the impact of this pronouncement is included in Note 6.

In January 2019, we adopted the guidance in the SEC's final rule under Release No. 33-10532, Disclosure Update and Simplification. In August 2018, the SEC issued the final rule amending certain disclosure requirements that were redundant, duplicative, overlapping, outdated, or superseded. In addition, the amendments expanded the disclosure requirements on the analysis of stockholders' equity for interim financial statements. Under the amendments, an analysis of changes in each caption of stockholders' equity presented in the balance sheet must be provided in a note or separate statement. The analysis should present a reconciliation of the beginning balance to the ending balance of each period for which a statement of comprehensive income is required to be filed.

In August 2018, the Financial Accounting Standards Board (the "FASB") issued authoritative guidance under ASU 2018-15, Intangibles—Goodwill and Other—Internal-Use Software: Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service

57


Contract. The ASU requires implementation costs incurred by customers in cloud computing arrangements (i.e., hosting arrangements) to be capitalized under the same premises of authoritative guidance for internal-use software, and deferred over the noncancelable term of the cloud computing arrangements plus any option renewal periods that are reasonably certain to be exercised by the customer or for which the exercise is controlled by the service provider. The ASU is effective for public entities for fiscal years beginning after December 15, 2019 and early adoption is permitted. We elected to early adopt this standard in the third quarter of 2019 on a prospective basis, which did not result in a material effect on our consolidated financial statements.

In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820), which modifies the disclosures on fair value measurements by removing the requirement to disclose the amount and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy and the policy for timing of such transfers. The ASU expands the disclosure requirements for Level 3 fair value measurements, primarily focused on changes in unrealized gains and losses included in other comprehensive income. The ASU is effective for public entities for fiscal years beginning after December 15, 2019, with early adoption permitted. We have elected to early adopt this ASU and determined the adoption did not result in a material impact to the disclosures included in Note 3.

Recently Issued Accounting Pronouncements—In June 2016, the FASB issued authoritative guidance under ASU 2016-13, Financial Instruments—Credit Losses (Topic 326), which modifies the measurement of credit losses on financial instruments. This guidance requires the use of an expected loss impairment model for instruments measured at amortized cost based on relevant information about past events, including historical experience, current conditions, and reasonable and supportable forecasts that affect the collectibility of the reported amount. For available-for-sale debt securities, an entity is required to recognize credit losses through an allowance for credit losses rather than as an impairment. The ASU is effective for interim and annual reporting periods beginning after December 15, 2019, and early adoption is permitted. The adoption of this guidance requires a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective. We have completed an assessment of the impact of the new standard on our consolidated financial statements and do not expect a material impact.

Note 2: Segment Reporting and Revenue

In operation of the business, our management, including our chief operating decision maker, who is also our Chief Executive Officer, evaluates the performance of our operating segments based on revenue and gross profit. We do not analyze discrete segment balance sheet information related to long-term assets, all of which are located in the United States. All other financial information is presented on a consolidated basis. We have five operating segments and two reportable segments, real estate services and properties.

We generate revenue primarily from commissions and fees charged on real estate services transactions closed by our lead agents or partner agents, and from the sale of homes. Our key revenue components are brokerage revenue, partner revenue, properties revenue, and other revenue.

Information on each of the reportable and other segments and reconciliation to consolidated net loss is as follows:

58


 
Year Ended December 31,
 
2019
 
2018
 
2017
Real estate services
 
 
 
 
 
Brokerage revenue
$
496,480

 
$
406,293

 
$
330,372

Partner revenue
27,060

 
25,875

 
21,198

Total real estate services revenue
523,540

 
432,168

 
351,570

Cost of revenue
373,150

 
309,069

 
237,832

Gross profit
$
150,390

 
$
123,099

 
$
113,738

Properties
 
 
 
 
 
Revenue
240,507

 
44,993

 
10,491

Cost of revenue
245,189

 
46,613

 
10,384

Gross profit
$
(4,682
)
 
$
(1,620
)
 
$
107

Other
 
 
 
 
 
Revenue
17,634

 
9,882

 
7,975

Cost of revenue
19,239

 
11,937

 
10,000

Gross profit
$
(1,605
)
 
$
(2,055
)
 
$
(2,025
)
Intercompany eliminations
 
 
 
 
 
Revenue
(1,885
)
 
(123
)
 

Cost of revenue
(1,885
)
 
(123
)
 

Gross profit
$

 
$

 
$

Consolidated
 
 
 
 
 
Revenue
779,796

 
486,920

 
370,036

Cost of revenue
635,693

 
367,496

 
258,216

Gross profit
$
144,103

 
$
119,424

 
$
111,820

Operating expenses
223,349

 
163,358

 
127,792

Interest income
7,146

 
5,416

 
882

Interest expense
(8,928
)
 
(3,681
)
 

Other income, net
223

 
221

 
88

   Net loss
$
(80,805
)
 
$
(41,978
)
 
$
(15,002
)


Revenue earned but not received is recorded as accounts receivable on our consolidated balance sheets, net of an allowance for doubtful accounts. Accounts receivable consists primarily of commission revenue and proceeds from the sale of homes and are known, and therefore it is not estimated.

The following table presents the detail of accounts receivable for the periods presented:
 
Year Ended December 31,
 
2019
 
2018
Accounts receivable
$
19,388

 
$
15,529

Less: Allowance for doubtful accounts
(165
)
 
(166
)
Accounts receivable, net
$
19,223

 
$
15,363


The following table presents the activity in the allowance for doubtful accounts for the periods presented:

59


 
Year Ended December 31,
 
2019
 
2018
 
2017
Balance, beginning of period
$
166

 
$
160

 
$
150

Charges
(15
)
 
43

 
81

Write-offs
14

 
(37
)
 
(71
)
Balance, end of period
$
165

 
$
166

 
$
160



Note 3: Financial Instruments

A summary of assets and (liabilities) as of December 31, 2019 and 2018 related to our financial instruments, measured at fair value on a recurring basis and as reflected in our consolidated balance sheets, is set forth below:
 
 
Balance as of December 31, 2019
 
Quoted Prices in Active Markets for Identical Assets
 (Level 1)
 
Significant
Other Observable Inputs
(Level 2)
 
Significant
Unobservable Inputs
(Level 3)
Assets
 
 
 
 
 
 
 
 
Cash equivalents
 
 
 
 
 
 
 
 
        Money market funds
 
$
221,442

 
$
221,442

 
$

 
$

Short-term investments
 
 
 
 
 
 
 
 
   U.S. treasury securities
 
70,029

 
70,029

 

 

Loans held for sale
 
21,985

 

 
21,985

 

Prepaid expenses and other current assets
 
 
 
 
 
 
 
 
Forward sales commitments
 
4

 

 
4

 

Interest rate lock commitments
 
496

 

 

 
496

Total prepaid expenses and other current assets
 
500

 

 
4

 
496

Long-term investments
 
 
 
 
 
 
 
 
   U.S. treasury securities
 
30,978

 
30,978

 

 

Total assets
 
$
344,934

 
$
322,449


$
21,989

 
$
496

Liabilities
 
 
 
 
 
 
 
 
Accrued liabilities
 
 
 
 
 
 
 
 
Forward sales commitments
 
$
57

 
$

 
$
57

 
$

Interest rate lock commitments
 
58

 

 

 
58

Total liabilities
 
$
115

 
$

 
$
57

 
$
58



60


 
 
Balance as of December 31, 2018
 
Quoted Prices in Active Markets for Identical Assets
 (Level 1)
 
Significant
Other Observable Inputs
(Level 2)
 
Significant
Unobservable Inputs
(Level 3)
Assets
 
 
 
 
 
 
 
 
Cash equivalents
 
 
 
 
 
 
 
 
        Money market funds
 
$
425,776

 
$
425,776

 
$

 
$

Loans held for sale
 
4,913

 

 
4,913

 

Prepaid expenses and other current assets
 
 
 
 
 
 
 
 
Interest rate lock commitments
 
254

 

 

 
254

Total prepaid expenses and other current assets
 
254

 

 

 
254

Total assets
 
$
430,943

 
$
425,776

 
$
4,913

 
$
254

Liabilities
 
 
 
 
 
 
 
 
Accrued liabilities
 
 
 
 
 
 
 
 
Forward sales commitments
 
$
141

 
$

 
$
141

 
$

Total liabilities
 
$
141

 
$

 
$
141

 
$


There was no significant activity within Level 3 financial instruments during the periods presented.

See Note 14 for the carrying amount and estimated fair value of our convertible senior notes.

Assets and liabilities recognized or disclosed at fair value on a nonrecurring basis include items such as property and equipment, goodwill and other intangible assets, cost method investments, and other assets. These assets are measured at fair value if determined to be impaired. We did not record any significant nonrecurring fair value measurements after initial recognition for the year ended December 31, 2019.

The following table summarizes the cost or amortized cost, gross unrealized gains and losses, and estimated fair market value of our cash, money market funds, restricted cash and available-for-sale investments as of December 31, 2019 and 2018:
 
 
December 31, 2019
 
 
Fair Value Hierarchy
 
Cost or Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Estimated Fair Value
 
Short-term Investments
 
Long-term Investments
Cash
 
N/A
 
13,237

 

 

 
13,237

 

 

Money markets funds
 
Level 1
 
221,442

 

 

 
221,442

 

 

Restricted cash
 
N/A
 
12,769

 

 

 
12,769

 

 

U.S. treasury securities
 
Level 1
 
100,998

 
31

 
(22
)
 
101,007

 
70,029

 
30,978

Total
 
 
 
348,446

 
31

 
(22
)
 
348,455

 
70,029

 
30,978


 
 
December 31, 2018
 
 
Fair Value Hierarchy
 
Cost or Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Estimated Fair Value
 
Short-term Investments
 
Long-term Investments
Cash
 
N/A
 
6,832

 

 

 
6,832

 

 

Money markets funds
 
Level 1
 
425,776

 

 

 
425,776

 

 

Restricted cash
 
N/A
 
6,446

 

 

 
6,446

 

 

Total
 
 
 
439,054

 

 

 
439,054

 

 



61



There were no other than temporary impairments during the periods presented.

Note 4: Inventory
A summary of inventory as of December 31, 2019 and 2018 is as follows:
 
December 31,
 
2019
 
2018
Homes for sale
$
36,982

 
$
12,649

Homes not available for sale
3,163

 
2,328

Homes under improvement
34,445

 
7,717

Inventory
$
74,590

 
$
22,694



Inventory costs include direct home acquisition costs and any capitalized improvements, net of lower of cost or net realizable value write-downs applied on a specific home basis. As of December 31, 2019 and December 31, 2018, lower of cost or net realizable value write-downs were $143 and $190, respectively.

The following is the inventory activity for the year ended December 31, 2019:
Inventory as of December 31, 2018
$
22,694

Purchases and capitalized improvements to inventory
274,758

Relief of inventory to cost of revenue
(222,909
)
Lower of cost or net realizable value write-downs, net
47

Inventory as of December 31, 2019
$
74,590



Note 5: Property and Equipment

A summary of property and equipment as of December 31, 2019 and 2018 is as follows:
 
 
 
December 31,
 
Useful Lives (years)
 
2019
 
2018
Leasehold improvements
Shorter of lease term or economic life
 
$
28,141

 
$
19,285

Website and software development costs
2-3
 
27,602

 
19,948

Computer and office equipment
3
 
4,846

 
2,956

Software
3
 
595

 
595

Furniture
7
 
6,965

 
3,933

Construction in progress
 
 
475

 

Property and equipment, gross
 
 
68,624

 
46,717

Accumulated depreciation and amortization
 
 
(29,047
)
 
(21,530
)
Property and equipment, net
 
 
$
39,577

 
$
25,187



Depreciation and amortization expense for property and equipment amounted to $8,742, $7,977, and $6,688 for the years ended December 31, 2019, 2018, and 2017, respectively. We capitalized software development costs, including stock-based compensation, of $8,396, $5,796, and $4,887 during the years ended December 31, 2019, 2018, and 2017, respectively.

Note 6: Leases

The components of lease activity were as follows:

62


Lease Cost
 
Classification
 
Year Ended
December 31, 2019
Operating lease cost:
 
 
 
 
Operating lease cost(1)
 
Cost of revenue
 
$
7,970

Operating lease cost(1)
 
Operating expenses
 
3,648

Total operating lease cost
 
 
 
$
11,618

Finance lease cost:
 
 
 
 
Amortization of right-of-use assets
 
Cost of revenue
 
$
20

Interest on lease liabilities
 
Cost of revenue
 
3

Total finance lease cost
 
 
 
$
23


(1) Includes lease expense with initial terms of twelve months or less of $2,180 for the year ended December 31, 2019.

Maturity of Lease Liabilities
 
Operating Leases
 
Financing Leases
2020
 
$
14,776

 
$
60

2021
 
14,252

 
60

2022
 
13,506

 
60

2023
 
12,541

 
46

2024
 
10,947

 

Thereafter
 
16,914

 

Total lease payments
 
$
82,936

 
$
226

Less: Interest and other(1)
 
(11,865
)
 
(21
)
Present value of lease liabilities
 
$
71,071

 
$
205


(1) Interest and other consists of interest expense related to capitalized right of use operating lease liabilities of $10,132, interest expense related to capitalized right of use financing lease liabilities of $21, commitments related to operating leases that have not yet commenced, and operating leases with initial terms of twelve months or less.

Lease Term and Discount Rate
 
December 31, 2019
Weighted average remaining operating lease term (years)
 
6.1

Weighted average remaining finance lease term (years)
 
3.8

Weighted average discount rate for operating leases
 
4.4
%
Weighted average discount rate for finance leases
 
5.4
%

Supplemental Cash Flow Information
 
Year Ended
December 31, 2019
Cash paid for amounts included in the measurement of lease liabilities
 
 
  Operating cash flows from operating leases
 
$
9,868

Operating cash flows from finance leases
 
3

Financing cash flows from finance leases
 
14

Right of use assets obtained in exchange for lease liabilities
 
 
  Operating leases
 
$
58,669

  Finance leases
 
274



Note 7: Commitments and Contingencies

Legal ProceedingsOn August 28, 2019, one of our former associate agents filed a complaint against us in the Superior Court of California, County of San Francisco alleging that we misclassified her as an independent contractor instead of an employee. Given the preliminary stage of this case and the claims and issues presented, we cannot estimate a range of reasonably possible losses.

In addition to the matter discussed above, from time to time, we are involved in litigation, claims, and other proceedings arising in the ordinary course of our business. Except for the matter discussed

63


above, we do not believe that any of the pending litigation, claims, and other proceedings are material to our business.

Leases and Other Commitments—We lease office space under noncancelable operating leases with terms ranging from one to 11 years and vehicles under noncancelable finance leases with terms of four years. Generally, the operating leases require a fixed minimum rent with contractual minimum rent increases over the lease term. Other commitments relate to homes that are under contract to purchase through our properties business but that have not closed, and network infrastructure for our data operations.

Future payments due under these agreements as of December 31, 2019 are as follows:
 
Leases(1)
 
Other Commitments
2020
$
14,836

 
$
26,048

2021
14,312

 
4,779

2022
13,566

 
5,148

2023
12,587

 

2024 and thereafter
27,861

 

Total future minimum payments
$
83,162

 
$
35,975



(1) The future minimum lease payments are presented on the same basis as the financial information presented in our consolidated financial statements and notes for the year ended December 31, 2018, as included in our Annual Report on Form 10-K for such period.

Note 8: Acquired Intangible Assets

The following table presents details of our intangible assets subject to amortization as of December 31, 2019 and 2018.
 
 
 
December 31, 2019
 
December 31, 2018
 
Useful
Live
(years)
 
Gross
 
Accumulated
Amortization
 
Net
 
Gross
 
Accumulated Amortization
 
Net
Trade Names
10
 
$
1,040

 
$
(546
)
 
$
494

 
$
1,040

 
$
(442
)
 
$
598

Developed technology
10
 
2,980

 
(1,564
)
 
1,416

 
2,980

 
(1,266
)
 
1,714

Customer relationships
10
 
860

 
(452
)
 
408

 
860

 
(366
)
 
494

 
 
 
$
4,880

 
$
(2,562
)
 
$
2,318

 
$
4,880

 
$
(2,074
)
 
$
2,806



Amortization expense totaled $488 for each year ended December 31, 2019, and 2018. We will recognize the remaining amortization expense of $2,318 over a five-year period, with the first four years recognizing expense of $488 per year, and the fifth year recognizing expense of $366.

Note 9: Accrued Liabilities

The following table presents the detail of accrued liabilities as of the dates presented:
 
December 31,
 
2019
 
2018
Accrued compensation and benefits
$
30,462

 
$
22,862

Miscellaneous accrued liabilities
7,517

 
7,975

Total accrued liabilities
$
37,979

 
$
30,837



Note 10: Other Payables

Other payables consists primarily of customer deposits for cash held in escrow on behalf of real estate buyers using our title and settlement services. Since we do not have rights to the cash, the customer deposits are recorded as a liability with a corresponding asset in the same amount recorded within restricted cash.

64



The following table presents the detail of other payables as of the dates presented:
 
December 31,
 
2019
 
2018
Customer deposits
$
7,109

 
$
6,226

Miscellaneous payables
775

 
318

Total other payables
$
7,884

 
$
6,544



Note 11: Equity and Equity Compensation Plans

Common Stock—As of December 31, 2019 and 2018, our amended and restated certificate of incorporation authorized us to issue 500,000,000 shares of common stock with a par value of $0.001 per share.

Preferred StockAs of December 31, 2019 and 2018, our amended and restated certificate of incorporation authorized us to issue 10,000,000 shares of preferred stock at a par value of $0.001, of which no shares were outstanding.

Amended and Restated 2004 Equity Incentive Plan—We granted stock options under our 2004 Equity Incentive Plan, as amended ("2004 Plan"), until July 26, 2017, when we terminated it in connection with our IPO. Accordingly, no shares are available for future issuance under our 2004 Plan. Our 2004 Plan continues to govern outstanding equity awards granted thereunder. The term of each stock option under the plan is no more than 10 years, and each stock option generally vests over a four-year period.

2017 Equity Incentive Plan—Our 2017 Equity Incentive Plan ("2017 EIP") became effective on July 26, 2017 and provides for issuance of incentive and nonqualified common stock options and restricted stock units to employees, directors, officers, and consultants. The number of shares of common stock initially reserved for issuance under our 2017 EIP was 7,898,159. The number of shares reserved for issuance under our 2017 EIP will increase automatically on January 1 of each calendar year beginning on January 1, 2018, and continuing through January 1, 2028, by the number of shares equal to the lesser of 5% of the total outstanding shares of our common stock as of the immediately preceding December 31 or an amount determined by our board of directors. The term of each stock option and restricted stock unit under the plan will not exceed 10 years, and each award generally vests over a four-year period.

We have reserved shares of common stock for future issuance under our 2017 EIP as follows:
 
December 31,
 
2019
 
2018
Stock options issued and outstanding
7,792,181

 
9,435,349

Restricted stock units outstanding
5,023,412

 
3,264,702

Shares available for future equity grants
7,100,499

 
5,068,013

Total shares reserved for future issuance
19,916,092

 
17,768,064



2017 Employee Stock Purchase Plan—Our ESPP was approved by the board of directors on July 27, 2017, and enables eligible employees to purchase shares of our common stock at a discount. Purchases will be accomplished through participation in discrete offering periods. We initially reserved 1,600,000 shares of common stock for issuance under our ESPP. The number of shares reserved for issuance under our ESPP will increase automatically on January 1 of each calendar year beginning after the first offering date and continuing through January 1, 2028, by the number of shares equal to the lesser of 1% of the total outstanding shares of our common stock as of the immediately preceding December 31 or an amount determined by our board of directors. On each purchase date, eligible employees will purchase our common stock at a price per share equal to 85% of the lesser of (i) the fair market value of our common stock on the first trading day of the offering period, and (ii) the fair market value of our common stock on the purchase date.


65


We have reserved shares of common stock for future issuance under our ESPP as follows:
 
Year Ended December 31,
 
2019
 
2018
Shares available for issuance at beginning of period
2,890,973

 
2,414,688

Shares issued during the period
490,717

 
425,228

     Total shares available for future issuance at end of period
2,400,256

 
1,989,460



The weighted-average grant date fair value and the assumptions used in calculating fair values of shares forecasted to be issued pursuant to our ESPP are as follows:
 
 
For the Offering Period beginning July 1, 2019
 
For the Offering Period beginning January 1, 2019
Expected life
 
0.5 years
 
0.5 years
Volatility
 
39.60%
 
42.25%
Risk-free interest rate
 
2.10%
 
2.51%
Dividend yield
 
%
 
%
Weighted-average grant date fair value
 
$4.59
 
$3.80


Stock OptionsThe fair value of stock option awards was estimated at the grant date with the following weighted average assumptions:
 
 
December 31,
 
 
2019
 
2018
 
2017
Expected life
 
6.5 years
 
 
7 years
Volatility
 
33.76%
 
%
 
37.88%-40.97%
Risk-free interest rate
 
2.12%
 
%
 
1.96%-2.26%
Dividend yield
 
%
 
%
 
%
Weighted-average grant date fair value
 
$3.22
 
 
$4.86


The following table summarizes activity for stock options for the year ended December 31, 2019:
 

Number Of Options
 
Weighted- Average Exercise Price
 
Weighted Average Remaining Contractual Life (years)
 

Aggregate Intrinsic Value
Outstanding as of January 1, 2019
9,435,349

 
$
6.48

 
6.06

 
$
74,669

Options granted
150,000

 
27.50

 

 

Options exercised
(1,666,162
)
 
5.74

 
 
 
 
Options forfeited
(116,398
)
 
9.16

 
 
 
 
Options canceled
(10,608
)
 
8.75

 
 
 
 
Outstanding as of December 31, 2019
7,792,181

 
$
7.00

 
5.28

 
$
111,122

Options exercisable as of December 31, 2019
7,043,042

 
$
6.35

 
5.05

 
$
104,141



The grant date fair value of stock options is recorded as stock-based compensation over the vesting period. As of December 31, 2019, there was $3,573 of total unrecognized stock-based compensation related to stock options. These costs are expected to be recognized over a weighted-average period of 1.13 years. The total fair value of stock options vested during 2019, 2018, and 2017 was $4,747, $7,089, and $10,571, respectively. The total intrinsic value of stock options exercised during 2019, 2018, and 2017 was $20,811, $49,276, and $9,322, respectively.

On June 1, 2019, we granted stock options subject to performance conditions, with a target of 150,000 shares and a maximum 300,000 shares, to our Chief Executive Officer. The options have an exercise price of $27.50 per share and have the same performance and vesting conditions as the restricted

66


stock units subject to performance conditions that we granted in 2019 (the "2019 PSUs"). We granted no stock options in 2018.

Restricted Stock UnitsThe following table summarizes activity for restricted stock units for the year ended December 31, 2019:
 
Restricted Stock Units
 
Weighted Average Grant-Date Fair Value
Outstanding as of January 1, 2019
3,264,702

 
$
19.68

Granted
3,184,465

 
18.19

Vested
(966,037
)
 
19.95

Forfeited or canceled
(459,718
)
 
19.65

Outstanding as of December 31, 2019
5,023,412

 
$
18.69



The grant date fair value of restricted stock units is recorded as stock-based compensation over the vesting period. As of December 31, 2019, there was $86,549 of total unrecognized stock-based compensation related to restricted stock units, which is expected to be recognized over a weighted-average period of 3.06 years.

As of December 31, 2019, there were outstanding 314,999 restricted stock units subject to performance conditions ("PSUs") at 100% of the target level. Depending on our achievement of the performance conditions, the actual number of shares of common stock issuable upon vesting of PSUs will range from 0% to 200% of the target amount. For each PSU recipient, the award will vest, subject to the recipient continuing to provide service to us, upon our board of directors, or its compensation committee, certifying that we have achieved the PSU's related performance conditions. Stock-based compensation expense for PSUs will be recognized when it is probable that the performance conditions will be achieved. For the year ended December 31, 2019, we recognized a net $284 of stock-based compensation expense for PSUs, which includes (i) an adjustment of ($610) related to PSUs granted in 2018 as the probability of achieving the performance conditions was determined to be not probable and (ii) a charge of $894 related to the 2019 PSUs.

Compensation CostThe following table details, for each period indicated, (i) our stock-based compensation net of forfeitures, and the amount capitalized in internally developed software and (ii) includes changes to the probability of achieving outstanding performance-based equity awards, each as included in our consolidated statements of operations:
 
Year Ended December 31,
 
2019
 
2018
 
2017
Cost of revenue
$
6,087

 
$
5,567

 
$
2,902

Technology and development
12,362

 
7,576

 
3,325

Marketing
1,418

 
662

 
487

General and administrative
7,947

 
6,633

 
4,387

Total stock-based compensation
$
27,814

 
$
20,438

 
$
11,101



We capitalize stock-based compensation related to work performed on internally developed software. There was $1,280, $522, and $268 of stock-based compensation that was capitalized in the years ended December 31, 2019, 2018, and 2017, respectively. All capitalized stock-based compensation is related to employees in technology and development.

Note 12: Net Loss per Share Attributable to Common Stock

Net loss per share attributable to common stock is computed by dividing the net loss attributable to common stock by the weighted-average number of common shares outstanding. We have outstanding stock options, restricted stock units, options to purchase shares under our ESPP, and convertible senior

67


notes, which are considered in the calculation of diluted net income per share whenever doing so would be dilutive.

As of December 31, 2019, we have one class of participating security, common stock, as all outstanding redeemable convertible preferred stock was converted to common stock on the date of our IPO, or August 2, 2017. Prior to August 2, 2017, we calculated basic and diluted net loss per share attributable to common stock in conformity with the two-class method required for companies with participating securities. Under the two-class method, net loss attributable to common stock was not allocated to the redeemable convertible preferred stock as the holders of redeemable convertible preferred stock did not have a contractual obligation to share in losses.

The following table sets forth the calculation of basic and diluted net loss per share attributable to common stock during the periods presented:
 
Year Ended December 31,
 
2019
 
2018
 
2017
Numerator:
 
 
 
 
 
Net loss
$
(80,805
)
 
$
(41,978
)
 
$
(15,002
)
Accretion of preferred stock

 

 
(175,915
)
Net loss attributable to common stock—basic and diluted
$
(80,805
)
 
$
(41,978
)
 
$
(190,917
)
 
 
 
 
 
 
Denominator:
 
 
 
 
 
Weighted average shares —basic and diluted
91,583,533

 
85,669,039

 
42,722,114

Net loss per share attributable to common stock—basic and diluted
$
(0.88
)
 
$
(0.49
)
 
$
(4.47
)


The following outstanding shares of common stock equivalents were excluded from the computation of the diluted net loss per share attributable to common stock for the periods presented because their effect would have been anti-dilutive. For the year ended December 31, 2017, shares of the redeemable convertible preferred stock were anti-dilutive. However, because the preferred stock converted into common stock on a one-for-one basis on August 2, 2017 upon the completion of our IPO, we included the preferred stock in the weighted average shares outstanding for the year ended December 31, 2017.
 
Year Ended December 31,
 
2019
 
2018
 
2017
Stock options outstanding
7,792,181

 
9,435,349

 
13,180,950

Restricted stock units outstanding
5,023,412

 
3,264,702

 
981,276

Employee stock purchase plan

 

 

Total
12,815,593

 
12,700,051

 
14,162,226



We are required to consider the impact of our convertible senior notes on our diluted net income per share based on the treasury stock method as we have the ability, and intent, to settle any conversions of the notes solely in cash. The treasury stock method requires that the dilutive effect of common stock issuable upon conversion of the notes be computed in the periods in which we report net income. For the year ended December 31, 2019, there was no dilutive effect from the notes.

Note 13: Income Taxes

Our deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The following table represents the significant components of our deferred tax assets and liabilities for the periods presented:

68


 
December 31,
 
2019
 
2018
Deferred tax assets
 
 
 
Net operating loss carryforwards
$
49,211

 
$
31,311

Credit carryforwards
8,638

 
6,655

Stock-based compensation
5,142

 
4,073

Compensation accruals
2,297

 
1,873

Lease liability
18,404

 

Accruals and reserves
795

 
3,223

Gross deferred tax assets
84,487

 
47,135

Valuation allowance
(62,274
)
 
(38,010
)
Total deferred tax assets, net of valuation allowance
22,213

 
9,125

Deferred tax liabilities
 
 
 
Intangible assets
(605
)
 
(734
)
Prepaid expenses
(1,688
)
 
(1,503
)
Convertible senior notes
(5,359
)
 
(6,888
)
Right-of-use assets
(13,579
)
 

Fixed assets
(982
)
 

Total deferred tax liabilities
(22,213
)
 
(9,125
)
Net deferred tax assets and liabilities
$

 
$



The valuation allowance increased by $24,264 during the year ended December 31, 2019, increased by $8,192 during the year ended December 31, 2018, and decreased by $8,489 during the year ended December 31, 2017.

The following table represents our net operating loss ("NOL") carryforwards as of December 31, 2019 and 2018:
 
December 31,
 
2019
 
2018
Federal
$
195,133

 
$
125,850

Various states
10,421

 
6,180

Foreign
1,212

 



Federal NOL carryforwards are available to offset federal taxable income and begin to expire in 2025, with NOL carryforwards of $109,484 generated after 2017 available to offset future U.S. federal taxable income over an indefinite period. State NOL carryforwards are available to offset future taxable income and begin to expire in 2019. NOL carryforward periods for the various states jurisdictions generally range from 5 to 20 years. Foreign NOL carryforward periods for foreign federal and provincial jurisdictions are generally 20 years. Additionally, net research and development credit carryforwards of $8,638 and $6,655 are available as of December 31, 2019 and 2018, respectively, to reduce future tax liabilities. The research and development credit carryforwards begin to expire in 2026.

Current tax laws impose substantial restrictions on the utilization of research and development credits and NOL carryforwards in the event of an ownership change, as defined by Internal Revenue Code Sections 382 and 383. Such an event may significantly limit our ability to utilize its net NOLs and research and development tax credit carryforwards. During 2017, we completed a Section 382 study. The study determined that we underwent an ownership change in 2006. Due to the Section 382 limitation determined on the date of the change in control in 2006, the NOL and research and development credit carryforwards have been reduced by $1,506 and $32, respectively.

The components of loss before benefit for income taxes for the years ended December 31, 2019, 2018, and 2017 were $(80,805), $(41,978), and $(15,002), respectively.


69


The following table is a reconciliation of the U.S. federal income tax at statutory rate to our effective income tax rate:
 
December 31,
 
2019
 
2018
 
2017
U.S. federal income tax at statutory rate
21.00
 %
 
21.00
 %
 
34.00
 %
State taxes (net of federal benefit)
4.71

 
5.67

 
2.40

Stock-based compensation
1.20

 
7.51

 
(14.74
)
Permanent differences
(0.97
)
 
(0.57
)
 
(0.29
)
Federal research and development credit
2.45

 
4.26

 
7.08

Change in valuation allowance
(29.73
)
 
(37.33
)
 
(27.79
)
Other
1.34

 
(0.54
)
 
(0.66
)
Change in valuation allowance for Tax Act impact

 

 
84.37

Change in deferred balance before valuation allowance for Tax Reform impact

 

 
(84.37
)
Effective income tax rate
 %
 
 %
 
 %


We did not record any tax benefits for the years ended December 31, 2019, 2018, and 2017. The difference between the U.S. federal income tax at statutory rate of 21% for the years ended December 31, 2019 and 2018, 34% for the year ended December 31, 2017, and our effective tax rate in all periods is primarily due to a full valuation allowance related to our U.S. deferred tax assets and the change in corporate tax rate effective for tax years beginning after December 31, 2017.

We account for uncertainty in income taxes in accordance with ASC 740. We evaluate our tax positions in a two-step process, whereby we first determine whether it is more likely than not that a tax position will be sustained upon examination by the tax authority, including resolutions of any related appeals or litigation processes, based on technical merit. If a tax position meets the more-likely-than-not recognition threshold it is then measured to determine the amount of benefit to recognize in the financial statements. The tax position is measured as the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement.

The following table summarizes the activity related to unrecognized tax benefits:
 
December 31,
 
2019
 
2018
Unrecognized benefit—beginning of year
$
1,663

 
$
1,057

Gross decreases—prior year tax positions
(127
)
 

Gross increases—current year tax positions
623

 
606

Unrecognized benefit—end of year
$
2,159

 
$
1,663



All of the unrecognized tax benefits as of December 31, 2019 and 2018 are accounted for as a reduction in our deferred tax assets. Due to our valuation allowance, none of the $2,159 and $1,663 of unrecognized tax benefits would affect our effective tax rate, if recognized. We do not believe it is reasonably possible that our unrecognized tax benefits will significantly change in the next twelve months.

We recognize interest and penalties related to unrecognized tax benefits as income tax expense. There was no interest or penalties accrued related to unrecognized tax benefits for each year ended December 31, 2019 and 2018 and no liability for accrued interest or penalties related to unrecognized tax benefits as of December 31, 2019.

Our material income tax jurisdiction is the United States (federal). As a result of NOL carryforwards, we are subject to audit for all tax years for federal purposes. All tax years remain subject to examination in various other jurisdictions that are not material to our consolidated financial statements.

Note 14: Debt

70



Warehouse Credit Facilities—To provide capital for the mortgage loans that it originates, Redfin Mortgage utilizes warehouse credit facilities that are classified as current liabilities in our consolidated balance sheets. Borrowings under each warehouse credit facility are secured by the related mortgage loan and rights and income related to the loans. The following table summarizes borrowings under these facilities as of the periods presented:
Lender
 
Borrowing Capacity as of December 31, 2019
 
Borrowings as of
December 31, 2019
 
Borrowings as of December 31, 2018
Western Alliance Bank
 
$
24,500

 
$
8,489

 
$
1,141

Texas Capital Bank, N.A.
 
24,500

 
10,210

 
3,592

Flagstar Bank, FSB
 
15,000

 
2,603

 
N/A

Total
 
$
64,000

 
$
21,302

 
$
4,733



Borrowings under the facility with Western Alliance Bank ("Western Alliance") mature on June 15, 2020 and generally bear interest at a rate equal to the greater of (i) one-month LIBOR plus 2.00% or (ii) 3.50%. The weighted average interest rate on outstanding borrowings as of December 31, 2019 and 2018 was 3.79% and 5.26%, respectively. The agreement governing the facility requires Redfin Mortgage to maintain certain financial covenants. Additionally, Redfin Corporation has agreed to make capital contributions in an amount necessary for Redfin Mortgage to satisfy its adjusted tangible net worth financial covenant under the agreement. Redfin Mortgage is in default of this facility because it failed to satisfy a financial covenant as of December 31, 2019, but Western Alliance has not enforced its remedy under the agreement of requiring Redfin Mortgage to repurchase all outstanding loans held by the lender.

Borrowings under the facility with Texas Capital Bank, N.A. ("Texas Capital") mature on May 6, 2020 and generally bear interest at a rate equal to the greater of (i) the rate of interest accruing on the outstanding principal balance of the loan minus 0.5% or (ii) 3.5%. The weighted average interest rate on outstanding borrowings as of December 31, 2019 and 2018 was 3.51% and 4.11%, respectively. The agreement governing the facility requires Redfin Mortgage to maintain certain financial covenants. Additionally, Redfin Corporation has guaranteed Redfin Mortgage’s obligations under the agreement. Redfin Mortgage is in default of this facility because it failed to satisfy a financial covenant as of December 31, 2019, but Texas Capital has not enforced its remedies under the agreement, which principally include the rights to (i) cease purchasing participation interests in loans from Redfin Mortgage and (ii) sell all interests of Texas Capital or Redfin Mortgage in any loan subject to the agreement.

Borrowings under the facility with Flagstar Bank, FSB ("Flagstar") generally bear interest at a rate equal to the greater of (i) one-month LIBOR plus 2.00% or (ii) 3.00%. The weighted average interest rate on outstanding borrowings as of December 31, 2019 was 3.69%.The Flagstar facility does not have a stated maturity date, but Flagstar may terminate the facility upon 30 days prior notice. Redfin Mortgage would be required to pay all amounts owed to Flagstar upon the facility's termination.

Secured Revolving Credit Facility—To provide capital for the homes that it purchases, RedfinNow has, through a special purpose entity called RedfinNow Borrower, entered into a secured revolving credit facility with Goldman Sachs. Borrowings under the facility are secured by RedfinNow Borrower's assets, including the financed homes, as well as the equity interests in RedfinNow Borrower. The following table summarizes borrowings under this facility as of the period presented:
Lender
 
Borrowing Capacity as of December 31, 2019
 
Borrowings as of December 31, 2019
Goldman Sachs Bank USA
 
$
100,000

 
$
4,444



The facility matures on January 26, 2021, but we may extend the maturity date for an additional six months to repay outstanding borrowings. Goldman Sachs may, at its sole option, finance a portion of RedfinNow Borrower's acquisition costs of qualified homes that have been purchased. The portion financed

71


is based, in part, on how long the qualifying home has been owned by a Redfin entity. Borrowings under the facility generally bear interest at a rate of one-month LIBOR (subject to a floor of 0.50%) plus 2.65%. The weighted average interest rate on outstanding borrowings as of December 31, 2019 was 4.45%.

RedfinNow Borrower must repay all borrowings and accrued interest upon the termination of the facility, and it has the option to repay the borrowings, and the related interest, with respect to a specific financed home upon the sale of such home. In certain situations involving a financed home remaining unsold after a certain time period or becoming ineligible for financing under the facility, RedfinNow Borrower may be obligated to repay all or a portion of the borrowings, and related interest, with respect to such home prior to the sale of such home. In instances involving "bad acts," Redfin Corporation has guaranteed repayment of amounts owed under the facility, in some situations, and indemnification of certain expenses incurred, in other situations.

As of December 31, 2019, RedfinNow Borrower had $16,200 of total assets, of which $7,456 related to inventory and $5,663 in cash and cash equivalents.

For the year ended December 31, 2019, we amortized $256 of the debt issuance costs and recognized $17 of interest expense.

Convertible Senior NotesOn July 23, 2018, we issued $143,750 aggregate principal amount of convertible senior notes. The notes are senior, unsecured obligations of Redfin Corporation and bear interest at a fixed rate of 1.75% per year, payable semi-annually in arrears on January 15 and July 15. The effective interest rate of the liability portion of the debt is 7.25%. The notes mature on July 15, 2023, unless earlier repurchased, redeemed or converted. As of December 31, 2019, no conversion events have occurred. We will settle conversions of the notes by paying or delivering, as the case may be, cash, shares of our common stock, or a combination of cash and shares of our common stock, at our election. We have the ability, and intend, to settle any conversions solely in cash.

The convertible senior notes consisted of the following:
 
Year Ended December 31,
 
2019
 
2018
Principal
$
143,750

 
$
143,750

  Less: debt discount, net of amortization
(21,231
)
 
(26,636
)
  Less: debt issuance costs, net of amortization
(2,803
)
 
(3,528
)
    Net carrying amount of the convertible senior notes
$
119,716

 
$
113,586



The total estimated fair value of the notes as of December 31, 2019 and 2018 was approximately $142,672 and $117,875, respectively, based on the closing trading price of the notes on last trading day for the period. The fair value has been classified as Level 2 within the fair value hierarchy given the limited trading activity of the notes.

The following table sets forth total interest expense recognized related to the convertible senior notes for the periods presented:
 
Year Ended December 31,
 
2019
 
2018
Amortization of debt discount
$
5,405

 
$
2,280

Amortization of debt issuance costs
724

 
304

Total amortization of debt issuance costs and accretion of equity portion
6,129

 
2,584

Contractual interest expense
2,516

 
1,097

   Total interest expense related to the convertible senior notes
$
8,645

 
$
3,681



72


Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

None.

Item 9A. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our principal executive and principal financial officers, evaluated the effectiveness of our disclosure controls and procedures (as defined in Rule 13a-15(e) under the Securities Exchange Act of 1934), as of the end of the period covered by this Annual Report. Based on such evaluation, our principal executive and principal financial officers have concluded that as of such date, our disclosure controls and procedures were effective at the reasonable assurance level described below.

Management's Report on Internal Control Over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as defined in Rules 13a-15(f) under the Securities Exchange Act of 1934. Our management, with the participation of our principal executive and principal financial officers, evaluated the effectiveness of our internal control over financial reporting using the framework set forth by the Committee of Sponsoring Organizations of the Treadway Commission in Internal Control—Integrated Framework (2013). Based on this assessment, management concluded that Redfin Corporation maintained effective internal control over financial reporting as of the end of the period covered by this Annual Report. Deloitte & Touche LLP, our independent registered public accounting firm, has issued an attestation report on our internal control over financial reporting, and this attestation report appears in Item 8.

Changes in Internal Control Over Financing Reporting

In connection with the evaluation required by Rule 13a-15(d) under the Securities Exchange Act of 1934, there were no changes in our internal control over financial reporting that occurred during the quarter ended December 31, 2019 that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Inherent Limitations on Effectiveness of Controls

Our management does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent or detect all errors and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within our company have been detected. The design of any system of controls is also based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Over time, controls may become inadequate because of changes in conditions, or the degree of compliance with the policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.

Item 9B. Other Information

None.

73


PART III

Item 10. Directors, Executive Officers and Corporate Governance

The information required by this Item is incorporated by reference to our proxy statement to be filed in connection with our 2020 Annual Meeting of Stockholders by April 29, 2020.

Item 11. Executive Compensation

The information required by this Item is incorporated by reference to our proxy statement to be filed in connection with our 2020 Annual Meeting of Stockholders by April 29, 2020.

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

The information required by this Item is incorporated by reference to our proxy statement to be filed in connection with our 2020 Annual Meeting of Stockholders by April 29, 2020.

Item 13. Certain Relationships and Related Transactions, and Director Independence

The information required by this Item is incorporated by reference to our proxy statement to be filed in connection with our 2020 Annual Meeting of Stockholders by April 29, 2020.

Item 14. Principal Accounting Fees and Services

The information required by this Item is incorporated by reference to our proxy statement to be filed in connection with our 2020 Annual Meeting of Stockholders by April 29, 2020.

74


PART IV

Item 15. Exhibits, Financial Statement Schedules

The financial statements and financial statement schedules required to be filed as part of this Annual Report are included under Item 8.

The exhibits required to be filed as part of this Annual Report are listed below. Exhibits 10.1 through 10.14 constitute management contracts or compensatory plans or arrangements. Notwithstanding any language to the contrary, Exhibits 32.1, 32.2, 101, and 104 shall not be deemed to be filed as part of this Annual Report for purposes of Section 18 of the Securities Exchange Act of 1934.
 
 
 
 
Incorporated by Reference
 
 
Exhibit Number
 
Exhibit Description
 
Filing
 
Exhibit
 
Filing Date
 
Filed Herewith
3.1
 
 
10-Q
 
3.1
 
Sept. 8, 2017
 
 
3.2
 
 
10-Q
 
3.2
 
Sept. 8, 2017
 
 
4.1
 
 
S-1/A
 
4.1
 
July 26, 2017
 
 
4.2
 
 
 
 
 
 
 
 
X
4.3
 
 
8-K
 
4.1
 
July 23, 2018
 
 
4.4
 
 
8-K
 
4.1
 
July 23, 2018
 
 
10.1
 
 
S-1
 
10.2
 
June 30, 2017
 
 
10.2
 
 
10-K
 
10.3
 
Feb. 22, 2018
 
 
10.3
 
 
10-Q
 
10.1
 
May 8, 2019
 
 
10.4
 
 
8-K
 
10.1
 
June 6, 2018
 
 
10.5
 
 
8-K
 
10.1
 
June 6, 2019
 
 
10.6
 
 
10-Q
 
10.2
 
Aug. 1, 2019
 
 
10.7
 
 
S-1/A
 
10.1
 
July 17, 2017
 
 
10.8
 
 
S-1/A
 
10.12
 
July 17, 2017
 
 
10.9
 
 
S-1
 
10.4
 
June 30, 2017
 
 
10.10
 
 
S-1
 
10.5
 
June 30, 2017
 
 
10.11
 
 
S-1
 
10.6
 
June 30, 2017
 
 
10.12
 
 
10-K
 
10.6
 
Feb. 22, 2018
 
 
10.13
 
 
 
 
 
 
 
 
X
10.14
 
 
10-K
 
10.10
 
Feb. 14, 2019
 
 
10.15†
 
 
10-Q
 
10.1
 
Nov. 6, 2019
 
 
10.16
 
 
10-Q
 
10.2
 
Nov. 6, 2019
 
 
21.1
 
 
 
 
 
 
 
 
X
23.1
 
 
 
 
 
 
 
 
X
24.1
 
 
 
 
 
 
 
 
X
31.1
 
 
 
 
 
 
 
 
X
31.2
 
 
 
 
 
 
 
 
X
32.1
 
 
 
 
 
 
 
 
X
32.2
 
 
 
 
 
 
 
 
X
101
 
Interactive Data Files
 
 
 
 
 
 
 
X
104
 
Cover page interactive data file, submitted using inline XBRL (contained in Exhibit 101)
 
 
 
 
 
 
 
X

† Portions of this exhibit have been omitted because the information is both not material and would likely cause competitive harm to us if publicly disclosed.

Item 16. Form 10-K Summary

None.

75


SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) 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.
 
 
 
Redfin Corporation
 
 
 
 
(Registrant)
 
 
 
 
 
 
 
February 12, 2020
By
/s/ Glenn Kelman
 
 
(Date)
 
Glenn Kelman
President and Chief Executive Officer
 

KNOW ALL PERSONS BY THESE PRESENTS, that each individual whose signature appears below constitutes and appoints Glenn Kelman and Chris Nielsen, and each of them, as his or her true and lawful attorneys-in-fact and agents with full power of substitution, for him or her in any and all capacities, to sign any and all amendments to this Annual Report on Form 10-K, and to file the same, with all exhibits thereto and other documents in connection therewith, with the U.S. Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in connection therewith, as fully to all intents and purposes as he or she might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents, or any of them, or his or her or their substitute or substitutes, may lawfully do or cause to be done or by virtue hereof.

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated:
Name
 
Title
 
Date
 
 
 
/s/ Glenn Kelman
 
President, Chief Executive Officer and Director (Principal Executive Officer)
 
February 12, 2020
Glenn Kelman
 
 
 
 
 
/s/ Chris Nielsen
 
Chief Financial Officer (Principal Financial and Accounting Officer)
 
February 12, 2020
Chris Nielsen
 
 
 
 
 
 
/s/ Robert Mylod, Jr.
 
Chairman of the Board of Directors
 
February 12, 2020
Robert Mylod, Jr.
 
 
 
 
 
 
 
/s/ Robert Bass
 
Director
 
February 12, 2020
Robert Bass
 
 
 
 
 
 
 
/s/ Julie Bornstein
 
Director
 
February 12, 2020
Julie Bornstein
 
 
 
 
 
 
 
/s/ Austin Ligon
 
Director
 
February 12, 2020
Austin Ligon
 
 
 
 
 
 
 
/s/ David Lissy
 
Director
 
February 12, 2020
David Lissy
 
 
 
 
 
 
 
/s/ James Slavet
 
Director
 
February 12, 2020
James Slavet
 
 
 
 
 
/s/ Selina Tobaccowala
 
Director
 
February 12, 2020
Selina Tobaccowala
 
 

EX-4.2 2 ex42201910-k.htm EXHIBIT 4.2 Exhibit

Below is a description of Redfin Corporation's common stock, $0.001 par value per share. Our board of directors is authorized, subject to Delaware law and without further stockholder approval, to issue preferred stock in one or more series. To the extent we issue preferred stock, the rights of our common stock may be materially limited or qualified by the rights of our preferred stock, as described below.

Dividend Rights

Subject to preferences that may apply to any shares of preferred stock outstanding at the time, the holders of our common stock are entitled to receive dividends out of funds legally available if our board of directors, in its discretion, determines to issue dividends and then only at the times and in the amounts that our board of directors may determine.

Voting Rights

Holders of our common stock are entitled to one vote for each share held on all matters submitted to a vote of stockholders.

The vote required to elect directors is a plurality of the votes of the shares present in person or represented by proxy at the meeting and entitled to vote on the election of directors.

In addition to any vote required by law, the vote required to amend our restated certificate of incorporation or our restated bylaws is the affirmative vote of the holders of at least two-thirds of the then-outstanding shares of our common stock entitled to vote generally in the election of directors. However, if two-thirds of our total number of authorized directors has approved such amendment, then only the affirmative vote of the holders of at least a majority of the then-outstanding shares of our common stock entitled to vote generally in the election of directors shall be required to effect such amendment. To the extent we have shares of preferred stock outstanding and such preferred stock is entitled to vote generally in the election of directors, then the vote required to amend our restated certificate of incorporation or our restated bylaws will be based on the applicable threshold (i.e., majority or two-thirds) of the voting power of the then-outstanding shares of our capital stock, voting together as a single class. Furthermore, amendment of our restated certificate of incorporation or our restated bylaws may require the affirmative vote of holders of our preferred stock, voting as a separate class or classes.

Unless otherwise provided by applicable law or regulation, the vote required for every matter other than those described above is the affirmative vote of the holders of a majority of the then-outstanding shares of our common stock entitled to vote on such matter that are (1) present in person or represented by proxy at the meeting and (2) voted for or against the matter. To the extent we have shares of preferred stock outstanding and such preferred stock is entitled to vote on the matter, then the holders of our preferred stock may have the right to vote together with our common stock or as separate class or classes. In either case, the vote required is the affirmative vote of the holders of a majority of the voting power of the shares that are (1) present in person or represented by proxy at the meeting and (2) voted for or against the matter.

Board Classification and Cumulative Voting

We have a classified board of directors that is divided into three classes with staggered three-year terms. Only one class of directors will be elected at each annual meeting of our stockholders, with the other classes continuing for the remainder of their respective three-year terms. We do not permit cumulative voting for the election of directors.

Liquidation Rights    


1


Upon our liquidation, dissolution or winding-up, the assets legally available for distribution to our stockholders would be distributable ratably among the holders of our common stock and any participating preferred stock outstanding at that time, subject to prior satisfaction of all outstanding debt and liabilities and the preferential rights of and the payment of liquidation preferences, if any, on any outstanding shares of preferred stock.

Anti-Takeover Provisions

The following provisions in our restated certificate of incorporation and/or our restated bylaws could have the effect of delaying, deferring, or preventing a change in control of our company:

Board of Directors. The provisions below increase the difficulty for a potential acquiror to gain control of a majority of our board of directors.
Our board of directors is classified into three classes of directors, such that only one-third of our directors will stand for election at each annual meeting of stockholders.
Stockholders may remove directors only for cause and only by the affirmative vote of the holders of at least two-thirds of the then-outstanding shares of our outstanding common stock.
Subject to limited exceptions, only our board of directors may fill vacant directorships, including newly created seats.
Only our board of directors may set the number of directors constituting our board of directors.
Stockholder Action. The provisions below increase the difficulty for a stockholder to obtain stockholder approval for a potential change in control of our company.
Our stockholders must take action at a duly called annual or special meeting of stockholders and cannot take action by written consent.
Only our Chairperson of the Board, Chief Executive Officer, President, or board of directors may call a special meeting of stockholders. Only the business set forth in our notice of a special meeting shall be conducted at such special meeting.
A stockholder must comply with the advance notice and procedural provisions set forth in our restated bylaws to bring business before an annual meeting of stockholders or to nominate a candidate for election as director at an annual or special meeting of stockholders.
Preferred Stock. Our board of directors has the authority, subject to Delaware law and without further stockholder approval, to issue up to 10,000,000 shares of preferred stock with rights and preferences, including voting rights, designated from time to time by our board of directors. This authority enables our board of directors to introduce a class of capital stock with voting rights that increase the difficulty for a potential acquiror to gain control of a majority of our board of directors or to obtain stockholder approval for a potential change in control of our company.
Amending Anti-Takeover Provisions. Unless approved by our board of directors, any amendment of the above provisions requires the affirmative vote of the holders of at least two-thirds of the voting power of all of the then-outstanding shares of our capital stock entitled to vote generally in the election of directors, voting together as a single class.

2
EX-10.13 3 ex1013201910-k.htm EXHIBIT 10.13 Exhibit

christiantaubmanoffer_image1.gif

Redfin Corporation Employment Offer Letter

September 10, 2019

Christian Taubman
[***]
[***]

[***]
p. [***]

Dear Christian:

Congratulations! We’re writing to extend you an offer to work at Redfin!

Redfin Corporation (“Redfin”) is pleased to offer you a fulltime position with our organization as the Chief Product Officer at our Redfin office located at 1099 Stewart St #600, Seattle, WA 98101.

We look forward to your first day of work on Monday, October 14. This date is subject to change depending on our ability to complete your background check, and schedule your training. We will notify you if there is a change to your start date.

Your title, assignment, compensation, and the nature of your responsibilities may change from time to time at Redfin’s discretion.  You will also be expected to comply with Redfin’s rules, policies and procedures, which may be modified from time to time.  The terms of this offer are detailed below.

Compensation:  Your gross salary annualized over one year will be $300,000, subject to appropriate tax withholdings and deductions, and payable in accordance with Redfin’s normal payroll cycle.  You are classified as an exempt employee and your salary is intended to compensate you for all hours worked.  Increases are based on your and Redfin’s performance and are not guaranteed.  This is a full-time position.

Executive Bonus: Executive Bonus: Subject to the terms and conditions of Redfin’s Bonus Compensation Policy, you may be eligible to earn a bonus up to $100,000, based on Redfin’s performance against its goals; any bonus you earn will be payable on an annual basis in the first quarter following the close of the year. Your potential bonus will be pro-rated for the first year you work, based on your actual start date and the number of days you worked in the year.  Redfin’s Bonus Compensation Policy is subject to change as further described therein.
Starting Bonus:  Starting Bonus:  Redfin will pay you $400,000 as a signing bonus, subject to standard withholding and payroll taxes, paid in two installments. The first installment of $200,000 will be paid on the first payroll following your start date.  If for any reason your employment is terminated prior to the one-year anniversary of your start date, you will be responsible for reimbursing Redfin for the first installment of $200,000 in full.
The second installment of $200,000 will be paid on pay date following the one-year anniversary of your start date.  If for any reason your employment is terminated after the one-year anniversary of your start date and prior to the three-year anniversary of your start date, you will be responsible for reimbursing Redfin for the second installment of $200,000 in full.
Restricted Stock Units (RSUs): Subject to approval of Redfin’s Board of Directors, you will be granted an amount of Restricted Stock Units that have an aggregate market value of $900,000 on the approval date based on the average closing price of Redfin’s common stock for the thirty trading days immediately prior to the approval date. 25% of the RSUs will vest on the one-year anniversary of the RSUs’ vesting commencement date, subject to your continued employment through such anniversary. The remaining RSUs will vest in 12 equal amounts on a quarterly basis over the three years following such anniversary, subject to your continued employment through each vesting date.  Redfin RSUs have four vesting commencement dates per year (one fixed date per quarter).



The vesting commencement date for your RSUs will be the first vesting commencement date on or following your start date. Your RSUs will be subject to Redfin’s 2017 Equity Incentive Plan, including vesting requirements.  No right to any Redfin common stock is earned or accrued until such time that vesting occurs.

Performance-Based Restricted Stock Units (PSUs): Subject to approval of Redfin’s Board of Directors, you will be granted that number of Performance-Based Restricted Stock Units (PSUs) that have a target aggregate fair market value of $425,000 on the date of grant based on the average closing price of Redfin’s common stock on the Nasdaq Global Select Market for the thirty trading days immediately prior to such grant date.  PSUs will vest, at an amount ranging from 25% to 200% of the target amount, only to the extent that the Board certifies that Redfin has achieved the aggregate gross profit metrics for the three-year period from 2019 to 2021, as established by the Board. To the extent Redfin doesn’t achieve the minimum aggregate gross profit thresholds, no PSUs will vest.  Your PSU grant will be subject to the terms and conditions of Redfin’s 2017 Equity Incentive Plan and the Performance-Based Restricted Stock Unit Award Agreement, including vesting requirements. No right to any Redfin common stock is earned or accrued until such time that vesting occurs.

401 K: Redfin offers auto-enrollment into our 401(k) plan administered by Transamerica for regular full-time and part-time employees. You may opt out of the plan or make your own elections within the first two months after your start date. If you take no action, you will be auto enrolled into the Plan on the first of the month following two months of service. The initial auto-enrollment is 3% of gross pay (including bonuses and all other pay) per pay period on a pre-tax basis and will increase by 1% at the beginning of each year, up to a maximum of 6%. Your contributions will be automatically invested into the Vanguard® Target Retirement Target Date Fund designated for your age and anticipated retirement date. Once enrolled, you may change your contribution amounts, investment choices, and default increases at any time. The plan offers a range of investment options and we encourage you to select the funds you feel are best for you. Assistance with fund selection and contribution options is available through our Plan’s consultants, ClearPoint Financial, at 888.557.6471 or coaching@clearpoint401k.com. If you wish to opt out of 401(k) auto-enrollment, you must do so within the first two months of employment. You may complete this opt out, or enroll and make your own investment choices, online through www.ta-retirement.com. Part-time seasonal or temporary employees are not auto enrolled and are eligible to participate after 1000 worked hours. To enroll and make your own investment choices visit www.ta-retirement.com. This is an intentionally brief summary of enrollment in the 401(k) Plan. Additional information will be provided prior to eligibility.

At-Will Employment:  The employment relationship between you and Redfin will be at-will. This means that the employment relationship is for no specific term and may be terminated by either you or Redfin at any time for any or no reason, with or without advance notice. This letter and the Employee Assignment, Arbitration and Confidentiality Agreement (“Proprietary Information Agreement”) supersede any previous arrangements, both oral and written, expressed or implied, regarding the nature of your employment with Redfin. The at-will employment relationship cannot be changed or modified orally, and may only be modified by a formal written employment contract signed by you and the CEO of Redfin, expressly modifying the at-will employment relationship.

Benefits & Other Redfin Policies:  During your employment, you may be eligible for employee benefits consistent with Redfin’s practices and in accordance with the terms of applicable benefit plans as they currently exist and subject to any future modifications in Redfin’s discretion. If you accept employment with Redfin you agree to follow Redfin’s rules and policies. Please understand that Redfin reserves the right to modify, supplement, and discontinue all policies, rules, benefit plans and programs at any time and in its sole discretion.

Work Status, Background Check & Proprietary Information Agreement: This offer is contingent upon:
Verification of your right to work in the United States, as demonstrated by your completion of Form I-9 upon hire and your submission of acceptable documentation (as noted on Form I-9) within 72 hours of commencing work. Redfin is not obligated to sponsor and/or successfully obtain citizenship for any employee under a temporary visa or applying for residency in the United States.
Satisfactory completion of a background investigation.
The protection of confidential and proprietary information relating to Redfin’s business and operations is and will continue to be of central importance to Redfin.  For this reason, your agreement to the terms and conditions set forth in the enclosed Proprietary Information Agreement, which includes provisions relating to non-solicitation and non-competition, is a condition of employment with Redfin.

This offer of employment is contingent upon all the terms above and is valid until 5:00 p.m., September 13, 2019.

Non-Resident/Non-Citizen Status: Redfin is not obligated to sponsor and/or successfully obtain citizenship for any employee operating under a temporary visa or applying for residency in the United States. For the purposes of federal immigration law, you



will be required to provide to the Company documentary evidence of your identity and eligibility for employment in the United States.

If the understandings stated in this letter are agreeable to you, please sign below, keep one copy and return the original to me.  Please also sign and return one copy of the Proprietary Information Agreement, included with this correspondence.

If you need additional time to consider this letter and the attached Proprietary Information Agreement, please ask.  We are very pleased to welcome you to Redfin.

We believe that you will thrive here at Redfin, and look forward to building a great business together.


Sincerely,

Redfin Corporation

Accepted:

/s/ Christian Taubman        10/13/2019
Christian Taubman            Date


EX-21.1 4 ex211201910-k.htm EXHIBIT 21.1 Exhibit


Subsidiaries of Redfin Corporation

Name of Subsidiary
 
Doing Business As
(If Different than Legal Name)
 
Jurisdiction
Forward Settlement Solutions, Inc.
 
Title Forward
 
Delaware
Forward Settlement Solutions of Texas, LLC
 
Title Forward
 
Texas
RDFN Ventures, Inc.
 
RedfinNow
 
Delaware
Redfin Home Services LLC
 
 
 
Delaware
Redfin Insurance Services LLC
 
 
 
Delaware
Redfin Mortgage, LLC
 
 
 
Delaware
Redfin Subsidiary Holding Corporation
 
 
 
Delaware
Redfin Unlimited Liability Company
 
 
 
British Columbia, Canada
RedfinNow Borrower LLC
 
 
 
Delaware
RedfinNow Pledgor LLC
 
 
 
Delaware
Walk Score Management, LLC
 
 
 
Washington





EX-23.1 5 ex231201910-k.htm EXHIBIT 23.1 Exhibit


CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
We consent to the incorporation by reference in Registration Statement Nos. 333-219561, 333-223163, and 333-229679 on Form S-8 of our reports dated February 12, 2020, relating to the financial statements of Redfin Corporation and the effectiveness of Redfin Corporation’s internal control over financial reporting, appearing in this Annual Report on Form 10-K of Redfin Corporation for the year ended December 31, 2019.

/s/ Deloitte & Touche LLP

Seattle, Washington
February 12, 2020


EX-31.1 6 ex311201910-k.htm EXHIBIT 31.1 Exhibit


CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

PURSUANT TO RULE 13a-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934

I, Glenn Kelman, certify that:

1. I have reviewed this Annual Report on Form 10-K of Redfin Corporation;

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 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 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: February 12, 2020
/s/ Glenn Kelman
 
Glenn Kelman
 
Chief Executive Officer
 
(Principal Executive Officer)
 


EX-31.2 7 ex312201910-k.htm EXHIBIT 31.2 Exhibit


CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER 
PURSUANT TO RULE 13a-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934

I, Chris Nielsen, certify that:

1. I have reviewed this Annual Report on Form 10-K of Redfin Corporation;

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 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 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: February 12, 2020
/s/ Chris Nielsen
 
Chris Nielsen
 
Chief Financial Officer
 
(Principal Financial Officer)
 


EX-32.1 8 ex321201910-k.htm EXHIBIT 32.1 Exhibit


CERTIFICATION OF CHIEF EXECUTIVE OFFICER

PURSUANT TO 18 U.S.C. SECTION 1350

I, Glenn Kelman, Chief Executive Officer of Redfin Corporation (the “Company”), certify pursuant to 18 U.S.C. Section 1350 that, to my knowledge, the Annual Report on Form 10-K of the Company for the year ended December 31, 2019 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: February 12, 2020
/s/ Glenn Kelman
 
Glenn Kelman
 
Chief Executive Officer
 



EX-32.2 9 ex322201910-k.htm EXHIBIT 32.2 Exhibit


CERTIFICATION OF CHIEF FINANCIAL OFFICER

PURSUANT TO 18 U.S.C. SECTION 1350

I, Chris Nielsen, Chief Financial Officer of Redfin Corporation (the “Company”), certify pursuant to 18 U.S.C. Section 1350 that, to my knowledge, the Annual Report on Form 10-K of the Company for the year ended December 31, 2019 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: February 12, 2020
/s/ Chris Nielsen
 
Chris Nielsen
 
Chief Financial Officer
 




EX-101.SCH 10 rdfn-20191231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2109100 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Acquired Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Acquired Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Acquired Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Acquired Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Commitments and Contingencies - Summary of Future Minimum Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - 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 1003000 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Consolidated Statements of Changes in Redeemable Convertible Preferred Stock and Stockholders' Equity/(Deficit) link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2414405 - Disclosure - Debt - Convertible Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 2414402 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2414406 - Disclosure - Debt - Schedule of Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2414404 - Disclosure - Debt - Secured Revolving Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 2314301 - Disclosure - Debt - (Tables) link:presentationLink link:calculationLink link:definitionLink 2414403 - Disclosure - Debt - Warehouse Lines of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Description of Business and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2401402 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Equity and Equity Compensation Plans link:presentationLink link:calculationLink link:definitionLink 2411407 - Disclosure - Equity and Equity Compensation Plans - Allocation of Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Equity and Equity Compensation Plans - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Equity and Equity Compensation Plans - Schedule of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - Equity and Equity Compensation Plans - Summary of Common Stock Reserve for Future Issuance (in shares) (Details) link:presentationLink link:calculationLink link:definitionLink 2411406 - Disclosure - Equity and Equity Compensation Plans - Summary of Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - Equity and Equity Compensation Plans - Summary of Value Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Equity and Equity Compensation Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Financial Instruments link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Financial Instruments Financial Instruments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2403404 - Disclosure - Financial Instruments - Investments in Debt and Marketable Equity Securities Disclosure (Details) link:presentationLink link:calculationLink link:definitionLink 2403404 - Disclosure - Financial Instruments - Investments in Debt and Marketable Equity Securities Disclosure (Details) link:presentationLink link:calculationLink link:definitionLink 2403403 - Disclosure - Financial Instruments - Schedule of Assets, Liabilities, and Equity Measured at Fair Value on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2413405 - Disclosure - Income Taxes - Effective Income Tax Rate Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - Income Taxes Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2413403 - Disclosure - Income Taxes - Summary of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2413404 - Disclosure - Income Taxes - Summary of Operating Loss Carryforwards (Details) link:presentationLink link:calculationLink link:definitionLink 2413406 - Disclosure - Income Taxes - Summary of Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2406404 - Disclosure - Leases - Lease Term and Discount Rate (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Leases - Maturity of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Leases - Maturity of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Leases - Summary of Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 2406405 - Disclosure - Leases - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Net Loss per Share Attributable to Common Stock link:presentationLink link:calculationLink link:definitionLink 2412403 - Disclosure - Net Loss per Share Attributable to Common Stock - Computation of Net Income (Loss) Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Net Loss per Share Attributable to Common Stock - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2412404 - Disclosure - Net Loss per Share Attributable to Common Stock - Summary of Anti-dilutive Stock Equivalents (Details) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - Net Loss per Share Attributable to Common Stock (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Other Payables link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Other Payables (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Other Payables (Tables) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Property and Equipment - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Property and Equipment - Summary of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Segment Reporting and Revenue link:presentationLink link:calculationLink link:definitionLink 2402405 - Disclosure - Segment Reporting and Revenue - Activity in Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 2402402 - Disclosure - Segment Reporting and Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Segment Reporting and Revenue - Reconciliation of Operating Profit (Loss) from Segments to Consolidated (Details) link:presentationLink link:calculationLink link:definitionLink 2402404 - Disclosure - Segment Reporting and Revenue - Summary of Accrued Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2302301 - Disclosure - Segment Reporting and Revenue - (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 rdfn-20191231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 12 rdfn-20191231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 13 rdfn-20191231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Goodwill and Intangible Assets Disclosure [Abstract] Amortization Amortization of Intangible Assets Total Finite-Lived Intangible Assets, Amortization Expense, Next Five Years Finite-Lived Intangible Assets, Amortization Expense, Next Five Years 2020 Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2024 Finite-Lived Intangible Assets, Amortization Expense, Year Five Payables and Accruals [Abstract] Accrued compensation and benefits Employee-related Liabilities, Current Miscellaneous accrued liabilities Other Accrued Liabilities, Current Total accrued liabilities Accrued Liabilities, Current Leases [Abstract] Cash paid for amounts included in the measurement of lease liabilities Cash Flow, Lessee [Abstract] Cash Flow, 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, Cash Flows From Finance Lease Excluding Principal Payments And Interest Finance Lease, Cash Flows From Finance Lease Excluding Principal Payments And Interest Right of use assets obtained in exchange for lease liabilities Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract] Right-Of-Use Asset Obtained In Exchange For Lease Liability [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 Liability Debt Disclosure [Abstract] Debt Debt Disclosure [Text Block] Income Tax Disclosure [Abstract] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Unrecognized benefit—beginning of year Unrecognized Tax Benefits Gross decreases—prior year tax positions Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Gross increases—current year tax positions Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Unrecognized benefit—end of year Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Lease, Cost Lease, Cost [Table Text Block] Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Lender Name [Axis] Lender Name [Axis] Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Western Alliance Bank Western Alliance Bank [Member] Western Alliance Bank [Member] Texas Capital Bank, N.A. Texas Capital Bank, National Association [Member] Texas Capital Bank, National Association [Member] Flagstar Bank, FSB Flagstar Bank [Member] Flagstar Bank [Member] Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Warehouse Agreement Borrowings Warehouse Agreement Borrowings [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Warehouse agreement borrowings Warehouse Agreement Borrowings U.S. federal income tax at statutory rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent State taxes (net of federal benefit) Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Stock-based compensation Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Percent Permanent differences Effective Income Tax Rate Reconciliation, Tax Exempt Income, Percent Federal research and development credit Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Other nondeductible expenses and others Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent Change in valuation allowance for Tax Act impact Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Percent Change in deferred balance before valuation allowance for Tax Reform impact Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Inventory Disclosure [Abstract] Inventory Inventory Disclosure [Text Block] Share-based Payment Arrangement [Abstract] Schedule of Reserved Shares of Common Stock Schedule Of Reserved Shares Of Common Stock [Table Text Block] Schedule of Reserved Shares of Common Stock [Table Text Block] Schedule of Valuation Assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Schedule of Stock Option Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Schedule of Share-based Compensation, Restricted Stock Units Award Activity Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Schedule of Allocation of Share-based Compensation Costs Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table 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] Award Date [Axis] Award Date [Axis] Award Date [Domain] Award Date [Domain] 2018 Awards January To December 2018 Awards [Member] January To December 2018 Awards [Member] January To December 2019 Awards January To December 2019 Awards [Member] January To December 2019 Awards [Member] Title of Individual [Axis] Title of Individual [Axis] Title of Individual [Domain] Title of Individual [Domain] Chief Executive Officer Chief Executive Officer [Member] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Award Type [Axis] Award Type [Axis] Award Type [Domain] Award Type [Domain] Employee Stock Employee Stock [Member] Employee Stock Option Share-based Payment Arrangement, Option [Member] Restricted Stock Units Restricted Stock Units (RSUs) [Member] Performance Restricted Stock Units Performance Shares [Member] Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] 2004 Equity Incentive Plan 2004 Equity Incentive Plan [Member] 2004 Equity Incentive Plan [Member] 2017 Employee Stock Purchase Plan 2017 Employee Stock Purchase Plan [Member] 2017 Employee Stock Purchase Plan [Member] 2017 Equity Incentive Plan 2017 Equity Incentive Plan [Member] 2017 Equity Incentive Plan [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Common stock, authorized (in shares) Common Stock, Shares Authorized Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Preferred stock, authorized (in shares) Preferred Stock, Shares Authorized Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, outstanding (in shares) Preferred Stock, Shares Outstanding Common stock reserved (in shares) Common Stock, Capital Shares Reserved for Future Issuance Percentage of common stock, outstanding Common Stock, Capital Shares Reserved for Future Issuance, Annual Increase, Percentage of Outstanding Common Stock Common Stock, Capital Shares Reserved for Future Issuance, Annual Increase, Percentage of Outstanding Common Stock Expected life Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Award vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Purchase price of common stock, percentage of market price of common stock Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Unrecognized stock-based compensation, options Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Unrecognized compensation expense, period for recognition Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Total grant date fair value, options vested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Grant Date Fair Value Total grant date fair value, options exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercised in Period, Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercised in Period, Grant Date Fair Value Options granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Options granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Unrecognized stock-based compensation, other than options Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Restricted stock units outstanding (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Award requisite service period, achievement percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period, Achievement Percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period, Achievement Percentage Award vesting rights, percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Stock-based compensation expense Share-based Payment Arrangement, Expense Stock-based compensation capitalized Share-based Payment Arrangement, Amount Capitalized Number Of Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Beginning balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Options exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Options forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Options canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period Ending balance (in shares) Options exercisable at December 31, 2018 (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Weighted- Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Beginning balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Options exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Options forfeited (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Options, canceled (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Ending balance (in dollars per share) Options exercisable at December 31, 2018 (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Stock Option Activity, Additional Disclosures Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Weighted average remaining contractual life outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Weighted average remaining contractual life exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Options outstanding, Aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Options exercisable, Aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Income Statement [Abstract] Statement Statement [Table] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Service Service [Member] Product Product [Member] Statement [Line Items] Statement [Line Items] Revenue Revenue from Contract with Customer, Excluding Assessed Tax Cost of revenue Cost of Goods and Services Sold Gross profit Gross Profit Operating expenses Operating Expenses [Abstract] Technology and development Research and Development Expense Marketing Marketing Expense General and administrative General and Administrative Expense Total operating expenses Operating Expenses Loss from operations Operating Income (Loss) Interest income Investment Income, Interest Interest expense Interest Expense Other income, net Other Nonoperating Income Net loss Net Income (Loss) Attributable to Parent Accretion of redeemable convertible preferred stock Temporary Equity, Accretion to Redemption Value, Adjustment Net loss attributable to common stock—basic Net Income (Loss) Available to Common Stockholders, Basic Net loss attributable to common stock—diluted Net Income (Loss) Available to Common Stockholders, Diluted Net loss per share attributable to common stock—basic and diluted (in dollars per share) Earnings Per Share, Basic and Diluted Weighted average shares of common stock—basic and diluted (in shares) Weighted Average Number of Shares Outstanding, Basic and Diluted Net loss Other comprehensive income: Other Comprehensive Income (Loss), Net of Tax [Abstract] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Unrealized gain on available-for-sale securities Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax Total comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Schedule of Long-term Debt Instruments Schedule of Long-term Debt Instruments [Table Text Block] Convertible Senior Notes Convertible Debt [Table Text Block] Interest Income and Interest Expense Disclosure Interest Income and Interest Expense Disclosure [Table Text Block] Other Payables Accounts Payable and Accrued Liabilities Disclosure [Text Block] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common Stock Common Stock [Member] Additional Paid-in Capital Additional Paid-in Capital [Member] Accumulated Deficit Retained Earnings [Member] Accumulated Other Comprehensive Income AOCI Attributable to Parent [Member] Increase (Decrease) in Temporary Equity [Roll Forward] Increase (Decrease) in Temporary Equity [Roll Forward] Redeemable convertible preferred stock beginning balance (in shares) Temporary Equity, Shares Outstanding Redeemable convertible preferred stock beginning balance Temporary Equity, Carrying Amount, Attributable to Parent Accretion of redeemable convertible preferred stock Temporary Equity, Accretion to Redemption Value Conversion of redeemable convertible preferred stock to common stock (in shares) Conversion of Redeemable Convertible Preferred Stock to Common Stock, Shares Conversion of Redeemable Convertible Preferred Stock to Common Stock, Shares Conversion of redeemable convertible preferred stock to common stock Conversion of Redeemable Convertible Preferred Stock to Common Stock Conversion of Redeemable Convertible Preferred Stock to Common Stock Redeemable convertible preferred stock ending balance (in shares) Redeemable convertible preferred stock ending balance Increase (Decrease) in Stockholders' Equity Increase (Decrease) in Stockholders' Equity [Roll Forward] Balance, beginning of period (in shares) Common Stock, Shares, Outstanding Balance, beginning of period Stockholders' Equity Attributable to Parent Cumulative stock-based compensation adjustment Cumulative Effect of New Accounting Principle in Period of Adoption Issuance of common stock pursuant to employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Issuance of common stock pursuant to employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Issuance of common stock, net (in shares) Stock Issued During Period, Shares, New Issues Issuance of common stock related to initial public offering, net Stock Issued During Period, Value, New Issues Initial public offering costs Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs Issuance of common stock pursuant to exercise of stock options (in shares) Issuance of common stock pursuant to exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Issuance of common stock pursuant to settlement restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Issuance of common stock pursuant to settlement of restricted stock units Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Common stock surrendered for employees' tax liability upon settlement of restricted stock units (in shares) Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Common stock surrendered for employees' tax liability upon settlement of restricted stock units Share-based Payment Arrangement, Decrease for Tax Withholding Obligation Equity component of convertible senior notes, net Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt Stock-based compensation APIC, Share-based Payment Arrangement, Option, Increase for Cost Recognition Accretion of redeemable convertible preferred stock Increase in Carrying Amount of Redeemable Preferred Stock Conversion of redeemable convertible preferred stock to common stock (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Conversion of redeemable convertible preferred stock to common stock Stock Issued During Period, Value, Conversion of Convertible Securities Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Net loss Balance, end of period (in shares) Balance, end of period Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Income Tax Authority [Axis] Income Tax Authority [Axis] Income Tax Authority [Domain] Income Tax Authority [Domain] Federal Domestic Tax Authority [Member] Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Research Tax Credit Carryforward Research Tax Credit Carryforward [Member] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Valuation allowance increase (decrease) Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Operating loss carryforward Operating Loss Carryforwards Increase (decrease) in operating loss carryforwards Increase (Decrease) in Operating Loss Carryforwards Increase (Decrease) in Operating Loss Carryforwards Tax credit carryforward Tax Credit Carryforward, Amount NOL carryforward, decrease Operating Loss Carryforward, Limitations On Use, Decrease Operating Loss Carryforward, Limitations On Use, Decrease Research and development credits, decrease Tax Credit Carryforward, Limitation On Use, Decrease Tax Credit Carryforward, Limitation On Use, Decrease Unrecognized tax benefits that would impact effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Unrecognized tax benefits Unrecognized tax benefits, income tax penalties and interest accrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] 1.75% Convertible Senior Notes due 2023 1.75% Convertible Senior Notes due 2023 [Member] 1.75% Convertible Senior Notes due 2023 [Member] Amortization of debt discount Amortization of Debt Discount (Premium) Amortization of debt issuance costs Amortization of Debt Issuance Costs Total amortization of debt issuance costs and accretion of equity portion Amortization of Debt Issuance Costs and Discounts Contractual interest expense Interest Expense, Debt Total interest expense related to the convertible senior notes Segment Reporting [Abstract] Accounts receivable Accounts Receivable, before Allowance for Credit Loss Less: Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss Statement of Financial Position [Abstract] Assets Assets [Abstract] Current assets Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Restricted cash Restricted Cash Short-term investments Short-term Investments Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Inventory Inventory, Net Loans held for sale Loans Receivable Held-for-sale, Net, Not Part of Disposal Group Prepaid expenses Prepaid Expense, Current Other current assets Other Assets, Current Total current assets Assets, Current Property and equipment, net Property, Plant and Equipment, Net Right-of-use assets, net Operating Lease, Right-of-Use Asset Long-term investments Long-term Investments Goodwill and intangibles, net Intangible Assets, Net (Excluding Goodwill) Other non-current assets Other Assets, Noncurrent Total assets Assets Liabilities and stockholders' equity Liabilities and Equity [Abstract] Current liabilities Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued liabilities Other payables Other Payables, Current Other Payables, Current Warehouse credit facilities Secured revolving credit facility Line of Credit, Current Current lease liabilities Operating Lease, Liability, Current Current portion of deferred rent Deferred Rent Credit, Current Total current liabilities Liabilities, Current Non-current lease liabilities Operating Lease, Liability, Noncurrent Deferred rent Deferred Rent Credit, Noncurrent Convertible senior notes, net Convertible Debt, Noncurrent Total liabilities Liabilities Stockholders’ equity Stockholders' Equity Attributable to Parent [Abstract] Common stock—par value $0.001 per share; 500,000,000 shares authorized; 93,001,597 and 90,151,341 shares issued and outstanding, respectively Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated deficit Retained Earnings (Accumulated Deficit) Total stockholders’ equity Total liabilities and stockholders’ equity Liabilities and Equity Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table] Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table] Consolidation Items [Axis] Consolidation Items [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Operating Segments Operating Segments [Member] Intercompany eliminations Intersegment Eliminations [Member] Segments [Axis] Segments [Axis] Segments [Domain] Segments [Domain] Real estate services Real Estate Segment [Member] Real Estate Segment [Member] Properties Properties Segment [Member] Properties Segment [Member] Other Other Segments [Member] Brokerage revenue Brokerage Revenue [Member] Brokerage Revenue [Member] Partner revenue Partner Revenue [Member] Partner Revenue [Member] Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items] Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items] Operating expenses Interest expense Acquired Intangible Assets Intangible Assets Disclosure [Text Block] Fair Value Disclosures [Abstract] Financial Instruments Fair Value Disclosures [Text Block] Property, Plant and Equipment [Abstract] Property and Equipment Property, Plant and Equipment [Table Text Block] Cover page. Document Type Document Type Document Annual Report Document Annual 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 Well Known Seasoned Issuer Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Voluntary Filers 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 Public Float Entity Public Float Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Amendment Flag Amendment Flag Earnings Per Share [Abstract] Schedule of Basic and Diluted Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Summary of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Principal Long-term Debt, Gross Less: debt discount, net of amortization Debt Instrument, Unamortized Discount (Premium), Net Less: debt issuance costs, net of amortization Debt Issuance Costs, Net Net carrying amount of the convertible senior notes Long-term Debt Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Balance, beginning of period Charges Accounts Receivable, Credit Loss Expense (Reversal) Write-offs Accounts Receivable, Allowance for Credit Loss, Writeoff Write-offs Accounts Receivable, Allowance for Credit Loss, Recovery Balance, end of period Statement of Cash Flows [Abstract] Operating Activities Net Cash Provided by (Used in) Operating Activities [Abstract] Net loss Adjustments to reconcile net loss to net cash (used in) provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization Stock-based compensation Share-based Payment Arrangement, Noncash Expense Amortization of debt discount and issuance costs Non-cash lease expense Operating Lease, Non-Cash Lease Expense Operating Lease, Non-Cash Lease Expense Other Other Operating Activities, Cash Flow Statement Change in assets and liabilities: Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract] Accounts receivable, net Increase (Decrease) in Accounts Receivable Inventory Increase (Decrease) in Inventories Prepaid expenses and other assets Increase (Decrease) in Other Operating Assets Accounts payable Increase (Decrease) in Accounts Payable Accrued liabilities and other payables Increase (Decrease) in Accrued Liabilities Lease liabilities Increase (Decrease) In Operating Lease, Liabilities Increase (Decrease) In Operating Lease, Liabilities Deferred rent Increase (Decrease) in Deferred Lease Liability Increase (Decrease) in Deferred Lease Liability Origination of loans held for sale Payments for Origination of Mortgage Loans Held-for-sale Proceeds from sale of loans originated as held for sale Proceeds from Sale of Mortgage Loans Held-for-sale Net cash (used in) provided by operating activities Net Cash Provided by (Used in) Operating Activities Investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Purchases of investments Payments to Acquire Investments Sales of investments Proceeds from Sale of Debt Securities, Available-for-sale Maturities of investments Proceeds from Sale and Maturity of Marketable Securities Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Proceeds from the issuance of shares resulting from employee equity plans Proceeds from Stock Options Exercised Tax payments related to net share settlements on restricted stock units Payment, Tax Withholding, Share-based Payment Arrangement Borrowings from warehouse credit facilities Proceeds from Unsecured Lines of Credit Repayments of warehouse credit facilities Repayments of Lines of Credit Borrowings from secured revolving credit facility Proceeds from Secured Lines of Credit Other payables - deposits held in escrow Proceeds From Customer Escrow Deposits Proceeds From Customer Escrow Deposits Proceeds from issuance of convertible notes, net of issuance costs Proceeds from Convertible Debt Proceeds from initial public offering, net of underwriting discounts Proceeds from Issuance Initial Public Offering Payment of initial public offering costs Payments for Repurchase of Initial Public Offering Proceeds from follow on offering Proceeds from Issuance or Sale of Equity Cash paid for debt issuance costs Payments of Debt Issuance Costs Principal payments under finance lease obligations Finance Lease, Principal Payments Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Net change in cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, cash equivalents, and restricted cash: Cash and Cash Equivalents, Period Increase (Decrease) [Abstract] Beginning of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents End of period Supplemental disclosure of non-cash investing and financial activities Supplemental Cash Flow Information [Abstract] Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Conversion of redeemable convertible preferred stock to common stock Conversion of Stock, Amount Converted Accretion of redeemable convertible preferred stock Stock-based compensation capitalized in property and equipment Leasehold improvements paid directly by lessor Leasehold Improvements Paid Directly By Lessor Leasehold Improvements Paid Directly By Lessor Expected life Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Weighted-average grant date fair value (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Property, Plant and Equipment [Table] Property, Plant and Equipment [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] Leasehold improvements Leasehold Improvements [Member] Website and software development costs Software Development [Member] Computer and office equipment Office Equipment [Member] Software Software [Member] Software [Member] Furniture Furniture and Fixtures [Member] Construction in progress Construction in Progress [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Useful Lives (years) Property, Plant and Equipment, Useful Life Property and equipment, gross Property, Plant and Equipment, Gross Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property and equipment, net Income Taxes Income Tax Disclosure [Text Block] Other-than-temporary impairment loss, debt securities, available-for-sale Other-than-temporary Impairment Loss, Debt Securities, Available-for-sale Organization, Consolidation and Presentation of Financial Statements [Abstract] Description of Business and Summary of Significant Accounting Policies Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Accounting Standards Update 2016-02 [Member] Accounting Standards Update 2016-02 [Member] Sale of Stock [Axis] Sale of Stock [Axis] Sale of Stock [Domain] Sale of Stock [Domain] IPO IPO [Member] Over-Allotment Option Over-Allotment Option [Member] Vehicles Vehicles [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Shares sold in offering (in shares) Sale of Stock, Number of Shares Issued in Transaction Share price (in dollars per share) Sale of Stock, Price Per Share Net proceeds from stock offering Sale of Stock, Consideration Received on Transaction Common stock issued upon conversion (in shares) Convertible Preferred Stock, Shares Issued upon Conversion Conversion basis Conversion Of Stock, Conversion Ratio Conversion of Stock, Conversion Ratio Number of types of investments Number Of Types Of Investments Number Of Types Of Investments Purchases of investments Payments to Acquire Equity Securities FV-NI Payments to Acquire Equity Securities FV-NI Number of inventory categories Number of Inventory Categories Number of Inventory Categories Real estate rental period Inventory, Real Estate, Rental Period Inventory, Real Estate, Rental Period Property, plant and equipment, estimated useful lives Property, Plant and Equipment, Estimated Useful Lives Intangible assets, useful life Finite-Lived Intangible Asset, Useful Life Goodwill Goodwill Goodwill, impaired, accumulated impairment loss Goodwill, Impaired, Accumulated Impairment Loss Operating lease term Lessee, Operating Lease, Term of Contract Advertising costs Advertising Expense Advertising production costs Advertising Production Costs Advertising Production Costs Lessee, finance lease, term of contract Lessee, Finance Lease, Term of Contract Operating lease, right-of-use asset Operating lease, liability Operating Lease, Liability Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Other Commitments [Table] Other Commitments [Table] Office Facility Office Facility [Member] Office Facility [Member] Other Commitments [Line Items] Other Commitments [Line Items] Leases Lessee, Operating Lease, Liability, Payment, Due [Abstract] 2020 Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months 2021 Lessee, Operating Lease, Liability, Payments, Due Year Two 2022 Lessee, Operating Lease, Liability, Payments, Due Year Three 2023 Lessee, Operating Lease, Liability, Payments, Due Year Four 2024 and thereafter Lessee, Operating Lease, Liability, Payments, Due Year Five and Thereafter Lessee, Operating Lease, Liability, Payments, Due Year Five and Thereafter Total future minimum payments Lessee, Operating Lease, Liability, Payments, Due Other Commitments Other Commitment, Fiscal Year Maturity [Abstract] 2020 Other Commitment, Due in Next Twelve Months 2021 Other Commitment, Due in Second Year 2022 Other Commitment, Due in Third Year 2023 Other Commitment, Due in Fourth Year 2024 and thereafter Other Commitment, Due in Fifth Year and Thereafter Other Commitment, Due in Fifth Year and Thereafter Total future minimum payments Other Commitment Equity and Equity Compensation Plans Share-based Payment Arrangement [Text Block] Numerator: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Denominator: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Weighted average shares —basic and diluted (in shares) Net loss per share attributable to common stock—basic and diluted (in dollars per share) Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Money market funds Money Market Funds [Member] U.S. treasury securities US Treasury Securities [Member] Financial Instrument [Axis] Financial Instrument [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Forward sales commitments Forward Contracts [Member] Interest rate lock commitments Interest Rate Lock Commitments [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] Fair Value, Measurements, Recurring Fair Value, Recurring [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Quoted Prices in Active Markets for Identical Assets (Level 1) Fair Value, Inputs, Level 1 [Member] Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Significant Unobservable Inputs (Level 3) Fair Value, Inputs, Level 3 [Member] 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] Money market funds Cash and Cash Equivalents, Fair Value Disclosure U.S. treasury securities Debt Securities, Available-for-sale, Current Loans held for sale Loans Held-for-sale, Fair Value Disclosure Derivative asset Derivative Asset U.S. treasury securities Debt Securities, Available-for-sale, Noncurrent Total assets Assets, Fair Value Disclosure Liabilities Liabilities [Abstract] Derivative liability Derivative Liability Total liabilities Financial and Nonfinancial Liabilities, Fair Value Disclosure Schedule of Inventory, Current Schedule of Inventory, Current [Table Text Block] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Line of Credit Line of Credit [Member] Goldman Sachs Bank USA Goldman Sachs Bank USA [Member] Goldman Sachs Bank USA [Member] Revolving Credit Facility Revolving Credit Facility [Member] Variable Rate [Axis] Variable Rate [Axis] Variable Rate [Domain] Variable Rate [Domain] London Interbank Offered Rate (LIBOR) London Interbank Offered Rate (LIBOR) [Member] Fair Value, Inputs, Level 2 Flagstar Warehouse Credit Facility [Member] Flagstar Warehouse Credit Facility [Member] Flagstar Warehouse Credit Facility [Member] Debt instrument, basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Net Assets Net Assets Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Debt instrument, decrease in rate of interest accruing on outstanding principal Debt Instrument, Decrease In Rate Of Interest Accruing On Outstanding Principal Debt Instrument, Decrease In Rate Of Interest Accruing On Outstanding Principal Stated interest rate Debt Instrument, Interest Rate, Stated Percentage Debt, weighted average interest rate Debt, Weighted Average Interest Rate Debt instrument, termination notice period Debt Instrument, Termination Notice Period Debt Instrument, Termination Notice Period Debt instrument, term Debt Instrument, Optional Extension Term Debt Instrument, Optional Extension Term Debt instrument, floor rate of basis spread on variable rate Debt Instrument, Floor Rate of Basis Spread On Variable Rate Debt Instrument, Floor Rate of Basis Spread On Variable Rate Amortization of debt issuance costs Interest expense, debt Debt instrument, face amount Debt Instrument, Face Amount Debt instrument, interest rate, effective percentage Debt Instrument, Interest Rate, Effective Percentage Debt instrument, fair value Debt Instrument, Fair Value Disclosure 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 (Axis) Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Options outstanding 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 earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Schedule of Assets, Liabilities, and Equity Measured at Fair Value on a Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Segment Reporting and Revenue Segment Reporting Disclosure [Text Block] Restricted Stock Units Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Unvested outstanding at January 1, 2019 (in shares) Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Forfeited or canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Unvested outstanding at December 31, 2019 (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 outstanding at January 1, 2019 (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 Vested (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 Forfeited or canceled (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 outstanding at December 31, 2019 (in dollars per share) Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Cost of revenue Cost of Sales [Member] Technology and development Research and Development Expense [Member] Marketing Selling and Marketing Expense [Member] General and administrative 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] Total stock-based compensation Accrued Liabilities Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Number of operating segments Number of Operating Segments Number of reportable segments Number of Reportable Segments Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Principles of Consolidation Consolidation, Policy [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Restricted Cash and Other Payables Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Investments Investment, Policy [Policy Text Block] Fair Value Fair Value Measurement, Policy [Policy Text Block] Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Inventory Inventory, Policy [Policy Text Block] Variable Interest Entities Consolidation, Variable Interest Entity, Policy [Policy Text Block] Loans Held for Sale Financing Receivable, Held-for-sale [Policy Text Block] Other Current Assets Other Current Assets [Policy Text Block] Other Current Assets [Policy Text Block] Derivatives Instruments Derivatives, Policy [Policy Text Block] Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Intangible Assets Intangible Assets, Finite-Lived, Policy [Policy Text Block] Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Other Non-current Assets Other Assets [Policy Text Block] Other Assets [Policy Text Block] Leases Lessee, Leases [Policy Text Block] Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Accounts Receivable and Allowance for Doubtful Accounts Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] Cost of Revenue Cost of Goods and Service [Policy Text Block] Technology and Development In Process Research and Development, Policy [Policy Text Block] Advertising and Advertising Production Costs Advertising Cost [Policy Text Block] Stock-based Compensation Share-based Payment Arrangement [Policy Text Block] Recently Adopted and Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Schedule of Cash and Cash Equivalents [Table] Schedule of Cash and Cash Equivalents [Table] Level 1 Cash Cash [Member] Money markets funds U.S. treasury securities Cash and Cash Equivalents [Line Items] Cash and Cash Equivalents [Line Items] Cost or Amortized Cost Cash and Cash Equivalents, at Carrying Value [Abstract] Cash and cash equivalents, at carrying value Debt securities, available-for-sale, amortized cost Debt Securities, Available-for-sale, Amortized Cost Cash, cash equivalents, and available-for-sale debt securities, amortized cost Cash, Cash Equivalents, And Available-For-Sale Debt Securities, Amortized Cost Cash, Cash Equivalents, And Available-For-Sale Debt Securities, Amortized Cost Unrealized Gains (Losses) Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain (Loss), before Tax [Abstract] Unrealized Gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Unrealized Losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Estimated Fair Value Assets, Fair Value Disclosure [Abstract] Cash and cash equivalents, fair value disclosure Restricted cash Debt securities, available-for-sale Debt Securities, Available-for-sale Cash, cash equivalents, and available-for-sale debt securities Cash, Cash Equivalents, And Available-For-Sale Debt Securities Cash, Cash Equivalents, And Available-For-Sale Debt Securities Short-term Investments Debt Securities, Current [Abstract] Short-term investments Long-term Investments Debt Securities, Noncurrent [Abstract] Long-term investments Federal Various states State and Local Jurisdiction [Member] Foreign Foreign Tax Authority [Member] Stock options issued and outstanding (in shares) Shares available for future equity grants (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Total common stock reserved for future issuance (in shares) Shares issued during the period Employee Stock Ownership Plan (ESOP), Number of Committed-to-be-Released Shares Shares available for issuance at beginning of period Employee Stock Ownership Plan (ESOP), Shares in ESOP Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] 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] Trade Names Trade Names [Member] Developed technology Developed Technology Rights [Member] Customer relationships Customer Relationships [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Useful Live (years) Gross Finite-Lived Intangible Assets, Gross Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Net Finite-Lived Intangible Assets, Net Schedule of Accounts Payable and Accrued Liabilities Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Deferred tax assets Components of Deferred Tax Assets [Abstract] Net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards Credit carryforwards Deferred Tax Assets, Tax Credit Carryforwards Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Compensation accruals Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation Lease liability Deferred Tax Asset, Lease Liability Deferred Tax Asset, Lease Liability Accruals and reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals Gross deferred tax assets Deferred Tax Assets, Gross Valuation allowance Deferred Tax Assets, Valuation Allowance Total deferred tax assets, net of valuation allowance Deferred Tax Assets, Net of Valuation Allowance Deferred tax liabilities Components of Deferred Tax Liabilities [Abstract] Intangible assets Deferred Tax Liabilities, Intangible Assets Prepaid expenses Deferred Tax Liabilities, Prepaid Expenses Convertible senior notes Deferred Tax Liabilities, Financing Arrangements Right-of-use assets Deferred Tax Liabilities, Leasing Arrangements Fixed assets Deferred Tax Liabilities, Fixed Assets Deferred Tax Liabilities, Fixed Assets Total deferred tax liabilities Deferred Tax Liabilities, Gross Net deferred tax assets and liabilities Deferred Tax Liabilities, Net Schedule of Operating Leased Assets [Table] Schedule of Operating Leased Assets [Table] Operating expenses Operating Expense [Member] Operating Leased Assets [Line Items] Lessee, Lease, Description [Line Items] Operating lease cost Operating Lease, Cost Finance lease, right-of-use asset, amortization Finance Lease, Right-of-Use Asset, Amortization Finance lease, interest expense Finance Lease, Interest Expense Finance lease cost Finance Lease, Cost Finance Lease, Cost Short-term lease cost Short-term Lease, Cost Operating Leases 2024 Lessee, Operating Lease, Liability, Payments, Due Year Five Thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five Less: Interest and other Lessee, Operating Lease, Liability, Undiscounted Excess Amount Present value of lease liabilities Financing Leases Finance Lease, Liability, Payment, Due [Abstract] 2020 Finance Lease, Liability, Payments, Due Next Twelve Months 2021 Finance Lease, Liability, Payments, Due Year Two 2022 Finance Lease, Liability, Payments, Due Year Three 2023 Finance Lease, Liability, Payments, Due Year Four 2024 Finance Lease, Liability, Payments, Due Year Five Thereafter Finance Lease, Liability, Payments, Due after Year Five Total lease payments Finance Lease, Liability, Payment, Due Less: Interest and other Finance Lease, Liability, Undiscounted Excess Amount Present value of lease liabilities Finance Lease, Liability Operating lease capitalized interest expense Operating Lease, Capitalized Interest Expense Operating Lease, Capitalized Interest Expense Financing lease, capitalized interest expense Financing Lease, Capitalized Interest Expense Financing Lease, Capitalized Interest Expense Long-term line of credit Long-term Line of Credit Leases Lessee, Finance Leases [Text Block] Leases Lessee, Operating Leases [Text Block] Customer deposits Contract with Customer, Liability, Current Miscellaneous payables Miscellaneous Other Payables, Current Miscellaneous Other Payables, Current Total other payables Common stock, issued (in shares) Common Stock, Shares, Issued Common stock, outstanding (in shares) Schedule of Future Minimum Payments Contractual Obligation, Fiscal Year Maturity [Table Text Block] Net Loss per Share Attributable to Common Stock Earnings Per Share [Text Block] Depreciation and amortization Depreciation Capitalized computer software, gross Capitalized Computer Software, Gross Weighted average remaining operating lease term (years) Operating Lease, Weighted Average Remaining Lease Term Weighted average remaining finance lease term (years) Finance Lease, Weighted Average Remaining Lease Term Weighted average discount rate for finance leases Operating Lease, Weighted Average Discount Rate, Percent Weighted average discount rate for finance leases Finance Lease, Weighted Average Discount Rate, Percent Reconciliation of Operating Profit (Loss) from Segments to Consolidated Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Contract with Customer, Asset and Liability Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Schedule of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Summary of Operating Loss Carryforwards Summary of Operating Loss Carryforwards [Table Text Block] Schedule of Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Schedule of Unrecognized Tax Benefits Roll Forward Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Number of classes of stock Number of Classes of Stock Number of Classes of Stock Dilutive securities, effect on basic earnings per share, dilutive convertible securities Dilutive Securities, Effect on Basic Earnings Per Share, Dilutive Convertible Securities Property and Equipment Property, Plant and Equipment Disclosure [Text Block] Homes for sale Inventory, Real Estate, Held-for-sale Homes not available for sale Inventory, Real Estate, Not Available For Sale Inventory, Real Estate, Not Available For Sale Homes under improvement Inventory, Real Estate, Construction in Process Inventory Inventory, Current [Roll Forward] Inventory, Current [Roll Forward] Inventory, Current [Roll Forward] Inventory as of December 31, 2018 Purchases and capitalized improvements to inventory Inventory, Net, Additions Inventory, Net, Additions Relief of inventory to cost of revenue Inventory, Net, Transferred To Cost Of Revenue Inventory, Net, Transferred To Cost Of Revenue Lower of cost or net realizable value write-downs, net Inventory Write-down Inventory as of December 31, 2019 Lower of cost or net realizable value write-downs Inventory Valuation Reserves EX-101.PRE 14 rdfn-20191231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 15 christiantaubmanoffer_image1.gif begin 644 christiantaubmanoffer_image1.gif M1TE&.#EA*P%/ /, *$8-J$9-J(8-:(9-:(8-J(9-J(9-Z,8-J,9-J08 M-J09-@ "'Y! $ + K 4\ 0PC_ $@&%C P,"# M"!$6*( @,.'$"-*G$BQHL6+&#-JW,BQH\>/($.*'/DP84*# U&>7&BR)0*& M!PV0G$FSILV;.'/J=.@R(6[/KQ(,N3,C-^%;NVHE2&4#U^;2LWI4F4&NGFU%O6)5Z+ M?&\&ACCU[D"U77N>#6J6*=6H1IVJ?%Q7<4.2@P4J=8H571 MBZ9,F#? M-F<+=YZ1<^'ER3U:5YP7N'?0WIE*_[YK, %RZKN94X3>?7M+Y:-5NC\,O[[] M^_CSYYUO5 !GH7#=I=^ !!9H('[2Y1945HB%-Q5X#A(D6X120?B>A2)IHTZ$GY&=23<;?0:;UZ*)2 M"107)(8^ >ED;Q\2])1Q3-)F99"189EE<-+YI9!08YZIX8\7Y3@9F@C!EZ>? M6SJ(G986F8CH;T$9"BB;"*&DDIR/>C7GFI@B(,!2#N68)DBVF6E6@$U2Z*>J MDY+(*4Z'OO_:5Z:PWK;068,>J.NNO.KZ9F$+E6803 5\:F>OR":K++)0 @L@ MH\M&*^VTFM):DJBM4:OMMMRZ"FUWHCYE)*O?WADAL:ZI26YP"LJ::%-Q-O<8 ME>V6:ZY?X3(6[[LG[6AFOK>Y:=B^WBH&UY?EQMHJBZE9NUZ^43+L\*R1GE>I M7GZTM)H_"7L-I M'PRA" E$$(2U:(0H3*&RPG,6Z[1F(2J, MH0SO Y>VR0=L7_N5;6;(PQZV+$*6>@G _X#BPR(:\7G]\I>I',.UV\%.(4>, MHA33USXDRBAV4\QB"CWG$!.BCX&E Z.X "A&X@W/>?>KXO@NQ$7]H3&-9=P= M<%BS/?2=<5V[$UNE%O>W-+71C4.C(IR&5!"0J>202X+) '1$OW3U$7]\E!WX M) DX.P;O;G_$FQGOZ"5@C?&. UL24\+EE,^5,29YE*,EX8C)S G2>XZ;)!D- M@T6*.'&/I?P>+"58NZ7 T'^MG" E_Y=)/>Y2(Z5AC"XWV;1>*@5 P/2C*TM2 M1UEJ\HV\%"!$R&;-:P;RAP%\RR-#-LTN9O"2QUR?,+V9MF*F$IVA+(TIB[9. M (3+?@-4X_7$-_\RP,'DG51SIG?,LTQRKI-()W,G/+&I.80!M)GVHE D1<=& M5Q*$>N/JYN\TBJ'X/30] O4D0U]I4'X"H)$ZNMUMD/@_S/F%01O5YS#3">0"??A6O@,PG+$D7&AUV=99^Z=LYYZG-6.[U0XHK8%WS2M%C-O4A M30T,W[Y)P7H:DYE_+6LY,]I2Z-3I-(3=*THO.E&6RK2FC:5H'5NK4%#_?I:S MOU(5(#\6.+2LTJV<=6E8'5LIRJK3IJ\U)ZMV:\'Z+=6XL.5H11Q(I%K6%KCM MS-1RV:F69^66*6M,KG!C^Q#_=&:AP65=:6GU7>YQ%S$+<*A>Q:M>^EKDLK8M M'ON>&Q%NMHA*;5HI8Z4;VM^J591)O:Y@04M&(05 *D$$ M0%HQ/M@[6+9QC577XA&3U*!>==%J4XI;)K?9+S&?5S:>U?0ZTH+GB7<,,^M"([@U7B9KH1ALH( [ end GRAPHIC 16 performancegrapha01.jpg STOCK GRAPH begin 644 performancegrapha01.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X1#Z17AI9@ 34T *@ @ !0$2 , M ! $ $[ ( , (5H=I 0 ! (8IR= $ 8 0VNH< M < @, 2@ FMC.60G/SX- M"CQX.GAM<&UE=&$@>&UL;G,Z>#TB861O8F4Z;G,Z;65T82\B/CQR9&8Z4D1& M('AM;&YS.G)D9CTB:'1T<#HO+W=W=RYW,RYO&UL;G,ZH.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G* MTM/4U=;7V-G:X>+CY.7FY^CIZO'R\_3U]O?X^?K_Q ? 0 # 0$! 0$! 0$! M 0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$! ! G< 0(#$00% M(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B7J"@X2%AH>( MB8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(RKR\_3U]O?X^?K_V@ , P$ A$#$0 _ /W\HHKY0\.?\%3_ M SXN_;_ -8^!.D^"_'VJ-X![>?3 M;:-QXMU>]^SI:V^EEY$29)9[F.!)I3#"3^\W^1^_J'XB_P#!6WPG\(?"EGJ7 MB/X9_&33-8DTO6O$6N>'+C1K1-4\*:/I%REO?:K=(]UY'?C9:VGP[\+>&-%?S=0\4^'Y[JPUKQ7IGV40_V)JEG@QWK^;Y M/^E/)L\BU@01HZ8/Z(T4 ?G;\8_^".^N>/O#?QUL(X_ -QI'C;XE^&_'7AGP M]>O_P1=^+WAWX;:U;^ M&]4^&=G<^/?"7CSX?7OAR;4[Z/1/ 6B^)-12Z@32IDM-]U]A2'8('@M8Y-XQ MY 3G]5** .3\,_#:T\-_"C2_"2W&H26&EZ;#IB30W+VES(D,:('WP['1_D_Y M9D?TK)_9UNI;CX<-'/=7E^;37-8LHY[NYDGF,,&J7<,:,\A+OL1$3Y\]*]"K M@/V=_P#DGVH?]C1XB_\ 3S?4 =_1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 445\H>'/^"I_AGQ=^W_K'P)TGP7X^U1O M#DC66L^*[/3_ #M(T;4/(CNO(G"?OHX?+D3_ $IXQ!YDD:;_ )\T ?5]%?-? M[//_ 5+^#G[3_@_XM>*_"_B(S>!_@WJ$ECKOB>Z01Z1<+!:I=S75K)O/G6\ M:.?WNQ ^S?'YB&-W\UTG_@NC\*O%'[.7A#XFZ+X9^)&M:1XL\.:UXTFL+33K M'^T- T'2+H6E]JEXCW2)Y,;[?D@>:9P?DC.QPH!]O5P'[.__ "3[4/\ L:/$ M7_IYOJZW1-8M?$VDVNH6-Q'=6-]$L]M-$V^.9'&]'%UM^$/$T\!Q MGYW^(/[-OQ]^'/[8/B7QCJ&K?'SXB0>*O!F@Z;_:WPP_X0S0;>WNK*^UJ2:U MDM=7N4D$*)>PO ^^=_\ 2)]\A*1A #[,^ G[2?A3]IO2M:U#PG-KQ_X1O4_[ M'U2SUGP_J.@ZAI]V((+H1R6M]#!.F8+J"09C^=)DYKTBOSW_ &3]5^/'[)^J M_%SQ[X^\!^*_$7@'QAXSAUNYCU%=+?Q]IUO#HFDZ<=2DM='FGL+N#-E(AM[3 MRY]D'F)'.9Q!']T?#WX@Z'\6?!.F>)/#>K6&O>']:MDN]/U*QG2>WO87&4>- MUX(H Z"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BO'OVA/VC+[X0^(?"OAGPKX4N/&WC[QL]T=)T>34%TVU6 MWM51[J]NKETD\F"/SH$S''(Y>XA0(F? M91#_ &)JEG@QWK^;Y/\ I3R;/(M8$$:.F#^B-% 'PLO_ 2+F\<:U\;],USQ M1<>#_!_Q"^(6B>,M!M_!WV3?'!I>G6<$%E>VU]93VI@\^U63R/+>,B*#_;2O M!/ ?_!#SXV?"S]F/3?"UAXV\$^(O$FN?#GQI\+?$']M7CPV6B:?KVI1W:WFG MR6NGI)67,%PD>^2XDQ/'&D:#]9** .3\,_#:T\-_"C2_"2W&H26&EZ;# MIB30W+VES(D,:('WP['1_D_Y9D?TKG_V7M/32/A?-:1R7$J6_B#785>::2XD M^76+L?.\AWN_'WG_ /U^F5P'[.__ "3[4/\ L:/$7_IYOJ ._HHHH **** " MBBB@ HHHH *^7/B/XV\0?MM_%'6?AOX%UB\T+X9^&+J33O'7B_3Y7CN]2NL8 M?0]+G3[DB=+JZ0Y@_P!0G[_S'M]?]H[XEZ]\9?BE)\$?AOJUUH^K36T=WXX\ M4V9Q)X,TR8?NX('_ .@G=C?Y'_/",/.__+".?USX5_"K0?@K\.]'\)>&=*M- M#T'0+=+2RL[4$10QKC'?+.>I=\N[DL>>: +OPY^&^@_!SP+I?AGPMH]AX?\ M#NBP)::?IUC"D%O:1CHB)T%='110 5\K_$#3Q_P3W^)=]\0-)CDC^"GB_4#/ MX[TM1^[\'WL[_P#(?@7_ )9VDDA_TY/N)O\ M?R;+HR?5%9^K:/:Z[I\]G>6 M\-S9W4;PRPRIYDTGM_P#621SO7TQ0 444 M4 %%%% !1110 4444 %%?/OQ'_:J\92_%KQ%X0^&'P[L_'<_@=8#XGO]4\2) MH=C933PB>.Q@?R9WFN_L[1SNCI'&B7$!\[]Y\FK\+OVZ/ /Q4_9P7XI65UJ0 MT6SD>UU2SM[&74]3T>]CG\B>QFM;+SW>XCG)39%YF?OH73#T >VT5X[\)OVH M&^-'BVWT[2_AK\5M.T2>!Y?^$AUW04T6SBQTC>WO9([_ 'OV'V7C^/967XL\ M5?M&7WBG4K70? WP=TO18;EUL=4U3QIJ-U>7$.[Y'DLH=,1(R?[@NW^M 'NU M%>7_ !;T7XO:K8:'_P (+XB^&^AW<<3'5O[>\.WNK1W$GR?ZCR;ZU\M/]9]_ M?_![T> H?BYI7@'Q!)XFN/AUXB\5*KOHL.E07NB:?.PCRD=S)(UW)'F3 ,B( M^$_@H45\=_'#]K;XX^$F\$^#[[X9V/P_U[XC^)+7PQ;>,[37(/$V@:*7 MCGG=_+<6EV]P\<#I 'M_(\R2/>__ "SDUOV>?CWK'AK]LG5?@SJ7Q6L?C)'# MX>NM:EO6@L8-<\*W=I=6D,UCJ*6*1P?OTU""2#]Q&^(+C.\;, 'U=1110 44 M44 %%%% !1110 4444 %%%(K'Q7H=MJ6EWMIJ.GW\*3VUS:RI/;W"/\ <='3 MAD]^]+XE\6Z7X-T[[9JVI:?I-LK;/.O+E((_^^GP* -2BN'\"_M"^ _BKJ.H M6OA?QQX0\17FCIYE_!I6M6]W)9I_>E6-SY?_ .N>\/_ +<_P5\8W,-OI'Q@ M^%^JSW#I'%#9>*;&>1W?[B@),@#UFBL34?'NBZ1K$>FWFKZ;:ZA)'YB MV\UTB3E/[VP\US7[0/QYTG]G?X0ZEXTU2&\U*QL1!%;V6GI&]WJEU<3)!:VL M'F.D9EGGEAACWNB;Y4RX!S0!Z!17S[X _:A\::=\6_#?@[XH?#>U\ 3^.O/C M\,W^F^)$URTO+J""2ZDL;K]S \%W]GCFF"1B>-TMY_W_ ,GS_05 !1110 44 M44 %%%% !117@_Q]_P""A/PY^ ?BR3PO)J%YXN\>1)YH\*>&T2^U15V22;Y_ MG2"TC\N-W\R[D@C^0_/0![Q7F_QQ^+VK?#30+)_#?@;Q%\0M=U:=K2RL=*D@ MM[>-QSYEU=3.D<$"=W^=_P"Y'(_R'P?XS:/XP_;;\0:6GA>]\<0_"?6/#LE_ M $/_ BMAJE]YTD<<&H3[_[9:WD"1_);P01R1G?Y\Z2>6GH7P^_8KL].^'5I MX9US4B/"/_".0Z%+X*\.6J:#X7M9-Z23SVL< ^V#S'3&R2ZD38\@Q^\?(!\@ M?\%.?$^L>,/A#)I>L^-/#-U^TE'J$?A[PUX+^'8GU"\L+76(X_/TZ^3S$N+J MW\BU>^DG\NQRE@G[OR]Z2>P?\$BO@QJ'[-=S\0?A[XX\37WBSXI>"[71=%DU M:\M8[/\ M#PO!:R?V&\$*?<@0OJ$;[WD?[7'=_.4\NO<_BQ^PE\-/C/)X4;5 M-+U[1Y? XDBT.;PMXIU7PO<6"R01P.@DTVY@D?,,,<>')P@ '>I/@I^P]\/_ M ("?$ZX\9:&OCJ\\3W6F?V.U_P")/'NO>)9%LC*)O(3^T;V=$'F*'^3!Z^O( M![-1110 4444 %%%?#?A;_@K/K7C/_@K%XH_9YTOX?V,NA^"(/\ B?ZE/XAA MMM;L_P#0X+H:BFGR8\ZP_P!)@A_=2--F3S-FQ* /N2BOC+]FW_@J/K'[;'@G MXMZK\*_A!K^L7WP]\4V7A_1+#7]43P[)XA@N8;2<:C/Y\/F65J(KDS[-DT[P MQH?+\R3R!YL__!=>6Z^'%QJ&@_"W3]/ W@'Z+5P'[._P#R3[4/^QH\1?\ IYOJZ?PG MXILO''A32]:T]O,T_6+6&]M69=N^.1 Z?H0:YC]G?_DGVH?]C1XB_P#3S?4 M=_1110 4444 %%%% !7B/[6O[0^J?#*WT/P5X%L[77/BWX^\RV\-Z?6UYKFL:I=1Z9X> M\/://+?7+NS!>ST>VC!,&CV.X;Q:6^]^3\\\KS3/@R!$ .I_9F_9WT[]F?X: M0Z#9W=WK6I7US)J6O:[??\?_ (BU*;'GWUP>\CD8V#Y(T1$0)'&B#TVBB@ H MHHH **** /)?VNO@'<_'SX9QKH=_#H?CKPK?+K_A#6)%.W3-3A1PF_'+031R M203H/OP7$Z=ZO?LR?'>W_:.^$5CXF2QFT/4O-FL-;TBY?_2-#U."0P75C(RI-\EC._P#UX.<)!(: /IJBBB@ HHJCJFJ6VA:?/=W<]O:VMNGF332R M"-(T'\3.: +U%>1^-_CUJ7B'X4:5XD^#>BZ3\7O^$@N/L]G=6?B6UM=%A0>8 MKW4]X#(_DH\90BWBGDWD?N\!W1GPX^$WC;Q-X)\36'QD\1>'?%R^+8?LTVBZ M/HYL='TRU*,DD"-([SSF3?\ /)(Z[L?)'&,@@$_AK]L;X=^-OC+-\/O#_B)/ M$OB>S>2+4$T.VN-2M-%D1=YCO;J!'@M9#QB.>1'?/"$5S/B_P/\ 'SXI^+M1 MM_\ A,O!OPK\*QWC163>'=/.N>(+^W$GR3_:;Z-+2UD>,$M";2Z"$\2OMR_L M'@#X?Z#\*O"-AH'AG1=)\.Z+IG:79):6EH@_@2.,!$_ 5O4 ?&W[5O_ M 2BT_\ :&^,=WXSL=<\,>=XBA@37]%\:>%3XHT2\N888X$U&.R^U6L"7P@B M@C\R=)X]D$8\@?/O]Y_93_9K\.?LC? O1? GA6!DTO1UD9IFACCDOKF:5Y[B MZD2%(X]\D[O(?+C1 7(1$0 5ZA10 4444 %%%9^O:Y8^&-,:\U*^M=.M8Q\\ M]S.L<:?5GXH Y_XP?"3P[\=? -_X:\6:/:ZYH>H;/.M+F/Y=\;^9'(C??22. M1$>.2/#HZ(Z$$"O&K_\ X):?"NV/]J:#;^+/#?CZ!RUGX[M_$E[?>*[3_8_M M"^>>2:W_ .G2X\RUY_U==Q\2OVV_@_\ "C0/%VH>(OBAX#TF#P+L_P"$@277 MK7S]'=T=XXYX]_F1R2"-_+C^_)L^0&N _P""=O[;^L?M9Z1XHTWQIH.F>$?' MGA>Y@N[O0[2]^T_9M+U"/[5IKR=TN$C,EK.G3[59W&S]WLH ](U?]I71?!/[ M06C_ Y\00ZUI.I>(+/S] U2^BCCTSQ#.F_S[2&9#_Q]QQIYGD2(A>/YX_," M2>7ZI7$?&SX*^'_VA/AKJ/A;Q58C4M+OPLBJLCV\]I-&XD@N()D/F0SQR*CQ MS1D/&Z!T(/3 ?]H72O WQ]T_X::]:ZIHUUK5FLWAS5[]UDLO$[HI\^UCFS_Q M^1HN\POAY(\R)O$2F_;$F M^1_HM %JOSO^)_[16N>+?V]=%^*6D_"'Q9XV^#5KH<'AJU\7W/AJ^U#^PYOM M,\^HSZ7I=K!/?W/VN/[%!]J\A(/]#!\QT^_])_ '2_B=\8/'\?Q'\=W&I>"= M#\IX?#OP_@FCW6D+\?:]7D3/G7CJ/D@C,M:A\/>&/#=E)?:CJ$ZR-';0Q@G.U,NW^Z@W/P!Z4 ?*W[,?["D/Q#T_ MQMK7B7_A:G@+P/XI\476K^%/AWIWB2Z\-6^CV3QP;WGATYX9$DN[M+N[>"28 MH@NT1XTD\P5]-7/[,GP^U+X>Z-X4U+P;X=UKP[X=D233;'5[*/4H[-QG$B>? MO/F?._S_ '_G/-==X?\ $%GXJT2RU+3;F"^T_4(4N;:YB?S([B-U#HZ-_=(/ M%$/#,"WL&FB35M7M[3-U/YGDP?.X_>2!'V)]]_+? M&<&@#H/"'PX\/^ +3R=#T+2-$AV[-EC91V__ * !52Y^#WA*ZO([B3POX=DN M87\Q)WTV$R(_]\'9U]ZXS5/VM_"\O1^';J+2/"]]<&WNR M7!^?R?+\A/+??/O\M,CY_G3,FH?&_P 92O=1Z7\'_&5P]KKW]E"2^U31[6"X MM/XM2CV74DGD=/DDC2<[_P#5T :7Q4_90^%_QSU;^T/&WPW^'_C&^$'V?[1K M?AZUU"3R_P"YOFC<[/:N1^+O_!/[X6_$[]EC7/@Y:^$]%\(>"-8'FQ67AS3K M;3H]/NO/%PEW#&D?EB>.=$F!*'<\8W[P2*VKWQ+\9+^2[2Q\&_#ZP2'7?(MY M+[Q5=3&[TOG_ $K9'9?N[@Y7]QO=.O[RO._VQ/'OQ^^"7[-GCCQ?X9N?"NO: M_H5X]WHFB:3X#U36KO5+(_NX+5XX;WS//,CQN\\<;A(T?]Q)0!Y!^P?^P_X# MTK]JW5/$"?$CP_XV\3? N^FT-M$\-:7=Z-I^B:AW237GV2>2 / M;^3 GGW">7YD>(_?O$/[%.J2:]?ZGX7^.'QL\&S:A<27AMX]6M=:LT=VWE$@ MU2UN_+C_ -B/9L'W-E?"WP!^'FI?!'XQ_"-? ?CK]I&]U37-:_L+QY?K\"M4 MT'^U;&>:XO4N[NYU317@_=ZE/.\DTCQR>7J5T4>/8$K]$F_9UU>X9S=?%GXH MW&->_MV!?/TZ 01_] []S9)OM/\ 8DWR?]-* #XT/\8M(N=+N/AK#\.O$%O# M$5U#3_%5S=:9<7;?P.E[;1SI'[@VDE2>&OC+XOTSX0ZMXA\;_#O5-$U?1Y3& M^D:!>IX@DOT^3]_:[$CDD!WM\CQI)B,_)R*;_P ,T^8C+_PL+XH?\C#_ ,)# M_P AP_\ @%]S_CS_ .F%-F_94T^Y1EF\8_%)O,U__A(/D\7WT91_^?7Y)!_H MG_3#[E &;\*_VX?A[\8/&UIX7TVZ\4:5XFO$?RM,\0^$-5T&YEV1^8^$OK:# M?A%S\F:O:S^VY\&?#OB74='OOBY\,;'5])G>TO=/N/%5C':W_ ,)"[Z]-/J_EWW/[R/[5))Y8^;_5 MIB/_ &* /SY_;C_X.)=7^"7Q>=_ 4WP7U3P!HFHW<%]!J^MS#6-8@M;^/3GG MM9('V0;[K[4\:>1=>9:6$\_5XX'^S?A3_P %&+C]I[X-Z3XL^$7PE^)?BH:^ MEL]C+KVG_P#"+Z6HG@\])WNK[9)):?.$,]G!=<_<22OG?Q;_ ,$0?B9_PMSX MM:CX!^/WA/X?^!/C)JT]_P")?!]G\,?]'U6U=#']DGN8=3@GC_=NZ/):&U>3 MS)'?YWS7VG^QK\$-5_9B_9D\$?#G6/$D/BR[\%Z7'I$>J0:=)81W$$/R0)Y+ MSSNOEP>5'F2>1W\LOGF@#S?X7_"+]ICQO\3M'\2?$OXJ>$/!FBZ7?3/)X*\ M:1]LL]3M?^6'VK5-13SW?[^_R((/X/3?7>? W]B/X6?L]7%K>^'_ ?I\FOV MES>W+>(=30ZGK;SWTAFNW>^GWSYGDON"B@#XK^./_!,#Q=XX\ ?M)Z=X+^-%U\/- M4_:(\0V.J3ZO:>'OM%SX?MH;*TLY[1,74?F&=+7_ %WR;$G<;"?GKC?$G_!% M'4KWX->'_"FB>// O@5;#P!K7PEU&/P[X"N(=,NO"^J26\D\<$-QJD\D.H^9 M 7^VR3S^8\TCR02/S7Z#44 ZT&SLH]-2SNT\^.2"- M B(^_P"_PO>N9_9?T>VT'X73V5C:P6EG9^(=>AAMXH_*CA1-8NPBH@X5<"O2 MJX#]G?\ Y)]J'_8T>(O_ $\WU '?T444 %%%<]\1OB/X?^$'@V_\0^*=>T?P MWH6FQ^9=:CJEZEI:6Z>KR281: .AK\Q/BM_P4K^.7P=_X)V^$_CKJWQ&^!1U MSQM\/X_'FB> K3X7ZQ=:G>C^RQJ4D F3Q"7\B"/B>]-OY<:9=T'"5]0R_M _ M$S]JV06OP;T&3P7X/N!\_P 0_&&G2)]IC_OZ7I,FR>?_ &)[OR(.CHEU'U\? M^&W_ 0)\*_"?X.>)/ >C_'#XZ?\([XN\.GPAJYNU\+WM_>Z-]E^R#3OMLVB MO=QVJ6_[M(XYE$?\&PX- 'T!\ /V<_$$GCR3XJ?%2>QU7XF7UL]KI]A9R&33 M/!%E)L+V-B7^_)(4C\^ZPCSO&@PD:1QI[U110 4444 %%%?.W[ZCM$D(=XXU\RXGA@C0R>9/(^R-'V/ M@ ^B:*\G_99_:[\$_MD_ O3_ (C^"M4DF\.WT8+_ &N,VEQ8.GSO'.C_ '#Y M;(^?N/')'(CO'(CFY\._VMOA?\7_ (C7GA'PCX_\'^*O$VEVSW5]IVCZO!?W M%C&&1,SB%W\OET'S^M 'IE<_\2_AQHOQ>\ ZYX5\1Z?!JF@^);&;3-1LYO\ M5W<$R%)$/U3->.:C^U)\2O%NNS:?X)^ 7C2YM89O(_MKQ9J]CX>TN4;L>8B( M]Q??G:)76?'#X;?$CXB:_;0^%/B;;?#WP[]G\N[^P^&(+_6'GW$^9'=74DEJ MD>S8-CVCG/._^"@#DOV-/B1KGAB^U_X,^/\ 4+C4?&WPUCCDL=9NV)E\6Z%( M2EEJA_O3#8\%U_T\0N^ DT>;7Q1_:GT7XF^#?B1X/^#GC;PEXB^,FE>&-1GT MO3K#4(;XZ=J*0.+7[5LWI#^_:/Y9/RK@?VJ/^"=J_$SX'Z:([B;XG>.O!=ZV MK63>.F@N[?Q7"[Q/=Z/?)'"D"VEUY$?R1Q"..>&WG\M_+,;^S?LF?$#P7\3O M@3H>J> =)M?#_A]?,M7T..Q2PDT"ZA222&2' MSI/^)M=P2>?]G\N/S-FS]+OBU^QQX#^/GCZT\0>.-+O/%R:? D=KHVJZA//H M-NZ2%Q/_ &<7^R27&',,M(\.W%K:ZAJNGV,]^VRVBN+I(Y+@_[ 8Y?\*X'1?VROAAXSN_ M#:^'O&FD>+%\537=OI9:B2--GNZU>Z5_8LGA^UM?/_ +*@O8+UH)TM[_4H M(TD1$>22T@NTV8=WC]9_9H^,GQ._;'^$'A'QFLWA7X9Z?JUMJ-GXDT2W2?7- M;T?4(9)[7R([J80003V\Z?ODDM)T\R!X\R(?,H ]^\6^*]+\"^&[[5]YO+Z\F2"WM8D'SO([_ "H@ [UYA)^TY)X]M9E^%_AF\\<276B0ZSI. MKS3/IOA?5!-(B1HFIB.3?F-S)F"&;Y$]2@.CX1_9;\/Z!JVD:QX@GU3QWXHT M71Y-$CUWQ#,ES=SPR2.\A,,:1VL?S) Z!XX+7$9^X'_>5IO^ MR5\-;S4M#^TC>/:_P"H+^?O_P!7_!Z5Z;10!X1^ MVW^REK'[4OP>A\*^'_$6@^$Y&U_3]9U'^UO#;ZW8:W!:S>>+*>".ZM7>.22. M'?B9Y,.$FDS]J44 >23:/\ $WX<^)6GL=0M M_B1H^N>) \\&K7$.DWGAG2YC\Z6S00>7>>0_W$G\N0QGF>1Q\\&K:%X!_;[^ M!TEO6UN=&U?1=0M9ODEC\Q([BTNX)$^1_DD0BO8J\S^*G[/ M&F^//%"^+M+F7PW\1-/TBYTK2O$MO#ON+!)OX)(<^7=0"3$GD3[TWC>FQ_GH M AL?VDM)@_:.OOACK%EJ&A>(I+/^TO#\EVR"W\56B)'Y\EH^?GDMY)-DD+XD M0;),%'#UZE7SO\0;G0?B#/I?A'XU:;;Z)JN@ZIH\WA[Q7]JCTFQUS7'AW[]' M<7,EQ#.)$N8_LLAWO&2G[^-WSV&C_M/:3_PT7J/PS\06=WX5\0E/MGA]KYT^ MS^+K/8ADGLGS\\D$AV20?ZQ/D@#UBBBB@ HHK-U?6%T]?+0^=?/$[P M6BNB27&SKM#4 6-0N39V$TRPR3-&FX11#YW/]VO#/V=_A[X^^(?CQOBA\4FO M_#NIW%O):^'_ /;:B7L_#%DY!WW9C?R[K49-B>8_P \<&/+@X\R>?.^"_PO MUZS\=?\ "X/C=KVFV'BZX4:;H7AZ'4<:'X)M;J2.-+2.1]GVJ^GD\M)+J3_6 M.1' DTL6\,VNI>!O!]W_:-EJ>IZYI\EAXE#^5Y=M/IUG/&8 MXQYCF3S+Q/\ EAC[*XDWH =9\4/CEX?^$^GW+:DUY?ZM;V3:E'HFD64FJ:Q= MP"6.#S(;* /.Z>9,B;PFQ-XWE!S7Q7_P4-^*_P 1OBO\?O!/@+5_"GC3P)\, M=&^Q>.D\2Z7X!UOQ])KE]!(AM=.NK'3[)X+5[>??<_O)Y/WEI;N4V?))]J_# M'X&:#\)H8Y;"UDO-8%E#87GB#4)?M6LZQ'&?D^U7C_O)\;F^^3MR=@%=[0!\ M%?\ !/7X)>'OB;X?^)G@+6M/^,FH?#OPGXDLI?!,'BW2-=\+:>FCF%Y+2QM; M6ZAM'>.TD:>!T(D1T@M'?^ )]F^#_A7X8^'=[JL_A_P[H6AW7B"]?4=3FT^P MBM9=0NGSNGG*(#))\W+OD\UU%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%?#?A;_@K/K7C/\ X*Q>*/V>=+^']C+H M?@B#_B?ZE/XAAMM;L_\ 0X+H:BFGR8\ZP_TF"']U(TV9/,V;$H ^Y**^"? W M_!<+2_BW\-_B!X@\-_#;Q CZ'\1=$^''A*SUVXDTF?Q7=ZO]D%C=3J\#R:=: MR&Z\S,D1_,@C,< D3_6/ ?DH _0JN _9W_Y)]J'_ &-' MB+_T\WU>._MU?\% M0_96^"GPU\7>"/ =O\ $R^^)_B&UT32[*[UT>'[>V@G MTZ[U)[V>Y>"8)''!92._[OI_N5\3?L#?\'&MOX[^*6N> /''P;UKPK<"'5/$ M]A_8>M2:Y>:A)<:BDZ6KVSVMK]DC,>H;_M5W)'!^Z=',I>*G=QQ!->3YL+%_O_ +N*.Z?N MDZ5M?!;QG^R'^SR?$7C#0?B5\+=0U_3+J'2?$GB_4O&L&NZY%-/YGEVMUJ$\ M\D\?F>1,8X"Z)^[DV1C810!U!^/GQE_:+D\CX7> F^'^@3?\S?\ $JTD@G=. MF^UT*-TNY/\ M\DLB/[CUM?#;]A3P[HWC6S\7>/-6USXN^/[&03VFN>*C')% MH\G_ %#K*-$M+'&#^\@C$YXWR/6'??\ !6O]FRSU9M/A^-'@?5=2_M"/24L] M*O\ ^TKNYNG^Y'!!!O>>(_"_B3QG?V?BK MPIJ-OINHZ.?#FI?;(I)HS(DD:>1^_@\M-_GQ[X^4^?YTR ?4U%?+OCK_ (*8 M:5H'PGF\:>'?A+\=/'^@R:[#HUG-X6\*?VG)J22>>#?00B82&SC,!WS%/^6D M>$??7Y"Z?^VA\2/5- M @LMCI-//=O:P1P;$GDCTR.?S_/^^ ?T.45\7Z5XL_;#^.T\5UH]E\%OA[X, MU+5X=1TS51J\FIZM)HYWOY9@2&>TFDD1HW$Z3ITQL^?>G3?'#_@G/JWQ^\71 MS:E\QC>.Z2238GF20.GV2-'0)!Y>6=OK'B[0;*ZO\ 54T2"$W222RWA D\C8I)W^7\Y!^XO/%>4?!K M_@IYX%_:8^(T?AGX7V>K>/-2LM6FL=VL8_#<$$D227-PEQ)'/L/G'RTC MC=Y-C\;/WE=E\//V#/A3X ^!LWP[N/".E^*/"^H:F^LZA:^)H5UK^U+YY_/- MU/\ : _F/YGS@G[M>L>&O#6G^#=&ATW2;"STO3;1-D%M:0I!!"G^PB#B@#Y$ MT#X^_MC_ !?U?16T?X)_#[X<:;9ZU,FMGQAXB>\_M/2_DV&QDLOW\$_^L_X^ M+3'W./XZ^7/^"D_[$'[4EW^V+X#\<>!(_B1\9M-T?2;.74)M(UKPMX3-Q?6M MU?O9(9+D'8ENE_<.F+63>[QGS$=$DC_7*B@#\O/^"3'_ 2NU#1?@SXP\&_' MSX<^+X]#3QT/&^EZ;XG\1VU]9ZO-/:VD9M;NULM0NH+V.S?3X/+DN^'\S>D$ M?./M?X7_ +$G@WX0:1X8TOPW?^/M)TOP?>SW5C9KXSU:2WN//V;TG5Y\3QCR MUV1R;TCR^P#>^?;** /)?#/[,A\)/X=CLOB%\4I(= O9[YH[S7C??VKYGE_N M;J2>-Y'C39\B!TQYDG7L>%?@+XM\+OXZGN;YM0L]#=M>23 M8$@G=-/38D>P[#!Y;_O'WN_R8]:HH \E\,_"CXF:"?#BWGQ476UT^[FFU=[[ MPS;)-K$#[-EN/(>-(-F'^<(Y._VKYI_:<\#?&3]@;P;XT_:)\.>)/!_C*ZT/ M3+K7?B3X830GT*S\86-C '2ZA?[5/]EU*"UADC\_]Y]HC$".G[B.OO"O-?VL M/@:O[3?[+_Q(^&O]I?V&OQ!\,:GX;?43!]H_L\7MK) 9_+WIOV>87V;TSC&1 MUH _$O\ 9T_X**^(?"OQ&^'O[4GBCXL?LL_VYX[UZUC^(>EZ+\07F\53Z#JD MVF64&FC17M/K.;P_+JWQ@\27[Z/=3 M76H1VVAZ7:V^N(^S9;R*\$CQQQ[7YB=)#YGW^!7S'\>_^"4OQ#_:@^(6D:_X MN^*'PMT'6-.UK2-3OM>\"_#34O#VOZA'IU_;WT$+W3Z]<6\X$D*;/M=K=1Q/ MATCWH"/;;?X!?'[PU%Y>C?M"Z7JD*?=;Q;\/;6^N/^!/I]S81_\ D.@#K/#W M[,]_I,GAU]5^*7Q4\33^'[B>\\Z\U"UM/[3,GE_N[J.RM8(I(TV'8FP8WOU[ M0:3^REX'\$6.@7EU=>,-0B\%WD^HV5YX@\<:QJ1B>39YDDSW5T_G(-@V)+O2 M/G8$WOGE_P#AF/XR>*&,>O\ [2'BBPA;/F1^$_".CZ6)/8/=PWTB?@^[WJU9 M?\$U?A1J%U#>>,-+USXK7T3^8LOC_7;OQ+!&_P#?CM;J1[2 _P#7"".@#S_P MS^T3^R3\)M0TW1_A_I?@_P 5:KX3GG&GV?P[\(R>*;S2)Y_]?\^G03_9Y).? M,>1T[;S7:Z=^V5XIFLHX?#W[,OQSOK6-/W+NOAW28T3_ '+O5()$^GEU[SH& MA6?A;2(;'3K.UT^QLTV06UO L<=NG]Q$3@?A6E0!^-_C3X4K^TU^VE^T!X^\ M>>)OV[OV=UL_$FE^'[F+X/[:FD?;W\_?>S3^9S D%Q&7\ MM_/"?8'_ 0[TWPGIG[%^I1^&?&FJ?$#S?'WBS[;XAU?Q#)K6IZOY&OWUI:W M=U,S_P"LGL;6T?Y$C1^9-GSG/K?CG_@GQ\.?B!\2O$7BJ>X^)VC:YXLNH;_6 M#X=^)OB7P_;W\\=K!:).]MI]_!!YGV>U@BW[ 2(5ZU@V7_!+;X0>&]'L_P#A M$=*UOP3XFTV:YNK?Q?H^LW0\3F>ZNI+NX>YU&>22>^\R>:21X[XSQOOY0]* M/I.BOF>]^-_Q2_9$DS\4M-F^)?P_C&/^$X\*Z1)_:NDI_>U328=^^/'6ZL-_ M^W:P(#)7N_PY^(_AWXP>!]-\2>%M?9:GIMTEU:7D9_C21,HX^E M '0T444 %%%% !1110!A^*/"&D^/=>W6]-L=7T^X9))+2^MDF@D*/O3*-P M<.@?GTKPWXG_ +,NJ/I6DZ-J$;?%;P3:ZU<^(KN+Q%J;CQ%X>FCV3V7]CW4, M:.[1SQR(GGR)*!/_ ,?&Q!&?HZB@#Y8U7]OC6-!^*%O"O@;4O$7AG5=)CU>' M3-*#V_CK0(!))!)/?>'[H1W4EJ;B%T2>T\S?VC=/WE?,7Q)_X+Q7'P>U;PGX MLUZ3P39^!/&NBR>,-.\-R6%]_;G]@^?)Y-U)J'F>0E]<6D%U=06'V3$GV.>/ M[7O =_T<\>?"[PW\3M+N++Q!HNFZQ#<6^N-,\,Z7\1/"\O@C39([JXDT@;)M=2^ M=((WC1Y/,1SON!'Y:2;* /U5;]LS0_%_PD\;>)M)O+CP3I?AO3S/;>)?B#H= MWX?T-W*R8GV7?V>>2WC?R][_ +M'WIY?%;X MMZQHMI/#\3_&D7V#PS+:W4D =/\/\ C[_A&;/2+JXO9TU?5]+@")(VG2:@[/).D<@Y?S'$ MCKOYKUR@#R_1_P!F_29_$MSKOBJ[N_'VJ?VM#K&FKKT,$UKX8GCC>-/[.A"? MZ+A)''F9>=_,^>1Z]0HHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "OA_XP?\ !+7Q1\;O^"FO@KXV^)_B M18ZAX3^'=\-5T#35\/P0:_IDODR1C31?P[ ^FF29YV$D;S9^3?L^>ON"B@#X MW^(O_!*U_&.K?%K5+7Q\-/USQ_\ $;0OB=H=Q)HOVB'PWJ.D1V*6T:3XOT#X@ZPWA4W%OX MALO%&H)?:E]BM3=XT^9'39!(9)Q&G^L28_/7Z%44 ?"O_!9#_@FUXZ_;>_8T M^'_P[^#>J>%=#U3P'XILM2B3Q5=7::?=Z=!IM]ITUK(\$,DC^9'>;'&!O3S/ MG!KY1_X)_P#_ 13^*'B;]O:;XO?';X<_L:ZUX#N;?7O#^I>'M \.2.%NO[4 MGD^W1VUS9&.2?[5#Y:323>8EJ^S_ &*_9BN _9W_ .2?:A_V-'B+_P!/-]0! M2N?V0/A+J%C!;S?"_P"'MQ:V[[X(I/#MD\ ? M&^I>/_@?J5EX)\6:E/\ ;-;T*[1W\,>,'YR]S!'S;7;\?Z=;CS.GG)<)^[KZ M+HH \9_9^_:TTWXU:_=^%=8TW4/ GQ/T* 3ZOX/UAD^VQQD[/M5K(OR7MF7X M2Z@RG\#^7('C3V:O,OC]^R[X5_:8T"SMO$$-[:ZIHTYO-&US2[HVFK^'[KC_ M $BTNE^>-^.1_JY$.R1'3*'R[1OVE_%O[(6IQ>'_ (^36]YX9G=(-(^*5C:> M1IDY)VI!K$*?\@ZX_P"F_P#QZ2'_ ):0.Z04 ?3U%10S)=1(Z,&1_F5E/WJE MH **** "BBB@ HHHH **** "BBB@ KQGXP_MO^!/@9\2V\'ZM%X^U3Q)%ID& MLW%GX9\!:]XD^Q6L\UQ##),^G62:1\)'''OD=SL0$G%?#?COQQ^TYXH_ M;%\3?$;P+\&O'_A?P+XV\&:!H:726OAV^\1C^SK[69]_V74-:L8]/D<:ID"6 M.[^1!OCCD+I& ?:GP$_:3\*?M-Z5K6H>$YM>/_"-ZG_8^J6>L^']1T'4-/NQ M!!=".2UOH8)TS!=02#,?SI,G->D5\$_L, MO&D>I:=;ZAJ?A9-0NX$T+2+$W=U'I<$]D'\ZVFA1$?\ U-O 2@D+N_M__"C? MCY\+E\[PI\:K3Q]''D_V=\0_#EKYEP/[B7NEI:>0?]M[>?\ W* /H>BOF]_V M[M0^#9^S_'+X?ZM\+8<8_P"$FL[K_A(/"!]Y-1CCCDM$_P"FE_;VL?\ MU[S MX:\4:;XR\/6FIZ1J5CJNEWT/G6MY9SI/;W$9Z.CH=CI[B@#7HHHH **** "B MBB@ HHHH **** "BBB@ HJM>7D.FVTDTTD<,,*;G=FV(BU\S7O[1'C+]M.\G MTGX&W7]@^ UD8!\[_ /!8 M?]I3X!_"G]MSX.V'QJT3X=_$&'_A"/%D>F^%?$W]ER6Z:I/?>&_L4T[:@_V6 MR#PV^H[+JMU?7+_O+B8X^\Y^3[B;$ 2O2* "BBB@ HHH MH ***Q?&'B:/P9X5U/5)+:ZOETRVFNFMK2/S+B;8F_8B?QN<<>] &U17YF?L MR?\ !>#Q9\>_V+?%GQGD^$GAUM$TKQ#I>FZ;=6/C>&73-.@OIXTD.M3I#)/I MAL()DGNIOLLD820%/X]G1:K_ ,%R=4A^#FE^)+/X0RW5U:>"];^(GB:UE\3_ M &>"#P]I5]':/?:7=&S(U(78?S[7*6T],@'Z(UP'[._\ R3[4/^QH M\1?^GF^KK= UZW\4:'8ZE92>=9ZA"EU VW;OC==Z'\B*Y+]G?_DGVH?]C1XB M_P#3S?4 =_1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %9^K:/:^(=,N+.\MX;JQNXVAF@E3S(YD?[Z, MM:%% 'Y\_MA_"'XE?L8ZO\*?#_[/?C;Q9H/@_P"('C&;1I? ]BVE--IJ1:)J MVJ.FCWFJ6MW!91_\2_'V66-X"?+2.2QCWO6[^QW^TAJGB+]M#P_X-M?C)\2/ MB%9ZEX*\1ZGXD\+^.M'T/3-;\(ZGI]]X?CA26'3]/M)(R\>J71_>>9'.!&\; ME/G?Z?\ C[^S5X3_ &G-,T.Q\5QZ\?\ A&]4.MZ7=Z+XAU'0K^PN_LUQ:&2. MZT^:"=?W%U/'CS,.DKC!KQWQ!_P27^'D7C:/QMX9\1_%KPS\3M-LFT_2/%]Q M\0];\17NEP%Q(8/)U2ZNH)K=Y$4R02QE'_W\/0!]645\\_!?]J;6_#?Q!L_A MC\8[/3_#?Q"OF=-&U2R$BZ#XZ1%WM)9._P#J+H1@M)8R/YB?.Z&:,>97T-0 M4444 %%%% !1110 5Y_\>_C[X;_9Q^&]YXJ\2S7"V5NZ06UK:0F>\U.Z*/$^K6^BZ#H-I)=WMY<%O+@1.?\ M@3?[(^=R<#TKQC]GOX4:]\=/BG:_&WXI:5=:3J-NDB> ?"-ZO_(F6,B;'NID M_P"@K=1G]X?^7>/]PG_+>2< L?!3]GOQ!\4?'VG_ !:^,-O;MXPMS(_ACPL) MOM&G^ ('[)_!/J4D?^ON_P"#YX8-D>]Y?HRBB@ HHHH *^=];_8,L? ^L:AX M@^#/B"Z^#?B>^D^U75OIMJEWX8UB?N]YI#;(-\A'[R:T-K$E$\::1+)J?A"\/\ ?GGV>?I??/VR-($)V)<3UZYX MM^.O@KP)\*V\=:WXP\*Z3X)ACCF?Q%?:M!;Z7%&[[$D-T[^7L=V1 2_\8'>N MVKX4_P""C_["?A?PE\$Y/%?PWTGQQX+UFU\;^%-:U"W^'MI=W4=PD/B;39[K M43H4"3V][<6\*/,I0!]!_"[_@H'\"?CGXXM?#7@KXU_"7QEXB MU!7:UTK0O&&G:A?W 1"[[(8)GD;8BNY(!P/S'M%?F5XL_: ^-7Q._:-^!-GX M?T/7OBY;^"_&EYKKRZG\)_%'PUGM8?\ A&M=LB;F^U"U?3G)^VH$V>1OD>%/ M+".\D?U*/^"B_A_X?97XI>!_BA\(Y(P-U[K^A&^TA?\\= ' MTA17*_"OXR>$_CGX6CUSP7XJ\.>,-%GXCOM$U&'4+9_I)"[H:ZJ@ HHHH ** M\)\7_P#!2O\ 9W^&_BK4M \0_'[X+Z'KVD7+V>H:=J7CC2[.ZL)T8I)%)#), M'1T.0489S7JVG^/]%USP/;^)K76--G\.7EDFHPZI%31_V>-#L?%ELS>5/\0-7,D?@_3LYY@DC_>:O M)_L6A\C^_=1FNO\ @%^QQIOPI\2W'C+Q)J^H?$3XH:C$8;OQ;K2)]IMX6Y:T ML84'EV-IGGR(,;SAY'DD^>@#BK?]G_QI^VO=0ZM\;K ^'/AZ&$UA\+8+A+@: M@/X)->G0[+I_^G&/-JG_ "TDN^/+^F-/TZ'2[**VMX8X8(4V11HFQ$3@!<5: MHH **** "BBB@ HHHH *R==L[C6=(N;>WO;K2YKB)HTN[=(FFM6/ =/,22/< MG^VCID#CJ*UJ* /S+^&7_!!+Q1::_P"-_&WB[XO:+?\ Q7U_Q/H/B6SUK3?! MJ6FEW]UI&HR7T-[JFGQSH+JXG>9_,$'PJ)K;5=.\0:K_ &C>QZ=;?:O^)?)')O6!WDND02/OCD-? MHM10!@IX$T<>#8?#LVGVMUHT%LED+6YC$\;PH-B(^_.[IW__ %\G^R_H]MH/ MPNGLK&U@M+.S\0Z]##;Q1^5'"B:Q=A%1!PJX%>E5P'[._P#R3[4/^QH\1?\ MIYOJ ._HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH X?XT?!+PW^T)\.[_ ,*^+M)AU;2; M\*[([-')#+&0\<\$R8>&:-\/'-&4DC= Z$$9KQ/0/C?XF_8JUVQ\(_&;5KK7 MO M[<):^&_B;,BQ['?Y8[#7-GR07'1([WY()^C^1/L\_ZDK)\4^&=.\;>'[S M2=6L;75-+U.%[6[LKJ%)H+J)QM=)$<89#GD=\T :U%?+%KX.\=?L P+_ ,(G M:Z[\2O@K:G$GAI7:[\2>"H>A_LYW._4;&/'_ !ZR?Z1&@_ZU#4+B"RL;&%Y[BYG?RXX$0%W=W/"H ,\]JA\4^)M,\$>'[S5M6O MK72]+TR%[J\O+N9((+6)/G=Y'\_;[^(6D_$[7K2 MZMO@[X5N8[_X>:%=)LD\47:?<\1W2/\ \LQ_RXP/T'^E/\[P"#ZKIL+?$W]@#X._%OQ3)XBU+P+I^D^*KC_ M %GB/P]//X>UU_\ N(6+P7?_ )$KGD_9'^*/P[/_ !0/[0WBY;./_5:;XYT6 MT\4VD7_;9/LE^_\ VTNWKZ*HH ^=X]6_:F\,%A)X?^ ?CKRQM\Z+7=5\*O)[ M^6;74MO^YYA_WZG_ .%Q?M(?]$-^'W_AT9/_ )45] T4 ?E_^SQ^U#\;O@UX M1\3>"]9\/W7PVO(?'WB[4IY[/X/>._'_ ,E[XEU*^WVT]KIUK:S1NEU^YG#N M'39(\:.7@3U[_@GG_P $Y-)NOV)?@1_PN#_A-/&VM:'X&T%/^$4\9R?\2OPS M,FGV^;7^R8XX8/,MY%*(]W'-<1F/_6;\FON*B@"""W2U@6.-5C2-=B*H^Y4] M%% !1110 4444 %%%% !1110 445B^,/$T?@SPKJ>J26UU?+IEM-=-;6D?F7 M$VQ-^Q$_C)=.\/> M&;F'QW:C2_M%\_R6NKS2)YFFR6D;QS74_D21^6^^/?L*5VWCK_@L_JW@WX9Z M7K,'PP\.:S?6O@O6_B/XF72/B#:ZAI5MX=TJ^CM3=:7?P6SQZC)<>89((7%K M]QTD>%QB@#] *X#]G?\ Y)]J'_8T>(O_ $\WU="GCS1SX-A\13:A:VNC3VR7 MHNKF001I"XWH[[\;>O?_ /5R?[+^L6VO?"Z>]L;J"[L[SQ#KTT-Q%)YLE4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7A?Q;_8NT;Q=XYN/ M'7@G5M4^%_Q&N3&+CQ!H*((]7"9VIJ-F^8+U/X,R)YR?\LY(^M>Z44 ?.D?Q M9_:&^$[K;^)?A7X>^*UC&,)J_@'78=,O+O\ VWTO5)(XX/HFHSU^=AUCQA<_ M\$=_^%FV7@C]L-_'L?P:_P"$LG\=W_QSOK?1%O?[$^U/JL=JGB*3?&9,SI;? M80.-CQQ_WO;K2YKB)HTN[=(FFM6/ M=/,22/%=UGJNG:_JHU&]33K;[5_Q+I(Y-Z0/))=(B M.=\GPI:P+NW;(T78@_("N2_9W_P"2?:A_ MV-'B+_T\WU=_7 ?L[_\ )/M0_P"QH\1?^GF^H [^BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHK$\8ZE>:)X2U:ZT[3 MSJVH6=I-/:V22^7]KE1"4A#$80N0$S[T ;=%?EK_ ,$]/^"R_CCXC_L^_%;Q M1\6O^$0U7QMX9U>UTK3/AUHMA>Z-XPT_6[N39#H,^GW29=//>...]WX^2Z>0 M(('<9'A;_@MK\9O'/[(O@WQQ8^'?AO8^*;/X2>(OB]XOMKC3[V2SO[32]4%C M_9UCLNM]M)(OF/Y\CSI'L3]VXD^0 _6&N _9W_Y)]J'_ &-'B+_T\WU;>F_$ M+2YOA]9^);JZATK2;RRCO_.OY$@C@C= X,CYV)PP[_G7,_LOZQ;:]\+I[VQN MH+NSO/$.O30W$4GFQS(^L791D<<,N#0!Z51110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 5CZSH\6MZ/J>*-0^(WVG]H35O$+ MP1QWOQ+T^QUN6RM;=YW@3]Y#LFGS=3^9=2 SR>8_S]JR_#7_ 0+^"O@SX-Z M%X%\-ZIXV\,Z9I^AZIX6URYTN?3[>\\9:1J-TEQ=6.HM]BV,KM#$@F@2"X1$ MV),!7W910!3TW3X-)T^&UM8HK:VMT5(HHD"1QJ.BK^5<9^SO_P D^U#_ +&C MQ%_Z>;ZN_K@/V=_^2?:A_P!C1XB_]/-]0!W]%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !116)XQU*\T3PEJUUIVGG5M0 ML[2:>ULDE\O[7*B$I"&(PA<@)GWH VZ*_,;_ ()J_P#!2/\ : _;1^!'Q8N- M1U[X%>'_ (@>$-7M/MVD^)-.U31[OX;PO)YFH0ZII[[))H[>#?Y$WGP^?)%. MCR1^67KG+7_@N%\5?&_P*7Q/X7TGX;?.]T(,I^[DS0!^KE;ZMO3 M?B%IV-U!=V=YXAUZ:&XBD\V.9'UB[*,CCAEP: /2J*** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "L?6='BUO1[FSN6NDBO(7A M=[:ZDMYT5P<['C*.C<\,AWCZ\UL44 ?GN?\ @WZ\#:]\+/B1X7\4?%;XR>(K M[XE"SL-3\2OJ%BNL2:1:7,EW!I\DK6KI.'GD=YYID>2<_??'RUZ-\0_^"0OA M#XI^%M"T?7OB!\2;A=+\-W?@2]NK)=%TF36_#5S)"\FB3PVFG0V\=H!;HB&U MA@GC3>$F&:^PJ* *>FZ?!I.GPVMK%%;6UNBI%%$@2.-1T5?RKC/V=_\ DGVH M?]C1XB_]/-]7?UP'[.__ "3[4/\ L:/$7_IYOJ ._HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BOF7_@K!^TY\ M0OV2/V(_%/C;X9^')->\3Z7);1/-_9\VIC0;&2=$N=4>UA_>3I;Q;Y-@_N;W M_=H]?),G_!9;XJ77[-WASQ%X=U#X*>,=0T7X1ZU\7_$FKZ?#?7>G:_8Z=>P0 M)IUJGF02:??21N_G^=Y_V6=-GER4 ?JA7 ?L[_\ )/M0_P"QH\1?^GF^K:T[ MQ[:7G@*U\2"'4/L-Y9)?I'!:O[O\ /TCWUYM\'?C)IOA7P7=6 M^I:7XYAFDU[6+Y%'@S5Y,PSZE=S0M\MKWC=&H ]NHK@O^&C?#_\ T#_'?_A% M:S_\BT?\-&^'_P#H'^.__"*UG_Y%H [VBN"_X:-\/_\ 0/\ '?\ X16L_P#R M+1_PT;X?_P"@?X[_ /"*UG_Y%H [VBN"_P"&C?#_ /T#_'?_ (16L_\ R+61 M=_M+6D?C'3[:'0_&TFCRV5U+-M1UBWLIY;*U?P=K$27^!0!ZM17!?\-&^'_^@?X[_P#"*UG_ .1:/^&C?#__ $#_ !W_ .$5 MK/\ \BT =[17!?\ #1OA_P#Z!_CO_P (K6?_ )%H_P"&C?#_ /T#_'?_ (16 ML_\ R+0!WM%<%_PT;X?_ .@?X[_\(K6?_D6C_AHWP_\ ] _QW_X16L__ "+0 M!WM%>5VG[2UI)XQU"VFT/QM'H\5E:RVUT?!VL>9/,[W'G1[/LO\ D<)S_TT MK7_X:-\/_P#0/\=_^$5K/_R+0!WM%<%_PT;X?_Z!_CO_ ,(K6?\ Y%H_X:-\ M/_\ 0/\ '?\ X16L_P#R+0!WM%<%_P -&^'_ /H'^.__ BM9_\ D6C_ (:- M\/\ _0/\=_\ A%:S_P#(M '>T5Y9XL_:6L-,TJ.32M#\;7ETU]:1/$_@[6(] ML,EQ'',__'K_ 0F1_\ @%:W_#1OA_\ Z!_CO_PBM9_^1: .]HK@O^&C?#__ M $#_ !W_ .$5K/\ \BT?\-&^'_\ H'^._P#PBM9_^1: .]HK@O\ AHWP_P#] M _QW_P"$5K/_ ,BT?\-&^'_^@?X[_P#"*UG_ .1: .]HK@O^&C?#_P#T#_'? M_A%:S_\ (M9/A/\ :6L-3TJ235=#\;6=TM]=Q)$G@[6)-T,=Q)'"_P#QZ_QP MB-_^!T >IT5P7_#1OA__ *!_CO\ \(K6?_D6C_AHWP__ - _QW_X16L__(M M'>T5P7_#1OA__H'^._\ PBM9_P#D6C_AHWP__P! _P =_P#A%:S_ /(M '>T M5P7_ T;X?\ ^@?X[_\ "*UG_P"1:R+O]I:TC\8Z?;0Z'XVDT>6RNI;FZ'@[ M6/,@F1[?R8]GV7^-))CG_IG0!ZI17!?\-&^'_P#H'^.__"*UG_Y%H_X:-\/_ M /0/\=_^$5K/_P BT =[17!?\-&^'_\ H'^._P#PBM9_^1:/^&C?#_\ T#_' M?_A%:S_\BT =[17!?\-&^'_^@?X[_P#"*UG_ .1:QO&?[2EGI'A'5+C1]"\; M:CK%O93RV5J_@[6(DNY@A*1E_LOR;WP* /5J*X+_ (:-\/\ _0/\=_\ A%:S M_P#(M'_#1OA__H'^._\ PBM9_P#D6@#O:*X+_AHWP_\ ] _QW_X16L__ "+1 M_P -&^'_ /H'^.__ BM9_\ D6@#O:*X+_AHWP__ - _QW_X16L__(M'_#1O MA_\ Z!_CO_PBM9_^1: .]HKRO1/VE+*ZU;6H[[0_&UM:V]\D6GRIX.UA_MD/ MV>"3>?\ 1?E_?23)@_\ /.M?_AHWP_\ ] _QW_X16L__ "+0!WM%<%_PT;X? M_P"@?X[_ /"*UG_Y%H_X:-\/_P#0/\=_^$5K/_R+0!WM%<%_PT;X?_Z!_CO_ M ,(K6?\ Y%H_X:-\/_\ 0/\ '?\ X16L_P#R+0!WM%>5ZW^TI96NK:+'8Z'X MVN;6XOGBU"5_!VL)]CA^SSR;Q_HOS?OHX4P/^>E:_P#PT;X?_P"@?X[_ /"* MUG_Y%H [VBN"_P"&C?#_ /T#_'?_ (16L_\ R+1_PT;X?_Z!_CO_ ,(K6?\ MY%H [VBN"_X:-\/_ /0/\=_^$5K/_P BT?\ #1OA_P#Z!_CO_P (K6?_ )%H M [VBN"_X:-\/_P#0/\=_^$5K/_R+6[X U?4/$?@'0]0U;3_[)U2^T^"YO;1^ M?LD[QAWC_P" /D?A0!T%%%% !1110 4444 >3?M<_LW?\-9? _6/!?\ PEWC M+P+<7Y5K?6O#=^UI=VCI)GYTQY<\#@&.2&='CD1W&.CCXD^&'[!'['_Q-L]/ M^$_@[]H;3=5\;-IFMZ#XKMO#'C;1IM;\;VFHW:7VKVM[:HDACC>:'G[)'!) MF]$=*_32O@3X@^$OB#XQ^.G[5GQ6C\(^()/$O@_0(?AI\(%FTRXS^^LDN+K4 M;7Y?GCGO[V".2>/_ )9Z9C?\CX /J?P9^U7\(-6\;>'_ /X?^(WPWNO$6M: M9'?:+H%AX@LI+R^L?(\R.:VMDDWO!Y*%P\:%-B$C@<3>!?VN_A3\2]&\4:CX M;^*'P]\0:?X$1Y?$UUIGB.RO(/#Z*)&9[QHY"+?'DS',FP 1R'^ D?GG\1OA MW<>(?^"A7@GX0^'?A+XB\"_";X&7&G:W'KT/PWU61?BMXDAT233=/C.IVUE] MEMK&T@?R9[JZG3>%$:8C'F)Y;^Q9^S9\09-.'@N;X6_$"UL?%?@3PAX"\3W> MN^&-1TVV\(1G7KJ35/#EB)D1+W2K?3?M>R^?[5)ON(Q)?3^;5H=>\;>$=!DT'2$\0:BFHZQ:VG]GZ=)(\:7LV]QLMWD21/.?Y"\;8/! MJM\$/VI?AG^TO;W\_P -_B)X%^(4.DNBWTWAG7;75H[-WSL$A@=PF_:^ >># MZ5\F? /]E2;]FW_@LA\=_'6FZ#XXU30O''P[L=9O]:1\4OBY=3>./&D M=_:R6]_%>WK^8EI,DB)(GV2#R;5(W^XD 'K0!]24444 <%\2_P!HCP#\%?$G MA[2/&/CGPCX4UCQE<&T\.V&LZU;6-SKEP'1##:1S.CSOOFA39'GF2,?QU;\8 M_&GP?\/=*UZZUSQ9X9T6S\*6J7FM7&H:I#:Q:-"_W)+IY&Q#&^QL.^,X]J_/ M#_@N3^SCXL^+?Q&U*/X?V'CN\\5_%#X8W7P^$\.ZA'KSX@)>3V3OI=_XH>=+' M3EWE#&9[2 WTZ('\Q'DC?'$;U]:4 %%%% '-^+?B#H/PXM-/FU[6](T6'5-2 M@TFQ?4+Z.U2]O)Y/+AMHRY&^>20A40?.[\ 5AZ;^TQ\.M5^,UY\-[7Q[X,NO MB)ID0N;OPK#K5J^N6L)1)/,DLO,,Z)LDC?)3[DB'N*^4/^"OG[(LOQI^)'[. M'Q TO1_&7B3Q!X'^+_A%UL[![FXL=&T_^UXY+W4'M8\QIB-$WW,@.R./^ ;\ M^,?&#QYXC\2_\%+]?\0:3\(?'W@GP?\ L]?\)%XB\,VVD?"S6&N/C#XNN='G MM9[U[^"Q^R) $W0QEY]]U)Y?,B/&B 'Z26GQF\(S7GA^WC\6>&9IO%EWB M0QZK"TFL30)))/';?-^^>-(9G=(\[!&^?N&N3^#?[2!KMM.\/>*K'4KQ8$(#R^3!,[[!N7Y\?QBOC2?\ X)RW'P"_;^_8:\1: M;I_C3Q1>>#=/U3P[XCUEC=7>F:%!#X6NH$?C]Q;?:KMWDDD(WSSRCY_N)7N_ M[%WPVUKQK^UY^T!\8O&WAW4-(UZY\0'X>^$/[4L9(9(?#.FI&0]OYB#]Q=WS MW4^]/DEQ"^,^I?#JQ\=>$;[X@:+:B[U'PS# MK5M)K&G0%(W$TUGO\]$VS0?.Z 8EC[/SWU?FO^TWKVHZ#^W+H_B[X;? 7XAS M:_\ "V3Q?J.LVMSX(>TTN\GGT-_+US3=0M4\C4+Z_E2QLO+DN)Y/+W[[6!XW MGC /O:T^,WA&:\\/V\?BSPS--XLN[FST2&/586DUB:!)))X[;YOWSQI#,[I' MG8(WS]PUG_"_]I?X<_&?Q;X@\.^$?B!X+\5>(/"DOV?6]+TC7+:_O-'D#O'L MN8HW9X7WHZ8?NA^E?#$__!.6X^ 7[?W[#7B+3=/\:>*+SP;I^J>'?$>LL;J[ MTS0H(?"UU C\?N+;[5=N\DDA&^>>4?/]Q*Y#_@CE\$O&OPW_ &OM+FUSX:^+ M/#O_ C_ ((\2:'K:ZIH5]IND>!;J?Q/]KCTO1+F;]WJEK=_O+I[@R7S_NX" MD\$;^0X!^K%%%% !7'_%WXX>#?@!X/D\1>/?%WAGP1X?CE2"34]>U.#3;-)' MX1/.F=$#GL,\UV%?"G_!8'X7>,O$7Q4^ ?B_0K[Q]IOAGP9?^(8]=O\ PAX2 M3Q5J^GO>Z//!:R1Z>UK=>9'(_F6LC^1)L2[(_=A_.C /L1?BKX8NFM?+\1:% M(;[3'URTV7\)^T:>NS?=I\_SP#S(_P!X/D'F)S7*>*OVR/A%X$T?PC?ZQ\5_ MAQHUA\0HPWA2XO\ Q/901^)4_=_/9.\F+K_7P_ZO?_K(_P"^,_#?PV_9 \4? MM=_LA>-[7XN>!=:\"7FE_##P[X0A\)>'+230[.XN;739-5NH+6&#[UI)<:A: M6LD,'[O?IA@_@D2OG3X[_LS?$3_AD/X!Z3-\)_B%<:A_PS-!X1^QZ;X4U&]F MU_5_M&E2/X6UL1H[Z78R>2'>?_0IQLDV7T&QT< _<&BLGPE'<)X:T]+RUCLK MK[-'YULC^8D#[?F3?_'@YY]JUJ "BBN-^,_@F#XF_"+Q7X:NH]3FL?$6C7>F MSKILJ)>21SP21OY+R?(DF'^0O\@..U &/X$_:T^%?Q8\"ZSXI\,_$KP%XC\, M^&Y'AU?5]+\06MYI^ENB;W2>>.0QIA&!^)[?4O%GAO3 MIO!>FKK/B"&YU."%]#L721UN[H._[B K!.1))M0B&3GY#C\I/V)_V=_BAXO\ M6VL-UI?CIO WBS2_AMX"N;C5OAG?>"+M+?0#=ZKH_P!D MGGOS!!_ :V/CU^P)X@^&OB'_ (* Z?X-^&_B_P"(-O\ $?P'X;O+9]?%[J'_ M E]\9M1DO1#/YT$D\]O&Z;(()$$>R!,#Y$(!^HWPB^.'@WX_P#@^/Q%X"\7 M>&?&_A^25X(]3T'4X-2LWD3AT\Z%W0N.XSQ785\9?\$C_!^M>'-.^-E]J6A^ M,$T_Q/\ $.;6-+\3^+-%GT'Q!XTC>RLTDO;W3WAMTM721'@3R[2UCDCMXW\L MN9)I/LV@ HHK,\0:1_PD.B7EC]HNK+[5"\/VBVD\NX@W+C>C_P #C.1[XH Y M+Q+^TK\._!GAOQ1K6L>/?!NE:/X)NDL/$>HWFMVL%OH%T_E[8+J1W"02'SX/ MDD*']\A_C%7O#/QL\'^.]#\-ZEHOBKPSK&F^,-_]@WECJ<%Q#K)2-Y&^RNCX MGPD1K;/Y,UQ-'!.DT[W4?S^9'(B.DA%=Y^P3^Q;>>/_ -X7\#^ M)-6^)5QI.A^"M=OO$'B"3PWJG@B74]>\2ZV\]Z+)+JVM9X/LZ65W'F..-Q!J M2/\ )YR4 ?;7C?\ ;$^$GPY^'T7C+7_BA\.]!\)W&JOHD.M:EXDLK73Y;Z-Y M%DM4GDD$9F1X)P\>=X,,G'R''H>CZU:Z_IMO>6-Q!=6=W"DT-Q"_F1S(XRCH MXX92#7XN^$/V4/&'PE_80_9]T&3X>_$WPCI/@WQG\2;2XU3P[X4O]8\3^$K6 M]_MJ'3T@T\03E[6^CD$+S26LX2.2-T>!Y$G3]0_^">'A'6? W["?PAT77O"5 MK\/=>&K.>:>WT%X[5$^S(TTDTGR=/WDLDG'SNYR2 >X4444 $_#6F;&O=6UJ_AL;&R#OY:;YYF5$R[*G)Y+@=Z@ M\.?&+PGXNT?PY?:7XJ\.ZI8^,UW^'[JSU.&:+6U,+S_Z(Z/B?]PC29C)^1"_ M0&N(_;%UW0_!WP=M=2U[P+XL\;Z?9ZY921GPWX9A\2:GX9,;Q&X1\?&G[ G[)_B#XO\ @+PQX%\8^$_&WPY\%^$?"/B6.RGM MH[W1;_5O[>U^X\F^D=_WEKJ4ECI\\T\$>PP?VU_J[??#'& ?;_BK]KSX4> _ MAVOC+7/BA\/=#\'R:C)HZ:[J'B2RMM,DOHW='M1^&_C;X MA:=IUC;_ QO?&%O9Z=J,FM1I'>Z7#-!?I'<0" 072;XTDDC\[]Q/7Z1_P#! M,[X0>)/@!_P3U^"O@CQBNSQ1X3\&:7I6I1>;O^RS0VT:>1N_Z9X"LVT^J:1'\GSW%LCF2 M%/G3F1!]\>M=Y7XP?!+X1?'WX0V&N>";?PSXSUO7KC1/'.@ZG?ZE\/DCM_!E M]K'B"./3KK1]7CM8Y[Z"[2Z>^NOW\\#]>U+0;+3? M%?AN^O/%6EMK>B6]MJD$DNL6">7_ *7:HK_OK?\ ?0?O$RG[U.F\55^$?[0W M@']H6RU&[\ ^.?!_CBUTBY^PW\^@:U:ZE'93_P#/&1H7<))WV/S7Q#XG_P"" M>-CX)_X*SZ/K>B^'?']YX7\6?!KQ#X:UC5DN)YK?2XT?3+>RTVUFD_<6I,*3 MO' "GSO,_/SUC_\ !%+X(^._"_QKUCQ)JT/B^P\$Z1\*_"/P_P!.7Q+X NO M^IW$^G/?E()[*>>?SY;6WFA22]A?R)'GV0Y$;T ?IA1110 5POQ6_:&\!? Z M]T6S\:^./"'A&[\37)L=&AUO6;:P?6)_D'DP+,Z>=)ET^1,G]X/6NZK\T?\ M@N7\!_$7C[Q!>7/@C2/'VJ>+O'GPG\2_#J*&R\!7'BC1-02ZGL)(;22Z@N8_ M['NY)]KI>W2/:^7',7^>!* /T \4_&#PGX'AUZ37/%'AW1QX3TY-7UI[[4X+ M=='LI/,V75R7<>3 _DSXDDPG[B3GY#6?K_[2?P]\*_$S0/!NJ>//!NF^,/%4 M'VC1-#N=:M8=2UF/Y_GM8'<23)\C\Q@XV&OSE_;N_8(\3?M)_P#!-S]HJ\\2 M:/X\\1>,HYW3P_HNF+>Q2Z_)H^E0:=:R/;(GF7D;W\=[>P)@I)]ICD^?"53_ M &XOV7/''C']IBWTGP!I_CZSUSXB_P#"L[_5'O/ -Q>Z(KZ)JLDWGP:[#.(] M+DM(//DG@NX-\G[A(/GGH _62BBB@ KG/'OC[1?ACH7]K>(M:T?P_IOVNWM# M=ZC>1V<'G3RQP0IYDAQYDDCHB)U=W1!R:Z.OA/\ X+>_LB3?M"_"GX<^)=/T MGQEXJ\3> ?'7A^ZTK2-+DNKBSA#ZU8_:KZ2UASOD@M4N$$S_ .KCGGZ;\@ ^ ML)/VD_AY'\:$^'#>/O!J?$-H?M:^%3K5M_;;0[#)YGV/?Y^S8-^[9TYJP?C1 MX-;^R?\ BK?"X_MS6+GP_II_M6'_ $_4H'GCGLH?F_>7$3VMRCPI\Z&WG!QY M;X_/'X^^,M4\>_\ !5&WM5^$/C[P7\-_@CJ[>.FUC1OA9K%U=_%_Q7_9,UI# MLO[:R>".U@@=X7GGFWSOY*('3#PN\8?\$\]7\&?&']A/QM<:1XR\1>/O"VLP M6OBV>U^U3Z5X?\_2]3NM4N_)3,=K]JU*=/,FD^_LMTWX09 /T(\'_M$^ ?B# M\0O$'A/P_P"./!^O>*O"I"ZUHNG:U;7>H:/V_P!)@1S)#SQ^\ KN*_+?]AO] MF+QCX2_X*0^%1HUIXZL_AW\(Y?B!'.WB?P%-H-R@UC58KA(1J?G26^MQSSH\ M\$EHD?D00#S_ -XZ)7ZD4 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 445R_Q$^&'AOXR^";WPWXO\/:)XH\.ZHFR^ MTK5[*.^L[I-V\"2"0.D@#JIP0: .HKQCX^?M83?!7XE>%?!ND?#KQU\1O%7B M[3=3UF"Q\,3:5#]GL].FL8)YYI-1O;2,?O-1M4"(SN=YX^3-8G_#I_\ 9;_Z M-H^ '_AO-(_^,5X[\?/^"(OPO\6_$OPGXF^&OPU_9C\'_P!@:7JFE:AI7B#X M+VNO:7K'VJ:QDCN#!!=6.VX@^Q2)'([R?N[R<8^:[G;8-YKU;_ (=/_LM_]&T? #_PWFD?_&* (/\ @H'^V9K' M[&'AGX;R:#X0T[QEK7Q0\?:9X!T^SOM
SM)[U)_+GEG2UNG"(\(!"0'_6 M ]N>*^&W_!433-&U_P".VC_&K0]!^&.I? &;11KEYH^NS>)=*OH]5MA/9);2 M&RMKA[O?^[^RBU\S?)!L\SSA5S_@HM_P3Z_X;!^&7P1\%:+HW@>/P9\-_B/H M/B36-!U6V_XE<^B6,<\"M(^&.N>/=+^)_PVMX;J^TV[T?4H9X9[O2[R:T1)([5S!''!=0 M2// GS["4C /J3Q)_P5C^!>C^"--U9/%5_<76N7^JZ38Z+'X=U;^VDO=+3S M+Z&[T_[+]KL?(1XY)GNH(TCCFCD"']Y7&>!O\ @DK\4_@Y M\8-)^+'A6P^%]GXWU"Y\2:?XCT74O&WB;6X9++5+6Q@@N_[7U!9[J]OH/[/C M,G[BUAGCD$8\@P^=)V'[,O\ P2N^(7P6G_89DU;5O!DW_#,NA>(M,\3BTN[F M3^T)=0TY+6 V.^!-Z;QE_,\DXQPYH Z_P/\ \%S_ (#W7PA\.^(O%'BR'3M2 MUCPJ?&TUMX=T;7M>L[/1?MUQ8_;C/_9<$B6Z3VSQO)/!!Y;[-^$>-W]V_:P_ M:VT#]DO]FW5/B3JD-]X@L;9K6'3[#2BLMQK5U>SQ6ME!"=^S]Y--$F\G9R7Z M"OSF^#'_ 05^+_PX_9VUSPE=>)/AO-?:I^SA=_!^&2#4+S[/_:\VN:EJ"S' M-K_QZ""]1/,QYF\/^[Z.?N#]J3]B#4OVG?V"M&^%LFOV^A^+=!@T2_T[6/)- MW;P:II:#8^-CE)#TH M6'[7OC;X+^'?%GB+]H;P#X5^%/@? MPSH4>MOXKTCQM_PD.FA_,V/8S1R6EI=I=Y,?EI!!/'/YFQ)/,V1O+K7_ 5# M^!_A7X&>*?B/K/C.;P_X3\!ZG;:/XD;5_#^HZ=J.@7-Q)''!'=:?- EY!YAF MA*%X!\CB3_5Y<>6_M4_LP?M(_MS_ 3\0>'?%/\ PI+X?MI TC7/"EGI.I:I MX@-_XAT[4H[Z.2]O)+>R\BP<0)"8([2:0><9A,?+$,GGGQ__ ."4GQ4_:;^' MGQ\UK7;SX=Z)X_\ CKX@\&79T6TU:^OM#T?3_#UU ^S[8]K')-/.GG_\NB1\ MQIZR4 >Y:7_P67_9]O?&%]HTWBWQ1H]_H6IV6BZU'JW@'Q%I4?AVZOGB2R74 M7NK*--.2?>HCDN_+23+['.Q\=M\3/^"A'P?^#7QE?P#X@\8?8O$=M+IT6HLN MEWEQI^AO?/LLH=0U".%[2RDN-A$:7<\;R90H#O3/PK\6/V"_C5^U?^TO^VMX M!TW0]&\/?#3XP>*_"'V[Q-K_ /:-A=Q65K8:;)=3:6B0/!J3?N9H?]?!Y$D? MWWW[(_4/VI?^"5OQ*^,7BKX_>$-!U;P3'\*?VEM:T;7?$&KW]_>Q^(_#,MHD M$=U!:VR0207221V4/EO)<0>0\LG[N3RTW@'OVD?\%5?@=K<'CJXL_%.M75C\ M.-4GT'Q#?)X1U@V=KJD%W':-IT<_V7R[F^,\T*):P/)/)YD;HCHX>N)/_!:# MX5ZW^T7\(_AQX5L?&OB/4/BAX@U3P_/<'PEJ]B?#-QI\!>>*[@FM?/CG\Y[4 M/'(B"""?M_P3"^+GAG]B+XO?#_ ,-^+] T?Q9\0/C!J/CZ)]-U MW4-)@U31[O6([J33KJ_MH?M5K)-:(\+R01OC.S+IS7FO[(__ 1H^+W[,O[2 M7@7XB1:?\$=+MO#7Q7\6>,7\)^']4O;32]+T?7M'TW3A!:O_ &>/WUH;.0I' MY,<QS:)X?U37+== DGDMTU%WL[69([<31NCNY'EG9OV;TS\[?LN?\$KOC+^ MQQ\(?V8]0\,WGPR\3_$CX(>'-?\ !^MZ/JVM7]AH>JVNJ3_:TN+6]CLI)DF@ MF@@_=O:?O$DD&]"B._(:%_P04^(GP_\ AKXT\-Z7XN\%ZI'XD_9ZOOA?'=WD MMU;_ /$]O=>U'5YYR@BDV6*'4-B$.\F$YC[T ?JAINH0:MI\-U:RQ7-M<(KQ M2Q.'CD4]&7\ZN5R?P?\ "-YX#^$?A?0]0ECFU+2-)M;&YFA;EB+PI8Q_V?I]R9/M%I!B M/]W!)Y\V^-,(_G29'SFO(?VO?^"47@+XY_#+PEH?@7PK\'?A]>>$=1MGL[BZ M^'-OJ5N-,CG>ZFTH0PSVDD=I<7#EYXTF1)4DG1T<3/0![I^S1^T%H?[57P.T M'QYX974K73]<20O9ZE:_9=0TVXCDD@GM;J _ZN>"=)(Y$SP\;BO1J^.?V/O^ M"3GA;X >,_&&M^+M!^!OB:;Q 1#I%KX<^%L'A^S\,026AM;VUM5FN[V1+>[3 M!D@21(][W#;"9Y*]JTG]B+X,Z8-(^Q_"/X86G]@Z9=:'I8B\*6,?]GZ??-OC3"/YTF1\YH Z/]HGXVZ?\ LV_ #QO\0M8M[N[TGP)H5]X@ MO8;1=T\T%K!).Z)_M[(^]?,GP9_X*@>)/'O["OCCX^:A\*=.N?#7AWPK_P ) M7H;^"O&D/B:T\3(+5Y9[3S/(@GM;JUD0PW"26O[L_<>39(B?16H?!2'X=?L[ M:CX+^$^A> O!R6^GSV^A:7/H6?#UI(^]]DME;/!^X>1VWI&4)WOUK\Y_#/\ MP0?\<6?PR^/=GH\?P[^$%I\7AHDS_#[PEXDU34/">I75E??:[[SGFM8)+*WO MH_\ 1?(MX'2"'IYB?N* /H[]F+_@K@O[1W[$WQH^,<7@O3Q#\'[74KJ,:+XA MDU/1/$_V72H[_P#T74)+.!_XS _^C_NY$?[^*L?LN?\ !3WQ5\6?B[\'O"WC MWX9Z#X+3X]>"9_&O@Z^T3Q@^O"5(8+2XDM;Q'L+3R)A!=QO^[\Y." _0U\^_ MLZ?\$A?CU\)+3]H30)/$?@7PW\*_BMX)\2Z#X0^'.E^+]5U#1/ M]J.R1'CW M6-O&\$DTEUO?R$D@38D?F"1\?5'[!G_!-+PC^R!X%^'^J75C?:Y\4O#7@NP\ M+WVMZAXHU77;>R"0QBZATU=0FD%E:O,F?+@CA&P1C9\FT &#J?\ P4S?6/\ M@I-KO[.N@6?PK74/"G]BF_G\1_$3^Q=;U#[;$]U/'I>F)I\_VZ2"TC29U\Z$ M?OX_G0'>GGOC#_@O!X?^%>LZUXB\4>")+'X0_P!H^*]#T+Q-9ZR+K5-8U'P[ M \]TCZ=Y*)##/Y%ZEO)]K=\G4_M9_L%_$C]I7XR-I<>E?!CP[\- MK_Q_X=\=7OBS28[JR\9R?V5Y0\-U<.\"0I>_:H3!!(?W$FP!_$/BC_ M ,$&_%WQKT_5/AIK/B/POI?PGTO6O'/B?PUK=K<3W/B":]\16T\,-MW3^8EW(\_DP?NX/,?8 ?6'[$O[=&J?M.>/?&7@?QIX+L? OCWP?INCZ MY-INF>()-_$_XG'PE8^+O%VB>'?"T.E>%]4NM2L(+/2+9T%R\\]M:N9IYIY_D\ MK9'&D>'D+O7UO0 4444 %%%% !1110 45Y7\:/V+_@_^TKX@MM5^)'PF^&OC M_5-/@^RVM[XD\,V6K7$,.[?LC>>-V2/>[G8.,DTN@?L<_"'PQ\(-4^'NF?"O MX<:;X UJ;SM0\-6WAJR@T>_D_=DO-:I'Y$C?NX^70YV)Z"@#E_BW_P %"_AU M\'/'NLZ+JS^)[B'PJ8SXFUC3?#E]?:1X5WQ).@OKN&-XX/W3QR/DGRTD223R MXV#U[M#,EU$CHP9'^964_>KX)UC_ ((T:+\//'OC:3X2^'?@5X%T/XC"XCEU M!OAY!_PD?A&&[LDL;V'2[J%XT\EXP[I'(FR.2XDSY\;^0/=[C_@EC^S3JS)- MJOP!^#.M7Q15GO\ 5/!6G7EY=D)C?--)"7=^.7?F@#Z$KX2^-O\ P59\?_#O MQ=^TU_PCOPA\$ZWX3_9?@@O->OM6^(=QI-_K"2:6FI'[+;)I,\?F;&= DDZ; MWV&W32X4?P] \(A:.UPO[A#$B1[8 M]GR($Z#%?GK^UY_P0:N/VIO'_P"T[XVN&^'UC\1/'FO:!XF^%7B62V-QJ'AR MZTO3K> PWKO =EK/- 5>./ST\MP^QW1$H ]NU?\ X*1?$#XB?M.VWPX^$_PD M\.>)II/AIIGQ,-SXL\:W'AN807T\\"67D0Z9>CSQY8/SR(G[S_8)K,^!G_!6 MR[_;5U31-+^ OPYM_$VN2^&X_$?B9?%OB,^'M/\ "9>\N+)-/DF@M;Z22^^T M65U\B0>7Y%OVXY/CEHF@_!'Q!JWB+X3Z7X*U;3;_QA MJFEP:?J\%W<7<\T#QZ3.\]KOF 0/Y,A _@[\!^SK_P $?/&7[#FB3?\ "&VO MPI^,%KX_\(IX>^(GA[QVTVD:;J]\E[?7OVZ%X[6^'DO)J-U&]I) 04\LB1-F MR@#[3\"?%WQ1??LZ?\)AXR\ WW@3Q5::;<7>H^&;C5;:^^S30I)\D=U;%XY( MWV#9)A'V.F^.-\QCYV^$O_!='X)^)/@7X-\5^/-4OO VN>(?".G>,]4T:#2= M4UR+PWI]\\B0SSWMK9>6D'F)L>>38B$IOV>8F_=_X)P_L$^)?V.?^"=M]\*? M$%WX.D\4:M-K=_'(IK?0--FU":>1+6U\Q-_V>/S G^KR/[GK\J:!_P0M^ M+6G_ +,7CCP2WB/X=-JOB;]G_1/A9;3+J%[]G35;&[N)GF?_ $;=]FV3($?8 M9/\ IG0!]A^-_P#@JG\._AQ^V;XH^$/B*'Q!H<7@KP/_ ,)QK7BF^TV[BT.S MMGY3%SY)CV>6DA\[>D9D_<(9)]\<;IO^"P7[/VF:58SR>+M>ANM4UJ/PW:Z3 M)X+UR/6Y-0EM/ML$!TPV?VQ3/ P>$F >>#^[\RO#?VYO^"2'CS]JOXJ^/IK/ M7/"MGX;^)WP7L_AMJ5[%T3S'^?[A MPOAS_P $?/B%9_M/?#[XK:Y9?#_1=8\/^.++7=:CC\>^*/&FH:AI]EHUW:P9 MU#6-[S3_ &N]G>.%(($@AP/,G?F@#ZCN/^"JGP+L_BVW@B\\7ZG9^)H]:L?# MES!<^%M7MX-.U"^ABGLK2ZN7MO(M99XYD\M)Y$+N'0?/'(B6M$_X*9?!GQ1X MYU_P[H_BK4=6UK0[?5;KR+/P]J5Q'K TO9_:,.F3"#RM3G@WHCP6+SR([@%, MU\X_&3_@D]\1O'WQ0^*^KZ?K7@^"W\=_&?P=\1].$M]=H]OI^CQV<=U')L@^ M2X?R'\M$WIC9OD3M6_8F_P""-WB3]FCXY>&)=:?PSK?A?X;ZAXGU/PYX@G\; M>)M0U1WU>2?9''HLDR:3ISI!>W<2@#W+X&?\%4O OQ>_X) MRWW[3MYIOBCPMX&TS3+[5;FROK"5+SR('?9Y?F)'',\B"/#QN\/F.4\U]A>N MK^ 7[07QC\?>(M$D\<_!?2?!_A;Q%I+:K#JFG^-X]4N-"?;'(EIJEK+:VODS M.CD?Z))>QH\3@N$V2/XO^SO_ ,$P/$C_ /!&6[_93^*.H>'[&;^PKKPO;ZUX MF?#_ ,!?M$?$30X?!OQ0C^$& MB>#Y?#%SH>M7WAG4=1U+5O$-R\ @%U DT%K%I:?ZR3RR;X_.B>8-GF. -LO^ M"OG[/%UX8\3:Y_PL3R-(\*Z3<:]6^TZ22V U.WCF^0S M6/GQYDCY^="6-C"MV_T)$M;"#]Q ;K]](_SA$05WW[3W_! M'[XE_&BS_:CATG6O UO)\;[/X;6VA?:[VZ3[(_ANZ2:^^U;+9]GF(N(?+\S? M_'Y?6@#Z=US_ (*@_!'PM\9]8\#:EXTNX=>T+7K3PSJ;CP[JAT_1]0NEC^RP M7=^+;[);F?SD$;R3(DC[T0ET>MGPC_P4-^$/C?X_2?#;2_&7VKQ1]ON]'AQZ9>ZA:('N;&UU%X18W5W C_O(()WF3RY-Z#RY-GPQJW[!WQF_:C^,O[67 M@%-&T?PO\,_B1\7?#VNW?B'63?6.I_8M/32KIWTM! \%]YCVOD[_ #X1!)&_ MW]^(_3?A1_P2M^)?A+7OAGX%U;6/!"_![X._%C4/BMH>MVFHWLGB?6))Y+^> M#3;JU:%+>%(Y-4NO,GCG?S4@C_<(9'H ]>^*?_!7KX*^#[?QY:Z;XNL;KQ'X M)TC6]3,6JZ=K&FZ/?_V1(B:BD&HQZ?.ER;=W03)9I=21_.?+.Q\5D_X*]_#G M2_VG]2^'/B"VUC0(?#_P[A^(>M^*;K3[Z/0+.TF7?&L=T]L@>/R]Y\]_+0R M0)OG\R*/Y.^)_P#P0P^,6N^+_B__ ,(3K/P[^&>A?%#1_%EOKUAH'B76SHGC MZ^U1)(]/GOM&N89X],D@\S?)-:74_P#J]D<"1R.!Z!^U;_P1N\?_ +0'B7Q1 M9V^O>$;/P[X^^!>E_"W4[Q[V[6[T;4=/NI+R"ZA@2V*74$DYCC<230NB;W^? MB.@#[7_9Q_:V\ ?M7V.L7'@?5[Z\F\/W,-IJMAJ.CWVBZGI[S0)<0^?9WL,$ M\:2021R1R/'LD1LH37JM?*/_ 3M_8U\1?LT>)OB-XJ\8:+X7TOQ1X^DTNUF M.F^-_$GC2YN+6Q@=(VNM2UJ3S)#YUS=&...WA$<>Q&DG^^GU=0 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 -10 4444 %%%% '__V0$! end XML 17 R69.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Summary of Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns    
Unrecognized benefit—beginning of year $ 1,663 $ 1,057
Gross decreases—prior year tax positions (127) 0
Gross increases—current year tax positions 623 606
Unrecognized benefit—end of year $ 2,159 $ 1,663
XML 18 R61.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Equity and Equity Compensation Plans - Allocation of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total stock-based compensation $ 27,814 $ 20,438 $ 11,101
Cost of revenue      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total stock-based compensation 6,087 5,567 2,902
Technology and development      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total stock-based compensation 12,362 7,576 3,325
Marketing      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total stock-based compensation 1,418 662 487
General and administrative      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total stock-based compensation $ 7,947 $ 6,633 $ 4,387
XML 19 R65.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Operating Loss Carryforwards [Line Items]      
Valuation allowance increase (decrease) $ 24,264,000 $ 8,192,000 $ (8,489,000)
NOL carryforward, decrease     1,506,000
Net loss (80,805,000) (41,978,000) (15,002,000)
Unrecognized tax benefits that would impact effective tax rate 0 0  
Unrecognized tax benefits 2,159,000 1,663,000 1,057,000
Unrecognized tax benefits, income tax penalties and interest accrued 0 0  
Research Tax Credit Carryforward      
Operating Loss Carryforwards [Line Items]      
Tax credit carryforward 8,638,000 6,655,000  
Research and development credits, decrease     $ 32,000
Federal      
Operating Loss Carryforwards [Line Items]      
Operating loss carryforward 195,133,000 $ 125,850,000  
Increase (decrease) in operating loss carryforwards $ 109,484,000    
XML 20 R46.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Summary of Lease Cost (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
Operating Leased Assets [Line Items]  
Operating lease cost $ 11,618
Finance lease, right-of-use asset, amortization 20
Finance lease cost 23
Short-term lease cost 2,180
Cost of revenue  
Operating Leased Assets [Line Items]  
Operating lease cost 7,970
Finance lease, interest expense 3
Operating expenses  
Operating Leased Assets [Line Items]  
Operating lease cost $ 3,648
XML 21 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 22 R42.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Financial Instruments - Investments in Debt and Marketable Equity Securities Disclosure (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Cost or Amortized Cost    
Cash and cash equivalents, at carrying value $ 234,679 $ 432,608
Restricted cash 12,769 6,446
Cash, cash equivalents, and available-for-sale debt securities, amortized cost 348,446 439,054
Unrealized Gains (Losses)    
Unrealized Gains 31  
Unrealized Losses (22)  
Estimated Fair Value    
Restricted cash 12,769 6,446
Cash, cash equivalents, and available-for-sale debt securities 348,455 439,054
Short-term Investments    
Short-term investments 70,029  
Long-term Investments    
Long-term investments 30,978  
Cash    
Cost or Amortized Cost    
Cash and cash equivalents, at carrying value 13,237 6,832
Estimated Fair Value    
Cash and cash equivalents, fair value disclosure 13,237 6,832
Level 1 | U.S. treasury securities    
Cost or Amortized Cost    
Debt securities, available-for-sale, amortized cost 100,998  
Unrealized Gains (Losses)    
Unrealized Gains 31  
Unrealized Losses (22)  
Estimated Fair Value    
Debt securities, available-for-sale 101,007  
Short-term Investments    
Short-term investments 70,029  
Long-term Investments    
Long-term investments 30,978  
Level 1 | Money markets funds    
Cost or Amortized Cost    
Cash and cash equivalents, at carrying value $ 221,442 425,776
Estimated Fair Value    
Cash and cash equivalents, fair value disclosure   $ 425,776
XML 23 R23.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Financial Instruments (Tables)
12 Months Ended
Dec. 31, 2019
Fair Value Disclosures [Abstract]  
Schedule of Assets, Liabilities, and Equity Measured at Fair Value on a Recurring Basis

A summary of assets and (liabilities) as of December 31, 2019 and 2018 related to our financial instruments, measured at fair value on a recurring basis and as reflected in our consolidated balance sheets, is set forth below:
 
 
Balance as of December 31, 2019
 
Quoted Prices in Active Markets for Identical Assets
 (Level 1)
 
Significant
Other Observable Inputs
(Level 2)
 
Significant
Unobservable Inputs
(Level 3)
Assets
 
 
 
 
 
 
 
 
Cash equivalents
 
 
 
 
 
 
 
 
        Money market funds
 
$
221,442

 
$
221,442

 
$

 
$

Short-term investments
 
 
 
 
 
 
 
 
   U.S. treasury securities
 
70,029

 
70,029

 

 

Loans held for sale
 
21,985

 

 
21,985

 

Prepaid expenses and other current assets
 
 
 
 
 
 
 
 
Forward sales commitments
 
4

 

 
4

 

Interest rate lock commitments
 
496

 

 

 
496

Total prepaid expenses and other current assets
 
500

 

 
4

 
496

Long-term investments
 
 
 
 
 
 
 
 
   U.S. treasury securities
 
30,978

 
30,978

 

 

Total assets
 
$
344,934

 
$
322,449


$
21,989

 
$
496

Liabilities
 
 
 
 
 
 
 
 
Accrued liabilities
 
 
 
 
 
 
 
 
Forward sales commitments
 
$
57

 
$

 
$
57

 
$

Interest rate lock commitments
 
58

 

 

 
58

Total liabilities
 
$
115

 
$

 
$
57

 
$
58


 
 
Balance as of December 31, 2018
 
Quoted Prices in Active Markets for Identical Assets
 (Level 1)
 
Significant
Other Observable Inputs
(Level 2)
 
Significant
Unobservable Inputs
(Level 3)
Assets
 
 
 
 
 
 
 
 
Cash equivalents
 
 
 
 
 
 
 
 
        Money market funds
 
$
425,776

 
$
425,776

 
$

 
$

Loans held for sale
 
4,913

 

 
4,913

 

Prepaid expenses and other current assets
 
 
 
 
 
 
 
 
Interest rate lock commitments
 
254

 

 

 
254

Total prepaid expenses and other current assets
 
254

 

 

 
254

Total assets
 
$
430,943

 
$
425,776

 
$
4,913

 
$
254

Liabilities
 
 
 
 
 
 
 
 
Accrued liabilities
 
 
 
 
 
 
 
 
Forward sales commitments
 
$
141

 
$

 
$
141

 
$

Total liabilities
 
$
141

 
$

 
$
141

 
$


Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure
The following table summarizes the cost or amortized cost, gross unrealized gains and losses, and estimated fair market value of our cash, money market funds, restricted cash and available-for-sale investments as of December 31, 2019 and 2018:
 
 
December 31, 2019
 
 
Fair Value Hierarchy
 
Cost or Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Estimated Fair Value
 
Short-term Investments
 
Long-term Investments
Cash
 
N/A
 
13,237

 

 

 
13,237

 

 

Money markets funds
 
Level 1
 
221,442

 

 

 
221,442

 

 

Restricted cash
 
N/A
 
12,769

 

 

 
12,769

 

 

U.S. treasury securities
 
Level 1
 
100,998

 
31

 
(22
)
 
101,007

 
70,029

 
30,978

Total
 
 
 
348,446

 
31

 
(22
)
 
348,455

 
70,029

 
30,978


 
 
December 31, 2018
 
 
Fair Value Hierarchy
 
Cost or Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Estimated Fair Value
 
Short-term Investments
 
Long-term Investments
Cash
 
N/A
 
6,832

 

 

 
6,832

 

 

Money markets funds
 
Level 1
 
425,776

 

 

 
425,776

 

 

Restricted cash
 
N/A
 
6,446

 

 

 
6,446

 

 

Total
 
 
 
439,054

 

 

 
439,054

 

 


XML 24 R27.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Payments
Future payments due under these agreements as of December 31, 2019 are as follows:
 
Leases(1)
 
Other Commitments
2020
$
14,836

 
$
26,048

2021
14,312

 
4,779

2022
13,566

 
5,148

2023
12,587

 

2024 and thereafter
27,861

 

Total future minimum payments
$
83,162

 
$
35,975



(1) The future minimum lease payments are presented on the same basis as the financial information presented in our consolidated financial statements and notes for the year ended December 31, 2018, as included in our Annual Report on Form 10-K for such period.
XML 25 redfin10-k2019_htm.xml IDEA: XBRL DOCUMENT 0001382821 2019-01-01 2019-12-31 0001382821 2019-06-30 0001382821 2020-01-31 0001382821 2019-12-31 0001382821 2018-12-31 0001382821 us-gaap:ProductMember 2017-01-01 2017-12-31 0001382821 us-gaap:ServiceMember 2017-01-01 2017-12-31 0001382821 2018-01-01 2018-12-31 0001382821 2017-01-01 2017-12-31 0001382821 us-gaap:ProductMember 2019-01-01 2019-12-31 0001382821 us-gaap:ServiceMember 2018-01-01 2018-12-31 0001382821 us-gaap:ProductMember 2018-01-01 2018-12-31 0001382821 us-gaap:ServiceMember 2019-01-01 2019-12-31 0001382821 2016-12-31 0001382821 2017-12-31 0001382821 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001382821 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0001382821 us-gaap:RetainedEarningsMember 2017-01-01 2017-12-31 0001382821 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001382821 us-gaap:CommonStockMember 2017-01-01 2017-12-31 0001382821 us-gaap:CommonStockMember 2019-12-31 0001382821 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0001382821 us-gaap:CommonStockMember 2017-12-31 0001382821 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001382821 us-gaap:RetainedEarningsMember 2017-01-01 0001382821 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001382821 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-31 0001382821 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0001382821 us-gaap:RetainedEarningsMember 2016-12-31 0001382821 us-gaap:CommonStockMember 2018-12-31 0001382821 us-gaap:RetainedEarningsMember 2019-12-31 0001382821 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0001382821 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0001382821 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0001382821 2017-01-01 0001382821 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001382821 us-gaap:RetainedEarningsMember 2017-12-31 0001382821 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001382821 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001382821 us-gaap:CommonStockMember 2016-12-31 0001382821 us-gaap:RetainedEarningsMember 2018-12-31 0001382821 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001382821 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 0001382821 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001382821 us-gaap:IPOMember 2017-08-02 2017-08-02 0001382821 srt:MaximumMember 2019-12-31 0001382821 us-gaap:VehiclesMember 2019-12-31 0001382821 us-gaap:IPOMember 2017-08-02 0001382821 us-gaap:OverAllotmentOptionMember 2017-08-02 2017-08-02 0001382821 2017-08-02 0001382821 us-gaap:AccountingStandardsUpdate201602Member 2019-12-31 0001382821 srt:MaximumMember 2019-01-01 2019-12-31 0001382821 srt:MinimumMember 2019-01-01 2019-12-31 0001382821 srt:MinimumMember 2019-12-31 0001382821 us-gaap:IntersegmentEliminationMember 2018-01-01 2018-12-31 0001382821 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2018-01-01 2018-12-31 0001382821 us-gaap:OperatingSegmentsMember rdfn:BrokerageRevenueMember rdfn:RealEstateSegmentMember 2017-01-01 2017-12-31 0001382821 us-gaap:IntersegmentEliminationMember 2019-01-01 2019-12-31 0001382821 us-gaap:OperatingSegmentsMember rdfn:RealEstateSegmentMember 2017-01-01 2017-12-31 0001382821 us-gaap:OperatingSegmentsMember rdfn:PropertiesSegmentMember 2017-01-01 2017-12-31 0001382821 us-gaap:OperatingSegmentsMember rdfn:RealEstateSegmentMember 2018-01-01 2018-12-31 0001382821 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2017-01-01 2017-12-31 0001382821 us-gaap:OperatingSegmentsMember rdfn:PropertiesSegmentMember 2018-01-01 2018-12-31 0001382821 us-gaap:OperatingSegmentsMember rdfn:PropertiesSegmentMember 2019-01-01 2019-12-31 0001382821 us-gaap:IntersegmentEliminationMember 2017-01-01 2017-12-31 0001382821 us-gaap:OperatingSegmentsMember rdfn:BrokerageRevenueMember rdfn:RealEstateSegmentMember 2019-01-01 2019-12-31 0001382821 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2019-01-01 2019-12-31 0001382821 us-gaap:OperatingSegmentsMember rdfn:RealEstateSegmentMember 2019-01-01 2019-12-31 0001382821 us-gaap:OperatingSegmentsMember rdfn:PartnerRevenueMember rdfn:RealEstateSegmentMember 2018-01-01 2018-12-31 0001382821 us-gaap:OperatingSegmentsMember rdfn:PartnerRevenueMember rdfn:RealEstateSegmentMember 2017-01-01 2017-12-31 0001382821 us-gaap:OperatingSegmentsMember rdfn:BrokerageRevenueMember rdfn:RealEstateSegmentMember 2018-01-01 2018-12-31 0001382821 us-gaap:OperatingSegmentsMember rdfn:PartnerRevenueMember rdfn:RealEstateSegmentMember 2019-01-01 2019-12-31 0001382821 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001382821 us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001382821 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001382821 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001382821 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001382821 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001382821 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForwardContractsMember 2018-12-31 0001382821 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001382821 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateLockCommitmentsMember 2018-12-31 0001382821 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateLockCommitmentsMember 2018-12-31 0001382821 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForwardContractsMember 2018-12-31 0001382821 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateLockCommitmentsMember 2018-12-31 0001382821 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForwardContractsMember 2018-12-31 0001382821 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForwardContractsMember 2018-12-31 0001382821 us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateLockCommitmentsMember 2018-12-31 0001382821 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001382821 us-gaap:CashMember 2018-12-31 0001382821 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2018-12-31 0001382821 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2019-12-31 0001382821 us-gaap:CashMember 2019-12-31 0001382821 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2019-12-31 0001382821 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForwardContractsMember 2019-12-31 0001382821 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateLockCommitmentsMember 2019-12-31 0001382821 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001382821 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0001382821 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForwardContractsMember 2019-12-31 0001382821 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001382821 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateLockCommitmentsMember 2019-12-31 0001382821 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001382821 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001382821 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0001382821 us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateLockCommitmentsMember 2019-12-31 0001382821 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateLockCommitmentsMember 2019-12-31 0001382821 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001382821 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0001382821 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForwardContractsMember 2019-12-31 0001382821 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001382821 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0001382821 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001382821 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001382821 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForwardContractsMember 2019-12-31 0001382821 rdfn:SoftwareMember 2018-12-31 0001382821 us-gaap:OfficeEquipmentMember 2019-12-31 0001382821 us-gaap:LeaseholdImprovementsMember 2018-12-31 0001382821 us-gaap:OfficeEquipmentMember 2018-12-31 0001382821 us-gaap:ConstructionInProgressMember 2019-12-31 0001382821 us-gaap:SoftwareDevelopmentMember 2019-12-31 0001382821 us-gaap:SoftwareDevelopmentMember 2018-12-31 0001382821 rdfn:SoftwareMember 2019-12-31 0001382821 us-gaap:FurnitureAndFixturesMember 2018-12-31 0001382821 us-gaap:FurnitureAndFixturesMember 2019-01-01 2019-12-31 0001382821 us-gaap:OfficeEquipmentMember 2019-01-01 2019-12-31 0001382821 us-gaap:FurnitureAndFixturesMember 2019-12-31 0001382821 rdfn:SoftwareMember 2019-01-01 2019-12-31 0001382821 us-gaap:ConstructionInProgressMember 2018-12-31 0001382821 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001382821 srt:MaximumMember us-gaap:SoftwareDevelopmentMember 2019-01-01 2019-12-31 0001382821 srt:MinimumMember us-gaap:SoftwareDevelopmentMember 2019-01-01 2019-12-31 0001382821 us-gaap:OperatingExpenseMember 2019-01-01 2019-12-31 0001382821 us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0001382821 rdfn:OfficeFacilityMember 2019-12-31 0001382821 us-gaap:TradeNamesMember 2019-12-31 0001382821 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0001382821 us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0001382821 us-gaap:TradeNamesMember 2018-12-31 0001382821 us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-12-31 0001382821 us-gaap:TradeNamesMember 2019-01-01 2019-12-31 0001382821 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-12-31 0001382821 us-gaap:CustomerRelationshipsMember 2018-12-31 0001382821 us-gaap:CustomerRelationshipsMember 2019-12-31 0001382821 us-gaap:EmployeeStockMember rdfn:A2017EmployeeStockPurchasePlanMember 2019-01-01 2019-01-01 0001382821 us-gaap:EmployeeStockMember rdfn:A2017EmployeeStockPurchasePlanMember 2019-07-01 2019-07-01 0001382821 rdfn:A2017EmployeeStockPurchasePlanMember 2018-12-31 0001382821 rdfn:A2017EmployeeStockPurchasePlanMember 2019-12-31 0001382821 rdfn:A2017EquityIncentivePlanMember 2018-12-31 0001382821 rdfn:A2017EquityIncentivePlanMember 2019-12-31 0001382821 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-12-31 0001382821 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-12-31 0001382821 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-12-31 0001382821 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-12-31 0001382821 us-gaap:GeneralAndAdministrativeExpenseMember 2017-01-01 2017-12-31 0001382821 us-gaap:CostOfSalesMember 2017-01-01 2017-12-31 0001382821 us-gaap:CostOfSalesMember 2018-01-01 2018-12-31 0001382821 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-12-31 0001382821 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-12-31 0001382821 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-12-31 0001382821 us-gaap:SellingAndMarketingExpenseMember 2017-01-01 2017-12-31 0001382821 rdfn:JanuaryToDecember2018AwardsMember us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0001382821 srt:ChiefExecutiveOfficerMember us-gaap:PerformanceSharesMember 2019-06-01 2019-06-01 0001382821 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0001382821 rdfn:A2017EquityIncentivePlanMember 2019-01-01 2019-12-31 0001382821 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001382821 rdfn:A2004EquityIncentivePlanMember 2019-01-01 2019-12-31 0001382821 us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0001382821 us-gaap:EmployeeStockMember rdfn:A2017EmployeeStockPurchasePlanMember 2017-07-27 2017-07-27 0001382821 srt:MinimumMember us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0001382821 srt:MaximumMember srt:ChiefExecutiveOfficerMember us-gaap:PerformanceSharesMember 2019-06-01 2019-06-01 0001382821 srt:MaximumMember us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0001382821 us-gaap:PerformanceSharesMember 2019-12-31 0001382821 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001382821 rdfn:JanuaryToDecember2019AwardsMember us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0001382821 us-gaap:EmployeeStockMember rdfn:A2004EquityIncentivePlanMember 2019-12-31 0001382821 us-gaap:EmployeeStockMember rdfn:A2017EmployeeStockPurchasePlanMember 2019-01-01 2019-12-31 0001382821 us-gaap:EmployeeStockMember rdfn:A2017EmployeeStockPurchasePlanMember 2017-07-27 0001382821 rdfn:A2017EquityIncentivePlanMember 2017-07-26 0001382821 us-gaap:RestrictedStockUnitsRSUMember 2018-12-31 0001382821 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001382821 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0001382821 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0001382821 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0001382821 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001382821 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0001382821 us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-12-31 0001382821 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0001382821 rdfn:A2017EmployeeStockPurchasePlanMember 2019-01-01 2019-12-31 0001382821 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001382821 rdfn:A2017EmployeeStockPurchasePlanMember 2017-01-01 2017-12-31 0001382821 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-12-31 0001382821 rdfn:A2017EmployeeStockPurchasePlanMember 2018-01-01 2018-12-31 0001382821 us-gaap:DomesticCountryMember 2019-01-01 2019-12-31 0001382821 us-gaap:ResearchMember 2018-12-31 0001382821 us-gaap:ResearchMember 2019-12-31 0001382821 us-gaap:ResearchMember 2017-01-01 2017-12-31 0001382821 us-gaap:DomesticCountryMember 2018-12-31 0001382821 us-gaap:StateAndLocalJurisdictionMember 2018-12-31 0001382821 us-gaap:StateAndLocalJurisdictionMember 2019-12-31 0001382821 us-gaap:ForeignCountryMember 2018-12-31 0001382821 us-gaap:ForeignCountryMember 2019-12-31 0001382821 us-gaap:DomesticCountryMember 2019-12-31 0001382821 rdfn:A1.75ConvertibleSeniorNotesdue2023Member 2019-12-31 0001382821 rdfn:A1.75ConvertibleSeniorNotesdue2023Member 2018-12-31 0001382821 rdfn:A1.75ConvertibleSeniorNotesdue2023Member 2019-01-01 2019-12-31 0001382821 rdfn:A1.75ConvertibleSeniorNotesdue2023Member 2018-01-01 2018-12-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:TexasCapitalBankNationalAssociationMember 2018-12-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:FlagstarBankMember 2019-12-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:WesternAllianceBankMember 2019-12-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember 2019-12-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:TexasCapitalBankNationalAssociationMember 2019-12-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember 2018-12-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:WesternAllianceBankMember 2018-12-31 0001382821 us-gaap:RevolvingCreditFacilityMember rdfn:FlagstarWarehouseCreditFacilityMember us-gaap:LineOfCreditMember 2019-01-01 2019-12-31 0001382821 rdfn:A1.75ConvertibleSeniorNotesdue2023Member 2018-07-23 0001382821 us-gaap:RevolvingCreditFacilityMember 2019-12-31 0001382821 us-gaap:RevolvingCreditFacilityMember rdfn:FlagstarWarehouseCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-12-31 0001382821 us-gaap:RevolvingCreditFacilityMember rdfn:FlagstarWarehouseCreditFacilityMember us-gaap:LineOfCreditMember 2019-12-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:WesternAllianceBankMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-12-31 0001382821 us-gaap:RevolvingCreditFacilityMember 2019-01-01 2019-12-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:TexasCapitalBankNationalAssociationMember 2019-01-01 2019-12-31 0001382821 rdfn:A1.75ConvertibleSeniorNotesdue2023Member us-gaap:FairValueInputsLevel2Member 2018-12-31 0001382821 us-gaap:RevolvingCreditFacilityMember rdfn:GoldmanSachsBankUSAMember 2019-01-01 2019-12-31 0001382821 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember rdfn:GoldmanSachsBankUSAMember 2019-01-01 2019-12-31 0001382821 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember rdfn:GoldmanSachsBankUSAMember 2019-01-01 2019-12-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:WesternAllianceBankMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-12-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:WesternAllianceBankMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-12-31 0001382821 rdfn:A1.75ConvertibleSeniorNotesdue2023Member us-gaap:FairValueInputsLevel2Member 2019-12-31 0001382821 us-gaap:RevolvingCreditFacilityMember rdfn:GoldmanSachsBankUSAMember 2019-12-31 pure rdfn:investment_type rdfn:segment rdfn:inventory_category iso4217:USD shares iso4217:USD shares rdfn:class false --12-31 FY 2019 0001382821 488000 488000 0.001 500000000 90151341 93001597 90151341 93001597 488000 488000 488000 9186000 P1Y -190917000 -41978000 -80805000 0 P2Y P3Y P2Y P4Y P4Y 0.4097 0.3788 0.0226 0.0196 P0Y 0 0 10-K true 2019-12-31 false 001-38160 Redfin Corporation DE 74-3064240 1099 Stewart Street Suite 600 Seattle WA 98101 (206) 576-8333 Common Stock, $0.001 par value per share RDFN NASDAQ Yes No Yes Yes Large Accelerated Filer false false false 1547297147 93123373 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The portions of the registrant's proxy statement to be filed in connection with the registrant’s 2020 Annual Meeting of Stockholders that are responsive to the disclosure required by Part III of Form 10-K are incorporated by reference into Part III of this Form 10-K.</span></div> 234679000 432608000 12769000 6446000 70029000 0 19223000 15363000 74590000 22694000 21985000 4913000 14822000 11916000 3496000 2307000 451593000 496247000 39577000 25187000 52004000 30978000 0 11504000 11992000 10557000 9395000 596213000 542821000 2122000 2516000 37979000 30837000 7884000 6544000 21302000 4733000 4444000 0 11408000 43000 1588000 85182000 46218000 59869000 11079000 119716000 113586000 264767000 170883000 93000 90000 583097000 542829000 42000 0 -251786000 -170981000 331446000 371938000 596213000 542821000 539288000 441927000 359545000 240508000 44993000 10491000 779796000 486920000 370036000 390504000 320883000 247832000 245189000 46613000 10384000 635693000 367496000 258216000 144103000 119424000 111820000 69765000 53797000 42532000 76710000 44061000 32251000 76874000 65500000 53009000 223349000 163358000 127792000 -79246000 -43934000 -15972000 7146000 5416000 882000 8928000 3681000 0 223000 221000 88000 -80805000 -41978000 -15002000 0 0 175915000 -80805000 -41978000 -190917000 -0.88 -0.49 -4.47 91583533 85669039 42722114 -80805000 -41978000 -190917000 33000 0 0 9000 0 0 -80763000 -41978000 -190917000 -80805000 -41978000 -15002000 9230000 8465000 7176000 27814000 20438000 11101000 6385000 2584000 0 6940000 -663000 0 0 3861000 2029000 2709000 51896000 19312000 3382000 3539000 5725000 -4450000 -394000 617000 -252000 7459000 4509000 5115000 -7209000 1000 -1249000 749000 395638000 86023000 11008000 378566000 83001000 9117000 -107610000 -36702000 5355000 15533000 8303000 12113000 136265000 2000000 992000 11486000 0 2741000 24400000 0 0 -115912000 -10303000 -10364000 16107000 23407000 3003000 5126000 1426000 0 388586000 83842000 10746000 372017000 81125000 8730000 4444000 0 0 883000 2158000 273000 0 138953000 0 0 0 148088000 0 0 3558000 0 107593000 0 922000 0 0 72000 31883000 273402000 149822000 32000 0 0 -191607000 226397000 144813000 439055000 212658000 67845000 247448000 439055000 212658000 2460000 0 0 0 0 831331000 0 0 175915000 1280000 522000 268000 6230000 1980000 822000 55422002 655416000 14687024 15000 0 -563749000 0 -563734000 522000 -522000 0 10615650 10000 148078000 148088000 3708000 3708000 744215 1000 3000000 3001000 11369000 11369000 175915000 8690000 167225000 175915000 55422002 831331000 55422002 55000 213781000 617495000 831331000 -15002000 -15002000 0 0 81468891 81000 364352000 -129003000 0 235430000 425228 1000 6587000 6588000 3203528 3000 16817000 16820000 306079 0 88721 1426000 1426000 4836336 5000 107588000 107593000 27951000 27951000 20960000 20960000 -41978000 -41978000 0 0 90151341 90000 542829000 -170981000 0 371938000 490717 6732000 6732000 1666162 2000 9568000 9570000 966037 1000 -1000 0 272660 5126000 5126000 29095000 29095000 42000 42000 -80805000 -80805000 0 0 93001597 93000 583097000 -251786000 42000 331446000 Description of Business and Summary of Significant Accounting Policies<div style="line-height:120%;text-align:left;font-size:10.5pt;"><span style="font-family:Arial;font-size:10.5pt;"><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;color:#231f20;font-weight:bold;">Description of Business</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—Redfin Corporation was incorporated in October 2002 and is headquartered in Seattle, Washington. We operate an online real estate marketplace and provide real estate services, including assisting individuals in the purchase or sale of their home. We also provides title and settlement services, originate and sell mortgages, and buy and sell homes. We have operations located in multiple states across the United States and certain provinces in Canada.</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;font-weight:bold;">Initial Public Offering</span><span style="font-family:Arial;font-size:10pt;">—On August 2, 2017, we completed our IPO whereby </span><span style="font-family:Arial;font-size:10pt;"><span>10,615,650</span></span><span style="font-family:Arial;font-size:10pt;"> shares of common stock were sold at a price of </span><span style="font-family:Arial;font-size:10pt;"><span>$15.00</span></span><span style="font-family:Arial;font-size:10pt;"> per share, which included </span><span style="font-family:Arial;font-size:10pt;"><span>1,384,650</span></span><span style="font-family:Arial;font-size:10pt;"> shares pursuant to the underwriters' option to purchase additional shares. We received net proceeds of </span><span style="font-family:Arial;font-size:10pt;"><span>$144,380</span></span><span style="font-family:Arial;font-size:10pt;"> after deducting the underwriting discount and offering expenses directly attributable to the IPO. Upon the closing of the IPO, all shares of the outstanding redeemable convertible preferred stock automatically converted into </span><span style="font-family:Arial;font-size:10pt;"><span>55,422,002</span></span><span style="font-family:Arial;font-size:10pt;"> shares of common stock on a </span><span style="font-family:Arial;font-size:10pt;"><span>one</span></span><span style="font-family:Arial;font-size:10pt;">-for-one basis.</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;color:#231f20;font-weight:bold;"/><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Basis of Presentation</span><span style="font-family:Arial;font-size:10pt;">—The consolidated financial statements and accompanying notes have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”).</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;font-weight:bold;">Principles of Consolidation</span><span style="font-family:Arial;font-size:10pt;">—The consolidated financial statements include the accounts of Redfin and its wholly owned subsidiaries, including those entities in which we have a variable interest and of which we are the primary beneficiary. Intercompany transactions and balances have been eliminated.</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;color:#231f20;font-weight:bold;">Certain Significant Risks and Business Uncertainties</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—</span><span style="font-family:Arial;font-size:10pt;">We are subject to the risks and challenges associated with companies at a similar stage of development. These include dependence on key individuals, successful development and marketing of our offerings, and competition with larger companies with greater financial, technical, and marketing resources. Further, to achieve substantially higher revenue in order to become profitable, we may require additional funds that may not be available or may not be on terms that are acceptable to us.</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;">We operate in the online real estate marketplace and, accordingly, can be affected by a variety of factors. For example, our management believes that any of the following factors could have a significant negative effect on our future financial position, results of operations, and cash flows: negative macroeconomic factors affecting the health of the U.S. residential real estate industry, negative factors disproportionately affecting markets where the we derive most of our revenue, intense competition in the U.S. residential real estate industry, our inability to maintain or improve our technology offerings, our failure to obtain and provide comprehensive and accurate real estate listings, errors or inaccuracies in the business data that we rely on to make decisions, and our inability to attract homebuyers and home sellers to our website and mobile application.</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;color:#231f20;font-weight:bold;">Use of Estimates</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—</span><span style="font-family:Arial;font-size:10pt;">The preparation of consolidated financial statements, in conformity with GAAP, requires our management to make estimates and assumptions that affect the reported amounts of assets and liabilities and results of operations during the respective periods. Our estimates include, but are not limited to, valuation of deferred income taxes, stock-based compensation, net realizable value of inventory, capitalization of website and software development costs, the incremental borrowing rate for the determination of the present value of lease payments, recoverability of intangible assets with finite lives, fair value of our mortgage loans held for sale, fair value of reporting units for purposes of evaluating goodwill for impairment, and the fair value of the convertible feature related to our convertible senior notes (see Note 14). The amounts ultimately realized from the affected assets or ultimately recognized as liabilities will depend on, among other factors, general business conditions and could differ materially in the near term from the carrying amounts reflected in the consolidated financial statements.</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;color:#231f20;font-weight:bold;">Cash and Cash Equivalents</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—We consider all highly liquid investments originally purchased by us with original maturities of three months or less at the date of purchase to be cash equivalents and classified as available-for-sale. Our cash equivalents consist primarily of money market instruments. We maintain cash and cash equivalent balances with financial institutions that exceed federally-insured limits.</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;color:#231f20;font-weight:bold;">Restricted Cash and Other Payables</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—Restricted cash primarily consists of cash held in escrow on behalf of real estate buyers using our title and settlement services. Since we do not have rights to the cash, a corresponding customer deposit liability in the same amount is recognized in the consolidated balance sheets in other payables. When a real estate services transaction closes, the restricted cash transfers from escrow and the corresponding deposit liability is reduced. In addition, we have other restricted cash that is specifically designated to repay borrowings under warehouse credit facilities and the secured revolving credit facility.</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;font-weight:bold;">Investments</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—We have </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>two</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> types of investments: (i) available-for-sale investments that are available to support our operational needs and which are reported on the balance sheet as short-term and long-term investments and (ii) long-term equity investments accounted for under the cost method, which are reported in other non-current assets.</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;font-style:italic;">Available-for-sale</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;">Our short-term and long-term investments consist primarily of U.S. treasury securities, all of which are classified as available-for-sale. Available-for-sale debt securities are recorded at fair value, and unrealized holding gains and losses are recorded as a component of accumulated other comprehensive income. Available-for-sale securities with maturities of one year or less and those identified by management at the time of purchase to be used to fund operations within one year are classified as short-term. All other available-for-sale securities are classified as long-term. We evaluate our available-for-sale securities, both ones classified as cash equivalents and as investments, for other-than-temporary impairment on a quarterly basis. Unrealized losses are charged against net earnings when a decline in fair value is determined to be other than temporary. We review factors to determine whether a loss is other than temporary, such as the length and extent of the fair value decline, the financial condition and near-term prospects of the issuer, and whether we have the intent to sell or will more likely than not be required to sell before the securities' anticipated recovery, which may be at maturity. Realized gains and losses are accounted for using the specific identification method. Purchases and sales are recorded on a trade date basis.</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;font-style:italic;">Cost Method Investments</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;color:#231f20;">Our long-term equity investment consist of a purchased equity interest in a privately held company for approximately </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$2,000</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;">. The investment is an equity security without a readily determinable fair value and is accounted for at cost minus any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer. We perform a qualitative assessment to consider impairment indicators and evaluate whether the investment is impaired as of the end of each reporting period.</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;font-weight:bold;">Fair Value</span><span style="font-family:Arial;font-size:10pt;color:#231f20;font-weight:bold;">—</span><span style="font-family:Arial;font-size:10pt;">We account for certain assets and liabilities at fair value. Fair value is defined as the exchange price that would be received for an asset or an exit price 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. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The current accounting guidance for fair value measurements defines a three-level valuation hierarchy for disclosures as follows:</span></div><div style="line-height:120%;text-align:left;font-size:11.5pt;"><span style="font-family:Arial;font-size:11.5pt;"><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;color:#231f20;font-style:italic;">Level 1</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—Unadjusted quoted prices in active markets for identical assets or liabilities.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:Arial;font-size:12pt;"><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;color:#231f20;font-style:italic;">Level 2</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—Inputs other than quoted prices included within Level 1 that are observable, unadjusted quoted prices in markets that are not active, or other inputs that are observable such as quoted prices for similar assets or liabilities in active markets, or can be corroborated by observable market data.</span></div><div style="line-height:120%;text-align:left;font-size:11.5pt;"><span style="font-family:Arial;font-size:11.5pt;"><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;color:#231f20;font-style:italic;">Level 3</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—Unobservable inputs that are supported by little or no market activity and require us to develop our own assumptions. </span></div><div style="line-height:120%;text-align:left;font-size:11.5pt;"><span style="font-family:Arial;font-size:11.5pt;"><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;color:#231f20;"/><span style="font-family:Arial;font-size:10pt;">The categorization of a financial instrument within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Our financial instruments consist of Level 1, Level 2, and Level 3 assets and (liabilities).</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;color:#231f20;font-weight:bold;">Concentration of Credit Risk</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—Financial instruments that potentially subject us to concentrations of credit risk are primarily cash and cash equivalents and investments. We generally place our cash and cash equivalents and investments with major financial institutions we deem to be of high-credit-quality in order to limit our credit exposure. We maintain our cash accounts with financial institutions where, at times, deposits exceed federal insurance limits.</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;"/><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Inventory</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—</span><span style="color:#231f20;font-family:Arial;">Our inventory represents homes purchased with the intent of resale and are accounted for under the specific identification method. Direct home acquisition and improvement costs are capitalized and tracked directly with each specific home. Homes are stated in inventory at cost and are reviewed on a home by home basis.</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">If a home's estimated market value is less than the inventory cost then the home is written down to net realizable value.</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;">We classify inventory into </span><span style="font-family:Arial;font-size:10pt;"><span>three</span></span><span style="font-family:Arial;font-size:10pt;"> categories: homes for sale, homes not available for sale, and homes under improvement. Homes for sale represent homes that are currently listed on the market for sale. Homes not available for sale are generally recently purchased homes that have been temporarily rented back by the prior owner and are not listed on the market for sale. The rental period is typically less than </span><span style="font-family:Arial;font-size:10pt;"><span>30</span></span><span style="font-family:Arial;font-size:10pt;"> days. Homes-under-improvement are homes that are in the process of being prepared to be listed for sale.</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;color:#231f20;font-weight:bold;">Variable Interest Entities</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—In connection with establishing a secured revolving credit facility to support the financing of homes that it purchases, RedfinNow formed a </span><span style="font-family:Arial;font-size:10pt;">special purpose entity called RedfinNow Borrower, which is a wholly owned subsidiary of Redfin Corporation. We have determined that RedfinNow Borrower is a variable interest entity ("VIE") and that we are the primary beneficiary of the variable interest in RedfinNow Borrower based on our power to direct the activities that most significantly impact the economic outcomes of the entity through our role in designing the entity and managing the homes purchased and sold by the entity. We have potentially significant variable interest in the entity based upon our equity interest held in the VIE. As we have concluded that we are the primary beneficiary, we have included the accounts of the VIE in our consolidated financial statements. The lenders of the secured revolving credit facility do not have recourse against the general credit of the primary beneficiary beyond the circumstances disclosed in Note 14. See Note 14 for a summary of the secured revolving credit facility, including outstanding borrowings associated with the VIE and related collateral.</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;color:#231f20;font-weight:bold;">Loans Held for Sale</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—Redfin Mortgage, a wholly owned subsidiary of Redfin Corporation, began originating residential mortgage loans in March 2017. Such mortgage loans are intended to be sold in the secondary mortgage market within a short period of time following origination. Mortgage loans held for sale consist of single-family residential loans collateralized by the underlying home. Mortgage loans held for sale are </span><span style="font-family:Arial;font-size:10pt;">recorded at fair value based on either sale commitments or current market quotes for mortgage loans with similar characteristics.</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;color:#231f20;font-weight:bold;">Other Current Assets</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—Other current assets consist primarily of miscellaneous non-trade receivables and interest rate lock commitments from mortgage origination operations (see Derivative Instruments below).</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;color:#231f20;"/><span style="font-family:Arial;font-size:10pt;color:#231f20;font-weight:bold;">Derivative Instruments</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—Redfin Mortgage is party to IRLCs with customers resulting from mortgage origination operations. IRLCs for single family mortgage loans that Redfin Mortgage intends to sell are considered free-standing derivatives. All free-standing derivatives are required to be recorded on our consolidated balance sheets at fair value. Since Redfin Mortgage can terminate a loan commitment if the borrower does not comply with the terms of the contract, and some loan commitments may expire without being drawn upon, these commitments do not necessarily represent future cash requirements. </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;color:#231f20;">Interest rate market risk, related to the residential mortgage loans held for sale and IRLCs, is offset using forward sales commitments. </span><span style="color:#231f20;font-family:Arial;">We manage this interest rate risk through the use of forward sales commitments on both a best effort whole loans basis and on a mandatory basis. Forward sales commitments entered in to on a mandatory basis are done through the use of commitments to sell mortgage-backed securities. We do not enter into or hold derivatives for trading or speculative purposes.</span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> Changes in the fair value of IRLCs and forward sales commitments are recognized as revenue, and the fair values are reflected in other current assets and accrued liabilities, as applicable. </span><span style="font-family:Arial;font-size:10pt;">We estimate the fair value of an interest rate lock commitment based on current market quotes for mortgage loans with similar characteristics, net of origination costs and fees adjusting for the probability that the mortgage loan will not fund according to the terms of commitment (referred to as a pull-through factor). The</span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> fair value measurements of our forward sales commitments use prices quoted directly to us from our counterparties.</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;color:#231f20;font-weight:bold;">Property and Equipment</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—Property and equipment is recorded at cost and depreciated using the straight-line method over the estimated useful lives. Depreciation and amortization is included in cost of revenue, technology and development, and general and administrative and is allocated based on estimated usage for each class of asset.</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;color:#231f20;">Leasehold improvements are amortized over the shorter of the lease term or the estimated useful life of the related asset. Upon retirement or sale, the cost of assets disposed of and the related accumulated depreciation are removed from the accounts, and any resulting gain or loss is reflected in the consolidated statements of operations. Repair and maintenance costs are expensed as incurred.</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;color:#231f20;">Costs incurred in the preliminary stages of website and software development are expensed as incurred. Once an application has reached the development stage, direct internal and external costs relating to upgrades or enhancements that meet the capitalization criteria are capitalized in property and equipment and amortized on a straight-line basis over their estimated useful lives. Maintenance and enhancement costs (including those costs in the post-implementation stages) are typically expensed as incurred, unless such costs relate to substantial upgrades and enhancements to the websites (or software) that result in added functionality, in which case the costs are capitalized as well.</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;color:#231f20;">Capitalized software development activities placed in service are amortized over the expected useful lives of those releases. We view capitalized software costs as either internal use, or market and product expansion. Currently, internal use and expansion useful lives are estimated at two to </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>three years</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;">.</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;color:#231f20;">Estimated useful lives of website and software development activities are reviewed annually or whenever events or changes in circumstances indicate that intangible assets may be impaired and adjusted as appropriate to reflect upcoming development activities that may include significant upgrades or enhancements to the existing functionality.</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;color:#231f20;font-weight:bold;">Intangible Assets</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—Intangible assets are finite lived and mainly consist of trade names, developed technology, and customer relationships and are amortized over their estimated useful lives of </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>ten years</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;">. The useful lives were determined by estimating future cash flows generated by the acquired intangible assets. Amortization expense is included in cost of revenue.</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;color:#231f20;font-weight:bold;">Impairment of Long-Lived Assets</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Recoverability of assets to be held and used is measured first by a comparison of the </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#231f20;">carrying amount of an asset to future undiscounted net cash flows expected to be generated by the asset. If such asset were considered to be impaired, an impairment loss would be recognized when the carrying amount of the asset exceeds the fair value of the asset. To date, no such impairment has occurred. </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;color:#231f20;font-weight:bold;">Goodwill</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—Goodwill represents the excess of the purchase price over the fair value of the net tangible assets and identifiable intangible assets acquired in a business combination. Goodwill is not amortized, but is subject to impairment testing. We assess the impairment of goodwill on an annual basis, during the fourth quarter, or whenever events or changes in circumstances indicate that goodwill may be impaired. We assess goodwill for possible impairment by performing a qualitative assessment to determine whether it is more likely than not that the fair value of the reporting unit is less than its carrying amount. If we qualitatively determine that it is not more likely than the fair value of the reporting unit is less than its carrying amount, then no additional impairment steps are necessary. </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;color:#231f20;">We performed a qualitative assessment and determined that it was not more likely than not that the fair value of our reporting unit for which goodwill has been assigned was less than its carrying amount. In evaluating whether it was more likely than not that the fair value of our reporting unit was less than its carrying amount we considered macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, other relevant entity-specific events, potential events affecting its reporting unit, and changes in the fair value of our common stock. The primary qualitative factors we have considered in our analysis are our overall financial performance and the fair value of the reporting unit for which goodwill was assigned, which was substantially in excess of its book value. The aggregate carrying value of goodwill was </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$9,186</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> at December 31, 2019 and 2018. There have been </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>no</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> accumulated impairments to goodwill.</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;color:#231f20;font-weight:bold;">Other Non-current Assets</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—Other assets consists primarily of leased building security deposits and an equity investment accounted for under the cost method. </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;color:#231f20;font-weight:bold;">Leases</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—The extent of our lease commitments consists of operating leases for physical office locations with terms ranging from one to </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>11 years</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> and finance leases for vehicles with terms of </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>four years</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;">. We have accounted for the portfolio of leases by disaggregation based on the nature and term of the lease. Generally, the leases require a fixed minimum rent with contractual minimum rent increases over the term of the lease. Leases with an initial term of twelve months or less are not recorded on the balance sheet, but rather lease expense from these leases is recognized on a straight-line basis over the term of the lease.</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;color:#231f20;">When available, the rate implicit in the lease to discount lease payments to present value would be used; however, none of our significant leases as of December 31, 2019 provide a readily determinable implicit rate. Therefore, we must estimate our incremental borrowing rate for each portfolio of leases to discount the lease payments based on information available at lease commencement.</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;color:#231f20;">We have evaluated the performance of existing leases in relation to our leasing strategy and have determined that most renewal options would not be reasonably certain to be exercised. </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;color:#231f20;">The right of use asset and related lease liability are determined based on the lease component of the consideration in each lease contract. We have evaluated our lease portfolio for appropriate allocation of </span><span style="font-family:Arial;font-size:10pt;">the consideration in the lease contracts between lease and nonlease components based on standalone prices and determined the allocation per the contracts to be appropriate.</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;color:#231f20;font-weight:bold;">Foreign Currency Translation</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—Our international operations generally use their local currency as their functional currency. Assets and liabilities are translated at exchange rates in effect at the balance sheet date. Income and expense accounts are translated at the average monthly exchange rates during the year. Resulting translation adjustments are reported as a component of other comprehensive income and recorded in accumulated other comprehensive income on our consolidated balance sheets.</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;color:#231f20;font-weight:bold;">Income Taxes</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—Income taxes are accounted for using an asset and liability approach that requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the consolidated financial statement and tax bases of assets and liabilities at the applicable enacted tax rates. We establish a valuation allowance for deferred tax assets if it is more likely than not that these items will expire before we are able to realize their benefits or if future deductibility is uncertain.</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;color:#231f20;">We believe that it is currently more likely than not that our deferred tax assets will not be realized and as such, have recorded a full valuation allowance for these assets. We evaluate the likelihood of the ability to realize deferred tax assets in future periods on a quarterly basis, and, when appropriate evidence indicates, will release the valuation allowance accordingly. The determination to provide a valuation allowance is dependent upon the assessment of whether it is more likely than not that sufficient taxable income will be generated to utilize the deferred tax assets. Based on the weight of the available evidence, which includes our historical operating losses, lack of taxable income, and accumulated deficit, we have provided a full valuation allowance against the U.S. tax assets resulting from the tax losses and credits carried forward.</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;color:#231f20;font-weight:bold;">Revenue Recognition</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—</span><span style="color:#231f20;font-family:Arial;">We generate revenue primarily from commissions and fees charged on each real estate services transaction closed by our lead agents or partner agents</span><span style="font-family:Arial;">, and from the sale of homes</span><span style="color:#231f20;font-family:Arial;">.</span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> </span><span style="color:#231f20;font-family:Arial;">Our key revenue components are brokerage revenue, partner revenue, property revenue, and other revenue.</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;">We have utilized the practical expedient in ASC 606 and elected not to capitalize contract costs for contracts with customers with durations of less than one year. We do not have significant remaining performance obligations or contract balances.</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;color:#231f20;">Revenue earned but not received is recorded as accrued revenue in accounts receivable on our consolidated balance sheets, net of an allowance for doubtful accounts. Accrued revenue consisting of commission revenue, is known and is clearing escrow, and therefore it is not estimated.</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;font-weight:bold;">Nature and Disaggregation of Revenue</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;color:#231f20;font-style:italic;">Real Estate Services</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;color:#231f20;font-weight:bold;">Brokerage Revenue—</span><span style="color:#231f20;font-family:Arial;">Brokerage revenue includes our offer and listing services, where our lead agents represent home buyers and home sellers. We recognize commission-based brokerage revenue upon closing of a brokerage transaction, less the amount of any commission refunds, closing-cost reductions, or promotional offers that may result in a material right.</span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> The transaction price is calculated by taking the agreed upon commission rate and applying that to the home's selling price. Brokerage revenue </span><span style="color:#231f20;font-family:Arial;">primarily contains a single performance obligation that is satisfied upon the closing of a real estate services transaction, at which point the entire transaction price is earned.</span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> We are not entitled to any commission until the performance obligation is satisfied and are not owed any commission for unsuccessful transactions, even if services have been provided. We may offer promotional pricing which results in a material right to our customers and represents an additional performance obligation, in which the transaction price is allocated based on standalone selling prices. Our promotional pricing offers have not resulted in a material impact to timing of revenue recognition or contract liabilities with our customers for the periods presented.</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;color:#231f20;font-weight:bold;">Partner Revenue—</span><span style="font-family:Arial;">Partner revenue consists of fees paid to us from partner agents or under other referral agreements, less the amount of any payments we make to customers. We recognize these fees as revenue on the closing of a transaction</span><span style="color:#231f20;font-family:Arial;">.</span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> The transaction price is a fixed percentage of the partner agent's commission. The partner agent or other entity related to our referral agreements directly remits the referral fee revenue to us. We are not entitled to any referral fee revenue until the related referred real estate services transaction closes.</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;color:#231f20;font-style:italic;">Properties</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;color:#231f20;font-weight:bold;">Properties Revenue—</span><span style="color:#231f20;font-family:Arial;">Properties revenue consists of revenue earned </span><span style="font-family:Arial;">when we sell homes that were previously bought directly from homeowners</span><span style="color:#231f20;font-family:Arial;">. Properties revenue is recorded at closing on a gross basis, representing the sales price of the home.</span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> </span><span style="color:#231f20;font-family:Arial;">Our</span><span style="font-family:Arial;"> contracts with customers contain a single performance obligation that is satisfied upon a transaction closing.</span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> We do not offer warranties for sold homes, and there are no continuing performance obligations following the transaction close date.</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;color:#231f20;font-style:italic;">Other</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;color:#231f20;font-weight:bold;">Other Revenue—</span><span style="color:#231f20;font-family:Arial;">Other services revenue includes fees earned from mortgage origination services, title settlement services, Walk Score data services, and advertising. Substantially all fees and revenue from other services are recognized when the service is provided.</span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> Mortgage banking services are not subject to the guidance in ASC 606 as the scope of the standard does not apply to revenue on contracts accounted for under </span><span style="font-family:Arial;font-size:10pt;color:#231f20;font-style:italic;">Transfers and Servicing (Topic 860)</span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> but are included in other services revenue to reconcile total revenue presented on the consolidated statements of operations to the disaggregation of revenue table below. </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;color:#231f20;"/><span style="font-family:Arial;font-size:10pt;color:#231f20;font-style:italic;">Intercompany Eliminations </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;color:#231f20;font-style:italic;"/><span style="font-family:Arial;font-size:10pt;color:#231f20;font-weight:bold;">Intercompany Eliminations—</span><span style="color:#231f20;font-family:Arial;">Revenue earned from transactions between operating segments are eliminated in consolidating our financial statements. </span><span style="font-family:Arial;">Intercompany transactions primarily consist of services performed from our real estate services segment for our properties segment.</span><span style="font-family:Arial;font-size:10pt;"> </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;font-weight:bold;">Accounts Receivable and Allowance for Doubtful Accounts</span><span style="font-family:Arial;font-size:10pt;color:#231f20;font-weight:bold;">—</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">We establish an allowance for doubtful accounts after reviewing historical experience, age of accounts receivable balances and any other known conditions that may affect collectability. The majority of our transactions are processed through escrow and collectability is not a significant risk. Accounts receivable related to real estate services and properties transactions represents closed transactions for which the cash has not yet been received.</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;color:#231f20;font-weight:bold;">Cost of Revenue</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—</span><span style="color:#231f20;font-family:Arial;">Cost of revenue consists primarily of personnel costs (including base pay, benefits, and stock-based compensation), transaction bonuses, home-touring and field expenses, listing expenses, home costs related to our properties segment, office and occupancy expenses, and depreciation and amortization related to fixed assets and acquired intangible assets. Home costs related to our properties segment include home purchase costs, capitalized improvements, selling expenses directly attributable to the transaction, and home maintenance expenses.</span></div><div style="line-height:120%;text-align:left;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;"><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;color:#231f20;font-weight:bold;">Technology and Development</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—Technology and development </span><span style="color:#231f20;font-family:Arial;">expenses primarily include personnel costs (including base pay, benefits, and stock-based compensation), data licenses, software and equipment, and infrastructure such as for data centers and hosted services. The expenses also include amortization of capitalized internal-use software and website and mobile application development costs. We expense research and development costs as incurred and record them in technology and development expenses.</span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> </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;color:#231f20;font-weight:bold;">Advertising and Advertising Production Costs</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—We expense advertising costs as they are incurred and production costs as of the first date the advertisement takes place. Advertising costs totaled </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$62,536</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;">, </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$33,457</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;">, and </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$21,902</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> in 2019, 2018, and 2017 respectively, and are included in marketing expenses. Advertising production costs totaled </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$2,029</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;">, </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$1,644</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;">, and </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$1,609</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> in 2019, 2018, and 2017, respectively, and are included in marketing expenses.</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;color:#231f20;font-weight:bold;">Stock-based Compensation</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—</span><span style="font-family:Arial;font-size:10pt;">We account for stock-based compensation by measuring and recognizing as compensation expense the fair value of all share-based payment awards made to employees, including stock options and restricted stock unit awards, and shares forecasted to be issued pursuant to our ESPP, in each case based on estimated grant date fair values. Stock-based compensation expense is recognized over the requisite service period on a straight-line basis. The Black-Scholes-Merton option-pricing model is used to determine the fair value for stock options and shares forecasted to be issued pursuant to our ESPP. For restricted stock unit awards and performance </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">stock unit awards we use the market value of our common stock on the date of grant to determine the fair value of the award.</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;">In valuing stock options and shares forecasted to be issued pursuant to our ESPP, we make assumptions about expected life, stock price volatility, risk-free interest rates and expected dividends.</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;"/><span style="font-family:Arial;font-size:10pt;font-style:italic;">Expected Life</span><span style="font-family:Arial;font-size:10pt;">—The expected term was estimated using the simplified method allowed under guidance from the U.S. Securities and Exchange Commission as our historical share option exercise experience does not provide a reasonable basis upon which to estimate expected term.</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;font-style:italic;">Volatility</span><span style="font-family:Arial;font-size:10pt;">—The expected stock price volatility for our common stock was estimated by taking the average historical price volatility for industry peers based on daily price observations. Industry peers consist of several public companies in the real estate brokerage and technology industries.</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;font-style:italic;">Risk-Free Rate</span><span style="font-family:Arial;font-size:10pt;">—The risk-free interest rate is based on the yields of U.S. Treasury securities with maturities similar to the expected term of the options for each option group.</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;font-style:italic;">Dividend Yield</span><span style="font-family:Arial;font-size:10pt;">—We have never declared or paid any cash dividends and do not presently plan to pay cash dividends in the foreseeable future. Consequently, an expected dividend yield of </span><span style="font-family:Arial;font-size:10pt;">zero</span><span style="font-family:Arial;font-size:10pt;"> was used.</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;font-style:italic;">Forfeiture Rate</span><span style="font-family:Arial;font-size:10pt;">—Beginning on January 1, 2017, we adopted Accounting Standard Update ("ASU") 2016-09 and elected to account for forfeitures as they occur.</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;color:#231f20;font-weight:bold;">Recently Adopted Accounting Pronouncements</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—</span><span style="font-family:Arial;font-size:10pt;">In January 2019, we adopted ASU 2016-02, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Leases (Topic 842)</span><span style="font-family:Arial;font-size:10pt;">, using the optional alternative transition method under ASU 2018-11, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Leases (Topic 842) Targeted Improvements</span><span style="font-family:Arial;font-size:10pt;">. The optional alternative transition method applies the new leases standard at the adoption date and recognizes a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. We evaluated our portfolio of leases upon adoption and determined a cumulative-effect adjustment to the opening balance of retained earnings was not needed, as the portfolio of leases contained only operating leases.</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;">We elected the package of practical expedients permitted under the transition guidance within the standard, allowing us to carry forward the historical lease classification, carry forward the conclusions on whether current or expired contracts contain leases, and carry forward the accounting for initial direct costs for existing leases. Additionally, we elected the practical expedient for use of hindsight to determine the lease term for existing leases whereby we evaluated the performance of existing leases in relation to our leasing strategy and determined that most renewal options would not be reasonably certain to be exercised. This resulted in the shortening of lease terms for the existing leases.</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;color:#231f20;">Adoption of the standard resulted in the recording of right of use assets and corresponding lease liabilities of </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$33,953</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> and </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$49,395</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;">, respectively, as of January 1, 2019, the difference of which is due to lease incentives. </span><span style="font-family:Arial;font-size:10pt;">Further description of the impact of this pronouncement is included in Note 6.</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;">In January 2019, we adopted the guidance in the SEC's final rule under Release No. 33-10532, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Disclosure Update and Simplification.</span><span style="font-family:Arial;font-size:10pt;"> In August 2018, the SEC issued the final rule amending certain disclosure requirements that were redundant, duplicative, overlapping, outdated, or superseded. In addition, the amendments expanded the disclosure requirements on the analysis of stockholders' equity for interim financial statements. Under the amendments, an analysis of changes in each caption of stockholders' equity presented in the balance sheet must be provided in a note or separate statement. The analysis should present a reconciliation of the beginning balance to the ending balance of each period for which a statement of comprehensive income is required to be filed.</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;">In August 2018, the Financial Accounting Standards Board (the "FASB") issued authoritative guidance under ASU 2018-15, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Intangibles—Goodwill and Other—Internal-Use Software: Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Contract</span><span style="font-family:Arial;font-size:10pt;">. The ASU requires implementation costs incurred by customers in cloud computing arrangements (i.e., hosting arrangements) to be capitalized under the same premises of authoritative guidance for internal-use software, and deferred over the noncancelable term of the cloud computing arrangements plus any option renewal periods that are reasonably certain to be exercised by the customer or for which the exercise is controlled by the service provider. The ASU is effective for public entities for fiscal years beginning after December 15, 2019 and early adoption is permitted. We elected to early adopt this standard in the third quarter of 2019 on a prospective basis, which did not result in a material effect on our consolidated financial statements.</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;">In August 2018, the FASB issued ASU No. 2018-13, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Fair Value Measurement (Topic 820)</span><span style="font-family:Arial;font-size:10pt;">, which modifies the disclosures on fair value measurements by removing the requirement to disclose the amount and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy and the policy for timing of such transfers. The ASU expands the disclosure requirements for Level 3 fair value measurements, primarily focused on changes in unrealized gains and losses included in other comprehensive income. The ASU is effective for public entities for fiscal years beginning after December 15, 2019, with early adoption permitted. We have elected to early adopt this ASU and determined the adoption did not result in a material impact to the disclosures included in Note 3.</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;color:#231f20;font-weight:bold;">Recently Issued Accounting Pronouncements</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—I</span><span style="font-family:Arial;font-size:10pt;">n June 2016, the FASB issued authoritative guidance under ASU 2016-13, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Financial Instruments—Credit Losses (Topic 326), </span><span style="font-family:Arial;font-size:10pt;">which modifies the measurement of credit losses on financial instruments. This guidance requires the use of an expected loss impairment model for instruments measured at amortized cost based on relevant information about past events, including historical experience, current conditions, and reasonable and supportable forecasts that affect the collectibility of the reported amount. For available-for-sale debt securities, an entity is required to recognize credit losses through an allowance for credit losses rather than as an impairment. The ASU is effective for interim and annual reporting periods beginning after December 15, 2019, and early adoption is permitted. The adoption of this guidance requires a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective. We have completed an assessment of the impact of the new standard on our consolidated financial statements and do not expect a material impact.</span></div> 10615650 15.00 1384650 144380000 55422002 1 <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#231f20;font-weight:bold;"/><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Basis of Presentation</span><span style="font-family:Arial;font-size:10pt;">—The consolidated financial statements and accompanying notes have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”).</span></div> <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Principles of Consolidation</span><span style="font-family:Arial;font-size:10pt;">—The consolidated financial statements include the accounts of Redfin and its wholly owned subsidiaries, including those entities in which we have a variable interest and of which we are the primary beneficiary. Intercompany transactions and balances have been eliminated.</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;color:#231f20;font-weight:bold;">Use of Estimates</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—</span><span style="font-family:Arial;font-size:10pt;">The preparation of consolidated financial statements, in conformity with GAAP, requires our management to make estimates and assumptions that affect the reported amounts of assets and liabilities and results of operations during the respective periods. Our estimates include, but are not limited to, valuation of deferred income taxes, stock-based compensation, net realizable value of inventory, capitalization of website and software development costs, the incremental borrowing rate for the determination of the present value of lease payments, recoverability of intangible assets with finite lives, fair value of our mortgage loans held for sale, fair value of reporting units for purposes of evaluating goodwill for impairment, and the fair value of the convertible feature related to our convertible senior notes (see Note 14). The amounts ultimately realized from the affected assets or ultimately recognized as liabilities will depend on, among other factors, general business conditions and could differ materially in the near term from the carrying amounts reflected in the consolidated financial statements.</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;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;color:#231f20;font-weight:bold;">Cash and Cash Equivalents</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—We consider all highly liquid investments originally purchased by us with original maturities of three months or less at the date of purchase to be cash equivalents and classified as available-for-sale. Our cash equivalents consist primarily of money market instruments. We maintain cash and cash equivalent balances with financial institutions that exceed federally-insured limits.</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;color:#231f20;font-weight:bold;">Restricted Cash and Other Payables</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—Restricted cash primarily consists of cash held in escrow on behalf of real estate buyers using our title and settlement services. Since we do not have rights to the cash, a corresponding customer deposit liability in the same amount is recognized in the consolidated balance sheets in other payables. When a real estate services transaction closes, the restricted cash transfers from escrow and the corresponding deposit liability is reduced. In addition, we have other restricted cash that is specifically designated to repay borrowings under warehouse credit facilities and the secured revolving credit facility.</span></div> <span style="font-family:Arial;font-size:10pt;font-weight:bold;">Investments</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—We have </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>two</span></span> types of investments: (i) available-for-sale investments that are available to support our operational needs and which are reported on the balance sheet as short-term and long-term investments and (ii) long-term equity investments accounted for under the cost method, which are reported in other non-current assets 2 2000000 <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Fair Value</span><span style="font-family:Arial;font-size:10pt;color:#231f20;font-weight:bold;">—</span><span style="font-family:Arial;font-size:10pt;">We account for certain assets and liabilities at fair value. Fair value is defined as the exchange price that would be received for an asset or an exit price 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. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The current accounting guidance for fair value measurements defines a three-level valuation hierarchy for disclosures as follows:</span></div><div style="line-height:120%;text-align:left;font-size:11.5pt;"><span style="font-family:Arial;font-size:11.5pt;"><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;color:#231f20;font-style:italic;">Level 1</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—Unadjusted quoted prices in active markets for identical assets or liabilities.</span></div><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:Arial;font-size:12pt;"><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;color:#231f20;font-style:italic;">Level 2</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—Inputs other than quoted prices included within Level 1 that are observable, unadjusted quoted prices in markets that are not active, or other inputs that are observable such as quoted prices for similar assets or liabilities in active markets, or can be corroborated by observable market data.</span></div><div style="line-height:120%;text-align:left;font-size:11.5pt;"><span style="font-family:Arial;font-size:11.5pt;"><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;color:#231f20;font-style:italic;">Level 3</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—Unobservable inputs that are supported by little or no market activity and require us to develop our own assumptions. </span></div><div style="line-height:120%;text-align:left;font-size:11.5pt;"><span style="font-family:Arial;font-size:11.5pt;"><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;color:#231f20;"/><span style="font-family:Arial;font-size:10pt;">The categorization of a financial instrument within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Our financial instruments consist of Level 1, Level 2, and Level 3 assets and (liabilities).</span></div> <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#231f20;font-weight:bold;">Concentration of Credit Risk</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—Financial instruments that potentially subject us to concentrations of credit risk are primarily cash and cash equivalents and investments. We generally place our cash and cash equivalents and investments with major financial institutions we deem to be of high-credit-quality in order to limit our credit exposure. We maintain our cash accounts with financial institutions where, at times, deposits exceed federal insurance limits.</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;"/><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Inventory</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—</span><span style="color:#231f20;font-family:Arial;">Our inventory represents homes purchased with the intent of resale and are accounted for under the specific identification method. Direct home acquisition and improvement costs are capitalized and tracked directly with each specific home. Homes are stated in inventory at cost and are reviewed on a home by home basis.</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;">If a home's estimated market value is less than the inventory cost then the home is written down to net realizable value.</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;">We classify inventory into </span><span style="font-family:Arial;font-size:10pt;"><span>three</span></span><span style="font-family:Arial;font-size:10pt;"> categories: homes for sale, homes not available for sale, and homes under improvement. Homes for sale represent homes that are currently listed on the market for sale. Homes not available for sale are generally recently purchased homes that have been temporarily rented back by the prior owner and are not listed on the market for sale. The rental period is typically less than </span><span style="font-family:Arial;font-size:10pt;"><span>30</span></span><span style="font-family:Arial;font-size:10pt;"> days. Homes-under-improvement are homes that are in the process of being prepared to be listed for sale.</span></div> 3 P30D <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#231f20;font-weight:bold;">Variable Interest Entities</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—In connection with establishing a secured revolving credit facility to support the financing of homes that it purchases, RedfinNow formed a </span><span style="font-family:Arial;font-size:10pt;">special purpose entity called RedfinNow Borrower, which is a wholly owned subsidiary of Redfin Corporation. We have determined that RedfinNow Borrower is a variable interest entity ("VIE") and that we are the primary beneficiary of the variable interest in RedfinNow Borrower based on our power to direct the activities that most significantly impact the economic outcomes of the entity through our role in designing the entity and managing the homes purchased and sold by the entity. We have potentially significant variable interest in the entity based upon our equity interest held in the VIE. As we have concluded that we are the primary beneficiary, we have included the accounts of the VIE in our consolidated financial statements. The lenders of the secured revolving credit facility do not have recourse against the general credit of the primary beneficiary beyond the circumstances disclosed in Note 14. See Note 14 for a summary of the secured revolving credit facility, including outstanding borrowings associated with the VIE and related collateral.</span></div> <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#231f20;font-weight:bold;">Loans Held for Sale</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—Redfin Mortgage, a wholly owned subsidiary of Redfin Corporation, began originating residential mortgage loans in March 2017. Such mortgage loans are intended to be sold in the secondary mortgage market within a short period of time following origination. Mortgage loans held for sale consist of single-family residential loans collateralized by the underlying home. Mortgage loans held for sale are </span><span style="font-family:Arial;font-size:10pt;">recorded at fair value based on either sale commitments or current market quotes for mortgage loans with similar characteristics.</span></div> <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#231f20;font-weight:bold;">Other Current Assets</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—Other current assets consist primarily of miscellaneous non-trade receivables and interest rate lock commitments from mortgage origination operations (see Derivative Instruments below).</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;color:#231f20;"/><span style="font-family:Arial;font-size:10pt;color:#231f20;font-weight:bold;">Derivative Instruments</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—Redfin Mortgage is party to IRLCs with customers resulting from mortgage origination operations. IRLCs for single family mortgage loans that Redfin Mortgage intends to sell are considered free-standing derivatives. All free-standing derivatives are required to be recorded on our consolidated balance sheets at fair value. Since Redfin Mortgage can terminate a loan commitment if the borrower does not comply with the terms of the contract, and some loan commitments may expire without being drawn upon, these commitments do not necessarily represent future cash requirements. </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;color:#231f20;">Interest rate market risk, related to the residential mortgage loans held for sale and IRLCs, is offset using forward sales commitments. </span><span style="color:#231f20;font-family:Arial;">We manage this interest rate risk through the use of forward sales commitments on both a best effort whole loans basis and on a mandatory basis. Forward sales commitments entered in to on a mandatory basis are done through the use of commitments to sell mortgage-backed securities. We do not enter into or hold derivatives for trading or speculative purposes.</span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> Changes in the fair value of IRLCs and forward sales commitments are recognized as revenue, and the fair values are reflected in other current assets and accrued liabilities, as applicable. </span><span style="font-family:Arial;font-size:10pt;">We estimate the fair value of an interest rate lock commitment based on current market quotes for mortgage loans with similar characteristics, net of origination costs and fees adjusting for the probability that the mortgage loan will not fund according to the terms of commitment (referred to as a pull-through factor). The</span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> fair value measurements of our forward sales commitments use prices quoted directly to us from our counterparties.</span></div> <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#231f20;font-weight:bold;">Property and Equipment</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—Property and equipment is recorded at cost and depreciated using the straight-line method over the estimated useful lives. Depreciation and amortization is included in cost of revenue, technology and development, and general and administrative and is allocated based on estimated usage for each class of asset.</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;color:#231f20;">Leasehold improvements are amortized over the shorter of the lease term or the estimated useful life of the related asset. Upon retirement or sale, the cost of assets disposed of and the related accumulated depreciation are removed from the accounts, and any resulting gain or loss is reflected in the consolidated statements of operations. Repair and maintenance costs are expensed as incurred.</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;color:#231f20;">Costs incurred in the preliminary stages of website and software development are expensed as incurred. Once an application has reached the development stage, direct internal and external costs relating to upgrades or enhancements that meet the capitalization criteria are capitalized in property and equipment and amortized on a straight-line basis over their estimated useful lives. Maintenance and enhancement costs (including those costs in the post-implementation stages) are typically expensed as incurred, unless such costs relate to substantial upgrades and enhancements to the websites (or software) that result in added functionality, in which case the costs are capitalized as well.</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;color:#231f20;">Capitalized software development activities placed in service are amortized over the expected useful lives of those releases. We view capitalized software costs as either internal use, or market and product expansion. Currently, internal use and expansion useful lives are estimated at two to </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>three years</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;">.</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;color:#231f20;">Estimated useful lives of website and software development activities are reviewed annually or whenever events or changes in circumstances indicate that intangible assets may be impaired and adjusted as appropriate to reflect upcoming development activities that may include significant upgrades or enhancements to the existing functionality.</span></div> P3Y <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#231f20;font-weight:bold;">Intangible Assets</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—Intangible assets are finite lived and mainly consist of trade names, developed technology, and customer relationships and are amortized over their estimated useful lives of </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>ten years</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;">. The useful lives were determined by estimating future cash flows generated by the acquired intangible assets. Amortization expense is included in cost of revenue.</span></div> P10Y <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#231f20;font-weight:bold;">Impairment of Long-Lived Assets</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Recoverability of assets to be held and used is measured first by a comparison of the </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#231f20;">carrying amount of an asset to future undiscounted net cash flows expected to be generated by the asset. If such asset were considered to be impaired, an impairment loss would be recognized when the carrying amount of the asset exceeds the fair value of the asset. To date, no such impairment has occurred. </span></div> <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#231f20;font-weight:bold;">Goodwill</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—Goodwill represents the excess of the purchase price over the fair value of the net tangible assets and identifiable intangible assets acquired in a business combination. Goodwill is not amortized, but is subject to impairment testing. We assess the impairment of goodwill on an annual basis, during the fourth quarter, or whenever events or changes in circumstances indicate that goodwill may be impaired. We assess goodwill for possible impairment by performing a qualitative assessment to determine whether it is more likely than not that the fair value of the reporting unit is less than its carrying amount. If we qualitatively determine that it is not more likely than the fair value of the reporting unit is less than its carrying amount, then no additional impairment steps are necessary. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div>We performed a qualitative assessment and determined that it was not more likely than not that the fair value of our reporting unit for which goodwill has been assigned was less than its carrying amount. In evaluating whether it was more likely than not that the fair value of our reporting unit was less than its carrying amount we considered macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, other relevant entity-specific events, potential events affecting its reporting unit, and changes in the fair value of our common stock. The primary qualitative factors we have considered in our analysis are our overall financial performance and the fair value of the reporting unit for which goodwill was assigned, which was substantially in excess of its book value. 9186000 0 <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#231f20;font-weight:bold;">Other Non-current Assets</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—Other assets consists primarily of leased building security deposits and an equity investment accounted for under the cost method. </span></div> <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#231f20;font-weight:bold;">Leases</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—The extent of our lease commitments consists of operating leases for physical office locations with terms ranging from one to </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>11 years</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> and finance leases for vehicles with terms of </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>four years</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;">. We have accounted for the portfolio of leases by disaggregation based on the nature and term of the lease. Generally, the leases require a fixed minimum rent with contractual minimum rent increases over the term of the lease. Leases with an initial term of twelve months or less are not recorded on the balance sheet, but rather lease expense from these leases is recognized on a straight-line basis over the term of the lease.</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;color:#231f20;">When available, the rate implicit in the lease to discount lease payments to present value would be used; however, none of our significant leases as of December 31, 2019 provide a readily determinable implicit rate. Therefore, we must estimate our incremental borrowing rate for each portfolio of leases to discount the lease payments based on information available at lease commencement.</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;color:#231f20;">We have evaluated the performance of existing leases in relation to our leasing strategy and have determined that most renewal options would not be reasonably certain to be exercised. </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;color:#231f20;">The right of use asset and related lease liability are determined based on the lease component of the consideration in each lease contract. We have evaluated our lease portfolio for appropriate allocation of </span><span style="font-family:Arial;font-size:10pt;">the consideration in the lease contracts between lease and nonlease components based on standalone prices and determined the allocation per the contracts to be appropriate.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div> P11Y P4Y <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#231f20;font-weight:bold;">Foreign Currency Translation</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—Our international operations generally use their local currency as their functional currency. Assets and liabilities are translated at exchange rates in effect at the balance sheet date. Income and expense accounts are translated at the average monthly exchange rates during the year. Resulting translation adjustments are reported as a component of other comprehensive income and recorded in accumulated other comprehensive income on our consolidated balance sheets.</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;color:#231f20;font-weight:bold;">Income Taxes</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—Income taxes are accounted for using an asset and liability approach that requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the consolidated financial statement and tax bases of assets and liabilities at the applicable enacted tax rates. We establish a valuation allowance for deferred tax assets if it is more likely than not that these items will expire before we are able to realize their benefits or if future deductibility is uncertain.</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;color:#231f20;">We believe that it is currently more likely than not that our deferred tax assets will not be realized and as such, have recorded a full valuation allowance for these assets. We evaluate the likelihood of the ability to realize deferred tax assets in future periods on a quarterly basis, and, when appropriate evidence indicates, will release the valuation allowance accordingly. The determination to provide a valuation allowance is dependent upon the assessment of whether it is more likely than not that sufficient taxable income will be generated to utilize the deferred tax assets. Based on the weight of the available evidence, which includes our historical operating losses, lack of taxable income, and accumulated deficit, we have provided a full valuation allowance against the U.S. tax assets resulting from the tax losses and credits carried forward.</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;color:#231f20;font-weight:bold;">Revenue Recognition</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—</span><span style="color:#231f20;font-family:Arial;">We generate revenue primarily from commissions and fees charged on each real estate services transaction closed by our lead agents or partner agents</span><span style="font-family:Arial;">, and from the sale of homes</span><span style="color:#231f20;font-family:Arial;">.</span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> </span><span style="color:#231f20;font-family:Arial;">Our key revenue components are brokerage revenue, partner revenue, property revenue, and other revenue.</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;">We have utilized the practical expedient in ASC 606 and elected not to capitalize contract costs for contracts with customers with durations of less than one year. We do not have significant remaining performance obligations or contract balances.</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;color:#231f20;">Revenue earned but not received is recorded as accrued revenue in accounts receivable on our consolidated balance sheets, net of an allowance for doubtful accounts. Accrued revenue consisting of commission revenue, is known and is clearing escrow, and therefore it is not estimated.</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;font-weight:bold;">Nature and Disaggregation of Revenue</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;color:#231f20;font-style:italic;">Real Estate Services</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;color:#231f20;font-weight:bold;">Brokerage Revenue—</span><span style="color:#231f20;font-family:Arial;">Brokerage revenue includes our offer and listing services, where our lead agents represent home buyers and home sellers. We recognize commission-based brokerage revenue upon closing of a brokerage transaction, less the amount of any commission refunds, closing-cost reductions, or promotional offers that may result in a material right.</span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> The transaction price is calculated by taking the agreed upon commission rate and applying that to the home's selling price. Brokerage revenue </span><span style="color:#231f20;font-family:Arial;">primarily contains a single performance obligation that is satisfied upon the closing of a real estate services transaction, at which point the entire transaction price is earned.</span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> We are not entitled to any commission until the performance obligation is satisfied and are not owed any commission for unsuccessful transactions, even if services have been provided. We may offer promotional pricing which results in a material right to our customers and represents an additional performance obligation, in which the transaction price is allocated based on standalone selling prices. Our promotional pricing offers have not resulted in a material impact to timing of revenue recognition or contract liabilities with our customers for the periods presented.</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;color:#231f20;font-weight:bold;">Partner Revenue—</span><span style="font-family:Arial;">Partner revenue consists of fees paid to us from partner agents or under other referral agreements, less the amount of any payments we make to customers. We recognize these fees as revenue on the closing of a transaction</span><span style="color:#231f20;font-family:Arial;">.</span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> The transaction price is a fixed percentage of the partner agent's commission. The partner agent or other entity related to our referral agreements directly remits the referral fee revenue to us. We are not entitled to any referral fee revenue until the related referred real estate services transaction closes.</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;color:#231f20;font-style:italic;">Properties</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;color:#231f20;font-weight:bold;">Properties Revenue—</span><span style="color:#231f20;font-family:Arial;">Properties revenue consists of revenue earned </span><span style="font-family:Arial;">when we sell homes that were previously bought directly from homeowners</span><span style="color:#231f20;font-family:Arial;">. Properties revenue is recorded at closing on a gross basis, representing the sales price of the home.</span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> </span><span style="color:#231f20;font-family:Arial;">Our</span><span style="font-family:Arial;"> contracts with customers contain a single performance obligation that is satisfied upon a transaction closing.</span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> We do not offer warranties for sold homes, and there are no continuing performance obligations following the transaction close date.</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;color:#231f20;font-style:italic;">Other</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;color:#231f20;font-weight:bold;">Other Revenue—</span><span style="color:#231f20;font-family:Arial;">Other services revenue includes fees earned from mortgage origination services, title settlement services, Walk Score data services, and advertising. Substantially all fees and revenue from other services are recognized when the service is provided.</span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> Mortgage banking services are not subject to the guidance in ASC 606 as the scope of the standard does not apply to revenue on contracts accounted for under </span><span style="font-family:Arial;font-size:10pt;color:#231f20;font-style:italic;">Transfers and Servicing (Topic 860)</span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> but are included in other services revenue to reconcile total revenue presented on the consolidated statements of operations to the disaggregation of revenue table below. </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;color:#231f20;"/><span style="font-family:Arial;font-size:10pt;color:#231f20;font-style:italic;">Intercompany Eliminations </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><span style="font-family:Arial;font-size:10pt;color:#231f20;font-style:italic;"/><span style="font-family:Arial;font-size:10pt;color:#231f20;font-weight:bold;">Intercompany Eliminations—</span><span style="color:#231f20;font-family:Arial;">Revenue earned from transactions between operating segments are eliminated in consolidating our financial statements. </span><span style="font-family:Arial;">Intercompany transactions primarily consist of services performed from our real estate services segment for our properties segment.</span> <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Accounts Receivable and Allowance for Doubtful Accounts</span><span style="font-family:Arial;font-size:10pt;color:#231f20;font-weight:bold;">—</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">We establish an allowance for doubtful accounts after reviewing historical experience, age of accounts receivable balances and any other known conditions that may affect collectability. The majority of our transactions are processed through escrow and collectability is not a significant risk. Accounts receivable related to real estate services and properties transactions represents closed transactions for which the cash has not yet been received.</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;color:#231f20;font-weight:bold;">Cost of Revenue</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—</span><span style="color:#231f20;font-family:Arial;">Cost of revenue consists primarily of personnel costs (including base pay, benefits, and stock-based compensation), transaction bonuses, home-touring and field expenses, listing expenses, home costs related to our properties segment, office and occupancy expenses, and depreciation and amortization related to fixed assets and acquired intangible assets. Home costs related to our properties segment include home purchase costs, capitalized improvements, selling expenses directly attributable to the transaction, and home maintenance expenses.</span></div> <span style="font-family:Arial;font-size:10pt;color:#231f20;font-weight:bold;">Technology and Development</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—Technology and development </span><span style="color:#231f20;font-family:Arial;">expenses primarily include personnel costs (including base pay, benefits, and stock-based compensation), data licenses, software and equipment, and infrastructure such as for data centers and hosted services. The expenses also include amortization of capitalized internal-use software and website and mobile application development costs. We expense research and development costs as incurred and record them in technology and development expenses.</span> <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#231f20;font-weight:bold;">Advertising and Advertising Production Costs</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—We expense advertising costs as they are incurred and production costs as of the first date the advertisement takes place. Advertising costs totaled </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$62,536</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;">, </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$33,457</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;">, and </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$21,902</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> in 2019, 2018, and 2017 respectively, and are included in marketing expenses. Advertising production costs totaled </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$2,029</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;">, </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$1,644</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;">, and </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$1,609</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> in 2019, 2018, and 2017, respectively, and are included in marketing expenses.</span></div> 62536000 33457000 21902000 2029000 1644000 1609000 <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#231f20;font-weight:bold;">Stock-based Compensation</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—</span><span style="font-family:Arial;font-size:10pt;">We account for stock-based compensation by measuring and recognizing as compensation expense the fair value of all share-based payment awards made to employees, including stock options and restricted stock unit awards, and shares forecasted to be issued pursuant to our ESPP, in each case based on estimated grant date fair values. Stock-based compensation expense is recognized over the requisite service period on a straight-line basis. The Black-Scholes-Merton option-pricing model is used to determine the fair value for stock options and shares forecasted to be issued pursuant to our ESPP. For restricted stock unit awards and performance </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">stock unit awards we use the market value of our common stock on the date of grant to determine the fair value of the award.</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;">In valuing stock options and shares forecasted to be issued pursuant to our ESPP, we make assumptions about expected life, stock price volatility, risk-free interest rates and expected dividends.</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;"/><span style="font-family:Arial;font-size:10pt;font-style:italic;">Expected Life</span><span style="font-family:Arial;font-size:10pt;">—The expected term was estimated using the simplified method allowed under guidance from the U.S. Securities and Exchange Commission as our historical share option exercise experience does not provide a reasonable basis upon which to estimate expected term.</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;font-style:italic;">Volatility</span><span style="font-family:Arial;font-size:10pt;">—The expected stock price volatility for our common stock was estimated by taking the average historical price volatility for industry peers based on daily price observations. Industry peers consist of several public companies in the real estate brokerage and technology industries.</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;font-style:italic;">Risk-Free Rate</span><span style="font-family:Arial;font-size:10pt;">—The risk-free interest rate is based on the yields of U.S. Treasury securities with maturities similar to the expected term of the options for each option group.</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;font-style:italic;">Dividend Yield</span><span style="font-family:Arial;font-size:10pt;">—We have never declared or paid any cash dividends and do not presently plan to pay cash dividends in the foreseeable future. Consequently, an expected dividend yield of </span><span style="font-family:Arial;font-size:10pt;">zero</span><span style="font-family:Arial;font-size:10pt;"> was used.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><span style="font-family:Arial;font-size:10pt;font-style:italic;">Forfeiture Rate</span>—Beginning on January 1, 2017, we adopted Accounting Standard Update ("ASU") 2016-09 and elected to account for forfeitures as they occur <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#231f20;font-weight:bold;">Recently Adopted Accounting Pronouncements</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—</span><span style="font-family:Arial;font-size:10pt;">In January 2019, we adopted ASU 2016-02, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Leases (Topic 842)</span><span style="font-family:Arial;font-size:10pt;">, using the optional alternative transition method under ASU 2018-11, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Leases (Topic 842) Targeted Improvements</span><span style="font-family:Arial;font-size:10pt;">. The optional alternative transition method applies the new leases standard at the adoption date and recognizes a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. We evaluated our portfolio of leases upon adoption and determined a cumulative-effect adjustment to the opening balance of retained earnings was not needed, as the portfolio of leases contained only operating leases.</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;">We elected the package of practical expedients permitted under the transition guidance within the standard, allowing us to carry forward the historical lease classification, carry forward the conclusions on whether current or expired contracts contain leases, and carry forward the accounting for initial direct costs for existing leases. Additionally, we elected the practical expedient for use of hindsight to determine the lease term for existing leases whereby we evaluated the performance of existing leases in relation to our leasing strategy and determined that most renewal options would not be reasonably certain to be exercised. This resulted in the shortening of lease terms for the existing leases.</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;color:#231f20;">Adoption of the standard resulted in the recording of right of use assets and corresponding lease liabilities of </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$33,953</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> and </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$49,395</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;">, respectively, as of January 1, 2019, the difference of which is due to lease incentives. </span><span style="font-family:Arial;font-size:10pt;">Further description of the impact of this pronouncement is included in Note 6.</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;">In January 2019, we adopted the guidance in the SEC's final rule under Release No. 33-10532, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Disclosure Update and Simplification.</span><span style="font-family:Arial;font-size:10pt;"> In August 2018, the SEC issued the final rule amending certain disclosure requirements that were redundant, duplicative, overlapping, outdated, or superseded. In addition, the amendments expanded the disclosure requirements on the analysis of stockholders' equity for interim financial statements. Under the amendments, an analysis of changes in each caption of stockholders' equity presented in the balance sheet must be provided in a note or separate statement. The analysis should present a reconciliation of the beginning balance to the ending balance of each period for which a statement of comprehensive income is required to be filed.</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;">In August 2018, the Financial Accounting Standards Board (the "FASB") issued authoritative guidance under ASU 2018-15, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Intangibles—Goodwill and Other—Internal-Use Software: Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Contract</span><span style="font-family:Arial;font-size:10pt;">. The ASU requires implementation costs incurred by customers in cloud computing arrangements (i.e., hosting arrangements) to be capitalized under the same premises of authoritative guidance for internal-use software, and deferred over the noncancelable term of the cloud computing arrangements plus any option renewal periods that are reasonably certain to be exercised by the customer or for which the exercise is controlled by the service provider. The ASU is effective for public entities for fiscal years beginning after December 15, 2019 and early adoption is permitted. We elected to early adopt this standard in the third quarter of 2019 on a prospective basis, which did not result in a material effect on our consolidated financial statements.</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;">In August 2018, the FASB issued ASU No. 2018-13, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Fair Value Measurement (Topic 820)</span><span style="font-family:Arial;font-size:10pt;">, which modifies the disclosures on fair value measurements by removing the requirement to disclose the amount and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy and the policy for timing of such transfers. The ASU expands the disclosure requirements for Level 3 fair value measurements, primarily focused on changes in unrealized gains and losses included in other comprehensive income. The ASU is effective for public entities for fiscal years beginning after December 15, 2019, with early adoption permitted. We have elected to early adopt this ASU and determined the adoption did not result in a material impact to the disclosures included in Note 3.</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;color:#231f20;font-weight:bold;">Recently Issued Accounting Pronouncements</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—I</span><span style="font-family:Arial;font-size:10pt;">n June 2016, the FASB issued authoritative guidance under ASU 2016-13, </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Financial Instruments—Credit Losses (Topic 326), </span><span style="font-family:Arial;font-size:10pt;">which modifies the measurement of credit losses on financial instruments. This guidance requires the use of an expected loss impairment model for instruments measured at amortized cost based on relevant information about past events, including historical experience, current conditions, and reasonable and supportable forecasts that affect the collectibility of the reported amount. For available-for-sale debt securities, an entity is required to recognize credit losses through an allowance for credit losses rather than as an impairment. The ASU is effective for interim and annual reporting periods beginning after December 15, 2019, and early adoption is permitted. The adoption of this guidance requires a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective. We have completed an assessment of the impact of the new standard on our consolidated financial statements and do not expect a material impact.</span></div> 33953000 49395000 Segment Reporting and Revenue<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;">In operation of the business, our management, including our chief operating decision maker, who is also our Chief Executive Officer, evaluates the performance of our operating segments based on revenue and gross profit. We do not analyze discrete segment balance sheet information related to long-term assets, all of which are located in the United States. All other financial information is presented on a consolidated basis. We have </span><span style="font-family:Arial;font-size:10pt;"><span>five</span></span><span style="font-family:Arial;font-size:10pt;"> operating segments and </span><span style="font-family:Arial;font-size:10pt;"><span>two</span></span><span style="font-family:Arial;font-size:10pt;"> reportable segments, real estate services and properties.</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:125%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#231f20;"/><span style="font-family:Arial;font-size:10pt;">We generate revenue primarily from commissions and fees charged on real estate services transactions closed by our lead agents or partner agents, and from the sale of homes</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">. Our key revenue components are brokerage revenue, partner revenue, properties revenue, and other revenue. </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;color:#231f20;">Information on each of the reportable and other segments and reconciliation to consolidated net loss is as follows:</span></div><div style="line-height:120%;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:97.69392033542978%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><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: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 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;">Year Ended December 31,</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 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;">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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Real estate services</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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:8pt;"><span style="font-family:Arial;font-size:8pt;">Brokerage revenue</span></div></td><td style="vertical-align:bottom;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;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>496,480</span></span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>406,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 style="vertical-align:bottom;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;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>330,372</span></span></div></td><td 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:#dddddd;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;">Partner revenue</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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,060</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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>25,875</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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>21,198</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="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:28px;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 real estate services revenue</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>523,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 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>432,168</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>351,570</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:#dddddd;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;">Cost of revenue </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>373,150</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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>309,069</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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>237,832</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="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:28px;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;">Gross profit</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>150,390</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>123,099</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>113,738</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:#dddddd;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;">Properties</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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:8pt;"><span style="font-family:Arial;font-size:8pt;">Revenue</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>240,507</span></span></div></td><td 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>44,993</span></span></div></td><td 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>10,491</span></span></div></td><td 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:#dddddd;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;">Cost of revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>245,189</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>46,613</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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,384</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:28px;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;">Gross profit</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(4,682</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(1,620</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>107</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:#dddddd;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;">Other</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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:8pt;"><span style="font-family:Arial;font-size:8pt;">Revenue</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>17,634</span></span></div></td><td 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,882</span></span></div></td><td 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>7,975</span></span></div></td><td 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:#dddddd;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;">Cost of revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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,239</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>11,937</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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,000</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:28px;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;">Gross profit</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(1,605</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(2,055</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(2,025</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Intercompany eliminations</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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:8pt;"><span style="font-family:Arial;font-size:8pt;">Revenue</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,885</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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>(123</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Cost of revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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,885</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>(123</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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:#dddddd;"><div style="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:28px;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;">Gross profit</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><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></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Consolidated</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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:8pt;"><span style="font-family:Arial;font-size:8pt;">Revenue</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>779,796</span></span></div></td><td 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>486,920</span></span></div></td><td 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>370,036</span></span></div></td><td 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:#dddddd;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;">Cost of revenue</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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>635,693</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>367,496</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>258,216</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:28px;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;">Gross profit</span></div></td><td style="vertical-align:bottom;padding-left: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><td style="vertical-align:bottom;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>144,103</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;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;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>119,424</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;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;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>111,820</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:#dddddd;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;">Operating expenses</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>223,349</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>163,358</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>127,792</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Interest income</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>7,146</span></span></div></td><td 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>5,416</span></span></div></td><td 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>882</span></span></div></td><td 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:#dddddd;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;">Interest expense</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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,928</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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,681</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Other income, net</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>223</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>221</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>88</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:#dddddd;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;">   Net loss</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;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:#dddddd;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>(80,805</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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:#dddddd;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>(41,978</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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:#dddddd;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>(15,002</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;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:Arial;font-size:10pt;"><br/></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;color:#231f20;">Revenue earned but not received is recorded as accounts receivable on our consolidated balance sheets, net of an allowance for doubtful accounts. Accounts receivable consists primarily of commission revenue and proceeds from the sale of homes and are known, and therefore it is not estimated.</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;color:#231f20;">The following table presents the detail of accounts receivable for the periods presented:</span></div><div style="line-height:120%;text-align:center;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;margin-left:auto;margin-right:auto;width:98.9517819706499%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:59%;"/><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 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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended December 31,</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 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;">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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Accounts receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;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;background-color:#dddddd;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>19,388</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;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;background-color:#dddddd;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>15,529</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:8pt;"><span style="font-family:Arial;font-size:8pt;">Less: Allowance for doubtful accounts</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(165</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(166</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Accounts receivable, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;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:#dddddd;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>19,223</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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:#dddddd;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>15,363</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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%;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;color:#231f20;">The following table presents the activity in the allowance for doubtful accounts for the periods presented:</span></div><div style="line-height:120%;text-align:center;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;margin-left:auto;margin-right:auto;width:98.9517819706499%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><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: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 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;">Year Ended December 31,</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 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;">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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Balance, beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>166</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>160</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>150</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Charges</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>(15</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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;color:#231f20;"><span>43</span></span></div></td><td 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>81</span></span></div></td><td 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:#dddddd;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;">Write-offs</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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;color:#231f20;"><span>(37</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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;color:#231f20;">)</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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>(71</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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:bottom;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;">Balance, end of period</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>165</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>166</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>160</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:Arial;font-size:10pt;"><br/></span></div> 5 2 <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#231f20;">Information on each of the reportable and other segments and reconciliation to consolidated net loss is as follows:</span></div><div style="line-height:120%;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:97.69392033542978%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><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: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 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;">Year Ended December 31,</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 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;">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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Real estate services</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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:8pt;"><span style="font-family:Arial;font-size:8pt;">Brokerage revenue</span></div></td><td style="vertical-align:bottom;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;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>496,480</span></span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>406,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 style="vertical-align:bottom;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;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>330,372</span></span></div></td><td 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:#dddddd;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;">Partner revenue</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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,060</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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>25,875</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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>21,198</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="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:28px;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 real estate services revenue</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>523,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 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>432,168</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>351,570</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:#dddddd;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;">Cost of revenue </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>373,150</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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>309,069</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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>237,832</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="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:28px;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;">Gross profit</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>150,390</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>123,099</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>113,738</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:#dddddd;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;">Properties</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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:8pt;"><span style="font-family:Arial;font-size:8pt;">Revenue</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>240,507</span></span></div></td><td 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>44,993</span></span></div></td><td 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>10,491</span></span></div></td><td 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:#dddddd;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;">Cost of revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>245,189</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>46,613</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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,384</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:28px;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;">Gross profit</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(4,682</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(1,620</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>107</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:#dddddd;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;">Other</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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:8pt;"><span style="font-family:Arial;font-size:8pt;">Revenue</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>17,634</span></span></div></td><td 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,882</span></span></div></td><td 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>7,975</span></span></div></td><td 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:#dddddd;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;">Cost of revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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,239</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>11,937</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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,000</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:28px;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;">Gross profit</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(1,605</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(2,055</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(2,025</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Intercompany eliminations</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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:8pt;"><span style="font-family:Arial;font-size:8pt;">Revenue</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,885</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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>(123</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Cost of revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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,885</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>(123</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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:#dddddd;"><div style="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:28px;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;">Gross profit</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><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></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Consolidated</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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:8pt;"><span style="font-family:Arial;font-size:8pt;">Revenue</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>779,796</span></span></div></td><td 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>486,920</span></span></div></td><td 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>370,036</span></span></div></td><td 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:#dddddd;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;">Cost of revenue</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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>635,693</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>367,496</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>258,216</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:28px;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;">Gross profit</span></div></td><td style="vertical-align:bottom;padding-left: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><td style="vertical-align:bottom;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>144,103</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;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;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>119,424</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;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;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>111,820</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:#dddddd;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;">Operating expenses</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>223,349</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>163,358</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>127,792</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Interest income</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>7,146</span></span></div></td><td 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>5,416</span></span></div></td><td 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>882</span></span></div></td><td 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:#dddddd;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;">Interest expense</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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,928</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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,681</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Other income, net</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>223</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>221</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>88</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:#dddddd;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;">   Net loss</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;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:#dddddd;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>(80,805</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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:#dddddd;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>(41,978</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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:#dddddd;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>(15,002</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;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:Arial;font-size:10pt;"><br/></span></div> 496480000 406293000 330372000 27060000 25875000 21198000 523540000 432168000 351570000 373150000 309069000 237832000 150390000 123099000 113738000 240507000 44993000 10491000 245189000 46613000 10384000 -4682000 -1620000 107000 17634000 9882000 7975000 19239000 11937000 10000000 -1605000 -2055000 -2025000 -1885000 -123000 0 -1885000 -123000 0 0 0 0 779796000 486920000 370036000 635693000 367496000 258216000 144103000 119424000 111820000 223349000 163358000 127792000 7146000 5416000 882000 8928000 3681000 0 223000 221000 88000 -80805000 -41978000 -15002000 <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#231f20;">The following table presents the detail of accounts receivable for the periods presented:</span></div><div style="line-height:120%;text-align:center;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;margin-left:auto;margin-right:auto;width:98.9517819706499%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:59%;"/><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 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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended December 31,</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 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;">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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Accounts receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;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;background-color:#dddddd;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>19,388</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;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;background-color:#dddddd;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>15,529</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:8pt;"><span style="font-family:Arial;font-size:8pt;">Less: Allowance for doubtful accounts</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(165</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(166</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Accounts receivable, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;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:#dddddd;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>19,223</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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:#dddddd;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>15,363</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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%;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;color:#231f20;">The following table presents the activity in the allowance for doubtful accounts for the periods presented:</span></div><div style="line-height:120%;text-align:center;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;margin-left:auto;margin-right:auto;width:98.9517819706499%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><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: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 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;">Year Ended December 31,</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 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;">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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Balance, beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>166</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>160</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>150</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Charges</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>(15</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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;color:#231f20;"><span>43</span></span></div></td><td 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>81</span></span></div></td><td 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:#dddddd;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;">Write-offs</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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;color:#231f20;"><span>(37</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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;color:#231f20;">)</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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>(71</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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:bottom;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;">Balance, end of period</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>165</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>166</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>160</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:Arial;font-size:10pt;"><br/></span></div> 19388000 15529000 165000 166000 19223000 15363000 166000 160000 150000 -15000 43000 81000 14000 37000 71000 165000 166000 160000 Financial Instruments<div style="line-height:120%;text-align:left;font-size:10.5pt;"><span style="font-family:Arial;font-size:10.5pt;"><br/></span></div><div style="line-height:125%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#231f20;">A summary of assets and (liabilities) as of </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> and 2018 related to our financial instruments, measured at fair value on a recurring basis and as reflected in our consolidated balance sheets, is set forth below:</span></div><div style="line-height:125%;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:95.17819706498952%;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="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;color:#231f20;font-weight:bold;">Balance as of December 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 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;color:#231f20;font-weight:bold;">Quoted Prices in Active Markets for Identical Assets</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;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;"><div 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;color:#231f20;font-weight:bold;">Significant </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">Other Observable Inputs </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;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;"><div 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;color:#231f20;font-weight:bold;">Significant </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">Unobservable Inputs </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">(Level 3)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;font-weight:bold;">Assets</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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;">        Money market funds</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>221,442</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>221,442</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;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:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;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:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Short-term investments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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;">   U.S. treasury securities</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>70,029</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>70,029</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Loans held for sale</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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>21,985</span></span></div></td><td 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 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;color:#231f20;"><span>21,985</span></span></div></td><td 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></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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:28px;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;">Forward sales commitments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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>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 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 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;color:#231f20;"><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 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></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;padding-left:28px;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 lock commitments</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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>496</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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;color:#231f20;"><span>496</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Total 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;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>500</span></span></div></td><td 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;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 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>4</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>496</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:#dddddd;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;">Long-term investments</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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:8pt;"><span style="font-family:Arial;font-size:8pt;">   U.S. treasury securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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>30,978</span></span></div></td><td 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;border-bottom:1px solid #000000;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>30,978</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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><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 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: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></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Total assets</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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:#dddddd;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>344,934</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>322,449</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;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:#dddddd;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>21,989</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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:#dddddd;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>496</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:8pt;"><span style="font-family:Arial;font-size:8pt;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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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;">Accrued liabilities</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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:28px;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;">Forward sales commitments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>57</span></span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;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;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>57</span></span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;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></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;padding-left:28px;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 lock commitments</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>58</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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;color:#231f20;"><span>58</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>115</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>57</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>58</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:125%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:125%;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:97.06498951781971%;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="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;color:#231f20;font-weight:bold;">Balance as of December 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 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;color:#231f20;font-weight:bold;">Quoted Prices in Active Markets for Identical Assets</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;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;"><div 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;color:#231f20;font-weight:bold;">Significant </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">Other Observable Inputs </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;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;"><div 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;color:#231f20;font-weight:bold;">Significant </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">Unobservable Inputs </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">(Level 3)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;font-weight:bold;">Assets</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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;">        Money market funds</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>425,776</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>425,776</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;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:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;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:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Loans held for sale</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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>4,913</span></span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>4,913</span></span></div></td><td 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></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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:28px;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 lock commitments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>254</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: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 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: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 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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>254</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:#dddddd;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 prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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>254</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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-bottom:1px solid #000000;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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-bottom:1px solid #000000;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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>254</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;border-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:8pt;"><span style="font-family:Arial;font-size:8pt;">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;"><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;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>430,943</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;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;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>425,776</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>4,913</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>254</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:#dddddd;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;font-weight:bold;">Liabilities</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Accrued 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:#dddddd;padding-left:28px;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;">Forward sales commitments</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>141</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;background-color:#dddddd;"><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;background-color:#dddddd;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:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;background-color:#dddddd;"><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;background-color:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>141</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;background-color:#dddddd;"><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;background-color:#dddddd;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:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>141</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>141</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><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></tr></table></div></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;">There was no significant activity within Level 3 financial instruments during the periods presented.</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;">See Note 14 for the carrying amount and estimated fair value of our convertible senior notes.</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;">Assets and liabilities recognized or disclosed at fair value on a nonrecurring basis include items such as property and equipment, goodwill and other intangible assets, cost method investments, and other assets. These assets are measured at fair value if determined to be impaired. We did not record any significant nonrecurring fair value measurements after initial recognition for the year ended December 31, 2019.</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 following table summarizes the cost or amortized cost, gross unrealized gains and losses, and estimated fair market value of our cash, money market funds, restricted cash and available-for-sale investments as of December 31, 2019 and 2018:</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:635px;border-collapse:collapse;text-align:left;"><tr><td colspan="21"/></tr><tr><td style="width:117px;"/><td style="width:5px;"/><td style="width:64px;"/><td style="width:5px;"/><td style="width:72px;"/><td style="width:3px;"/><td style="width:5px;"/><td style="width:60px;"/><td style="width:3px;"/><td style="width:6px;"/><td style="width:60px;"/><td style="width:3px;"/><td style="width:5px;"/><td style="width:56px;"/><td style="width:3px;"/><td style="width:6px;"/><td style="width:72px;"/><td style="width:3px;"/><td style="width:5px;"/><td style="width:71px;"/><td style="width:3px;"/></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="19" 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;color:#231f20;font-weight:bold;">December 31, 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 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;color:#231f20;font-weight:bold;">Fair Value Hierarchy</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">Cost or Amortized 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;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;color:#231f20;font-weight:bold;">Unrealized Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">Unrealized Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">Estimated 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="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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">Short-term Investments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">Long-term Investments</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Cash</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>13,237</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>13,237</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:8pt;"><span style="font-family:Arial;font-size:8pt;">Money markets funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Arial;font-size:8pt;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>221,442</span></span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;">—</span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;">—</span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>221,442</span></span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;">—</span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;">—</span></div></td><td 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:#dddddd;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;">Restricted cash</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>12,769</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>12,769</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">U.S. treasury securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Arial;font-size:8pt;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>100,998</span></span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>(22</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>101,007</span></span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>70,029</span></span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>30,978</span></span></div></td><td 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:#dddddd;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</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>348,446</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>31</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>(22</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>348,455</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>70,029</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>30,978</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></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:635px;border-collapse:collapse;text-align:left;"><tr><td colspan="21"/></tr><tr><td style="width:117px;"/><td style="width:5px;"/><td style="width:64px;"/><td style="width:5px;"/><td style="width:72px;"/><td style="width:3px;"/><td style="width:5px;"/><td style="width:60px;"/><td style="width:3px;"/><td style="width:6px;"/><td style="width:60px;"/><td style="width:3px;"/><td style="width:5px;"/><td style="width:56px;"/><td style="width:3px;"/><td style="width:6px;"/><td style="width:72px;"/><td style="width:3px;"/><td style="width:5px;"/><td style="width:71px;"/><td style="width:3px;"/></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="19" 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;color:#231f20;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 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;color:#231f20;font-weight:bold;">Fair Value Hierarchy</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">Cost or Amortized 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;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;color:#231f20;font-weight:bold;">Unrealized Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">Unrealized Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">Estimated 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="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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">Short-term Investments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">Long-term Investments</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Cash</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>6,832</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>6,832</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:8pt;"><span style="font-family:Arial;font-size:8pt;">Money markets funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Arial;font-size:8pt;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>425,776</span></span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;">—</span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;">—</span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>425,776</span></span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;">—</span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;">—</span></div></td><td 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:#dddddd;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;">Restricted cash</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>6,446</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>6,446</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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;border-bottom:3px double #000000;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>439,054</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">—</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:8pt;"><span style="font-family:Arial;font-size:8pt;">—</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>439,054</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:8pt;"><span style="font-family:Arial;font-size:8pt;">—</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:8pt;"><span style="font-family:Arial;font-size:8pt;">—</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:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;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;">There were </span><span style="font-family:Arial;font-size:10pt;"><span>no</span></span><span style="font-family:Arial;font-size:10pt;"> other than temporary impairments during the periods presented.</span></div> <div style="line-height:120%;text-align:left;font-size:10.5pt;"><span style="font-family:Arial;font-size:10.5pt;"><br/></span></div><div style="line-height:125%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#231f20;">A summary of assets and (liabilities) as of </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> and 2018 related to our financial instruments, measured at fair value on a recurring basis and as reflected in our consolidated balance sheets, is set forth below:</span></div><div style="line-height:125%;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:95.17819706498952%;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="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;color:#231f20;font-weight:bold;">Balance as of December 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 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;color:#231f20;font-weight:bold;">Quoted Prices in Active Markets for Identical Assets</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;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;"><div 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;color:#231f20;font-weight:bold;">Significant </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">Other Observable Inputs </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;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;"><div 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;color:#231f20;font-weight:bold;">Significant </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">Unobservable Inputs </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">(Level 3)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;font-weight:bold;">Assets</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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;">        Money market funds</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>221,442</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>221,442</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;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:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;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:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Short-term investments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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;">   U.S. treasury securities</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>70,029</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>70,029</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Loans held for sale</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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>21,985</span></span></div></td><td 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 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;color:#231f20;"><span>21,985</span></span></div></td><td 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></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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:28px;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;">Forward sales commitments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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>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 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 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;color:#231f20;"><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 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></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;padding-left:28px;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 lock commitments</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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>496</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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;color:#231f20;"><span>496</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Total 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;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>500</span></span></div></td><td 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;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 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>4</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>496</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:#dddddd;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;">Long-term investments</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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:8pt;"><span style="font-family:Arial;font-size:8pt;">   U.S. treasury securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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>30,978</span></span></div></td><td 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;border-bottom:1px solid #000000;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>30,978</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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><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 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: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></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Total assets</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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:#dddddd;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>344,934</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>322,449</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;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:#dddddd;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>21,989</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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:#dddddd;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>496</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:8pt;"><span style="font-family:Arial;font-size:8pt;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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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;">Accrued liabilities</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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:28px;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;">Forward sales commitments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>57</span></span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;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;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>57</span></span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;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></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;padding-left:28px;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 lock commitments</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>58</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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;color:#231f20;"><span>58</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>115</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>57</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>58</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:125%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:125%;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:97.06498951781971%;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="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;color:#231f20;font-weight:bold;">Balance as of December 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 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;color:#231f20;font-weight:bold;">Quoted Prices in Active Markets for Identical Assets</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;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;"><div 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;color:#231f20;font-weight:bold;">Significant </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">Other Observable Inputs </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;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;"><div 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;color:#231f20;font-weight:bold;">Significant </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">Unobservable Inputs </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">(Level 3)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;font-weight:bold;">Assets</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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;">        Money market funds</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>425,776</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>425,776</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;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:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;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:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Loans held for sale</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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>4,913</span></span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>4,913</span></span></div></td><td 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></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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:28px;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 lock commitments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>254</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: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 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: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 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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>254</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:#dddddd;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 prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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>254</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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-bottom:1px solid #000000;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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-bottom:1px solid #000000;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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>254</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;border-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:8pt;"><span style="font-family:Arial;font-size:8pt;">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;"><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;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>430,943</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;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;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>425,776</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>4,913</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>254</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:#dddddd;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;font-weight:bold;">Liabilities</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Accrued 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:#dddddd;padding-left:28px;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;">Forward sales commitments</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>141</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;background-color:#dddddd;"><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;background-color:#dddddd;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:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;background-color:#dddddd;"><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;background-color:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>141</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;background-color:#dddddd;"><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;background-color:#dddddd;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:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>141</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>141</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><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></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 221442000 221442000 0 0 70029000 70029000 0 0 21985000 0 21985000 0 4000 0 4000 0 496000 0 0 496000 500000 0 4000 496000 30978000 30978000 0 0 344934000 322449000 21989000 496000 57000 0 57000 0 58000 0 0 58000 115000 0 57000 58000 425776000 425776000 0 0 4913000 0 4913000 0 254000 0 0 254000 254000 0 0 254000 430943000 425776000 4913000 254000 141000 0 141000 0 141000 0 141000 0 <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table summarizes the cost or amortized cost, gross unrealized gains and losses, and estimated fair market value of our cash, money market funds, restricted cash and available-for-sale investments as of December 31, 2019 and 2018:</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:635px;border-collapse:collapse;text-align:left;"><tr><td colspan="21"/></tr><tr><td style="width:117px;"/><td style="width:5px;"/><td style="width:64px;"/><td style="width:5px;"/><td style="width:72px;"/><td style="width:3px;"/><td style="width:5px;"/><td style="width:60px;"/><td style="width:3px;"/><td style="width:6px;"/><td style="width:60px;"/><td style="width:3px;"/><td style="width:5px;"/><td style="width:56px;"/><td style="width:3px;"/><td style="width:6px;"/><td style="width:72px;"/><td style="width:3px;"/><td style="width:5px;"/><td style="width:71px;"/><td style="width:3px;"/></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="19" 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;color:#231f20;font-weight:bold;">December 31, 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 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;color:#231f20;font-weight:bold;">Fair Value Hierarchy</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">Cost or Amortized 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;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;color:#231f20;font-weight:bold;">Unrealized Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">Unrealized Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">Estimated 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="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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">Short-term Investments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">Long-term Investments</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Cash</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>13,237</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>13,237</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:8pt;"><span style="font-family:Arial;font-size:8pt;">Money markets funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Arial;font-size:8pt;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>221,442</span></span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;">—</span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;">—</span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>221,442</span></span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;">—</span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;">—</span></div></td><td 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:#dddddd;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;">Restricted cash</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>12,769</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>12,769</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">U.S. treasury securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Arial;font-size:8pt;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>100,998</span></span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>(22</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>101,007</span></span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>70,029</span></span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>30,978</span></span></div></td><td 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:#dddddd;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</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>348,446</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>31</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>(22</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>348,455</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>70,029</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>30,978</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></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:635px;border-collapse:collapse;text-align:left;"><tr><td colspan="21"/></tr><tr><td style="width:117px;"/><td style="width:5px;"/><td style="width:64px;"/><td style="width:5px;"/><td style="width:72px;"/><td style="width:3px;"/><td style="width:5px;"/><td style="width:60px;"/><td style="width:3px;"/><td style="width:6px;"/><td style="width:60px;"/><td style="width:3px;"/><td style="width:5px;"/><td style="width:56px;"/><td style="width:3px;"/><td style="width:6px;"/><td style="width:72px;"/><td style="width:3px;"/><td style="width:5px;"/><td style="width:71px;"/><td style="width:3px;"/></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="19" 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;color:#231f20;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 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;color:#231f20;font-weight:bold;">Fair Value Hierarchy</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">Cost or Amortized 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;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;color:#231f20;font-weight:bold;">Unrealized Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">Unrealized Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">Estimated 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="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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">Short-term Investments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">Long-term Investments</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Cash</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>6,832</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>6,832</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:8pt;"><span style="font-family:Arial;font-size:8pt;">Money markets funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Arial;font-size:8pt;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>425,776</span></span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;">—</span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;">—</span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>425,776</span></span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;">—</span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;">—</span></div></td><td 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:#dddddd;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;">Restricted cash</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>6,446</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>6,446</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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;border-bottom:3px double #000000;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>439,054</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">—</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:8pt;"><span style="font-family:Arial;font-size:8pt;">—</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>439,054</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:8pt;"><span style="font-family:Arial;font-size:8pt;">—</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:8pt;"><span style="font-family:Arial;font-size:8pt;">—</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:Arial;font-size:10pt;"><br/></span></div> 13237000 13237000 221442000 221442000 12769000 12769000 100998000 31000 22000 101007000 70029000 30978000 348446000 31000 22000 348455000 70029000 30978000 6832000 6832000 425776000 425776000 6446000 6446000 439054000 439054000 0 Inventory<div style="line-height:125%;padding-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">A summary of inventory as of </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;"> and 2018 is as follows:</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="8"/></tr><tr><td style="width:64%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><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 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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31,</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 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;">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;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;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;">Homes for sale</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;"><span>36,982</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;"><span>12,649</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Homes not available for sale</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;color:#231f20;"><span>3,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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="padding-top:1px;text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>2,328</span></span></div></td><td 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:#dddddd;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;color:#231f20;">Homes under improvement</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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;color:#231f20;"><span>34,445</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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;color:#231f20;"><span>7,717</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="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:22px;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;color:#231f20;">Inventory</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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>74,590</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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>22,694</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></table></div><span style="font-family:Arial;font-size:10pt;"><br/></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;">Inventory costs include direct home acquisition costs and any capitalized improvements, net of lower of cost or net realizable value write-downs applied on a specific home basis. As of December 31, 2019 and December 31, </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">, lower of cost or net realizable value write-downs were </span><span style="font-family:Arial;font-size:10pt;"><span>$143</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$190</span></span><span style="font-family:Arial;font-size:10pt;">, respectively.</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 following is the inventory activity for the year ended December 31, 2019:</span></div><div style="line-height:125%;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:84.90566037735849%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:66%;"/><td style="width:1%;"/><td style="width:32%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:middle;background-color:#dddddd;padding-left:6px;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;color:#231f20;">Inventory as of December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>22,694</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:22px;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;color:#231f20;">Purchases and capitalized improvements to inventory</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;color:#231f20;"><span>274,758</span></span></div></td><td 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:#dddddd;padding-left:22px;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;color:#231f20;">Relief of inventory to cost of revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;"><span>(222,909</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;">)</span></div></td></tr><tr><td style="vertical-align:middle;padding-left:22px;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;color:#231f20;">Lower of cost or net realizable value write-downs, net</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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>47</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:#dddddd;padding-left:6px;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;color:#231f20;">Inventory as of December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;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;color:#231f20;"><span>74,590</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:Arial;font-size:10pt;"><br/></span></div> 36982000 12649000 3163000 2328000 34445000 7717000 74590000 22694000 143000 190000 <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following is the inventory activity for the year ended December 31, 2019:</span></div><div style="line-height:125%;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:84.90566037735849%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:66%;"/><td style="width:1%;"/><td style="width:32%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:middle;background-color:#dddddd;padding-left:6px;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;color:#231f20;">Inventory as of December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>22,694</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:22px;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;color:#231f20;">Purchases and capitalized improvements to inventory</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;color:#231f20;"><span>274,758</span></span></div></td><td 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:#dddddd;padding-left:22px;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;color:#231f20;">Relief of inventory to cost of revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;"><span>(222,909</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;">)</span></div></td></tr><tr><td style="vertical-align:middle;padding-left:22px;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;color:#231f20;">Lower of cost or net realizable value write-downs, net</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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>47</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:#dddddd;padding-left:6px;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;color:#231f20;">Inventory as of December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;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;color:#231f20;"><span>74,590</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:Arial;font-size:10pt;"><br/></span></div><div style="line-height:125%;padding-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">A summary of inventory as of </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;"> and 2018 is as follows:</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="8"/></tr><tr><td style="width:64%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><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 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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31,</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 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;">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;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;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;">Homes for sale</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;"><span>36,982</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;"><span>12,649</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Homes not available for sale</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;color:#231f20;"><span>3,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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="padding-top:1px;text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>2,328</span></span></div></td><td 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:#dddddd;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;color:#231f20;">Homes under improvement</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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;color:#231f20;"><span>34,445</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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;color:#231f20;"><span>7,717</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="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:22px;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;color:#231f20;">Inventory</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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>74,590</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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>22,694</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></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 22694000 274758000 222909000 47000 74590000 Property and Equipment<div style="line-height:120%;text-align:left;font-size:10.5pt;"><span style="font-family:Arial;font-size:10.5pt;"><br/></span></div><div style="line-height:125%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#231f20;">A summary of property and equipment as of </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> and 2018 is as follows:</span></div><div style="line-height:120%;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:98.11320754716981%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:54%;"/><td style="width:18%;"/><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%;"/></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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31,</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;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;">Useful Lives (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;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;">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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Leasehold improvements</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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;">Shorter of lease term or economic life</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>28,141</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>19,285</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Website and software development costs</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-3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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,602</span></span></div></td><td 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>19,948</span></span></div></td><td 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:#dddddd;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;">Computer and office equipment</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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>3</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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,846</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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,956</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Software</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>3</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>595</span></span></div></td><td 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>595</span></span></div></td><td 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:#dddddd;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;">Furniture</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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>7</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>6,965</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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,933</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Construction in progress</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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 #231f20;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>475</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #231f20;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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 #231f20;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 #231f20;"><div style="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:#dddddd;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;">Property and equipment, gross</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>68,624</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #231f20;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>46,717</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-top:1px solid #231f20;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(29,047</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(21,530</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Property and equipment, net</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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:#dddddd;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>39,577</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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:#dddddd;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>25,187</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;padding-top:5px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#231f20;">Depreciation and amortization expense for property and equipment amounted to </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$8,742</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;">, </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$7,977</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;">, and </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$6,688</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> for the years ended </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">, </span><span style="font-family:Arial;font-size:10pt;color:#231f20;">2018</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">, and </span><span style="font-family:Arial;font-size:10pt;color:#231f20;">2017</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">, respectively. We capitalized software development costs, including stock-based compensation, of </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$8,396</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;">, </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$5,796</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;">, and </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$4,887</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> during the years ended </span><span style="font-family:Arial;font-size:10pt;color:#231f20;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">, </span><span style="font-family:Arial;font-size:10pt;color:#231f20;">2018</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">, and </span><span style="font-family:Arial;font-size:10pt;color:#231f20;">2017</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">, respectively.</span></div> <div style="line-height:120%;text-align:left;font-size:10.5pt;"><span style="font-family:Arial;font-size:10.5pt;"><br/></span></div><div style="line-height:125%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#231f20;">A summary of property and equipment as of </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> and 2018 is as follows:</span></div><div style="line-height:120%;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:98.11320754716981%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:54%;"/><td style="width:18%;"/><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%;"/></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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31,</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;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;">Useful Lives (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;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;">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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Leasehold improvements</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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;">Shorter of lease term or economic life</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>28,141</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>19,285</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Website and software development costs</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-3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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,602</span></span></div></td><td 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>19,948</span></span></div></td><td 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:#dddddd;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;">Computer and office equipment</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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>3</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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,846</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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,956</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Software</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>3</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>595</span></span></div></td><td 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>595</span></span></div></td><td 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:#dddddd;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;">Furniture</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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>7</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>6,965</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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,933</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Construction in progress</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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 #231f20;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>475</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #231f20;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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 #231f20;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 #231f20;"><div style="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:#dddddd;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;">Property and equipment, gross</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>68,624</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #231f20;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>46,717</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-top:1px solid #231f20;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(29,047</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(21,530</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Property and equipment, net</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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:#dddddd;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>39,577</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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:#dddddd;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>25,187</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:Arial;font-size:10pt;"><br/></span></div> 28141000 19285000 27602000 19948000 P3Y 4846000 2956000 P3Y 595000 595000 P7Y 6965000 3933000 475000 0 68624000 46717000 29047000 21530000 39577000 25187000 8742000 7977000 6688000 8396000 5796000 4887000 <span style="font-family:Arial;font-size:10pt;color:#231f20;font-weight:bold;">Leases</span><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;color:#231f20;">The components of lease activity were as follows:</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="7"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><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:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">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:1px solid #000000;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;">Classification</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">Year Ended</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;">Operating lease cost:</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Operating lease cost</span><span style="font-family:Arial;font-size:8pt;color:#231f20;"><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;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;color:#231f20;">Cost of 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;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;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>7,970</span></span></div></td><td 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:#dddddd;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;color:#231f20;">Operating lease cost</span><span style="font-family:Arial;font-size:8pt;color:#231f20;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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;color:#231f20;">Operating expenses</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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,648</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Total 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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;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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>11,618</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:#dddddd;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;color:#231f20;">Finance lease cost:</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">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;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Cost of 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;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;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>20</span></span></div></td><td 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:#dddddd;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;color:#231f20;">Interest on lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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;color:#231f20;">Cost of revenue</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;"><span>3</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Total finance 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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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;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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>23</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%;text-align:left;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;color:#231f20;">(1) Includes lease expense with initial terms of twelve months or less of </span><span style="font-family:Arial;font-size:7pt;color:#231f20;"><span>$2,180</span></span><span style="font-family:Arial;font-size:7pt;color:#231f20;"> for the year ended December 31, 2019.</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:center;padding-left: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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:56%;"/><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:19%;"/><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:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Maturity of Lease 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:8pt;"><span style="font-family:Arial;font-size:8pt;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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Financing Leases</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;">2020</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;"><span>14,776</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;"><span>60</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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;color:#231f20;"><span>14,252</span></span></div></td><td 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;color:#231f20;"><span>60</span></span></div></td><td 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:#dddddd;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;color:#231f20;">2022</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;"><span>13,506</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;"><span>60</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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;color:#231f20;"><span>12,541</span></span></div></td><td 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;color:#231f20;"><span>46</span></span></div></td><td 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:#dddddd;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;color:#231f20;">2024</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;"><span>10,947</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>16,914</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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><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></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;">Total lease payments</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>82,936</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>226</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Less: Interest and other</span><span style="font-family:Arial;font-size:8pt;color:#231f20;"><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 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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>(11,865</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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>(21</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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;">Present value of lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;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;color:#231f20;"><span>71,071</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;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;color:#231f20;"><span>205</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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%;text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;color:#231f20;">(1) Interest and other consists of interest expense related to capitalized right of use operating lease liabilities of </span><span style="font-family:Arial;font-size:7pt;color:#231f20;"><span>$10,132</span></span><span style="font-family:Arial;font-size:7pt;color:#231f20;">, interest expense related to capitalized right of use financing lease liabilities of </span><span style="font-family:Arial;font-size:7pt;color:#231f20;"><span>$21</span></span><span style="font-family:Arial;font-size:7pt;color:#231f20;">, commitments related to operating leases that have not yet commenced, and operating leases with initial terms of twelve months or less.</span></div><div style="line-height:120%;text-align:left;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></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="4"/></tr><tr><td style="width:78%;"/><td style="width:1%;"/><td style="width:20%;"/><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:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Lease Term and Discount Rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;">Weighted average remaining operating lease term (years)</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>6.1</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Weighted average remaining finance 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 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.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></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;">Weighted average discount rate for operating leases</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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.4</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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:bottom;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;color:#231f20;">Weighted average discount rate for 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 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>5.4</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></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></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="5"/></tr><tr><td style="width:78%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><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:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Supplemental Cash Flow Information</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">Year Ended<br/>December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;">Cash paid for amounts included in the measurement of lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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:12px;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;color:#231f20;">  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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>9,868</span></span></div></td><td 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:#dddddd;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;color:#231f20;">Operating cash flows from finance leases</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>14</span></span></div></td><td 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:#dddddd;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;color:#231f20;">Right of use assets obtained in exchange for lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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:12px;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;color:#231f20;">  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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>58,669</span></span></div></td><td 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:#dddddd;padding-left:12px;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;color:#231f20;">  Finance leases</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;"><span>274</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><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:Arial;font-size:10pt;"><br/></span></div> <span style="font-family:Arial;font-size:10pt;color:#231f20;font-weight:bold;">Leases</span><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;color:#231f20;">The components of lease activity were as follows:</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="7"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><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:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">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:1px solid #000000;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;">Classification</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">Year Ended</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;">Operating lease cost:</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Operating lease cost</span><span style="font-family:Arial;font-size:8pt;color:#231f20;"><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;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;color:#231f20;">Cost of 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;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;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>7,970</span></span></div></td><td 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:#dddddd;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;color:#231f20;">Operating lease cost</span><span style="font-family:Arial;font-size:8pt;color:#231f20;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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;color:#231f20;">Operating expenses</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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,648</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Total 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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;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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>11,618</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:#dddddd;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;color:#231f20;">Finance lease cost:</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">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;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Cost of 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;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;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>20</span></span></div></td><td 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:#dddddd;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;color:#231f20;">Interest on lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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;color:#231f20;">Cost of revenue</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;"><span>3</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Total finance 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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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;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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>23</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%;text-align:left;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;color:#231f20;">(1) Includes lease expense with initial terms of twelve months or less of </span><span style="font-family:Arial;font-size:7pt;color:#231f20;"><span>$2,180</span></span><span style="font-family:Arial;font-size:7pt;color:#231f20;"> for the year ended December 31, 2019.</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:center;padding-left: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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:56%;"/><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:19%;"/><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:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Maturity of Lease 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:8pt;"><span style="font-family:Arial;font-size:8pt;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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Financing Leases</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;">2020</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;"><span>14,776</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;"><span>60</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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;color:#231f20;"><span>14,252</span></span></div></td><td 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;color:#231f20;"><span>60</span></span></div></td><td 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:#dddddd;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;color:#231f20;">2022</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;"><span>13,506</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;"><span>60</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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;color:#231f20;"><span>12,541</span></span></div></td><td 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;color:#231f20;"><span>46</span></span></div></td><td 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:#dddddd;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;color:#231f20;">2024</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;"><span>10,947</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>16,914</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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><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></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;">Total lease payments</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>82,936</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>226</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Less: Interest and other</span><span style="font-family:Arial;font-size:8pt;color:#231f20;"><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 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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>(11,865</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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>(21</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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;">Present value of lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;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;color:#231f20;"><span>71,071</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;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;color:#231f20;"><span>205</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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%;text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;color:#231f20;">(1) Interest and other consists of interest expense related to capitalized right of use operating lease liabilities of </span><span style="font-family:Arial;font-size:7pt;color:#231f20;"><span>$10,132</span></span><span style="font-family:Arial;font-size:7pt;color:#231f20;">, interest expense related to capitalized right of use financing lease liabilities of </span><span style="font-family:Arial;font-size:7pt;color:#231f20;"><span>$21</span></span><span style="font-family:Arial;font-size:7pt;color:#231f20;">, commitments related to operating leases that have not yet commenced, and operating leases with initial terms of twelve months or less.</span></div><div style="line-height:120%;text-align:left;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></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="4"/></tr><tr><td style="width:78%;"/><td style="width:1%;"/><td style="width:20%;"/><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:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Lease Term and Discount Rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;">Weighted average remaining operating lease term (years)</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>6.1</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Weighted average remaining finance 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 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.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></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;">Weighted average discount rate for operating leases</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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.4</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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:bottom;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;color:#231f20;">Weighted average discount rate for 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 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>5.4</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></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></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="5"/></tr><tr><td style="width:78%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><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:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Supplemental Cash Flow Information</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">Year Ended<br/>December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;">Cash paid for amounts included in the measurement of lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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:12px;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;color:#231f20;">  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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>9,868</span></span></div></td><td 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:#dddddd;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;color:#231f20;">Operating cash flows from finance leases</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>14</span></span></div></td><td 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:#dddddd;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;color:#231f20;">Right of use assets obtained in exchange for lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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:12px;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;color:#231f20;">  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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>58,669</span></span></div></td><td 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:#dddddd;padding-left:12px;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;color:#231f20;">  Finance leases</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;"><span>274</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><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:Arial;font-size:10pt;"><br/></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;color:#231f20;">The components of lease activity were as follows:</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="7"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><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:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">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:1px solid #000000;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;">Classification</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">Year Ended</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;">Operating lease cost:</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Operating lease cost</span><span style="font-family:Arial;font-size:8pt;color:#231f20;"><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;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;color:#231f20;">Cost of 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;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;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>7,970</span></span></div></td><td 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:#dddddd;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;color:#231f20;">Operating lease cost</span><span style="font-family:Arial;font-size:8pt;color:#231f20;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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;color:#231f20;">Operating expenses</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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,648</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Total 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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;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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>11,618</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:#dddddd;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;color:#231f20;">Finance lease cost:</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">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;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Cost of 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;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;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>20</span></span></div></td><td 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:#dddddd;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;color:#231f20;">Interest on lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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;color:#231f20;">Cost of revenue</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;"><span>3</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Total finance 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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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;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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>23</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%;text-align:left;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;color:#231f20;">(1) Includes lease expense with initial terms of twelve months or less of </span><span style="font-family:Arial;font-size:7pt;color:#231f20;"><span>$2,180</span></span><span style="font-family:Arial;font-size:7pt;color:#231f20;"> for the year ended December 31, 2019.</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="4"/></tr><tr><td style="width:78%;"/><td style="width:1%;"/><td style="width:20%;"/><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:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Lease Term and Discount Rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;">Weighted average remaining operating lease term (years)</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>6.1</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Weighted average remaining finance 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 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.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></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;">Weighted average discount rate for operating leases</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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.4</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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:bottom;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;color:#231f20;">Weighted average discount rate for 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 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>5.4</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></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></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="5"/></tr><tr><td style="width:78%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><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:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Supplemental Cash Flow Information</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">Year Ended<br/>December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;">Cash paid for amounts included in the measurement of lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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:12px;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;color:#231f20;">  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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>9,868</span></span></div></td><td 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:#dddddd;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;color:#231f20;">Operating cash flows from finance leases</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>14</span></span></div></td><td 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:#dddddd;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;color:#231f20;">Right of use assets obtained in exchange for lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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:12px;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;color:#231f20;">  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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>58,669</span></span></div></td><td 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:#dddddd;padding-left:12px;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;color:#231f20;">  Finance leases</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;"><span>274</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><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:Arial;font-size:10pt;"><br/></span></div> 7970000 3648000 11618000 20000 3000 23000 2180000 <div style="line-height:120%;text-align:center;padding-left: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;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:56%;"/><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:19%;"/><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:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Maturity of Lease 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:8pt;"><span style="font-family:Arial;font-size:8pt;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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Financing Leases</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;">2020</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;"><span>14,776</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;"><span>60</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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;color:#231f20;"><span>14,252</span></span></div></td><td 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;color:#231f20;"><span>60</span></span></div></td><td 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:#dddddd;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;color:#231f20;">2022</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;"><span>13,506</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;"><span>60</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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;color:#231f20;"><span>12,541</span></span></div></td><td 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;color:#231f20;"><span>46</span></span></div></td><td 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:#dddddd;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;color:#231f20;">2024</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;"><span>10,947</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>16,914</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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><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></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;">Total lease payments</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>82,936</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>226</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Less: Interest and other</span><span style="font-family:Arial;font-size:8pt;color:#231f20;"><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 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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>(11,865</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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>(21</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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;">Present value of lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;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;color:#231f20;"><span>71,071</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;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;color:#231f20;"><span>205</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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%;text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;color:#231f20;">(1) Interest and other consists of interest expense related to capitalized right of use operating lease liabilities of </span><span style="font-family:Arial;font-size:7pt;color:#231f20;"><span>$10,132</span></span><span style="font-family:Arial;font-size:7pt;color:#231f20;">, interest expense related to capitalized right of use financing lease liabilities of </span><span style="font-family:Arial;font-size:7pt;color:#231f20;"><span>$21</span></span><span style="font-family:Arial;font-size:7pt;color:#231f20;">, commitments related to operating leases that have not yet commenced, and operating leases with initial terms of twelve months or less.</span></div> 14776000 60000 14252000 60000 13506000 60000 12541000 46000 10947000 0 16914000 0 82936000 226000 11865000 21000 71071000 205000 10132000 21000 P6Y1M6D P3Y9M18D 0.044 0.054 9868000 3000 14000 58669000 274000 Commitments and Contingencies <div style="line-height:120%;text-align:left;font-size:11.5pt;"><span style="font-family:Arial;font-size:11.5pt;"><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;color:#231f20;font-weight:bold;">Legal Proceedings</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—</span><span style="font-family:Arial;font-size:10pt;">On August 28, 2019, one of our former associate agents filed a complaint against us in the Superior Court of California, County of San Francisco alleging that we misclassified her as an independent contractor instead of an employee. Given the preliminary stage of this case and the claims and issues presented, we cannot estimate a range of reasonably possible losses.</span></div><div style="line-height:125%;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;">In addition to the matter discussed above, from time to time, we are involved in litigation, claims, and other proceedings arising in the ordinary course of our business. Except for the matter discussed </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">above, we do not believe that any of the pending litigation, claims, and other proceedings are material to our business.</span></div><div style="line-height:125%;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;color:#231f20;font-weight:bold;">Leases and Other Commitments</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—We lease office space under noncancelable operating leases with terms ranging from </span><span style="font-family:Arial;font-size:10pt;color:#231f20;">one</span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> to </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>11 years</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> and vehicles under noncancelable finance leases with terms of </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>four years</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;">. Generally, the operating leases require a fixed minimum rent with contractual minimum rent increases over the lease term. Other commitments relate to homes that are under contract to purchase through our properties business but that have not closed, and network infrastructure for our data operations.</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;color:#231f20;">Future payments due under these agreements as of </span><span style="font-family:Arial;font-size:10pt;color:#231f20;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> are as follows:</span></div><div style="line-height:120%;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:98.9517819706499%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #231f20;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;padding-left:6px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">Leases</span><span style="font-family:Arial;font-size:8pt;color:#231f20;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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #231f20;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;padding-left:2px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">Other Commitments</span></div></td></tr><tr><td style="vertical-align:top;background-color:#dddddd;padding-left:6px;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;color:#231f20;">2020</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:top;background-color:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>14,836</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:top;background-color:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>26,048</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:6px;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;color:#231f20;">2021</span></div></td><td colspan="2" style="vertical-align:top;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;color:#231f20;"><span>14,312</span></span></div></td><td 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:top;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;color:#231f20;"><span>4,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></tr><tr><td style="vertical-align:top;background-color:#dddddd;padding-left:6px;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;color:#231f20;">2022</span></div></td><td colspan="2" style="vertical-align:top;background-color:#dddddd;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;color:#231f20;"><span>13,566</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#dddddd;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;color:#231f20;"><span>5,148</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:6px;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;color:#231f20;">2023</span></div></td><td colspan="2" style="vertical-align:top;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;color:#231f20;"><span>12,587</span></span></div></td><td 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:top;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;color:#231f20;"><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:top;background-color:#dddddd;padding-left:6px;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;color:#231f20;">2024 and thereafter</span></div></td><td colspan="2" style="vertical-align:top;border-bottom:1px solid #231f20;background-color:#dddddd;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;color:#231f20;"><span>27,861</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #231f20;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;border-bottom:1px solid #231f20;background-color:#dddddd;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;color:#231f20;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #231f20;background-color:#dddddd;"><div style="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:22px;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;color:#231f20;">Total future minimum payments</span></div></td><td style="vertical-align:top;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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;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;color:#231f20;"><span>83,162</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:top;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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;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;color:#231f20;"><span>35,975</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:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;">(1) The future minimum lease payments are presented on the same basis as the financial information presented in our consolidated financial statements and notes for the year ended December 31, 2018, as included in our Annual Report on Form 10-K for such period.</span></div> P11Y P4Y <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#231f20;">Future payments due under these agreements as of </span><span style="font-family:Arial;font-size:10pt;color:#231f20;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> are as follows:</span></div><div style="line-height:120%;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:98.9517819706499%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #231f20;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;padding-left:6px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">Leases</span><span style="font-family:Arial;font-size:8pt;color:#231f20;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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #231f20;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;padding-left:2px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">Other Commitments</span></div></td></tr><tr><td style="vertical-align:top;background-color:#dddddd;padding-left:6px;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;color:#231f20;">2020</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:top;background-color:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>14,836</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:top;background-color:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>26,048</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:6px;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;color:#231f20;">2021</span></div></td><td colspan="2" style="vertical-align:top;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;color:#231f20;"><span>14,312</span></span></div></td><td 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:top;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;color:#231f20;"><span>4,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></tr><tr><td style="vertical-align:top;background-color:#dddddd;padding-left:6px;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;color:#231f20;">2022</span></div></td><td colspan="2" style="vertical-align:top;background-color:#dddddd;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;color:#231f20;"><span>13,566</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#dddddd;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;color:#231f20;"><span>5,148</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:6px;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;color:#231f20;">2023</span></div></td><td colspan="2" style="vertical-align:top;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;color:#231f20;"><span>12,587</span></span></div></td><td 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:top;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;color:#231f20;"><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:top;background-color:#dddddd;padding-left:6px;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;color:#231f20;">2024 and thereafter</span></div></td><td colspan="2" style="vertical-align:top;border-bottom:1px solid #231f20;background-color:#dddddd;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;color:#231f20;"><span>27,861</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #231f20;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;border-bottom:1px solid #231f20;background-color:#dddddd;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;color:#231f20;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #231f20;background-color:#dddddd;"><div style="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:22px;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;color:#231f20;">Total future minimum payments</span></div></td><td style="vertical-align:top;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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;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;color:#231f20;"><span>83,162</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:top;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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;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;color:#231f20;"><span>35,975</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:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;">(1) The future minimum lease payments are presented on the same basis as the financial information presented in our consolidated financial statements and notes for the year ended December 31, 2018, as included in our Annual Report on Form 10-K for such period.</span></div> 14836000 26048000 14312000 4779000 13566000 5148000 12587000 0 27861000 0 83162000 35975000 Acquired Intangible Assets<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:125%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#231f20;">The following table presents details of our intangible assets subject to amortization as of </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> and 2018.</span></div><div style="line-height:120%;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:99.16142557651992%;border-collapse:collapse;text-align:left;"><tr><td colspan="26"/></tr><tr><td style="width:20%;"/><td style="width:8%;"/><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%;"/><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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">December 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 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;">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;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;">Useful<br/>Live<br/>(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;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;">Gross</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Accumulated<br/>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="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;">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="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;">Gross</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Accumulated 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="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;">Net</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Trade Names</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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>10</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;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;background-color:#dddddd;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,040</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;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;background-color:#dddddd;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>(546</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;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;background-color:#dddddd;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>494</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;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;background-color:#dddddd;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,040</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;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;background-color:#dddddd;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>(442</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;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;background-color:#dddddd;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>598</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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;padding-left:12px;text-indent:-12px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Developed technology</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>10</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>2,980</span></span></div></td><td 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,564</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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,416</span></span></div></td><td 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>2,980</span></span></div></td><td 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,266</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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,714</span></span></div></td><td 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:#dddddd;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:8pt;"><span style="font-family:Arial;font-size:8pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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>10</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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>860</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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>(452</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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>408</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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>860</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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>(366</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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>494</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>4,880</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(2,562</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>2,318</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>4,880</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(2,074</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>2,806</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:Arial;font-size:10pt;"><br/></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;color:#231f20;">Amortization expense totaled </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$488</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> for each year ended </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">, and 2018. We will recognize the remaining amortization expense of </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$2,318</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> over a five-year period, with the first four years recognizing expense of </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$488</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> per year, and the fifth year recognizing expense of </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$366</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;">.</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:125%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#231f20;">The following table presents details of our intangible assets subject to amortization as of </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> and 2018.</span></div><div style="line-height:120%;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:99.16142557651992%;border-collapse:collapse;text-align:left;"><tr><td colspan="26"/></tr><tr><td style="width:20%;"/><td style="width:8%;"/><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%;"/><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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">December 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 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;">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;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;">Useful<br/>Live<br/>(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;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;">Gross</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Accumulated<br/>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="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;">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="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;">Gross</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Accumulated 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="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;">Net</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Trade Names</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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>10</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;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;background-color:#dddddd;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,040</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;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;background-color:#dddddd;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>(546</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;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;background-color:#dddddd;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>494</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;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;background-color:#dddddd;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,040</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;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;background-color:#dddddd;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>(442</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;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;background-color:#dddddd;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>598</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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;padding-left:12px;text-indent:-12px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Developed technology</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>10</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>2,980</span></span></div></td><td 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,564</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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,416</span></span></div></td><td 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>2,980</span></span></div></td><td 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,266</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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,714</span></span></div></td><td 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:#dddddd;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:8pt;"><span style="font-family:Arial;font-size:8pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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>10</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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>860</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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>(452</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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>408</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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>860</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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>(366</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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>494</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>4,880</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(2,562</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>2,318</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>4,880</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(2,074</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>2,806</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:Arial;font-size:10pt;"><br/></span></div> P10Y 1040000 546000 494000 1040000 442000 598000 P10Y 2980000 1564000 1416000 2980000 1266000 1714000 P10Y 860000 452000 408000 860000 366000 494000 4880000 2562000 2318000 4880000 2074000 2806000 488000 2318000 488000 366000 Accrued Liabilities<div style="line-height:120%;text-align:left;font-size:10.5pt;"><span style="font-family:Arial;font-size:10.5pt;"><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;color:#231f20;">The following table presents the detail of accrued liabilities as of the dates presented:</span></div><div style="line-height:120%;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="8"/></tr><tr><td style="width:63%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><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 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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31,</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 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;">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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;">Accrued compensation and benefits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>30,462</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>22,862</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Miscellaneous accrued liabilities</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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>7,517</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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>7,975</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:#dddddd;padding-left:22px;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;color:#231f20;">Total accrued liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;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;color:#231f20;"><span>37,979</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;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;color:#231f20;"><span>30,837</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:Arial;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:left;font-size:10.5pt;"><span style="font-family:Arial;font-size:10.5pt;"><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;color:#231f20;">The following table presents the detail of accrued liabilities as of the dates presented:</span></div><div style="line-height:120%;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="8"/></tr><tr><td style="width:63%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><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 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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31,</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 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;">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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;">Accrued compensation and benefits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>30,462</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>22,862</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Miscellaneous accrued liabilities</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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>7,517</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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>7,975</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:#dddddd;padding-left:22px;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;color:#231f20;">Total accrued liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;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;color:#231f20;"><span>37,979</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;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;color:#231f20;"><span>30,837</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:Arial;font-size:10pt;"><br/></span></div> 30462000 22862000 7517000 7975000 37979000 30837000 Other Payables<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;color:#231f20;">Other payables consists primarily of customer deposits for cash held in escrow on behalf of real estate buyers using our title and settlement services. Since we do not have rights to the cash, the customer deposits are recorded as a liability with a corresponding asset in the same amount recorded within restricted cash.</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;color:#231f20;">The following table presents the detail of other payables as of the dates presented:</span></div><div style="line-height:120%;text-align:left;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="8"/></tr><tr><td style="width:64%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><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 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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31,</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 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;">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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;">Customer deposits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>7,109</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><div style="padding-top:1px;text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="padding-top:1px;text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>6,226</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Miscellaneous payables</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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>775</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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>318</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:#dddddd;padding-left:22px;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;color:#231f20;">Total other payables</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;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;color:#231f20;"><span>7,884</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;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;color:#231f20;"><span>6,544</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:Arial;font-size:10pt;"><br/></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;color:#231f20;">The following table presents the detail of other payables as of the dates presented:</span></div><div style="line-height:120%;text-align:left;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="8"/></tr><tr><td style="width:64%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><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 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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31,</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 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;">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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;">Customer deposits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>7,109</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><div style="padding-top:1px;text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="padding-top:1px;text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>6,226</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Miscellaneous payables</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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>775</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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>318</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:#dddddd;padding-left:22px;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;color:#231f20;">Total other payables</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;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;color:#231f20;"><span>7,884</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;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;color:#231f20;"><span>6,544</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:Arial;font-size:10pt;"><br/></span></div> 7109000 6226000 775000 318000 7884000 6544000 Equity and Equity Compensation Plans<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;color:#231f20;font-weight:bold;">Common Stock</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—As of December 31, 2019 and 2018, our amended and restated certificate of incorporation authorized us to issue </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>500,000,000</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> shares of common stock with a par value of </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$0.001</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> per share.</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;font-weight:bold;">Preferred Stock</span><span style="font-family:Arial;font-size:10pt;">—</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">As</span><span style="font-family:Arial;font-size:10pt;"> of December 31, 2019 and 2018, </span><span style="font-family:Arial;font-size:10pt;color:#231f20;">our amended and restated certificate of incorporation authorized us to issue</span><span style="font-family:Arial;font-size:10pt;"> </span><span style="font-family:Arial;font-size:10pt;"><span>10,000,000</span></span><span style="font-family:Arial;font-size:10pt;"> shares of preferred stock at a par value of </span><span style="font-family:Arial;font-size:10pt;"><span>$0.001</span></span><span style="font-family:Arial;font-size:10pt;">, of which </span><span style="font-family:Arial;font-size:10pt;"><span>no</span></span><span style="font-family:Arial;font-size:10pt;"> shares were outstanding.</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;font-weight:bold;">Amended and Restated 2004 Equity Incentive Plan</span><span style="font-family:Arial;font-size:10pt;">—We granted stock options under our 2004 Equity Incentive Plan, as amended ("2004 Plan"), until July 26, 2017, when we terminated it in connection with our IPO. Accordingly, </span><span style="font-family:Arial;font-size:10pt;"><span>no</span></span><span style="font-family:Arial;font-size:10pt;"> shares are available for future issuance under our 2004 Plan. Our 2004 Plan continues to govern outstanding equity awards granted thereunder. The term of each stock option under the plan is no more than </span><span style="font-family:Arial;font-size:10pt;"><span>10 years</span></span><span style="font-family:Arial;font-size:10pt;">, and each stock option generally vests over a four-year period.</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;"/><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2017 Equity Incentive Plan</span><span style="font-family:Arial;font-size:10pt;">—Our 2017 Equity Incentive Plan ("2017 EIP") became effective on July 26, 2017 and provides for issuance of incentive and nonqualified common stock options and restricted stock units to employees, directors, officers, and consultants. The number of shares of common stock initially reserved for issuance under our 2017 EIP was </span><span style="font-family:Arial;font-size:10pt;"><span>7,898,159</span></span><span style="font-family:Arial;font-size:10pt;">. The number of shares reserved for issuance under our 2017 EIP will increase automatically on January 1 of each calendar year beginning on January 1, 2018, and continuing through January 1, 2028, by the number of shares equal to the lesser of </span><span style="font-family:Arial;font-size:10pt;"><span>5%</span></span><span style="font-family:Arial;font-size:10pt;"> of the total outstanding shares of our common stock as of the immediately preceding December 31 or an amount determined by our board of directors. The term of each stock option and restricted stock unit under the plan will not exceed </span><span style="font-family:Arial;font-size:10pt;"><span>10</span></span><span style="font-family:Arial;font-size:10pt;"> years, and each award generally vests over a </span><span style="font-family:Arial;font-size:10pt;">four</span><span style="font-family:Arial;font-size:10pt;">-year period.</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;color:#231f20;">We have reserved shares of common stock for future issuance under our 2017 EIP as follows:</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:87.0020964360587%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:53%;"/><td style="width:22%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:22%;"/><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 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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31,</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 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:8pt;"><span style="font-family:Arial;font-size:8pt;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;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;padding-left:12px;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;">Stock options issued and outstanding</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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>7,792,181</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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,435,349</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:12px;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;">Restricted stock units outstanding</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>5,023,412</span></span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>3,264,702</span></span></div></td><td 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:#dddddd;padding-left:12px;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;">Shares available for future equity grants</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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>7,100,499</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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,068,013</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="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:28px;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 shares reserved for future issuance</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>19,916,092</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>17,768,064</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:Arial;font-size:10pt;"><br/></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;color:#231f20;font-weight:bold;"/><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2017 Employee Stock Purchase Plan</span><span style="font-family:Arial;font-size:10pt;">—Our ESPP was approved by the board of directors on July 27, 2017, and enables eligible employees to purchase shares of our common stock at a discount. Purchases will be accomplished through participation in discrete offering periods. We initially reserved </span><span style="font-family:Arial;font-size:10pt;"><span>1,600,000</span></span><span style="font-family:Arial;font-size:10pt;"> shares of common stock for issuance under our ESPP. The number of shares reserved for issuance under our ESPP will increase automatically on January 1 of each calendar year beginning after the first offering date and continuing through January 1, 2028, by the number of shares equal to the lesser of </span><span style="font-family:Arial;font-size:10pt;"><span>1%</span></span><span style="font-family:Arial;font-size:10pt;"> of the total outstanding shares of our common stock as of the immediately preceding December 31 or an amount determined by our board of directors. On each purchase date, eligible employees will purchase our common stock at a price per share equal to </span><span style="font-family:Arial;font-size:10pt;"><span>85%</span></span><span style="font-family:Arial;font-size:10pt;"> of the lesser of (i) the fair market value of our common stock on the first trading day of the offering period, and (ii) the fair market value of our common stock on the purchase date. </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;">We have reserved shares of common stock for future issuance under our ESPP as follows:</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:89.72746331236897%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:55%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:21%;"/><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 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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended December 31,</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 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:8pt;"><span style="font-family:Arial;font-size:8pt;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="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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;padding-left:12px;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;">Shares available for issuance at beginning of period</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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,890,973</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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,414,688</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:12px;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;">Shares issued during the period</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>490,717</span></span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>425,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></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;padding-left:12px;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 shares available for future issuance at end of period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;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>2,400,256</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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,989,460</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:Arial;font-size:10pt;"><br/></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 weighted-average grant date fair value and the assumptions used in calculating fair values of shares forecasted to be issued pursuant to our ESPP are as follows:</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:90.35639412997904%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:23%;"/><td style="width:1%;"/><td style="width:27%;"/></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 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;">For the Offering Period beginning July 1, 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;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;">For the Offering Period beginning January 1, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Expected life</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>0.5 years</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>0.5 years</span></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:8pt;"><span style="font-family:Arial;font-size:8pt;">Volatility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>39.60%</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 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>42.25%</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Risk-free interest rate</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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.10%</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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.51%</span></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:8pt;"><span style="font-family:Arial;font-size:8pt;">Dividend yield</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>—%</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 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>—%</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Weighted-average grant date fair value</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>$4.59</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>$3.80</span></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;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;color:#231f20;font-weight:bold;">Stock Options</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—The fair value of stock option awards was estimated at the grant date with the following weighted average assumptions:</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:98.11320754716981%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:39%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:20%;"/></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;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31,</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 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;">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;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;">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;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;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Expected life</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>6.5 years</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>7 years</span></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:8pt;"><span style="font-family:Arial;font-size:8pt;">Volatility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>33.76%</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 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>—%</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 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;">37.88%-40.97%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Risk-free interest rate</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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.12%</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>—%</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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.96%-2.26%</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:8pt;"><span style="font-family:Arial;font-size:8pt;">Dividend yield</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>—%</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 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>—%</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 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>—%</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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:8pt;"><span style="font-family:Arial;font-size:8pt;">Weighted-average grant date fair value</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>$3.22</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>—</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>$4.86</span></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></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;color:#231f20;">The following table summarizes activity for stock options for the year ended </span><span style="font-family:Arial;font-size:10pt;color:#231f20;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">:</span></div><div style="line-height:120%;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:98.11320754716981%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:49%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><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:10%;"/><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 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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"><br/>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 #231f20;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;">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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #231f20;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;">Weighted Average Remaining Contractual Life (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;border-bottom:1px solid #231f20;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;"><br/>Aggregate Intrinsic Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Outstanding as of January 1, 2019</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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,435,349</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>6.48</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>6.06</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>74,669</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Options granted</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>150,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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>27.50</span></span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;">—</span></div></td><td 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></div></td><td 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:#dddddd;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;">Options exercised</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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,666,162</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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.74</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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:8pt;"><span style="font-family:Arial;font-size:8pt;">Options forfeited</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>(116,398</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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.16</span></span></div></td><td 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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;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;">Options canceled</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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,608</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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.75</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Outstanding as of December 31, 2019</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>7,792,181</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;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;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>7.00</span></span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>5.28</span></span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>111,122</span></span></div></td><td 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:#dddddd;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;">Options exercisable as of December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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>7,043,042</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>6.35</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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.05</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>104,141</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><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:Arial;font-size:10pt;"><br/></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;color:#231f20;">The grant date fair value of stock options is recorded as stock-based compensation over the vesting period. As of </span><span style="font-family:Arial;font-size:10pt;color:#231f20;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">, there was </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$3,573</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> of total unrecognized stock-based compensation related to stock options. These costs are expected to be recognized over a weighted-average period of </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>1.13 years</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;">. The total fair value of stock options vested during 2019, 2018, and 2017 was </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$4,747</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;">, </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$7,089</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;">, and </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$10,571</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;">, respectively. The total intrinsic value of stock options exercised during 2019, 2018, and 2017 was </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$20,811</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;">, </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$49,276</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;">, and </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$9,322</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;">, respectively.</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;">On June 1, 2019, we granted stock options subject to performance conditions, with a target of </span><span style="font-family:Arial;font-size:10pt;"><span>150,000</span></span><span style="font-family:Arial;font-size:10pt;"> shares and a maximum </span><span style="font-family:Arial;font-size:10pt;"><span>300,000</span></span><span style="font-family:Arial;font-size:10pt;"> shares, to our Chief Executive Officer. The options have an exercise price of </span><span style="font-family:Arial;font-size:10pt;"><span>$27.50</span></span><span style="font-family:Arial;font-size:10pt;"> per share and have the same performance and vesting conditions as the restricted </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">stock units subject to performance conditions that we granted in 2019 (the "2019 PSUs"). We granted </span><span style="font-family:Arial;font-size:10pt;"><span>no</span></span><span style="font-family:Arial;font-size:10pt;"> stock options in 2018.</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;color:#231f20;"/><span style="font-family:Arial;font-size:10pt;color:#231f20;font-weight:bold;">Restricted Stock Units</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—The following table summarizes activity for restricted stock units for the year ended December 31, 2019:</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:98.11320754716981%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:73%;"/><td style="width:12%;"/><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 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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Restricted Stock Units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">Weighted Average Grant-Date Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Outstanding as of January 1, 2019</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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,264,702</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>19.68</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:12px;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;">Granted</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,184,465</span></span></div></td><td 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>18.19</span></span></div></td><td 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:#dddddd;padding-left:12px;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;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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>(966,037</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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.95</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:12px;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;">Forfeited or canceled</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>(459,718</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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.65</span></span></div></td><td 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:#dddddd;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;">Outstanding as of December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;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>5,023,412</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>18.69</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><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:Arial;font-size:10pt;"><br/></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;color:#231f20;">The grant date fair value of restricted stock units is recorded as stock-based compensation over the vesting period. As of December 31, 2019, there was </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$86,549</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> of total unrecognized stock-based compensation related to restricted stock units, which is expected to be recognized over a weighted-average period of </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>3.06</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> years.</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;">As of </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, there were outstanding </span><span style="font-family:Arial;font-size:10pt;"><span>314,999</span></span><span style="font-family:Arial;font-size:10pt;"> restricted stock units subject to performance conditions ("PSUs") at </span><span style="font-family:Arial;font-size:10pt;"><span>100%</span></span><span style="font-family:Arial;font-size:10pt;"> of the target level. Depending on our achievement of the performance conditions, the actual number of shares of common stock issuable upon vesting of PSUs will range from </span><span style="font-family:Arial;font-size:10pt;"><span>0%</span></span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;"><span>200%</span></span><span style="font-family:Arial;font-size:10pt;"> of the target amount. For each PSU recipient, the award will vest, subject to the recipient continuing to provide service to us, upon our board of directors, or its compensation committee, certifying that we have achieved the PSU's related performance conditions. Stock-based compensation expense for PSUs will be recognized when it is probable that the performance conditions will be achieved. For the year ended </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, we recognized a net </span><span style="font-family:Arial;font-size:10pt;"><span>$284</span></span><span style="font-family:Arial;font-size:10pt;"> of stock-based compensation expense for PSUs, which includes (i) an adjustment of (</span><span style="font-family:Arial;font-size:10pt;"><span>$610</span></span><span style="font-family:Arial;font-size:10pt;">) related to PSUs granted in 2018 as the probability of achieving the performance conditions was determined to be not probable and (ii) a charge of </span><span style="font-family:Arial;font-size:10pt;"><span>$894</span></span><span style="font-family:Arial;font-size:10pt;"> related to the 2019 PSUs.</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;color:#231f20;"/><span style="font-family:Arial;font-size:10pt;color:#231f20;font-weight:bold;">Compensation Cost</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—The following table details, for each period indicated, (i) our stock-based compensation net of forfeitures, and the amount capitalized in internally developed software and (ii) includes changes to the probability of achieving outstanding performance-based equity awards, each as included in our consolidated statements of operations:</span></div><div style="line-height:120%;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:98.11320754716981%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><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: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 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;">Year Ended December 31,</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 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;">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:8pt;"><span style="font-family:Arial;font-size:8pt;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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Cost of revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>6,087</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>5,567</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>2,902</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Technology and development</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>12,362</span></span></div></td><td 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>7,576</span></span></div></td><td 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>3,325</span></span></div></td><td 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:#dddddd;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;">Marketing</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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,418</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>662</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>487</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">General and administrative</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>7,947</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>6,633</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>4,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:bottom;background-color:#dddddd;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 stock-based compensation</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;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:#dddddd;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>27,814</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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:#dddddd;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>20,438</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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:#dddddd;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>11,101</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:Arial;font-size:10pt;"><br/></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;color:#231f20;">We capitalize stock-based compensation related to work performed on internally developed software. There was </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$1,280</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;">, </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$522</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;">, and </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$268</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> of stock-based compensation that was capitalized in the years ended December 31, 2019, 2018, and 2017, respectively. All capitalized stock-based compensation is related to employees in technology and development.</span></div> 500000000 0.001 10000000 0.001 0 0 P10Y 7898159 0.05 P10Y 7792181 9435349 5023412 3264702 7100499 5068013 19916092 17768064 1600000 0.01 0.85 <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;">We have reserved shares of common stock for future issuance under our ESPP as follows:</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:89.72746331236897%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:55%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:21%;"/><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 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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended December 31,</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 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:8pt;"><span style="font-family:Arial;font-size:8pt;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="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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;padding-left:12px;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;">Shares available for issuance at beginning of period</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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,890,973</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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,414,688</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:12px;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;">Shares issued during the period</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>490,717</span></span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>425,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></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;padding-left:12px;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 shares available for future issuance at end of period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;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>2,400,256</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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,989,460</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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: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;color:#231f20;">We have reserved shares of common stock for future issuance under our 2017 EIP as follows:</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:87.0020964360587%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:53%;"/><td style="width:22%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:22%;"/><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 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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31,</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 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:8pt;"><span style="font-family:Arial;font-size:8pt;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;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;padding-left:12px;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;">Stock options issued and outstanding</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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>7,792,181</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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,435,349</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:12px;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;">Restricted stock units outstanding</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>5,023,412</span></span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>3,264,702</span></span></div></td><td 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:#dddddd;padding-left:12px;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;">Shares available for future equity grants</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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>7,100,499</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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,068,013</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="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:28px;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 shares reserved for future issuance</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>19,916,092</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>17,768,064</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:Arial;font-size:10pt;"><br/></span></div> 2890973 2414688 490717 425228 2400256 1989460 <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The weighted-average grant date fair value and the assumptions used in calculating fair values of shares forecasted to be issued pursuant to our ESPP are as follows:</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:90.35639412997904%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:23%;"/><td style="width:1%;"/><td style="width:27%;"/></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 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;">For the Offering Period beginning July 1, 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;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;">For the Offering Period beginning January 1, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Expected life</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>0.5 years</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>0.5 years</span></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:8pt;"><span style="font-family:Arial;font-size:8pt;">Volatility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>39.60%</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 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>42.25%</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Risk-free interest rate</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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.10%</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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.51%</span></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:8pt;"><span style="font-family:Arial;font-size:8pt;">Dividend yield</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>—%</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 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>—%</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Weighted-average grant date fair value</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>$4.59</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>$3.80</span></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div>The fair value of stock option awards was estimated at the grant date with the following weighted average assumptions:<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:98.11320754716981%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:39%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:20%;"/></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;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31,</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 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;">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;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;">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;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;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Expected life</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>6.5 years</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>7 years</span></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:8pt;"><span style="font-family:Arial;font-size:8pt;">Volatility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>33.76%</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 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>—%</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 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;">37.88%-40.97%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Risk-free interest rate</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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.12%</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>—%</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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.96%-2.26%</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:8pt;"><span style="font-family:Arial;font-size:8pt;">Dividend yield</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>—%</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 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>—%</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 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>—%</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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:8pt;"><span style="font-family:Arial;font-size:8pt;">Weighted-average grant date fair value</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>$3.22</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>—</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>$4.86</span></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> P0M15D P0M15D 0.3960 0.4225 0.0210 0.0251 0 0 4.59 3.80 P6Y6M P7Y 0.3376 0 0.0212 0 0 0 0 3.22 0 4.86 <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#231f20;">The following table summarizes activity for stock options for the year ended </span><span style="font-family:Arial;font-size:10pt;color:#231f20;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">:</span></div><div style="line-height:120%;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:98.11320754716981%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:49%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><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:10%;"/><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 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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"><br/>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 #231f20;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;">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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #231f20;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;">Weighted Average Remaining Contractual Life (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;border-bottom:1px solid #231f20;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;"><br/>Aggregate Intrinsic Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Outstanding as of January 1, 2019</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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,435,349</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>6.48</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>6.06</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>74,669</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Options granted</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>150,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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>27.50</span></span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;">—</span></div></td><td 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></div></td><td 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:#dddddd;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;">Options exercised</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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,666,162</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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.74</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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:8pt;"><span style="font-family:Arial;font-size:8pt;">Options forfeited</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>(116,398</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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.16</span></span></div></td><td 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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;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;">Options canceled</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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,608</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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.75</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Outstanding as of December 31, 2019</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>7,792,181</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;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;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>7.00</span></span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>5.28</span></span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>111,122</span></span></div></td><td 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:#dddddd;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;">Options exercisable as of December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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>7,043,042</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>6.35</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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.05</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>104,141</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><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:Arial;font-size:10pt;"><br/></span></div> 9435349 6.48 P6Y21D 74669000 150000 27.50 1666162 5.74 116398 9.16 10608 8.75 7792181 7.00 P5Y3M10D 111122000 7043042 6.35 P5Y18D 104141000 3573000 P1Y1M17D 4747000 7089000 10571000 20811000 49276000 9322000 150000 300000 27.50 0 The following table summarizes activity for restricted stock units for the year ended December 31, 2019:<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:98.11320754716981%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:73%;"/><td style="width:12%;"/><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 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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Restricted Stock Units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">Weighted Average Grant-Date Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Outstanding as of January 1, 2019</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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,264,702</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>19.68</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:12px;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;">Granted</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,184,465</span></span></div></td><td 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>18.19</span></span></div></td><td 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:#dddddd;padding-left:12px;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;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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>(966,037</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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.95</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:12px;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;">Forfeited or canceled</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>(459,718</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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.65</span></span></div></td><td 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:#dddddd;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;">Outstanding as of December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;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>5,023,412</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>18.69</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><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:Arial;font-size:10pt;"><br/></span></div> 3264702 19.68 3184465 18.19 966037 19.95 459718 19.65 5023412 18.69 86549000 P3Y21D 314999 1 0 2 284000 610000 894000 The following table details, for each period indicated, (i) our stock-based compensation net of forfeitures, and the amount capitalized in internally developed software and (ii) includes changes to the probability of achieving outstanding performance-based equity awards, each as included in our consolidated statements of operations:<div style="line-height:120%;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:98.11320754716981%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><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: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 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;">Year Ended December 31,</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 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;">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:8pt;"><span style="font-family:Arial;font-size:8pt;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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Cost of revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>6,087</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>5,567</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>2,902</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Technology and development</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>12,362</span></span></div></td><td 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>7,576</span></span></div></td><td 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>3,325</span></span></div></td><td 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:#dddddd;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;">Marketing</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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,418</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>662</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>487</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">General and administrative</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>7,947</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>6,633</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>4,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:bottom;background-color:#dddddd;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 stock-based compensation</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;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:#dddddd;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>27,814</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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:#dddddd;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>20,438</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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:#dddddd;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>11,101</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;border-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:Arial;font-size:10pt;"><br/></span></div> 6087000 5567000 2902000 12362000 7576000 3325000 1418000 662000 487000 7947000 6633000 4387000 27814000 20438000 11101000 1280000 522000 268000 Net Loss per Share Attributable to Common Stock<div style="line-height:120%;text-align:left;font-size:10.5pt;"><span style="font-family:Arial;font-size:10.5pt;"><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;color:#231f20;">Net loss per share attributable to common stock is computed by dividing the net loss attributable to common stock by the weighted-average number of common shares outstanding. We have outstanding stock options, restricted stock units, options to purchase shares under our ESPP, and convertible senior </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#231f20;">notes, which are considered in the calculation of diluted net income per share whenever doing so would be dilutive.</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;color:#231f20;">As of December 31, 2019, we have </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>one</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> class of participating security, common stock, as all outstanding redeemable convertible preferred stock was converted to common stock on the date of our IPO, or August 2, 2017. Prior to August 2, 2017, we calculated basic and diluted net loss per share attributable to common stock in conformity with the two-class method required for companies with participating securities. Under the two-class method, net loss attributable to common stock was not allocated to the redeemable convertible preferred stock as the holders of redeemable convertible preferred stock did not have a contractual obligation to share in losses.</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;color:#231f20;">The following table sets forth the calculation of basic and diluted net loss per share attributable to common stock during the periods presented:</span></div><div style="line-height:120%;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:98.32285115303984%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><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 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;">Year Ended December 31,</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 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;">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:8pt;"><span style="font-family:Arial;font-size:8pt;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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;font-weight:bold;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Net loss</span></div></td><td style="vertical-align:bottom;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;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(80,805</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(41,978</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(15,002</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:bottom;background-color:#dddddd;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;">Accretion of preferred stock</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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>(175,915</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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:bottom;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;">Net loss attributable to common stock—basic and diluted</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(80,805</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(41,978</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(190,917</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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:#dddddd;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:#dddddd;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:#dddddd;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:#dddddd;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:#dddddd;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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Denominator:</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:#dddddd;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;">Weighted average shares —basic and diluted</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;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>91,583,533</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>85,669,039</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>42,722,114</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Net loss per share attributable to common stock—basic and diluted</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(0.88</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:3px double #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;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(0.49</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:3px double #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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:3px double #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;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(4.47</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:3px double #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:Arial;font-size:10pt;"><br/></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;color:#231f20;">The following outstanding shares of common stock equivalents were excluded from the computation of the diluted net loss per share attributable to common stock for the periods presented because their effect would have been anti-dilutive. </span><span style="font-family:Arial;font-size:10pt;">For the year ended December 31, 2017, shares of the redeemable convertible preferred stock were anti-dilutive. However, because the preferred stock converted into common stock on a </span><span style="font-family:Arial;font-size:10pt;"><span>one</span></span><span style="font-family:Arial;font-size:10pt;">-for-one basis on August 2, 2017 upon the completion of our IPO, we included the preferred stock in the weighted average shares outstanding for the year ended December 31, 2017.</span></div><div style="line-height:120%;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:98.11320754716981%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:59%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><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 colspan="8" 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;">Year Ended December 31,</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 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:8pt;"><span style="font-family:Arial;font-size:8pt;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;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;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="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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Stock options outstanding</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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>7,792,181</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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,435,349</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>13,180,950</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Restricted stock units outstanding</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>5,023,412</span></span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>3,264,702</span></span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>981,276</span></span></div></td><td 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:#dddddd;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;">Employee stock purchase plan</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Total</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>12,815,593</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>12,700,051</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>14,162,226</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:Arial;font-size:10pt;"><br/></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;">We are required to consider the impact of our convertible senior notes on our diluted net income per share based on the treasury stock method as we have the ability, and intent, to settle any conversions of the notes solely in cash. The treasury stock method requires that the dilutive effect of common stock issuable upon conversion of the notes be computed in the periods in which we report net income. For the year ended December 31, 2019, there was </span><span style="font-family:Arial;font-size:10pt;"><span>no</span></span><span style="font-family:Arial;font-size:10pt;"> dilutive effect from the notes.</span></div> 1 <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#231f20;">The following table sets forth the calculation of basic and diluted net loss per share attributable to common stock during the periods presented:</span></div><div style="line-height:120%;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:98.32285115303984%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><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 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;">Year Ended December 31,</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 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;">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:8pt;"><span style="font-family:Arial;font-size:8pt;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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;font-weight:bold;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Net loss</span></div></td><td style="vertical-align:bottom;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;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(80,805</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(41,978</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(15,002</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:bottom;background-color:#dddddd;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;">Accretion of preferred stock</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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>(175,915</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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:bottom;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;">Net loss attributable to common stock—basic and diluted</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(80,805</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(41,978</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(190,917</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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:#dddddd;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:#dddddd;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:#dddddd;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:#dddddd;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:#dddddd;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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Denominator:</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:#dddddd;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;">Weighted average shares —basic and diluted</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;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>91,583,533</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>85,669,039</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>42,722,114</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Net loss per share attributable to common stock—basic and diluted</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(0.88</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:3px double #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;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(0.49</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:3px double #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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:3px double #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;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(4.47</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:3px double #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:Arial;font-size:10pt;"><br/></span></div> -80805000 -41978000 -15002000 0 0 175915000 -80805000 -41978000 -190917000 91583533 85669039 42722114 -0.88 -0.49 -4.47 <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#231f20;">The following outstanding shares of common stock equivalents were excluded from the computation of the diluted net loss per share attributable to common stock for the periods presented because their effect would have been anti-dilutive. </span><span style="font-family:Arial;font-size:10pt;">For the year ended December 31, 2017, shares of the redeemable convertible preferred stock were anti-dilutive. However, because the preferred stock converted into common stock on a </span><span style="font-family:Arial;font-size:10pt;"><span>one</span></span><span style="font-family:Arial;font-size:10pt;">-for-one basis on August 2, 2017 upon the completion of our IPO, we included the preferred stock in the weighted average shares outstanding for the year ended December 31, 2017.</span></div><div style="line-height:120%;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:98.11320754716981%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:59%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><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 colspan="8" 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;">Year Ended December 31,</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 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:8pt;"><span style="font-family:Arial;font-size:8pt;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;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;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="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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Stock options outstanding</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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>7,792,181</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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,435,349</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>13,180,950</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Restricted stock units outstanding</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>5,023,412</span></span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>3,264,702</span></span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>981,276</span></span></div></td><td 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:#dddddd;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;">Employee stock purchase plan</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Total</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>12,815,593</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>12,700,051</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>14,162,226</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:Arial;font-size:10pt;"><br/></span></div> 1 7792181 9435349 13180950 5023412 3264702 981276 0 0 0 12815593 12700051 14162226 0 Income Taxes<div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><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;"/><span style="font-family:Arial;font-size:10pt;color:#231f20;">Our deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The following table represents the significant components of our deferred tax assets and liabilities for the periods presented:</span></div><div style="line-height:120%;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:98.11320754716981%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:65%;"/><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%;"/></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 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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31,</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 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;color:#231f20;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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Deferred tax assets</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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:8pt;"><span style="font-family:Arial;font-size:8pt;">Net operating loss carryforwards</span></div></td><td style="vertical-align:bottom;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;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>49,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>31,311</span></span></div></td><td 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:#dddddd;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;">Credit carryforwards</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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,638</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>6,655</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Stock-based compensation</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>5,142</span></span></div></td><td 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>4,073</span></span></div></td><td 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:#dddddd;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;">Compensation accruals</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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,297</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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,873</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Lease liability</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>18,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:8pt;"><span style="font-family:Arial;font-size:8pt;">—</span></div></td><td 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:#dddddd;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;">Accruals and reserves</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>795</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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,223</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Gross deferred tax assets</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>84,487</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>47,135</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:#dddddd;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;">Valuation allowance</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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>(62,274</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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>(38,010</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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><tr><td style="vertical-align:bottom;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 deferred tax assets, net of valuation allowance</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>22,213</span></span></div></td><td 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,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></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Deferred tax liabilities</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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:8pt;"><span style="font-family:Arial;font-size:8pt;">Intangible assets</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>(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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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>(734</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:bottom;background-color:#dddddd;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;">Prepaid expenses</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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,688</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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,503</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Convertible senior notes</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>(5,359</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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>(6,888</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:bottom;background-color:#dddddd;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Right-of-use assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>(13,579</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Fixed assets</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(982</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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 deferred tax liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>(22,213</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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>(9,125</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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><tr><td style="vertical-align:bottom;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;">Net deferred tax assets and liabilities</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><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></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></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;color:#231f20;">The valuation allowance </span><span style="color:#231f20;font-family:Arial;">increased</span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> by </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$24,264</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> during the year ended </span><span style="font-family:Arial;font-size:10pt;color:#231f20;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">, </span><span style="color:#231f20;font-family:Arial;">increased</span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> by </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$8,192</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> during the year ended </span><span style="font-family:Arial;font-size:10pt;color:#231f20;">December 31, 2018</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">, and </span><span style="color:#231f20;font-family:Arial;">decreased</span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> by </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$8,489</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> during the year ended </span><span style="font-family:Arial;font-size:10pt;color:#231f20;">December 31, 2017</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">.</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;color:#231f20;">The following table represents our net operating loss ("NOL") carryforwards as of </span><span style="font-family:Arial;font-size:10pt;color:#231f20;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> and </span><span style="font-family:Arial;font-size:10pt;color:#231f20;">2018</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">:</span></div><div style="line-height:120%;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:98.11320754716981%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:75%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><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 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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31,</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 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;color:#231f20;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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:2px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Federal</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;border-top:1px solid #231f20;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:top;background-color:#dddddd;padding-top:2px;padding-bottom:2px;border-top:1px solid #231f20;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>195,133</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-top:1px solid #231f20;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;border-top:1px solid #231f20;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:top;background-color:#dddddd;padding-top:2px;padding-bottom:2px;border-top:1px solid #231f20;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>125,850</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-top:1px solid #231f20;"><div style="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:2px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Various states</span></div></td><td colspan="2" style="vertical-align:top;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;color:#231f20;"><span>10,421</span></span></div></td><td 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:top;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;color:#231f20;"><span>6,180</span></span></div></td><td 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:2px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Foreign</span></div></td><td colspan="2" style="vertical-align:top;background-color:#dddddd;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;color:#231f20;"><span>1,212</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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:#dddddd;"><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:Arial;font-size:10pt;"><br/></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;color:#231f20;">Federal NOL carryforwards are available to offset federal taxable income and begin to expire in 2025, with NOL carryforwards of </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$109,484</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> generated after 2017 available to offset future U.S. federal taxable income over an indefinite period. State NOL carryforwards are available to offset future taxable income and begin to expire in 2019. NOL carryforward periods for the various states jurisdictions generally range from 5 to 20 years. Foreign NOL carryforward periods for foreign federal and provincial jurisdictions are generally 20 years. Additionally, net research and development credit carryforwards of </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$8,638</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> and </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$6,655</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> are available as of </span><span style="font-family:Arial;font-size:10pt;color:#231f20;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> and </span><span style="font-family:Arial;font-size:10pt;color:#231f20;">2018</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">, respectively, to reduce future tax liabilities. The research and development credit carryforwards begin to expire in 2026.</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;color:#231f20;">Current tax laws impose substantial restrictions on the utilization of research and development credits and NOL carryforwards in the event of an ownership change, as defined by Internal Revenue Code Sections 382 and 383. Such an event may significantly limit our ability to utilize its net NOLs and research and development tax credit carryforwards. During 2017, we completed a Section 382 study. The study determined that we underwent an ownership change in 2006. Due to the Section 382 limitation determined on the date of the change in control in 2006, the NOL and research and development credit carryforwards have been reduced by </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$1,506</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> and </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$32</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;">, respectively.</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;color:#231f20;">The components of loss before benefit for income taxes for the years ended </span><span style="font-family:Arial;font-size:10pt;color:#231f20;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">, </span><span style="font-family:Arial;font-size:10pt;color:#231f20;">2018</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">, and </span><span style="font-family:Arial;font-size:10pt;color:#231f20;">2017</span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> were </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$(80,805)</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;">, </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$(41,978)</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;">, and </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$(15,002)</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;">, respectively.</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;color:#231f20;">The following table is a reconciliation of the U.S. federal income tax at statutory rate to our effective income tax rate:</span></div><div style="line-height:120%;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:97.9035639412998%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:53%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><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 colspan="8" style="vertical-align:top;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;color:#231f20;font-weight:bold;">December 31,</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 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:8pt;"><span style="font-family:Arial;font-size:8pt;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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</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="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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:2px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">U.S. federal income tax at statutory rate</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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>21.00</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>21.00</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>34.00</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:2px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">State taxes (net of federal benefit)</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.71</span></span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>5.67</span></span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>2.40</span></span></div></td><td 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:2px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Stock-based compensation</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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.20</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>7.51</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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.74</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:2px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Permanent differences</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>(0.97</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>(0.57</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>(0.29</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:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:2px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Federal research and development credit</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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.45</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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.26</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>7.08</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:2px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Change in valuation allowance</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>(29.73</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>(37.33</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>(27.79</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:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:2px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Other</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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.34</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>(0.54</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>(0.66</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:2px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Change in valuation allowance for Tax Act impact</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>—</span></span></div></td><td 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: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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>84.37</span></span></div></td><td 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:2px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Change in deferred balance before valuation allowance for Tax Reform impact</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #231f20;background-color:#dddddd;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 #231f20;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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 #231f20;background-color:#dddddd;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>(84.37</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #231f20;background-color:#dddddd;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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:2px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Effective income tax rate</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>—</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:8pt;"><span style="font-family:Arial;font-size:8pt;"> %</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>—</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:8pt;"><span style="font-family:Arial;font-size:8pt;"> %</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>—</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:8pt;"><span style="font-family:Arial;font-size:8pt;"> %</span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></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;">We did not record any tax benefits for the years ended </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">, and </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;">. The difference between the U.S. federal income tax at statutory rate of 21% for the years ended </span><span style="font-family:Arial;font-size:10pt;">December 31, 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;">, 34% for the year ended </span><span style="font-family:Arial;font-size:10pt;">December 31, 2017</span><span style="font-family:Arial;font-size:10pt;">, and our effective tax rate in all periods is primarily due to a full valuation allowance related to our U.S. deferred tax assets and the change in corporate tax rate effective for tax years beginning after </span><span style="font-family:Arial;font-size:10pt;">December 31, 2017</span><span style="font-family:Arial;font-size:10pt;">.</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;">We account for uncertainty in income taxes in accordance with ASC 740. We evaluate our tax positions in a two-step process, whereby we first determine whether it is more likely than not that a tax position will be sustained upon examination by the tax authority, including resolutions of any related appeals or litigation processes, based on technical merit. If a tax position meets the more-likely-than-not recognition threshold it is then measured to determine the amount of benefit to recognize in the financial statements. The tax position is measured as the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement.</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 following table summarizes the activity related to unrecognized tax benefits:</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:98.11320754716981%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><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 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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31,</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 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;">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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-top:4px;text-align:left;padding-left:2px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Unrecognized benefit—beginning of year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;border-top:1px solid #000000;"><div style="text-align:left;padding-left:1px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;padding-left:1px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>1,663</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;border-top:1px solid #000000;"><div style="text-align:left;padding-left:1px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;padding-left:1px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>1,057</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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;padding-left:2px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Gross decreases—prior year tax positions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;padding-left:1px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>(127</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;padding-left:1px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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;padding-left:1px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:2px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Gross increases—current year tax positions</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;padding-left:1px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>623</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;padding-left:1px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>606</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="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:2px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Unrecognized benefit—end of year</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;padding-left:1px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</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;padding-left:1px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>2,159</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;padding-left:1px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</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;padding-left:1px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>1,663</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:Arial;font-size:10pt;"><br/></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;color:#231f20;">All of the unrecognized tax benefits as of </span><span style="font-family:Arial;font-size:10pt;color:#231f20;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> and </span><span style="font-family:Arial;font-size:10pt;color:#231f20;">2018</span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> are accounted for as a reduction in our deferred tax assets. Due to our valuation allowance, </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>no</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;">ne of the </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$2,159</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> and </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>$1,663</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> of unrecognized tax benefits would affect our effective tax rate, if recognized. We do not believe it is reasonably possible that our unrecognized tax benefits will significantly change in the next twelve months.</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;color:#231f20;">We recognize interest and penalties related to unrecognized tax benefits as income tax expense. There was </span><span style="font-family:Arial;font-size:10pt;color:#231f20;"><span>no</span></span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> interest or penalties accrued related to unrecognized tax benefits for each year ended December 31, </span><span style="font-family:Arial;font-size:10pt;color:#231f20;">2019</span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> and </span><span style="font-family:Arial;font-size:10pt;color:#231f20;">2018</span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> and </span><span style="font-family:Arial;font-size:10pt;color:#231f20;">no</span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> liability for accrued interest or penalties related to unrecognized tax benefits as of </span><span style="font-family:Arial;font-size:10pt;color:#231f20;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">.</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;color:#231f20;">Our material income tax jurisdiction is the United States (federal). As a result of NOL carryforwards, we are subject to audit for all tax years for federal purposes. All tax years remain subject to examination in various other jurisdictions that are not material to our consolidated financial statements.</span></div> The following table represents the significant components of our deferred tax assets and liabilities for the periods presented:<div style="line-height:120%;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:98.11320754716981%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:65%;"/><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%;"/></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 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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31,</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 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;color:#231f20;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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Deferred tax assets</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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:8pt;"><span style="font-family:Arial;font-size:8pt;">Net operating loss carryforwards</span></div></td><td style="vertical-align:bottom;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;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>49,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>31,311</span></span></div></td><td 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:#dddddd;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;">Credit carryforwards</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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,638</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>6,655</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Stock-based compensation</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>5,142</span></span></div></td><td 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>4,073</span></span></div></td><td 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:#dddddd;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;">Compensation accruals</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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,297</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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,873</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Lease liability</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>18,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:8pt;"><span style="font-family:Arial;font-size:8pt;">—</span></div></td><td 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:#dddddd;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;">Accruals and reserves</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>795</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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,223</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Gross deferred tax assets</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>84,487</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>47,135</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:#dddddd;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;">Valuation allowance</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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>(62,274</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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>(38,010</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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><tr><td style="vertical-align:bottom;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 deferred tax assets, net of valuation allowance</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>22,213</span></span></div></td><td 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,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></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Deferred tax liabilities</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;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:8pt;"><span style="font-family:Arial;font-size:8pt;">Intangible assets</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>(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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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>(734</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:bottom;background-color:#dddddd;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;">Prepaid expenses</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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,688</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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,503</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Convertible senior notes</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>(5,359</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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>(6,888</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:bottom;background-color:#dddddd;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Right-of-use assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>(13,579</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Fixed assets</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(982</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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 deferred tax liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>(22,213</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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>(9,125</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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><tr><td style="vertical-align:bottom;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;">Net deferred tax assets and liabilities</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><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></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 49211000 31311000 8638000 6655000 5142000 4073000 2297000 1873000 18404000 795000 3223000 84487000 47135000 62274000 38010000 22213000 9125000 605000 734000 1688000 1503000 5359000 6888000 13579000 982000 0 22213000 9125000 0 0 24264000 8192000 -8489000 <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#231f20;">The following table represents our net operating loss ("NOL") carryforwards as of </span><span style="font-family:Arial;font-size:10pt;color:#231f20;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> and </span><span style="font-family:Arial;font-size:10pt;color:#231f20;">2018</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">:</span></div><div style="line-height:120%;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:98.11320754716981%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:75%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><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 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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31,</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 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;color:#231f20;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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:2px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Federal</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;border-top:1px solid #231f20;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:top;background-color:#dddddd;padding-top:2px;padding-bottom:2px;border-top:1px solid #231f20;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>195,133</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-top:1px solid #231f20;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;border-top:1px solid #231f20;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:top;background-color:#dddddd;padding-top:2px;padding-bottom:2px;border-top:1px solid #231f20;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>125,850</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-top:1px solid #231f20;"><div style="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:2px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Various states</span></div></td><td colspan="2" style="vertical-align:top;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;color:#231f20;"><span>10,421</span></span></div></td><td 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:top;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;color:#231f20;"><span>6,180</span></span></div></td><td 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:2px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Foreign</span></div></td><td colspan="2" style="vertical-align:top;background-color:#dddddd;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;color:#231f20;"><span>1,212</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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:#dddddd;"><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:Arial;font-size:10pt;"><br/></span></div> 195133000 125850000 10421000 6180000 1212000 0 109484000 8638000 6655000 1506000 32000 -80805000 -41978000 -15002000 reconciliation of the U.S. federal income tax at statutory rate to our effective income tax rate:<div style="line-height:120%;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:97.9035639412998%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:53%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><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 colspan="8" style="vertical-align:top;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;color:#231f20;font-weight:bold;">December 31,</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 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:8pt;"><span style="font-family:Arial;font-size:8pt;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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</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="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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:2px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">U.S. federal income tax at statutory rate</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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>21.00</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>21.00</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>34.00</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:2px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">State taxes (net of federal benefit)</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.71</span></span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>5.67</span></span></div></td><td 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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>2.40</span></span></div></td><td 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:2px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Stock-based compensation</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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.20</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>7.51</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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.74</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:2px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Permanent differences</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>(0.97</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>(0.57</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>(0.29</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:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:2px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Federal research and development credit</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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.45</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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.26</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>7.08</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:2px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Change in valuation allowance</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>(29.73</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>(37.33</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>(27.79</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:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:2px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Other</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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.34</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>(0.54</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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>(0.66</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:2px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Change in valuation allowance for Tax Act impact</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>—</span></span></div></td><td 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: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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>84.37</span></span></div></td><td 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:2px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Change in deferred balance before valuation allowance for Tax Reform impact</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #231f20;background-color:#dddddd;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 #231f20;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;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:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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 #231f20;background-color:#dddddd;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>(84.37</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #231f20;background-color:#dddddd;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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:2px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Effective income tax rate</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>—</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:8pt;"><span style="font-family:Arial;font-size:8pt;"> %</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>—</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:8pt;"><span style="font-family:Arial;font-size:8pt;"> %</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>—</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:8pt;"><span style="font-family:Arial;font-size:8pt;"> %</span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 0.2100 0.2100 0.3400 0.0471 0.0567 0.0240 0.0120 0.0751 -0.1474 0.0097 0.0057 0.0029 0.0245 0.0426 0.0708 -0.2973 -0.3733 -0.2779 0.0134 -0.0054 -0.0066 0 0 0.8437 0 0 -0.8437 0 0 0 <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table summarizes the activity related to unrecognized tax benefits:</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:98.11320754716981%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><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 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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31,</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 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;">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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-top:4px;text-align:left;padding-left:2px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Unrecognized benefit—beginning of year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;border-top:1px solid #000000;"><div style="text-align:left;padding-left:1px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;padding-left:1px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>1,663</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;border-top:1px solid #000000;"><div style="text-align:left;padding-left:1px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;padding-left:1px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>1,057</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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;padding-left:2px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Gross decreases—prior year tax positions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;padding-left:1px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>(127</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;padding-left:1px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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;padding-left:1px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:2px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Gross increases—current year tax positions</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;padding-left:1px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>623</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;padding-left:1px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>606</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="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:2px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Unrecognized benefit—end of year</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;padding-left:1px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</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;padding-left:1px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>2,159</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;padding-left:1px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">$</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;padding-left:1px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;"><span>1,663</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:Arial;font-size:10pt;"><br/></span></div> 1663000 1057000 127000 0 623000 606000 2159000 1663000 0 2159000 1663000 0 Debt<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;font-weight:bold;">Warehouse Credit Facilities</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—To provide capital for the mortgage loans that it originates, Redfin Mortgage utilizes warehouse credit facilities that are classified as current liabilities in our consolidated balance sheets. </span><span style="font-family:Arial;font-size:10pt;">Borrowings under each warehouse credit facility are secured by the related mortgage loan and rights and income related to the loans. The following table summarizes borrowings under these facilities as of the periods presented:</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:85.32494758909853%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:32%;"/><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:20%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:20%;"/><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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Lender</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">Borrowing Capacity as of December 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 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;">Borrowings as of<br/>December 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 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;">Borrowings as of December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;">Western Alliance Bank</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;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;background-color:#dddddd;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>24,500</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;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;background-color:#dddddd;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>8,489</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;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;background-color:#dddddd;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,141</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Texas Capital Bank, N.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>24,500</span></span></div></td><td 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>10,210</span></span></div></td><td 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>3,592</span></span></div></td><td 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:#dddddd;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;color:#231f20;">Flagstar Bank, FSB</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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,000</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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,603</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>64,000</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>21,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>4,733</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:Arial;font-size:10pt;"><br/></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;">Borrowings under the facility with Western Alliance Bank ("Western Alliance") mature on June 15, 2020 and generally bear interest at a rate equal to the greater of (i) one-month LIBOR plus </span><span style="font-family:Arial;font-size:10pt;"><span>2.00%</span></span><span style="font-family:Arial;font-size:10pt;"> or (ii) </span><span style="font-family:Arial;font-size:10pt;"><span>3.50%</span></span><span style="font-family:Arial;font-size:10pt;">. The weighted average interest rate on outstanding borrowings as of December 31, 2019 and 2018 was </span><span style="font-family:Arial;font-size:10pt;"><span>3.79%</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>5.26%</span></span><span style="font-family:Arial;font-size:10pt;">, respectively. The agreement governing the facility requires Redfin Mortgage to maintain certain financial covenants. Additionally, Redfin Corporation has agreed to make capital contributions in an amount necessary for Redfin Mortgage to satisfy its adjusted tangible net worth financial covenant under the agreement. Redfin Mortgage is in default of this facility because it failed to satisfy a financial covenant as of December 31, 2019, but Western Alliance has not enforced its remedy under the agreement of requiring Redfin Mortgage to repurchase all outstanding loans held by the lender.</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;">Borrowings under the facility with Texas Capital Bank, N.A. ("Texas Capital") mature on May 6, 2020 and generally bear interest at a rate equal to the greater of (i) the rate of interest accruing on the outstanding principal balance of the loan minus </span><span style="font-family:Arial;font-size:10pt;"><span>0.5%</span></span><span style="font-family:Arial;font-size:10pt;"> or (ii) </span><span style="font-family:Arial;font-size:10pt;"><span>3.5%</span></span><span style="font-family:Arial;font-size:10pt;">. The weighted average interest rate on outstanding borrowings as of December 31, 2019 and 2018 was </span><span style="font-family:Arial;font-size:10pt;"><span>3.51%</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>4.11%</span></span><span style="font-family:Arial;font-size:10pt;">, respectively. The agreement governing the facility requires Redfin Mortgage to maintain certain financial covenants. Additionally, Redfin Corporation has guaranteed Redfin Mortgage’s obligations under the agreement. Redfin Mortgage is in default of this facility because it failed to satisfy a financial covenant as of December 31, 2019, but Texas Capital has not enforced its remedies under the agreement, which principally include the rights to (i) cease purchasing participation interests in loans from Redfin Mortgage and (ii) sell all interests of Texas Capital or Redfin Mortgage in any loan subject to the agreement.</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;color:#231f20;"/><span style="font-family:Arial;font-size:10pt;">Borrowings under the facility with </span><span style="font-family:Arial;font-size:10pt;color:#231f20;">Flagstar Bank, FSB ("Flagstar") </span><span style="font-family:Arial;font-size:10pt;">generally bear interest at a rate equal to the greater of (i) one-month LIBOR plus </span><span style="font-family:Arial;font-size:10pt;"><span>2.00%</span></span><span style="font-family:Arial;font-size:10pt;"> or (ii) </span><span style="font-family:Arial;font-size:10pt;"><span>3.00%</span></span><span style="font-family:Arial;font-size:10pt;">. The weighted average interest rate on outstanding borrowings as of December 31, 2019 was </span><span style="font-family:Arial;font-size:10pt;"><span>3.69%</span></span><span style="font-family:Arial;font-size:10pt;">.The Flagstar facility does not have a stated maturity date, but Flagstar may terminate the facility upon </span><span style="font-family:Arial;font-size:10pt;"><span>30 days</span></span><span style="font-family:Arial;font-size:10pt;"> prior notice. Redfin Mortgage would be required to pay all amounts owed to Flagstar upon the facility's termination.</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;color:#231f20;font-weight:bold;">Secured Revolving Credit Facility</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—To provide capital for the homes that it purchases, RedfinNow</span><span style="font-family:Arial;font-size:10pt;"> has, through a special purpose entity called RedfinNow Borrower, entered into a secured revolving credit facility with Goldman Sachs. Borrowings under the facility are secured by RedfinNow Borrower's assets, including the financed homes, as well as the equity interests in RedfinNow Borrower. The following table summarizes borrowings under this facility as of the period presented:</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:82.18029350104821%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:50%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:22%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:22%;"/><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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Lender</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">Borrowing Capacity as of December 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 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;">Borrowings as of December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;">Goldman Sachs Bank USA</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;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:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;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;background-color:#dddddd;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>4,444</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:Arial;font-size:10pt;"><br/></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 facility matures on January 26, 2021, but we may extend the maturity date for an additional </span><span style="font-family:Arial;font-size:10pt;"><span>six months</span></span><span style="font-family:Arial;font-size:10pt;"> to repay outstanding borrowings. Goldman Sachs may, at its sole option, finance a portion of RedfinNow Borrower's acquisition costs of qualified homes that have been purchased. The portion financed </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">is based, in part, on how long the qualifying home has been owned by a Redfin entity. Borrowings under the facility generally bear interest at a rate of one-month LIBOR (subject to a floor of </span><span style="font-family:Arial;font-size:10pt;"><span>0.50%</span></span><span style="font-family:Arial;font-size:10pt;">) plus </span><span style="font-family:Arial;font-size:10pt;"><span>2.65%</span></span><span style="font-family:Arial;font-size:10pt;">. The weighted average interest rate on outstanding borrowings as of December 31, 2019 was </span><span style="font-family:Arial;font-size:10pt;"><span>4.45%</span></span><span style="font-family:Arial;font-size:10pt;">.</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;">RedfinNow Borrower must repay all borrowings and accrued interest upon the termination of the facility, and it has the option to repay the borrowings, and the related interest, with respect to a specific financed home upon the sale of such home. In certain situations involving a financed home remaining unsold after a certain time period or becoming ineligible for financing under the facility, RedfinNow Borrower may be obligated to repay all or a portion of the borrowings, and related interest, with respect to such home prior to the sale of such home. In instances involving "bad acts," Redfin Corporation has guaranteed repayment of amounts owed under the facility, in some situations, and indemnification of certain expenses incurred, in other situations.</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;">As of December 31, 2019, RedfinNow Borrower had </span><span style="font-family:Arial;font-size:10pt;"><span>$16,200</span></span><span style="font-family:Arial;font-size:10pt;"> of total assets, of which </span><span style="font-family:Arial;font-size:10pt;"><span>$7,456</span></span><span style="font-family:Arial;font-size:10pt;"> related to inventory and </span><span style="font-family:Arial;font-size:10pt;"><span>$5,663</span></span><span style="font-family:Arial;font-size:10pt;"> in cash and cash equivalents.</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;">For the year ended December 31, 2019, we amortized </span><span style="font-family:Arial;font-size:10pt;"><span>$256</span></span><span style="font-family:Arial;font-size:10pt;"> of the debt issuance costs and recognized </span><span style="font-family:Arial;font-size:10pt;"><span>$17</span></span><span style="font-family:Arial;font-size:10pt;"> of interest expense.</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;font-weight:bold;">Convertible Senior Notes</span><span style="font-family:Arial;font-size:10pt;color:#231f20;">—</span><span style="font-family:Arial;font-size:10pt;">On July 23, 2018, we issued </span><span style="font-family:Arial;font-size:10pt;"><span>$143,750</span></span><span style="font-family:Arial;font-size:10pt;"> aggregate principal amount of convertible senior notes. The notes are senior, unsecured obligations of Redfin Corporation and bear interest at a fixed rate of </span><span style="font-family:Arial;font-size:10pt;"><span>1.75%</span></span><span style="font-family:Arial;font-size:10pt;"> per year, payable semi-annually in arrears on January 15 and July 15. The effective interest rate of the liability portion of the debt is </span><span style="font-family:Arial;font-size:10pt;"><span>7.25%</span></span><span style="font-family:Arial;font-size:10pt;">. The notes mature on July 15, 2023, unless earlier repurchased, redeemed or converted. As of December 31, 2019, no conversion events have occurred. We will settle conversions of the notes by paying or delivering, as the case may be, cash, shares of our common stock, or a combination of cash and shares of our common stock, at our election. We have the ability, and intend, to settle any conversions solely in cash.</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 convertible senior notes consisted of the following:</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="8"/></tr><tr><td style="width:59%;"/><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 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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended December 31,</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 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;">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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;">Principal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;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;background-color:#dddddd;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>143,750</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;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;background-color:#dddddd;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>143,750</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">  Less: debt discount, net of amortization</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>(21,231</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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>(26,636</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:bottom;background-color:#dddddd;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;color:#231f20;">  Less: debt issuance costs, net of amortization</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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,803</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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,528</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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:bottom;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;color:#231f20;">    Net carrying amount of the convertible senior notes</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>119,716</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>113,586</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:Arial;font-size:10pt;"><br/></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 total estimated fair value of the notes as of December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#231f20;"> and 2018 </span><span style="font-family:Arial;font-size:10pt;">was approximately </span><span style="font-family:Arial;font-size:10pt;"><span>$142,672</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$117,875</span></span><span style="font-family:Arial;font-size:10pt;">, respectively, based on the closing trading price of the notes on last trading day for the period. The fair value has been classified as Level 2 within the fair value hierarchy given the limited trading activity of the notes.</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 following table sets forth total interest expense recognized related to the convertible senior notes for the periods presented:</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:99.79035639412997%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:59%;"/><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 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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended December 31,</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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #231f20;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;">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;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;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Amortization of debt discount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;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;background-color:#dddddd;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>5,405</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;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;background-color:#dddddd;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,280</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:8pt;"><span style="font-family:Arial;font-size:8pt;">Amortization of debt issuance costs</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>724</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>304</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:#dddddd;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 amortization of debt issuance costs and accretion of equity portion</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>6,129</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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,584</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Contractual interest expense</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>2,516</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>1,097</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:#dddddd;padding-left:12px;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 interest expense related to the convertible senior notes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>8,645</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>3,681</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;"><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:Arial;font-size:10pt;"><br/></span></div> 24500000 8489000 1141000 24500000 10210000 3592000 15000000 2603000 64000000 21302000 4733000 0.0200 0.0350 0.0379 0.0526 0.005 0.035 0.0351 0.0411 0.0200 0.0300 0.0369 P30D The following table summarizes borrowings under this facility as of the period presented:<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:82.18029350104821%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:50%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:22%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:22%;"/><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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Lender</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">Borrowing Capacity as of December 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 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;">Borrowings as of December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;">Goldman Sachs Bank USA</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;"><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:#dddddd;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:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;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;background-color:#dddddd;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>4,444</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:Arial;font-size:10pt;"><br/></span></div>The following table summarizes borrowings under these facilities as of the periods presented:<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:85.32494758909853%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:32%;"/><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:20%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:20%;"/><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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Lender</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">Borrowing Capacity as of December 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 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;">Borrowings as of<br/>December 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 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;">Borrowings as of December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;">Western Alliance Bank</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;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;background-color:#dddddd;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>24,500</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;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;background-color:#dddddd;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>8,489</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;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;background-color:#dddddd;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,141</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">Texas Capital Bank, N.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>24,500</span></span></div></td><td 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>10,210</span></span></div></td><td 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>3,592</span></span></div></td><td 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:#dddddd;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;color:#231f20;">Flagstar Bank, FSB</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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,000</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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,603</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>64,000</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>21,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>4,733</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:Arial;font-size:10pt;"><br/></span></div> 100000000 4444000 P6M 0.0050 0.0265 0.0445 16200000 7456000 5663000 256000 17000 143750000 0.0175 0.0725 <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The convertible senior notes consisted of the following:</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="8"/></tr><tr><td style="width:59%;"/><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 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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended December 31,</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 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;">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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;color:#231f20;">Principal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;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;background-color:#dddddd;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>143,750</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;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;background-color:#dddddd;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>143,750</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:8pt;"><span style="font-family:Arial;font-size:8pt;color:#231f20;">  Less: debt discount, net of amortization</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>(21,231</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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>(26,636</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:bottom;background-color:#dddddd;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;color:#231f20;">  Less: debt issuance costs, net of amortization</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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,803</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#dddddd;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,528</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#dddddd;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:bottom;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;color:#231f20;">    Net carrying amount of the convertible senior notes</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>119,716</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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>113,586</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:Arial;font-size:10pt;"><br/></span></div> 143750000 143750000 21231000 26636000 2803000 3528000 119716000 113586000 142672000 117875000 <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table sets forth total interest expense recognized related to the convertible senior notes for the periods presented:</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:99.79035639412997%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:59%;"/><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 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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended December 31,</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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #231f20;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;">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;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;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#dddddd;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;">Amortization of debt discount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;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;background-color:#dddddd;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>5,405</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:#dddddd;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;background-color:#dddddd;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,280</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;border-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:8pt;"><span style="font-family:Arial;font-size:8pt;">Amortization of debt issuance costs</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>724</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>304</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:#dddddd;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 amortization of debt issuance costs and accretion of equity portion</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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>6,129</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#dddddd;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,584</span></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Contractual interest expense</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>2,516</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>1,097</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:#dddddd;padding-left:12px;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 interest expense related to the convertible senior notes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>8,645</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#dddddd;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#dddddd;"><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:#dddddd;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>3,681</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#dddddd;"><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:Arial;font-size:10pt;"><br/></span></div> 5405000 2280000 724000 304000 6129000 2584000 2516000 1097000 8645000 3681000 XML 26 R9999.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Label Element Value
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ 0
Additional Paid-in Capital [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption 522,000
Retained Earnings [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ (522,000)
XML 27 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; } EXCEL 28 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !>$3% ?(\\#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,$% @ %X1,4"?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 " 7A$Q0H3\]5^X K @ $0 &1O8U!R;W!S+V-O M&ULS9+!2L0P$(9?17)O)TEQ#Z';B^))07!!\1:2V=U@TX9DI-VW-XV[ M740?P&-F_GSS#4QK@C)CQ.$S]@5F#6"/ M'@=*(&H!K%LFAM/U*+-4_L:4#[)R0<5E)>1.;%0CE+Q]7UQ_ M^%V%_6C=WOUCXXM@U\*ON^B^ %!+ P04 " 7A$Q0F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( !>$3%"BN%LMAP, )01 8 >&PO=V]R:W-H965T&ULC5CO;ILP''P5Q ,4_ =(JB12DVK:I$VJ.FW[3!,G006< 4FZ MMY]Q*$W].U?]$L"Y\]D^G\&>G77SW.Z5ZH*7JJS;>;CONL-M%+7KO:KR]D8? M5&W^V>JFRCOSV.RB]M"H?&-)51GQ.$ZC*B_J<#&S90_-8J:/75G4ZJ$)VF-5 MY1ZR\+7@L=CMN[X@6LP.^4[]5-VOPT-CGJ*QEDU1J;HM=!TT:CL/ M[]CMO+_](.= P@0\$/A(F M\8<$,1#$2& ?*\B!(-\(B1VM2U?LV-SG7;Z8-?H<-!=[#WD_B]BM-*._[@OM M8-O_S/"TIO2TB&?1J:]F0"PO"'Z%8",B,G6/ AP)+#FA\_<"*XH0[Q'W%"%Q M$P3LH[!T<45/,%U"NK1T>45/G2&BB P+)% @(?2)(T 14RR00H&4T)GK,H!X M;,Z@1$;YCL]+ !%88@(E)I0O'0D \5@]A1)3RG>]!A"/V2S&B8MI#:[?".-Q MG'ERS4@-G"0;8#RF,QCN.\9I#:[M"./QG>'\,D%K<)U'&(_U#,>.G[5'#V..][5 3.OJ"Y3MP/ MW0&36$P]?,#(C$\S)CTKCJ4V%8P+D?EZAE<"05.>),[X M(4SJ4?%\Q=.4)VYZ$&;B4<$K@: I3Z:N"M@1Q!X5O!((FO+4G=<(PSTJ>"40 M-.6I<%4 QK>YPBN!H"E/B?N?6 FBJRUKI9J=/0YH@[4^UO8LXJIT/'*XXW;+ M^P:_G%?\R)M=4;?!D^[,QMEN;[=:=\HT);XQP[I7^69\*-6VZV\S<]]$3%!?EM?D&PO M=V]R:W-H965T&UL?9A=C^HV$(;_"N*^)YZQG=@K0&JHJE9J MI=6IVEYGP2SH)(0FV>7TW]<)6<3.C'M#/GC'\]IQ'D^\NK;=M_X8PK#XWM3G M?KT\#L/E*LO7:CV4U!39ZA4GC75Z;S< MK*9[S]UFU;X-]>DKVNE["\N/&U]/K<1AO9)O5I7H-?X3A MS\MS%Z^R>RO[4Q/._:D]+[IP6"]_A*>M+L: 2?'7*5S[A_/%V)67MOTV7ORZ M7R_5Z"C483>,353Q\!ZVH:['EJ*/?^9&E_><8^#C^4?K/T^=CYUYJ?JP;>N_ M3_OAN%ZZY6(?#M5;/7QMK[^$N4-VN9A[_UMX#W64CTYBCEU;]]/O8O?6#VTS MMQ*M--7WV_%TGH[7N?V/,#D YP"\!X#YWP ]!V@2D-V<35W]J1JJS:IKKXON M]K0NU3@IX$G'P=R--Z>QF_Z+O>WCW?=-GJ^R][&=65+>)/@@P<^*+5?DQ5V2 MQ?QW$RB:P"E>/\8[.5Z+\7J*-X_QGG3B)K&3Y'SKA#9Y061;+C,:R-[<:(7Q[T8XL7Q M+."=)5ZXRGA(#(L7K7ANA20I/1]\XY#"0%"!A\2T!25327$W#$N*)=+&YQ1- M7(5:)>@$"48"=U-0-\"?@ 7KZ026=#Y'DW(D Q.0.W+4$?+Q\98:WPHRM.!2 M?F0 R9'IB)R.GM(1.?9<7 O9=. R$Z&5\B/C$3D>:;%0HH1' M]_"=\#F13#WD1:9G4XK7CP"J2"62X8@%?=XGZ1\L(U!R!0->Z4G.X:0V/^PZS)T%7@->I MC1N9@II3$!3%X"RRGS H5(F23JH2LX?-L7&W\O>J>SV=^\5+.PQM,^V&'=IV M"+%-]26V=@S5_GY1A\,PGA;QO+OM$MXNAO8R[X!F]VW8S7]02P,$% @ M%X1,4)I:K_#V 0 CP4 !@ !X;"]W;W)KU(SW/W4:(X8 0KQKH,-_1 7JY4E/682&'[(+XP "? M=5%'4.!Y">IPV[M%IN>.K,CH59"VAR-S^+7K,/O] (2.N>N[;Q-/[:41:@(5 MV8 O\!W$C^'(Y C-+N>V@YZWM'<8U+E[[Q_*1.FUX+F%D2_ZCDIRHO1%#;Z< M<]=30$"@$LH!R^8&)1"BC"3&+^/ISENJPF7_S?V3SBZSG#"'DI*?[5DTN7OG M.F>H\96()SI^!I,G=AT3_BO<@$BY(I%[5)1P_>U45RYH9UPD2H=?I[;M=3M. M*W%JRNP%@2D(Y@(_^F=!: K"30&:R'341RQPD3$Z.FSZL0:L_A/^(92'6:E) M?79Z3:;E:[R=Y_F;*/]3K6 B*TQD@4DW,),F66P3>^:S ?J( M<@456Z%B"]3=!BI^M]4^E-GC_8:^M BES ^COYQ38D5*+$C[#5+R422+T(Z$ M%E=#/57?,+NT/7=.5,A;IN]"3:D :>KM9-!&OH[S@$ M5#>5?3:]$=- T,$\ M?VA^@XL_4$L#!!0 ( !>$3%!1RZI;N@0 -D6 8 >&PO=V]R:W-H M965T&ULC9A;;^,V$(7_BN'WC.3L2RPQ'X>'MSDB9\>J_M9LO&\GW\O=OGF8;MKV M<)\DS6KCRZ*YJPY^'_[S4M5ET8;7^C5I#K4OUGVE0$#8IB^U^.I_U94_U M?%:]M;OMWC_5D^:M+(OZOX7?5<>'J9Q^%'S=OF[:KB"9SP[%J__3MW\=GNKP MEIRCK+>EWS?;:C^I_YZJOT!-_;_VQN7B>=%UYKJIOWIZ!3Y MG5^U78@B_+S[I=_MNDA!Q[]#T.FYS:[BY?-']%_ZSH?./!>-7U:[?[;K=O,P M==/)VK\4;[OV:W7\U0\=,M/)T/O?_;O?!;Q3$MI85;NF_SM9O35M50Y1@I2R M^'[ZW>[[W^,0_Z,:KD!#!3I7D/9F!3544#\JZ)L5]%!!LPK)J2O]V.1%6\QG M=76)I2^SZ44L^2]"S0PBQ-#E\R92$+T M8RI5 AEL6H-56N@6C'5)\9>M&.5L1G#EC&F;*IYY_(8(^-(CJ@V M4+4!JC53;:)VI-92<-4 DYDF%BU'F'074W*EVD+5MH^AKE0;'""% 5+0;3:\ MBS2>K"RUAO4ZIHP**Y%U.J8T&458LH.2'9#,FEFXJ)G4ICQ)+&-*:V$EDQQ3 MBLB,;.0,2LZ 9,*C(7'E-%\<^> *V M*&,OPX,-.#C8@).9R"[,[5H[MD<)_)&X/PZ0^50[X*!VP-W4CGU2 J/D*6(Q M0.ZR+7'GHDP",>Y,.<+TG1[13=@K"7@E<:^DV-O"NG3**)Y2 .F,M9E07#T@ M-:4A_UQ\NUYW #LF(K:*K0R2E\&?&$!KAP^LQX;L\!ITQF M](@%$K810L>L:.; V2@31O!3"^)(.*>X])@CG;JQ\R%A%R'@(FJD]PHG=(4. M/]'5"SC\Z-![/G& TSKCEQTYP*30V=B-$4[D"B3R:-I4G'A)&^EXA@"]FUW3791>KZ??:3N?I"5+^1]?KIE_1'F M=.G[1U&_;O?-Y+EJVZKL[PA?JJKU0:6X"_HVOEB?7W;^I>T>T_!Z>(&X$& V(P & 'AL+W=O MY#]])NXG\>N^VZZ>//[=-B][)MFX>AT'JUL%F6 M+];-W72O_6JY:3]M9[O7];K9_E>VJ^[]=F[FWR]\7CX]]_L+ MB[N;E^:I_;/M_WKYM(V_%L=:'I;K=K-;=IO9MGV\G7\TU[6S^P*#XN]E^[X[ M^3[;=^5+UWW=__CMX7:>[1VUJ_:^WU?1Q(^WMFI7JWU-T<>_8Z7S8YO[@J?? MO]?^R]#YV)DOS:ZMNM4_RX?^^78>YK.']K%Y7?6?N_=?V[%#;CX;>_][^]:N MHGSO)+9QWZUVP]_9_>NN[]9C+='*NOEV^%QNAL_WL?[OQ7 !.Q:PQP(F/UN MQ@+THP"?+N#&-3-WUS=[/MWF?;P^U]:?:SR%QS'/W[_<5AL(?_ MQ>'9Q:MO=X;RF\7;OJ)14QXT]E1S5"QB[<F!K+"F$3R:3%@K-&^GJL,91PCB%C 62 -9#%^\:)O3QA=I#> M$QFYVRD);8IB%B9SV0H)@S$J38))=T[@!L] MV6YEWA9H1/WV61IB!!!B82P82V/@45O(?J-08GY-, M3\ Q^QBP+Y?L8P UGT@^&?.* :^\Y!4#7AD=CH L!AI66QV@BQO#8%/.,; 8 M ,M+8+'F"\G;"33R=IZ53,UB1#% E#IR9'@F%],'25<@M#:G0B9A0&>80VIC MQ8FG,:P3T!0_&/.# 3^\>J*C@SY3DP;,0ECEO!51J ME?UTC&</FHK^2+T;NZ+*F!)) A2NRC'8[R#D1YF2.7[N)#E>JRI :2 MJSB3B]19K<.\<(@7DDL.'8[9H%P#F9.TK9'*YHFEX# K'&"%M%..HLE#X%P_ M7$4R4\C::B33B%N7_[X.+S[(:Z7YKH^ MO,+QHYK#&R5_--NGY68W^]+U?;<>7D!X[+J^C2:S#]'><]L\''^LVL=^_]7' M[]O#FQR''WWW,KZELCB^*G/W/U!+ P04 " 7A$Q0\RR;UEH& !T(@ M& 'AL+W=OW:EL]=F M^WWW6-?MY,=ZM=F=3Q_;]NGS?+Z[?:S7U>Y3\U1ONO^Y;[;KJNW>;A_FNZ=M M7=T-C=:K.1D3YNMJN9E>G V??=E>G#7/[6JYJ;]L)[OG];K:_K>H5\WK^=1. MWS[XNGQX;/L/YA=G3]5#_6?=_O7T9=N]FQ^BW"W7]6:W;#:3;7U_/OW%?K[Q M1=]@4/R]K%]W[UY/^JY\:YKO_9O?[LZGIJ^H7M6W;1^BZOZ\U)?U:M5'ZNKX M=PPZ/>3L&[Y__1;]9NA\UYEOU:Z^;%;_+._:Q_-I,9WMI_1RZ^;WM/QRF<_B_;@)VW:PUE&@HU5PB#:>:*Z1QJ>8::7RJN4&:<-#,N_X>.DVPTS0$<$F *#J]UX1! MLQDTWCOJ'EG"F1AF8I"I$)GV&O\N4^A2V4R/',SCAAB%THB7%? M>%6HC;ZT'N<),$_0>4HC\@0U]+/C8Q]AJJA313GV475I5K!EMCA1 1,5H$_R M&2I4GPQ.4<(4)4@A'L%%J?J226$-1H$!25@^YT9UQ+I01$,NDRS#'0N2.0D> M"U9"X,A.5F7UTO22/EIC)'RT9,CG2DF@8['2[F,"6=(/;)EYD"Q&BP5L*8,< M&-;398+UP>?JQ7RQ#B23R!Q%Z=HHC 3>Y:A+9LO(V<*QWCW :=F8:A9@K90, M&$7)*N-H"EG1*5E:$,:?1?PKY?AH $;G* =:B_%G-?\Z@LJ^1Y6*C;&R((U) M*T<'!LHM,LQ1"T#J5,6:I-9R*&4]IV1I09BZ%F!7[8JC*%D78E\<2P+"(LC= M[QK&"Y$H,_V$:4Z(YB+7)6F:']]I"=.< ,W57DN:YF*O'8O2FY)T[_H=^NB MS/@;PO0G37^2_5J0ICJQ=ZS6G-;):;LB37\.CKT:2ZV;62J-$;;E!@@S;"*\ MDY#>24AF69#>(G)9\/9 >GL@HQ9:^*CY(+PS4/RX^2",:M*H)N/E3&L&._)$ MF2V3,(1)0YA,D&.BH1F\,AZD+;):>3!0Q!4S1B\C]$IGQAJ]KN# G#GW,28O M(Q\MC1EK"EK3;5'2W#,@KQB?3*@B,Z>,@'@X%\4D3*;%6.Z,?"]\GBQ8&U79]91D)-Y2I86A%G)@)56W@^P9B7% MTDL\G92E!6&B,K"URF>S!F$W8T&>TT[*TLLK#$P'@*G\U2A*#N>N8YU8J]=. M@U7HTI(P5YWF*EEI>9R&86FLM^RD$_N(,BT+@]-I<':^5Y9%FE+1EBRW0Z"3 M)X0K!^Y!'154RE%'KC::4EJ[&R#,+1;,O\QYV8PV1UB*S2B3E-5E>:F-N5'":K0S<*THDY?5<0(I-<5AJLB2HM M!W/5H7O74I8#[@%""#;(+S ^($R+PFQUR*U*MCKM0TL?I=D *C6,FKZE#QG2 M>0Q?K^&KO8;74"U#,)Q90!Y#U0.H*J_A-2KER'APW2M&!D2995#K,6H]0*VR M+!Y@CR*%W ;H,=,\8II<-5XS;>:M\BPG96E!&'\>W/W.WJ4\,IR4 MI05EOI\"-M5*]GAM4YUX9&Z.:])2,'$]N,-5;L7K0_JL,(4D\[5'GC?1I25A M,GOD>>4IT&OFEOUEKY?GQ2^T6V'KG#PP YT\P%X!C2_8 MR Y> ]V,O(U%D*M%"]5JF;_[KKW_/<8?U?9AN=E-OC5MVZR'+]?OFZ:MNWCF M4Q?IL:[N#F]6]7W;OXS=Z^W^=Q#[-VWS-/[&8W[XH-L1/-B6P!'7K7J;$Y;Y_H#8[9L00M[@SUT_D^-1@OG7=,PVQL0521I MQ7B2W#(M9$>++,9.ILAP<$IV<#+$#EH+\^<("L>)1-ZT* %5DO&O@) M[E=_,MYCBTHE-7168D<,U#F]2P_'?*MCUX*GG[.V"4(S9CC MA.$K3+H@F%=?4O"M%$?^#YUOTW>;%>XB?;>F\V1;8+\IL(\"^_^VN('A[YMD MJYEJ,$W<)DM*'+JXR:OHLK!W/-[)&WS:]A_"-+*SY(S.WVR2W/@5 M:OT#6QP%M0OF1V^;: "E M I&7\7/FI$O* %R?K^R/L79?RUE8>$#U(BO7YO2.D@IJ,2CWC.,3S/5\H&0N M_@M<0/GPH,3G*%'9N))RL [US.*E:/$V[;*+^SC=)%?8-H#/ +X [B* 38FB M\D_"B2(S.!(S];X7X8GW!^Y[4P9G;$6\\^*M]UX*SGG&+H%HCCE.,7P5LU\B MF&=?4O"M%$?^#YQOPY--A4F$)W\H3+8)TDV"-!*D_RUQ*R;]*PE;]52#:>(T M65+BT,5)7GF7@;WG\4W>PZ=I_RI,(SM+SNC\R\;^UX@.O)3=C1^AUG^PQ5!0 MNW#\Z,]F&K/)<-C//X@MW[CX#5!+ P04 " 7A$Q06T!=]K4! #2 P M& 'AL+W=O0;)JV45\ &Y_C8V/RT;H7WP$$\JJ5 M\07M0NB/C/FJ RW\C>W!X$UCG18!3=TD(:6>?*=79G; M(2AIX.R('[06[N<)E!T+NJ=OCF?9=B$Z6)GWHH4O$+[V9X<66UAJJ<%X:0UQ MT!3T<7\\93$^!7R3,/K5F<1*+M:^1.-C7=!=% 0*JA 9!&Y7> *E(A'*^#%S MTB5E!*[/;^SO4^U8RT5X>++JNZQ#5] '2FIHQ*#"LQT_P%S/+25S\9_@"@K# MHQ+,45GETTJJP0>K9Q:4HL7KM$N3]G&Z.60S;!O 9P!? \I#YL2)>7O1!!E M[NQ(W-3[7L0GWA\Y]J:*SM2*=(?B/7JO)>>W.;M&HCGF-,7P5$OSPA\*[;8)LDR!+!-E_2]R*N?\K"5OU5(-KTS1Y4MG! MI$E>>9>!?>3I37Z'3]/^6;A6&D\N-N#+IOXWU@9 *;L;'*$./]AB*&A"/-[C MV4UC-AG!]O,/8LLW+G\!4$L#!!0 ( !>$3%"[M2Q1M0$ - # 9 M>&PO=V]R:W-H965T29M<>0 M@;@\OZM_B[7[6L["PAVJ9UFZ)J-[2DJH1*_<(PX/,-5S3&AR( M&7O?B?#$VP/WO2F",[8BWOGDK?=>\ILD99>@,T&.(X0O(-L9P;SX'(&O13CR M3W2^3D]6$TPB/5G2^7Y=8+U]OXA.P#/L[Z3V%JV5IR1N??-7:_0G3@4]E<^0%J_/>:#065"\<;?S;C MD(V&PV[Z/VS^Q/E?4$L#!!0 ( !>$3%#.3PW#LP$ -(# 9 >&PO M=V]R:W-H965T'( MF*TZT,+>X "]OVG0:.&\:5IF!P.BCB"M&$^2MTP+V=,RC[ZS*7,I<=3 M%N)CP'<)D]V<2:CD@O@8C$]U09,@"!14+C (OUWA'I0*1%[&SX63KBD#<'M^ M9O\0:_>U7(2%>U0_9.VZ@MY24D,C1N4>.%'F!B=BYMX/ M(CQQ>N2^-U5PQE;$.R_>>N^UY(JK!M'&:+*EP[.,D;[SKP-[Q M^"9_PN=I_R),*WM++NC\R\;^-X@.O)3DQH]0YS_8:BAH7#B^\V;8]@$,O4BA;XMZYX42(K7N0 MS-[I 93?:;61S/FEZ8@=#+ F)DE!Z&[WADC&%:Z*&+N8JM"C$US!Q2 [2LG, MCS,(/95XCU\#C[SK70B0JAA8!U_ ?1TNQJ_(RM)P"]?0!EGIRC);B/\$-A(<')UZCUL+&+ZI' MZ[1<6+P5R5[FD:LX3LO.<4E+)] E@:X)QZA#9J'H_!USK"J,GI"9SWY@X8KW M)^K/I@[!>!1QSYNW/GJK:)85Y!:(%LQYQM -9K\BB&=?)6A*XDS_2J?I]"SI M,(OIV6\.#VF"0Y+@$ D._RPQAEC8EZ[^B^@E02P,$% @ %X1,4&11GZ&U 0 T@, !D !X M;"]W;W)K&UL?5/;;MLP#/T501]0)4K:!H%MH&E1 M;, &!!VV/2LV;0O5Q9/DN/O[4;+K>9NQ%TFD> X/*2H;K'OU+4 @;UH9G],V MA.[(F"];T,+?V X,WM36:1'0= WSG0-1)9!6C&\V=TP+:6B1)=_9%9GM@Y(& MSH[X7FOA?IY V2&G6_KN>)%-&Z*#%5DG&O@"X6MW=FBQF:62&HR7UA '=4X? MML?3/L:G@&\2!K\XDUC)Q=K7:'RL, MP.7YG?TYU8ZU7(2'1ZN^RRJT.3U04D$M>A5>[/ !IGIN*9F*_P174!@>E6". MTBJ?5E+V/E@]L: 4+=[&79JT#^/-+9]@ZP ^ ?@,.*0\;$R4E#^)((K,V8&X ML?>=B$^\/7+L31F=J17I#L5[]%X+OKO+V#4233&G,88O8K9S!$/V.05?2W'B M_\#Y.GRWJG"7X+L_%-ZO$^Q7"?:)8/_?$M=B#G\E88N>:G!-FB9/2MN;-,D+ M[SRP#^D1V>_P<=H_"]=(X\G%!GS9U/_:V@ H97.#(]3B!YL-!76(QWL\NW', M1B/8;OI!;/[&Q2]02P,$% @ %X1,4!88EN*T 0 T@, !D !X;"]W M;W)K&UL?5/;;IPP$/T5RQ\0LX:TZ0J0LJFJ5FJE M5:JVSUX8P(K-4-LLZ=_7-H2B!N7%]HS/.7/Q.)_0/-D.P)%GK7I;T,ZYX4/V2M>L*>D=)#8T8E7O$Z3,L]=Q2LA3_%:Z@/#QDXF-4J&Q< M235:AWI1\:EH\3SOLH_[--_KJE9\F^0+8KD$6![,T2=S#9_T6R34\UF#9.DR45CGV]F_"M+*WY(+.OVSL?X/HP*>2W/@1ZOP'6PT%C0O']_YLYC&;#8?# M\H/8^HW+OU!+ P04 " 7A$Q0YV7!%;0! #2 P &0 'AL+W=OOCF>9-/ZX&!%UHL&OH/_T9\L6FQAJ:2&SDG3$0MU3N_VAV,:XF/ M3PFC6YU)J.1LS$LPOE0YW05!H*#T@4'@=H%[4"H0H8Q?,R==4@;@^OS&_CG6 MCK64S,5_A0LH# ]*,$=IE(LK*0?G MC9Y94(H6K],NN[B/TTV2S+!M )\!? '\HQ= M$<$3%!B\3]1M $ -(# 9 >&PO=V]R:W-H965T M< M[NF;XU$VK0L.5F2]:. 'N)_]R7B++2R5U-!9B1TQ4.?T;G\XIB$^!OR2,-K5 MF81*SHC/P?A6Y707!(&"T@4&X;<+W(-2@DM)1748E#N$<>O,-=S3X@/+A08G/4:*R<27E8!WJF<5+ MT>)EVF47]W&Z29(9M@W@,X O@-N8ATV)HO+/PHDB,S@2,_6^%^&)]P?N>U,& M9VQ%O//BK?=>"IY>9^P2B.:8XQ3#5S'[)8)Y]B4%WTIQY/_ ^38\V5281'CR M3F&R39!N$J21(/UOB5LQ-Q^2L%5/-9@F3I,E)0Y=G.25=QG8.Q[?Y&_X-.T/ MPC2RL^2,SK]L['^-Z,!+V5WY$6K]!UL,!;4+QT_^;*8QFPR'_?R#V/*-BS]0 M2P,$% @ %X1,4!31H%ZU 0 T@, !D !X;"]W;W)K&UL?5-A;]L@$/TKB!]0$N*U661;:CI5F[1)4:>UGXE]ME'!>(#C M[M_OP*[KK5:_ '?<>_?N.-+!V&?7 'CRHE7K,MIXWQT8)!UXX.#Y6DG:O@)_E=WLFBQF:64&EHG34LL5!F]W1Z.28B/ 8\2!K M9.F;C.XI*:$2O?(/9O@*4SV?*)F*_PX74!@>E&".PB@75U+TSAL]L: 4+5[& M7;9Q'\:;9#?!U@%\ O 9L(]YV)@H*O\BO,A3:P9BQ]YW(CSQ]L"Q-T5PQE;$ M.Q3OT'O)>7*3LDL@FF*.8PQ?Q&SG"(;L7#\0;/=ARST?"FFWX0F[]Q_A=02P,$ M% @ %X1,4'E@.T"S 0 T@, !D !X;"]W;W)K&UL?5-A;]P@#/TKB!]0^C\38U&"^=- MTS#;&Q!5!&G%>)*\8UK(CA99])U-D>'@E.S@;(@=M!;FUPD4CCG=T1?'@VQ: M%QRLR'K1P#=PW_NS\19;6"JIH;,2.V*@SNG=[GA*0WP,^"%AM*LS"95<$)^" M\;G*:1($@8+2!0;AMRO<@U*!R,OX.7/2)64 KL\O[!]C[;Z6B[!PC^I15J[- MZ8&2"FHQ*/> XR>8Z[FE9"[^"UQ!^?"@Q. S@"^ 0\S#ID11^0?A1)$9'(F9>M^+\,2[(_>]*8,SMB+>>?'6 M>Z\%OTTR=@U$<\QIBN&KF-T2P3S[DH)OI3CQ?^!\&[[?5+B/\/T?"O^3/]TD M2"-!^F:)6S%_JV2KGFHP39PF2TH$3%"7$YH3M0$ -(# 9 >&PO=V]R:W-H965TMYF M[$42*9[#0XK*1F.?70O@R:N2VN6T];X_,N;*%I1P-Z8'C3>UL4IX-&W#7&]! M5!&D)..[W0>F1*=ID47?V1:9&;SL-)PM<8-2PKZ=0)HQIWOZ[GCJFM8'!RNR M7C3P#?SW_FS18@M+U2G0KC.:6*AS>K<_GM(0'P-^=#"ZU9F$2B[&/ ?CHJ)D%I2CQ.NV=COLXW23) M#-L&\!G %\!MS,.F1%'Y)^%%D5DS$COUOA?AB?='CKTI@S.V(MZA>(?>:\$/ M2<:N@6B..4TQ?!6S7R(8LB\I^%:*$_\'SK?AR:;"),*3/Q2FVP3I)D$:"=+_ MEK@5<_@K"5OU5(%MXC0Y4II!QTE>>9>!O>/Q37Z'3]/^*&S3:4$ M3%! F_PM0$ -(# 9 >&PO=V]R:W-H965T0=DAIUOZYGB631NB@Q59)QKX M N%K=W%HL9FEDAJ,E]80!W5.'[>G\S[&IX!O$@:_.)-8R=7:EVA\K'*ZB8) M01DB@\#M!D^@5"1"&3\F3CJGC,#E^8W]?:H=:[D*#T]6?9=5:'-ZI*2"6O0J M/-OA TSUW%,R%?\);J P/"K!'*55/JVD['VP>F)!*5J\CKLT:1_&&WZ88.L M/@'X##BF/&Q,E)2_$T$4F;,#<6/O.Q&?>'OBV)LR.E,KTAV*]^B]%?S^(6.W M2#3%G,<8OHC9SA$,V><4?"W%F?\#Y^OPW:K"78+O_E!X6"?8KQ+L$\'^OR6N MQ1S_2L(6/=7@FC1-GI2V-VF2%]YY8!]Y>I/?X>.T?Q:ND<:3JPWXLJG_M;4! M4,KF#D>HQ0\V&PKJ$(\'/+MQS$8CV&[Z06S^QL4O4$L#!!0 ( !>$3%#= M+!R.'0, +L. 9 >&PO=V]R:W-H965TJT[3=-G 05, ,GZ=Y^QB$,V><_ 9SSG8V_ M._2MKK)[[T]"J."CKII^'9Z4:A^CJ-^=1%WT#[(5C?[G(+NZ4/JQ.T9]VXEB M;R;5541QO(SJHFS"S"U/)[4 M,!!M5FUQ%#^$^MF^=/HIFECV92V:OI1-T(G#.GQBCUMN)AC$KU)<^]E],&SE M3'K?AW&PXI$)79JH"CTY2*>154-3'H=?T;2<-(<)L[O[^R?S>;U9MZ* M7CS+ZG>Y5Z=UF(7!7AR*Y?6+&#>4A,&X^V_B(BH-'U:B-7:RZLUOL#OW M2M8CBUY*77S1_SX-3Z!Q ED3HIN06?FG0A6;52>O07=[^6TQG#%[ M)/UN=L.@>17F/[WX7H]>-I3DJ^@R$(V8[0U#,PR;$)%FGR0(26S)F4YX.H#:90)$$$) E@C @CR MG#WS.)4!"OOT(F2PK1D'%*FM@T"91P>[GP%K MIT[" 5#F"1F& X !=V?,UD$@3QHRG $,&#QSS@>!%AX=' ,,>)S;[D&@S%=N M. D8L'EFYPT$>0*'X3!@P.F9'3D0Y,D>B.L-Y0*[5>>S4&P+YZ@WG ;E6Y[%3;PCDJS>H17V[GO1'JC$00VWJ;[O;NW4[4')=FP5HZE?W?P#4$L#!!0 ( !>$3%!@M3!< MQ $ #<$ 9 >&PO=V]R:W-H965T)]'*MI1-5:52*ZT2M7UF[?%%X>( 7J=_'\".ZVYY,3"E M7TT'8-&[X-(4N+-V.!!BJ@X$,S=J .EV&J4%LVZI6V(&#:P.),$)W>UNB6"] MQ&4>8B==YFJTO)=PTLB,0C#]YPA<305.\&?@N6\[ZP.DS ?6P@O8G\-)NQ59 M5>I>@#2]DDA#4^"'Y'#,/#X ?O4PFZP#N?$'"HK%=@;KC M(W#NA5P:;XLF7BT]<3O_5/\::G>UG)F!1\5_][7M"GR/40T-&[E]5M,3+/5D M&"W%?X<+< ?WF3B/2G$3OJ@:C55B47&I"/8^C[T,XS3OW-&%%B?0A4!7PGWP M(;-1R/P+LZS,M9J0GL]^8/Z*DP-U9U/Y8#B*L.>2-RYZ*=.$YN3BA1;,<<;0 M#299$<2IKQ8T9G&D_]%IG)Y&,TP#/=W2:1H7V$<%]D%@_T^)Z56),PDLA?^%S2_U@NNVE06=E MW?,)E]PH9<&ELKMQN72NB]<%A\;ZZ9V;Z_DMSPNKAJ5-R?JO*#\ 4$L#!!0 M ( !>$3%"E8"1;P@$ #<$ 9 >&PO=V]R:W-H965T2E? G=^[]T[X)*-2K^:%L"B=RDZD^/6VGY/B"E;D,S(>++.2.NLC48 7OX*B1&:1D^N, 0HTY3O$E\<*;UOH$ M*;*>-? 3[*_^J%U$%I6*2^@,5QW24.?X(=T?=AX? +\YC&:U1[Z3DU*O/OA> MY3CQAD! :;T"<\L9'D$(+^1LO,V:>"GIB>O]1?U;Z-WU MHPIJ-@C[HL8GF/O9830W_P/.(!S<.W$U2B5,^$7E8*R2LXJS(MG[M/(NK..L M?Z'%"70FT"L"F0H%YU^9946FU8CT=/8]\U><[JD[F](GPU&$;\Z\<=ESL4GO M,G+V0C/F,&'H"I,N".+4EQ(T5N) /]%IG+Z).MP$^F9-I[=Q@6U48!L$MO^U M>'_58@SS)5YD%RVR^RQ DZLB,M\?&7-E"UJX&]-# MAS>UL5IX-&W#7&]!5)&D%>.[W2W30G:TR*+O;(O,#%[)#LZ6N$%K8?^>0)DQ MIWOZZGB43>N#@Q59+QKX"?Y7?[9HL46EDAHZ)TU'+-0YO=L?3VG 1\!O":-; MG4FHY&+,F#@L#M"O>@5!#"-/[,FG0)&8CK\ZOZUU@[UG(1 M#NZ->I*5;W-ZH*2"6@S*/YKQ >9Z/E$R%_\=KJ 0'C+!&*51+JZD')PW>E;! M5+1XF7;9Q7V<;A(^T[8)?";PA7"(<=@4*&;^17A19-:,Q$Z][T5XXOV18V_* MX(RMB'>8O$/OM4@XS]@U",V8TX3A*\Q^03!47T+PK1 G_A^=;].3S0R32$_6 M='[8%D@W!=(HD+XK,?E0XA8F_1"$K7JJP39QFAPIS=#%25YYEX&]BX_(WN#3 MM/\0MI&=(Q?C\65C_VMC/& JNQL&UL=5/;;IPP$/T5RQ\0@R%IM *D;*HHE5IIE:KMLQ<&L.(+ MM^"@U3%P#KX#N['<#+>(JM*PR4HR[5"!MH2WZ6'8Q[P$?"3PV0W9Q0J M.6O]'(PO38F3D! (J%U08'Z[P#T($81\&K\73;R&#,3M^57](=;N:SDS"_=: M_.*-ZTM\BU$#+1N%>]+3(RSU7&.T%/\5+B \/&3B8]1:V+BB>K1.RT7%IR+9 MR[QS%?=IOLG3A;9/H N!KH3;&(?,@6+FGYEC56'TA,S<^X&%)TX/U/>F#L[8 MBGCGD[?>>ZDR>EV02Q!:,,<90S>8=$40K[Z&H'LACO0#G>[3L]T,LTC/MO3L M/_'S78$\"N3_""3O2OR(R>C-NR!DTU,)IHO39%&M1Q4G>>-=!_:.QC=Y@\_3 M_HV9CBN+SMKYEXW];[5VX%-)KOP(]?Z#K8: UH7C)W\V\YC-AM/#\H/(^HVK MOU!+ P04 " 7A$Q06[D==L8! W! &0 'AL+W=O]7!22(]",/7W"%Q..=[A M=\=CU[3&.4B1#:R!WV#^#"=E+;*J5)V 7G>R1PKJ'-_M#L?4X3W@J8-);_;( M57*6\L49/ZH<1RXAX% :I\#L%TV\AG3$[?Y=_;NOW=9R9AKN M)7_N*M/F>(]1!34;N7F4TP,L]:08+<7_A MP"W>9V!BEY-I_43EJ(\6B8E,1 M[&U>N]ZOTWR2I LM3* +@:Z$O8]#YD ^\V_,L")32;"Y.@&K\D]6HE&/O MQV7C7:?BCOJ+_X#/(_6+J:;K-3I+8Y^/O^1:2@,VE>C&YM+:*5X-#K5QVUN[ M5_-;G@TCAV5,R?JO*/X!4$L#!!0 ( !>$3% V%_U>M@$ -(# 9 M>&PO=V]R:W-H965TWQ1@'$ K]._+V#'<5*_ #.<<^;"D(UHGFT+X,BKDMKFM'6N M/S!FRQ:4L%?8@_8W-1HEG#=-PVQO0%21I"3CN]T-4Z+3M,BB[V2*# OCD>NZ9UP<&*K!<-_ +WNS\9;[%%I>H4:-NA)@;JG-[O M#\C79U)J.2,^!R,[U5.=R$AD%"ZH"#\=H$'D#((^31>9DVZA S$ M]?E-_6NLW==R%A8>4#YUE6MS>D=)!;48I'O$\1O,]5Q3,A?_ RX@/3QDXF.4 M*&U<23E8AVI6\:DH\3KMG8[[.-U<\YFV3> S@2^$NQB'38%BYE^$$T5F<"1F MZGTOPA/O#]SWI@S.V(IXYY.WWGLIDH1G[!*$9LQQPO 59K\@F%=?0O"M$$?^ M'YUOTY/-#)-(3];TY'9;(-T42*- ^J'$Y%.)6YCT4Q"VZJD"T\1ILJ3$0<=) M7GF7@;V/C\C>X=.T_Q2FZ;0E9W3^96/_:T0'/I7=E1^AUG^PQ9!0NW"\]6.9MYX*#E'G/6G@!][,_&6^11:7F$I3E6B$#38'O=H=C M%O 1\(O#:%=G%"HY:_T:C.]U@9.0$ BH7%!@?KO /0@1A'P:?V9-O(0,Q/7Y M4_TQUNYK.3,+]UK\YK7K"GR+40T-&X1[UN,WF.O98S07_P,N(#P\9.)C5%K8 MN*)JL$[+6<6G(MG;M',5]W&ZV:7(#1CCA.&KC"[!4&\^A*";H4XTO_H M=)N>;F:81GJZIF?)MD"V*9!%@>R?$J^_E+B%N?D2A*QZ*L&T<9HLJO2@XB2O MO,O WM'X)G_AT[0_,=-R9=%9._^RL?^-U@Y\*LF5'Z'.?[#%$-"X<+SQ9S.- MV60XW<\_B"S?N/P 4$L#!!0 ( !>$3%#5R'AIMP$ -(# 9 >&PO M=V]R:W-H965TV]+2SBRI^V]_:<P)-G);4K:>_]<&+, MU3TH[N[, !IO6F,5]VC:CKG! F\B24F6)LE;IKC0M"JB[V*KPHQ>"@T72]RH M%+>_SR#-5-(#?7$\BJ[WP<&J8N =? /_?;A8M-BJT@@%V@FCB86VI/>'TSD/ M^ CX(6!RFS,)E5R->0K&YZ:D24@()-0^*'#<;O 4@8A3./7HDG7D(&X/;^H M?XRU8RU7[N#!R)^B\7U)CY0TT/)1^D4+,5_@1M(A(=,,$9MI(LK MJ4?GC5I4,!7%G^==Z+A/\TV6+;1]0KH0TI5PC''8'"AF_H%[7A763,3.O1]X M>.+#*<7>U,$96Q'O,'F'WEN59<>"W8+0@CG/F'2#.:P(ANIKB'0OQ#G]CY[N MT[/=#+-(S[;T/-L7R'<%\BB0_U/B^U-_6^-\8"I)'&UL;5/;;MP@$/T5Q >$7>RDT6;M\47AX@!>IW_? 3N.F_H%F.&<,Q>&;#3VQ;4 GKPIJ5U.6^_[ V.N M;$$)=V5ZT'A3&ZN$1],VS/461!5)2C*^V]TP)3I-BRSZ3K;(S.!EI^%DB1N4 M$O;/$:09<[JG[XZGKFE]<+ BZT4#/\'_ZD\6+;:H5)T"[3JCB84ZIW?[PS$- M^ CXW<'H5F<2*CD;\Q*,QRJGNY 02"A]4!"X7> >I Q"F,;KK$F7D(&X/K^K M?XNU8RUGX>#>R.>N\FU.;RFIH!:#]$]F?("YGFM*YN*_PP4DPD,F&*,TTL65 ME(/S1LTJF(H2;]/>Z;B/T\UU,M.V"7PF\(5P&^.P*5#,_*OPHLBL&8F=>M^+ M\,3[ \?>E,$96Q'O,'F'WDN1I/N,78+0C#E.&+["?" 8JB\A^%:((_^/SK?I MR6:&2:0G:WJ:; NDFP)I%$C_*9%_*G$+\SD(6_54@6WB-#E2FD''25YYEX&] MX_%-/N#3M/\0MNFT(V?C\65C_VMC/& JNRL&UL=53;;IPP$/T5Q ?$RV5WZ0J0LHFB5FJE5:JF MSUX8+HJ-J6V6].]K&T(IG;Q@S_C,.3,V,^DHY*MJ +3WQEFG,K_1NC\1HHH& M.%5WHH?.G%1"@FT=$&[R#P5@V9M!Q?IJ8%S M*G^?@8DQ\P/_W?'@#%+9-+X-7/ZBZ0-7._? MV9]<[::6*U7P(-C/MM1-YB>^5T)%!Z:?Q?@9YGKVOC<7_Q5NP S<9F(T"L&4 M^WK%H+3@,XM)A=.W:6T[MX[3R?$PA^$!X1P0+@&)TR&3D,O\D6J:IU*,GISN MOJ?VB8-3:.ZFL$YW%>[,)*^,]Y9'<9R2FR6:,><)$ZXPP8(@AGV1"#&)<_A? M>(B'1VB&D0N/UN%Q@A/$*$'L".)_2MQO2L0P!UQDCXKL$8+C1@3#?%#) 14Y M( 2?-B((9K_#18ZHR!$A"#8B&.:#1TU0D00AB#8B&";>B)#5?\Y!UJ[#E5>( MH7/39>5=ALA]Z/KD+WR:0-^HK-M.>5>A3;>YGJB$T&!2V=V9IVO,T%L,!I6V MVZ/9RZGU)T.+?IYJ9!FM^1]02P,$% @ %X1,4!?\"_3! 0 -P0 !D M !X;"]W;W)K&UL=51M;]L@$/XKB!]0$A*W761; M:CI-F[1)4:=MGXE]ME%Y\0#'W;\?8,?S,O8E<.?GY0ZXY*,VK[8#<.A-"F4+ MW#G7'PBQ50>2V3O=@_)?&FTD82E.5:(0-- M@9^VAV,6\!'PG<-H5WL4.CEK_1J"3W6!-Z$@$%"YH,#\L*_(A1#0T;A'O1XT>8^\DPFIO_#!<0'AXJ M\1Z5%C;^HFJP3LM9Q9J#^;*B3C4<1OOGCKLY=REV4YN02A&7.<,'2%V2X(XM47"YJR.-)_ MZ#1-WR4KW$7Z;DW/_N._3PKLH\#^KQ;O;UI,81[2)EG2)$L(/-Z8I##O;DS( MZN(DF#8^68LJ/:@X+JOL,A5/-%[\'_@T4E^8:;FRZ*R=?S[QDANM'?A2-G>^ MELY/\1((:%S8/OB]F=[R%#C=SV-*EO^*\C=02P,$% @ %X1,4/$HGUS> M 0 04 !D !X;"]W;W)K&UL=53KCIP@%'X5 MP@,L7D:=3-1D9YNF3=IDLDW;WXP>+UD0"\RX??L"NM9:]H]P#M_E' 3R2<@7 MU0%H],K9H K<:3V>"%%5!YRJ!S'"8%8:(3G5)I0M4:,$6CL29R0*@I1PV@^X MS%WN(LM ?XT<.D-G-D.[D*\6*#SW6! UL0,*BT5:!FN,,3 M,&:%3!F_%DV\6EKB=OZF_M'U;GJY4@5/@OWL:]T5^(A1#0V],?TLID^P])-@ MM#3_!>[ #-Q68CPJP93[HNJFM."+BBF%T]=Y[ >]':G]Q>(K,WE0VZ;;"K9GBERS@-/_/386V'LZ/&6GAS\ @>OP,$)'/YI,=RUZ,.\4V7B M-4D\ O'.Q(=YIY/4:Y)Z!)*=B0^3^DTRKTGF$0@VS=Y5.H M$K?!7?Q-=KW?CY$[PG_A\^/PEPU[52^F*8X5QF,)!/4KWJ#L"@-\$' M7>#.F/%(B*XZ$$P_R!$&N])()9BQH6J)'A6PVI,$)S2*,B)8/^ R][FS*G-Y M-;P?X*R0O@K!U.\3<#D5>(??$\]]VQF7(&4^LA:^@_DQGI6-R*I2]P(&W2PT(+$^A"H"OAX'W(;.0K_\@, M*W,E)Z3FO1^9^\6[([5[4[FDWPJ_9HO7-GLKX^Q#3FY.:,&<9@S=8'8K@ECU MU8*&+$[T'SH-T^-@A;&GQUMZN@\+)$&!Q LDVQ;WT5V+(3.)(1)[TS(YG0(4*V_%QI5\CKX.[G)KE?OD?K3]1<^W]MO M3+7]H-%%&GM&_4EJI#1@2XD>;,.=?2K6@$-CW'1OYVJ^,'-@Y+B\!61]D,H_ M4$L#!!0 ( !>$3%!VXM#>P , ,,1 9 >&PO=V]R:W-H965T]2=6F;7_3Q&G0 .QS1^N?"Y>CP.XX5DLSJ5C^J+&KZ>[CMSELQ9]E6CVK[2 M;=2IPSI^3V_N>#X&3(AOE3KW5\?16,J#UC_&DW_WZYB,(U*UV@UCBM)\/:NM MJNLQDQG'_S9I/'..@=?'+]D_3L6;8A[*7FUU_;W:#\=UG,?17AW*IWKXK,__ M*%N0C"-;_7_J6=4&/H[$<.QTW4__H]U3/^C&9C%#:\'(:PHR_6&B#!)E MH!;I$&5>+1Q3Y) B!Q2.&K8(DV&2 I(4(($CE2W"%)B$$BQLXJ5@!7%52[S& M%#1/KQMCI?MGX')0 ;>A?EW^H*C7Q! +M@#* MU69C'DC+)4>T^DG,A,P]Y M9Y&+^YP6A(6G"5L0!1Y4,+< WX08,2WVQ\^]4=%4"#!\!"1%>/38UBCPM<)U M!.H;FS3S),)DV. H<+C"=3@+NBXLH\1\@F38ZJCO=;R0@138Q&CV]^L3Q29% M@0,5KDM!4,"F*/8I"DRHR'$*ADV(D;^OEF'+8,@RG%W#%H!$J+M"#>6R>'FX/6@_*9"7O3+ZC*O?S M2:T.PWB8F>/N\EKAZ6"-9+ M7.8A=M)EKD;+>PDGCX%2-,KB30T!;Y/#L?,XP/@5P^36 M@'-/Y&R\S)QXD?2)Z_D[^Y=0NZOES P\*/Z[KVU7X#N,:FC8R.V3FAYAKB?# M:"[^&UR .[AWXC0JQ4WXHFHT5HF9Q5D1[#6.O0SC%'_<#\%2<'ZLZF\L%P%&'/F3BG3A.;DXHEFS#%BZ J3 M+ CBV!<)NB5QI!_2TV2_3;#?]+@/!/L5 :7_(4@W"=) D/[C(+TJ,F)N T8& M3+8MD6U*9!L2V95$]D&"7DF0U;4)T&UXL 95:I2A65;1I2?NPSLA?^&QH;XS MW?;2H+.R[O&$*VZ4LN",[&Z3F.K[DN+!JF)N4+'^*\@]0 M2P,$% @ %X1,4 O8-=*J! ^18 !D !X;"]W;W)K&ULE9C;;N,V$(9?Q?!]5AP.15*!8R"Q4+1 "P1;;'NMV$QLK&2Y MDA)OW[[4(5Z;,TR=7$0'?QS^'(U^4EP$V2=KU MUE5%^Z4^N+W_Y;ENJJ+SE\U+TAX:5VR&1E692"%T4A6[_7RY&.X]-LM%_=J5 MN[U[;&;M:U45S;\/KJR/=W.8O]_XNGO9=OV-9+DX%"_N3]=].SPV_BHY1=GL M*K=O=_5^UKCGN_D]W.9H^@8#\=?.'=NS\UD_E*>Z_MY?_+:YFXM>D2O=NNM# M%/[PYE:N+/M(7L<_4]#YJ<^^X?GY>_1?AL'[P3P5K5O5Y=^[3;>]F]OY;..> MB]>R^UH??W73@-+Y;!K][^[-E1[OE?@^UG79#O]GZ]>VJZLIBI=2%3_&XVX_ M'(]3_/=F? ,Y-9"G!J _;(!3 _S90'W80$T-5- @&8G]7??E@KT(GGK TW,P\C(,P9.1.*CG[J07!%@KE,I"U$<&1 M&0$8P>'+-T&7*196I*%FAE.0F;"0.0Y2(2*E >Q,%$ M)G062F=F##068\^>GS+@FCD#&)M/!69$.L-)+YY(YZ8-GXQ8S?'S!M")P[\C MD1"\B8/]1-GRQ@J,L]*RI7;H5P#*D@0RG- R7%/D#(O>0]5E*/5;&I M6_*N)^'Z!$K>?21U'YK ";HH=B-TF#\.2ZT)[#7G,+^\B92?Y"U/(I.]V J? MMSRI/I$]WGHD9STD>XQ5*)$*$Z:/ ^>L& G!.RM^PEF1=U:\QEF16N$-6$NRQV'AETK.4+$'SGLJ7N.I M2$V0E[_(OF'R*@U.=O_JUSS,NRMMK-U_;KO M^FVTL[NG_=M[V>\?!OXG-==\XK M%%^\MJTK-J>+TCUW_:GQY\VX&3M>=/5AVFA.3KO=R_\ 4$L#!!0 ( !>$ M3%#3 N0_#0( -\% 9 >&PO=V]R:W-H965T*9&+P%_*Z@DZ-^8)+L.'\S@^^' M91@90\!@KXP"UF7GCW#5P>$@8N_ ^X --PXT2OL>=,VF^P/TO%:Z>BK=3THV^KQK:= MT[_2_ 3L"'@@Q.E_"8DC))\EI(Z0?I9 '(%,"*C/;HNYH8H6N>!=(/KCT%)S MZN(%T=NU-Y-V=^P_74^I9R]%BM,<78R0PZQZ#!YA\"UB?8_(9K>0S3TDCN-; MS/,])L5DP" =9$B#O6FP%4C&3G'B%TB\ HD52&\<9)-R]!AB,4V?Y#&9SR/&")K$VZ9UA#8HF.^0#D<@?BGA# MD;M0L\EI6A%/@?I^4G&J&AGLN-)WRI[\(^<*M&+T MH,5*_=H. P9'9;HSW1?]F],/%&_=P9XKTDM08'G M):C%3><6N8X]L2*G)T&:#IZ8PT]MB]G?$@B]K%W?O0:>FV,M5 5>8^/\!/$ M2__$Y I-*ONFA8XWM',8'-;NH[_:9@JO ;\:N/#9W%&5["A]58MO^[7K*4- MH!)* OLX8!/ M1#S3RU<8ZXE=9RS^.YR!2+AR(G-4E'#]ZU0G+F@[JD@K+7X;QJ;3XV74O]+L MA& D!!/!3SXDA",A?"=$'Q*BD1 9!#24HO=FBP4NQBNM<< M*!4@+7H/TETMGZMI0> @U#25$ M3%![&PO=V]R:W-H965T[^?KJXKMOY11*I MP\-#BLHGI9]-!V#1J^#2%+BS=C@28JH.!#,W:@#I;AJE!;/.U"TQ@P96AR#! M"4V2 Q&LE[C,@^^LRUR-EO<2SAJ940BF_YZ JZG ._SF>.S;SGH'*?.!M? + M[._AK)U%%I:Z%R!-KR32T!3X;G<\91X? ']ZF,SJC'PE%Z6>O?%0%SCQ@H!# M93T#<]L5[H%S3^1DO,R<>$GI ]?G-_9OH797RX49N%?\J:]M5^ O&-70L)'; M1S5]A[F>/49S\3_@"MS!O1*7HU+]EV*=X)$_PO/TOTV0;JI,0T$Z8J TL,V0;9)D 6"[(." MPZ&ULE9IM3^-&$,>_2I0/<-GG!P1(/:JJE5H)7=7K:Q\8B"Z)4]O ]=O7=@R- M/?\QNV^ A/'L[.S\_MZQ]_*UJK\W3V79KG[L=X?F:OW4ML>+S::Y>RKW1?.I M.I:'[C\/5;TOVNYC_;AICG59W \7[7<;)83;[(OM87U].7QW6U]?5L_M;GLH M;^M5\[S?%_6_G\M=]7JUENNW+[YL'Y_:_HO-]>6Q>"S_+-N_CK=U]VGS[N5^ MNR\/S;8ZK.KRX6K]D[RXD<+W5PPF7[?E:W/V]ZJ?R[>J^MY_^.W^:BWZD,I= M>=?V/HKNUTMY4^YVO:LND']&K^OW0?L+S_]^\_[+,/MN-M^*IKRI=G]O[]NG MJW58K^[+A^)YUWZI7G\MQQG9]6J<_N_E2[GKS/M(NC'NJETS_%S=/3=MM1^] M=*'LBQ^GW]O#\/MU]/]V&;Y C1>H]PND6;Q CQ?HV06;4V3#5'\NVN+ZLJY> M5_5IN8Y%7Q7R0G?)O.N_''(W_*^;;=-]^W)MM+_"%4Q,,8.(Q) M&.9DX\Z&T2)Z9C86#F/I,$9@!PXZ<.GY]-"!)Q%X,YNG)_-4,@8[JPQ/DFZB MU#B4 $,)(!ER%DL@L5@A9I%0&V4-#B3"0"()).A9')&NO3%1SU)W0\U,5R.& M28L4F%Q!%]DHQ@4#OR13BFX.OR3!2CE?961TMDC36+ $2 76F M8L E)9P4OJ2$SVMMT60:!U8 B21@7O6CT6(@2R;30+"22/=QU8\VD[)7JBO\ M>3#4SBCKO6,BPM(D?4;=8TF15%-HW5.](,E=,IG&@15%4DDQAM$DA55 17@ M:EYA%5!4!4C-*PHX4GM@QLN]8O8"2 CFI3\:30::QT)-F-516$X4W520TA]M MYGF95SXP6\@+EB9ETNM>85515%5(W2NJ&-;/IT-M6+E76%<4U15C+.,""X$" M0L"6/A8"186 EO['0K!H,HT#"X%"0D!J'FP;YLMW XS8;8[&DJ+%QW4_VBS' M HSX6+ V:9E>]!KKB:9Z0HI>4ZVP83Z;9#W13(\"FA3#W/LTU@ --(!ME+ & M:+"SH*T2!7RA5](8<0T0IR.!O0/?+FFL!)JV*\8P#:C&2J!#1F8QQ!I 3.=+ M^5SJ0C&AAA(*^E!*WT)F#>;/T+V!,9P+S)_):.X-)L>DM/>&WF.7,LLT^$D= M?E:+;S"'!NWPN6 Q8":CS3>8' /(H?.EK3ZC? ;#94 /3T=)OHD:S)\!_%G& MA<5@V8S=M,7$6$ ,F:NE^V0N4 R5!9MD.DKR' M;$Q?.H=Y18R<3T'.)R/G,7(^ SF/D?,IR/F/D5LTF0:"D?,(.:8O\Q@YGX&0L9O$7,6TSA+:8\HP1&_&MAS%S,8"YB MYF(*5T& Q=!- Y9OTCABYF0!SY ^X 0L;3$BF8 M(P@"/"\AR7FS^C [R'#Q';-@3B,(0*1C=$$*YCR"R#F0()@3"0(\D@0)2CB4 ML&@S"X8YEB 0NTR/(P5SI$!D/+?LSPAB)^!V!])"SQ_1M"S9G(+9G!VGZP\X M_E'4C]M#L_I6M6VU'\[//5156W;^Q*?.T5-9W+]_V)4/;?]GOR^O3^<*3Q_: MZGAU.C2Y>3^Y>?T?4$L#!!0 ( !>$3% @I@'D? , &\0 9 >&PO M=V]R:W-H965T"R;N[=_:]L]W9655/]5[*QGDN\K*> MN_NF.=Q[7KW>RR*M[]1!EOJ7K:J*M-'#:N?5ATJFF\ZHR#WR_<@KTJQT%[/N MVT.UF*ECDV>E?*B<^E@4:?5O*7-UGKO,??GP(]OMF_:#MY@=TIW\*9M?AX=* MC[R+ETU6R++.5.E4M08?XGE7IJ!U\W<]=O&=YZTCS^#D[=2\S6ML MY#8]YLT/=?XBAX1"UQFR_R9/,M?PEHF.L59YW?UUUL>Z4<7@15,ITN?^F97= M\SSX?S'#!C08T,6 !:\:\,& 3PR\GEF7ZJ>T21>S2IV=JE^M0]H6!;OG>C+7 M[<=N[KK?=+:U_GI:!%$T\TZMHP&S[#$TPM U8F4B(G&!>)K A05!%M39\RL6 M%@<<.N"=@^#*03Q)H\>$':;LT^ Z3#+)Q80%G"(_QG0"2"C D+>.*' :8303J1N=*CJ;ER M(* #8>8CV"0?8>;#<(P8QHA!C$G)+V,CQ@ \2Z&PK@"6(4,I6F/<2 MQ-8;W?S:J_CWM-IE9>T\JD9?(KNKWE:I1FJ?_IWVMM>W_\L@E]NF?17ZO>JO MP/V@48?A>N]=_L>P^ ]02P,$% @ %X1,4+Y<7T>F @ 2 D !D !X M;"]W;W)K&ULE59=;]L@%/TKEM]7&XR_JB12DVC: MI$VJ.FU[I@E)K-K& Y)T_WZ 7=>%ZU9[B0&?<\^YU^3"XLK%DSPQIH+GIF[E M,CPIU=U&D=R=6$/E#>]8J]\ MK!;\K.JJ9?FH>+OFM7\N@Q1^++P4!U/RBQ$JT5'C^P'4S^[>Z%GT1AE M7S6LE15O \$.R_ .W6X1,02+^%6QJYR, Y/*(^=/9O)UOPQCXXC5;*=,"*H? M%[9A=6TB:1]_AJ#AJ&F(T_%+],\V>9W,(Y5LP^O?U5Z=EF$1!GMVH.=:/?#K M%S8DE(;!D/TW=F&UAALG6F/':VE_@]U9*MX,4;25AC[WSZJUSVO_)DT'&DS M P&/!)2]2T@&0O)*(.\2R$ @#B'J4[&UV5)%5PO!KX'H/V]'S2Y"MT17?V<6 M;;'M.UT>J5TC -!/+3Z8*N( #$# L0'(FSH1)XT>DUI,:S%)5A9N*CX*X8R4L)D4-)," M9E+'3(_)IF90YGS9K0_"R5Q=,M!*!EC)'"N9;X40XAC>^J@\1S,?.0>]Y)Z7 MW-W*N5?\G*1E[!C.?2L^:NNC,,Y* CLN0,>%MRU),9-R"08H@?(73L[E__A$ M,=PF8D"H=/M$["OE)$]G-A2:Z4C(EW)KOQY 4ZE/&.,RGOD?(; UW2$,:"%7 M"WM:9.8C(;C[H 20P:Y,\L'>?*L$MRD$]*G2^1-L$-""B-L:()!G)IH<,PT3 M1WN$RV#'SZV]/TQ6QVO"';;'U"N\OV-\I^)8M3)XY$H?=O9(.G"NF/82WV@7 M)WVM&2$3% VQE(E M2@, /(. 9 >&PO=V]R:W-H965T, MS2XNLGYI#D(H[[4LJF;I'Y0ZW@=!LSF(,FONY%%4^LE.UF6F]+#>!\VQ%MG6 M!)5% (1$09GEE;]:F+FG>K60)U7DE7BJO>94EEG]]U$4\K+TJ?\V\3W?'U0[ M$:P6QVPO?@CU\_A4ZU$P9-GFI:B:7%9>+79+_X'>KQEK PSB5RXNS>C>:TMY MEO*E'7S9+GW2,A*%V*@V1:8O9[$61=%FTCS^]$G]8@U-K)HS*^W.35* MEGT63:7,7KMK7IGKI<__%H8'0!\ 0P"-_AO ^@#V'A":XCMFIM2/F MO+K[MXY9^U+0>Z;%W+231COS3%?;Z-GS*DS#17!N$_68QPX#(PP=$('./BP! MV!*/8(7#]0)K&Q'%^ H,+8*9>'95!,<3A&B"T"0(KQ)$$Q4Z##>8JB.91##1 M:FVCPBBFCFHX2H8C9.()F0X3C9;Y "D))[ U!J.<$9Q.A-*)+#IQ,F$36M#8&1!'9+H5]+!K6=+0\2=3?#^@S"+$ MB>.EI_B.0,,;9,%]3&TC#6@CG6 MM:81).4&NPG04I MCQQT<&,!9BQ7"MQ8<(.Q #<6S#$6"G*)CQL+;&,AXD>6^'Q43Z^]??9Q9]&X M1<$^^SAQ')Z 6Q1N./T =Q]@[K.DQT".'9SA%F78P3:5O@==?9*ET53['G7] M=<(<^R/#[#V-+$!DV/QV#4092BWIMF MJ_$V\E293F\T.S1T#V ZD'=XUPU^R^I]7C7>LU2ZCS'=QDY*)303$3%"-].$8$0( M (X% 9 >&PO=V]R:W-H965T2LMT@),H**!8/K(5&[9P9IUBJ);\@T7+ )T.B!/FK58PHKANW MR$SLP(N,726I&SAP1UPIQ?S?%@CKIM]I/$&\*>&3HSFCL[DR-B+7GP_Y>Y*&P("I=0*6 TW MV $A6DC9>.TUW>%(31S/[^I/)G>5RQ$+V#'RMS[)*G=3USG!&5^)?&;=-^CS MB5RG3_X'W( HN':BSB@9$>;KE%U5E!6*W^Q8-V;L[$YRIRT3_)[@#P0O M_I(0](3@G1!^20A[0C@A()N*J2UQDG'4.MW^WQ?H2>9M05;_405-LLZ?* M(U3T5D3>*D,W+=1CMA;CCS#>@$!*?3C"7SIBZ\_H_L<#=G-$G'R$[.<0S_O$ M1;"8:& $@K&+X!.!<%$@- +AV$&PGE3*8B*#:0PF3<)IMG-0LDZF^$7>X0O\ /&S.S"Y M\D:44]U RVO:.@S.6W>''OMJZO(@("I5 0 M6 XW> )"%)*,X_< ZHZR]U;$:,@]VX* M:+#9&YM@8H-&"T^BCQ2!C6(?+-RC,+8#A-880PT0?H@QM -$5H!( T0? **9 M2&,3:YO6B$0)RNPTL94FMM#$,QICDTQH M_.D5@Y$@M',N-(EAPKUY5:.5(+ M1SKC2)<<*%M1DEE9L@4+6ONK&RO YOYG@7S[X_?O>!B#T51JNDE7I**5+$,6 MHFQ.A!9$:W*LB;9#@>5*5S(-V5,-_4>N(7NRH7NR#2W3+4RB>;9YDRK6 +OH M^LV=DEY;W3PFNV./V 6Z"OXS-PWF.V:7NN7.D0I92W7%.U,J0 ;C/\@P*MG3 MQ@6!LU#35,Z9*>QF(6@W-"UO[)S%7U!+ P04 " 7A$Q0O9ZRPMT" #- M"P &0 'AL+W=ON/5-M"_R MS+GR7JNREAO_K%1S'P1R?^85DW>BX;6^![<3JK;B#8KAMVXC^X M^MD\M?HJ&+, M^+GO'?B174KU7=P^\V%!B>\-J__*K[S4X5TEFK$7I32_WOXBE:B&++J4BKWV MQZ(VQUM_)XV':?0$'";@. '[M?0@4_E'IMAVW8J;U_:;W[#N/X9[U'NS[P;- M5IA[NGBI1Z_;!%;KX-HE&F)V?0Q.8F","'3V$8$48H?6]#A*Z 0166-D$D33 M&C&D$\1D@M@DB-\E@-DB^YC$Q-3](N,L2VE,0F(2 H,S3!^3OL-@@C0F)3$I M@8EFF-3&1$GH6$U&8C("$\\PF8W!)'8\'3F)R0E,,L/D-B9>(>TY+O$<"<_1]96F)<W%I39-[&1T[%4?T'1C_\/[1O<;:T]% M+;UGH71/9SJOHQ"*ZU+".UW$6??6XT7)CZH[S?1YVS>8_842S= \!V,'O_T' M4$L#!!0 ( !>$3%")[M@CP0$ (<$ 9 >&PO=V]R:W-H965T<E/BSMIA1XBI.Y#,W*@!>K?2 M*BV9=:$^$3-H8$THDH+0),F)9+S'51%R!UT5ZFP%[^&@D3E+R?3['H0:2[S! MGXD7?NJL3Y"J&-@)?H']/1RTB\C"TG )O>&J1QK:$G_;[/:YQP? 'PZC6U*?(=1 RT["_NBQN\P]Y-A-#?_$RX@'-P[<1JU$B9\47TV5LF9Q5F1 M[&T:>1_&<5K)\KDL7D#G KH4T"ST,@D%YX_,LJK0:D1ZVON!^5^\V5&W-[5/ MAJT(:\Z\<=E+E6W3@EP\T8S93QBZPM %01S[(D&C$C24;]?E*XDO!-LHP380 MI%\\9E<>8Y@\+I)&1=((P>V52 QS%Q?)HB)9A.#^2B2"29.X2!X5R?]#)()) M-UX..RKKC& Y-JY0%QY?<.->=>Q660$!K_?36S?5T-Z; MJF&^]F1Y>ZH/4$L#!!0 ( !>$3% )KZ63" ( *D% 9 >&PO=V]R M:W-H965TV$[=_7%Y:RQ'W!GO&9<\X8>:J1BU?9 JC@C=%>[L)6J6&+D&Q: M8$0^\ %Z?7+F@A&E0W%!HG\-!Z C-+*>.02\[W@<"SKOP,=KN M2X.W@)<.1KG8!Z:3(^>O)OAZVH4;8P@H-,HP$+W%R M_\[^V?:N>SD2"4^<_NI.JMV%11B+$[+./Q%%ZDKP,1#N M[@=B?G&TQ?IN&I.T5V'/M'FIL[S5RSVWG?H+"2U!X3!8KD\6=R;3(LM(O M4WIE2H],N9(I[WXJSM>7@19/A8&XV"$A@X9?>SN@%MEY#CUB^]3^P=T0^T[$ MI>ME<.1*/UC[K,Z<*]!6-@_:1:OGYAQ0."NSS?5>N.GA L6':3"B>3K7?P%0 M2P,$% @ %X1,4.^F*)G? 0 :P4 !D !X;"]W;W)K&ULC91M;YLP$,>_"O('J(% G@1(3:MIDS8IZK3MM0-'0+4QLYW0 M??O9AB*67:6\P;[SW>_N;V-G@U2ON@$PP9O@GX5L,HG"4[C,%Q3P=J.%)GW'561R8OA;0='%>B+$$S].0"70TXB M\NYX:<^-<0Y:9#T[PW

H_TA"EV"C_C9PJ 7 M\\!).4GYZHPO54Y"UQ%P*(U#,#M=%&BHEB M6Q'L;1S;SH_#N)+&4QJ>$$\)\9P0)5[+6,AW_LP,*S(EAT"-F]\S=\;1/K9[ M4SJGWPJ_9IO7UGLMTC3,Z-6!IIC#&!,O8N(Y@EKZ7")&2\0^/5FDKW9;'+!" M 2L/6/W38X0#$A20_-=!$D8W(K&8#V2F:)$4 :QPP!H%K.^7N4$!FSMD8C$I M7F2+%MDBI_D!8(<"=O?+M-<=_6=#I(?U[4^+!6UNZM#%-7'/T#>FSFVG@Y,T M]L;Y>U%+:< "PP=[P(U]^6:#0VW<=&/G:KS^HV%D/SUM='Y?B[]02P,$% M @ %X1,4&O0-A:W @ JPH !D !X;"]W;W)K&ULC9;1;ML@%(9?Q?(#U :,[51)I*73M$F;%'7:=DT3DEBUC0/2:(.%]XP]2 ZWIIO3D(V M3)NA/">JDYP=W:*F3G":YDG#JC;>KMW<7F[7XJKKJN5[&:EKTS#Y;\=K<=_$ M*'Z?>*[.%VTGDNVZ8V?^D^M?W5Z:43*J'*N&MZH2;23Y:1-_0H\[C.T"%_&[ MXG8]L*2]"O-K!M^,F3FU&O.8';268>=SX$Z]KJV3R^#N(QB/3+IR^OZM_ M<<6;8EZ8XD^B_E,=]643EW%TY"=VK?6SN'_E0T$TCH;JO_,;KTVXS<0P#J)6 M[C,Z7)46S:!B4FG86_^L6O>\#_KOR^ %>%B QP6XKZ4'NPW MOV/V-T:/V.S-P4ZZK7#?F>25F;UM*<7KY&:%AIA='X,G,1FA8TQB]$<(!B'8 M"9") "8$%B"@ '$"V31+C&99]C'4Q;0N!F5%D<.8#,1D &:^&7U,_@&#)UOV M 4-!# 4P9(:A/H;0-%!-#F)R )/-,+F/P31#,*8 ,06 *6:8PL.4>$4"U90@ MIO1ZB-) #ZU @=6"'EIY>>(\S4H8@U+84>F"+AJ"IB33K*L *&!=M*"/AJ I MB*)@1;!]$5[024/0%)0&*+#'$6!RZE'(8@IL<01Y?-ZNR#=MCWQ_FAX)^1/!!D7EDKXO 1)!@>,3P4Y&D)6] MQO>];$[0/% 3AKV,(2_/>Q+[7C:':%D$2+"9,6!FK_NQ;V9J8,,L P MDPT !D !X;"]W;W)K&ULE5=A;YLP$/TKB.\K M^ #51*IR31MTB95F[9]=A,G007,P$FZ?S]C7 KXV-B7@IUW=^_,\ZN]NHGZ MN3ES+IV7(B^;M7N6LKKWO&9_Y@5K[D3%2_7+4=0%DVI8G[RFJCD[Z* B]\#W MJ5>PK'0W*SWW6&]6XB+SK.2/M=-U2]S7B:_9Z2S;"6^SJMB) M?^/R>_58JY'79SED!2^;3)1.S8]K]X'<[R!J S3B1\9OS>#=:5MY$N*Y'7PZ MK%V_9<1SOI=M"J8>5[[C>=YF4CQ^F:1N7[,-'+Z_9O^@FU?-/+&&[T3^,SO( M\]I-7.? C^R2RZ_B]I&;AB+7,=U_YE>>*WC+1-78B[S1?YW]I9&B,%D4E8*] M=,^LU,^;R?\:A@> "8 ^@-"_!@0F('@+"'7S'3/=ZGLFV695BYM3=U^K8JTH MR'V@%G/?3NJUT[^I;ALU>]U$$5UYUS:1P6P[# PPI$=X*GM? K 26[#"85Q@ M9R-HC%<(T"8"'1^,FIA)$*()0IT@'"5()JM@8X(DQ8M$:)$(*9).BG282&-* MC0F3Q)\LUS] (RH4I4)M*G129=MAZ*#*.XCH]--A*#\.<3(Q2B9&R) )F=AJ M&0(R^4*[V.("B4]Q*@E*)4&H )X@11.DRY5(?'Q#^@NTB(!FQ4AF-CY9($<# M&JX[\<.I'@V*SJ'&=%"3>""P0)(&-%);%-(I'005AC.?D>".0H(%HC2@T49, MPRF;P&(3I!8P@3D\.)/_Y%CH'2J M*6]PQ"UX?=*W@<;9BTNIKR*#V?[&\0#ZB/P&[ZXK7UA]RLK&>1)2';3U&UL MC55M;YLP$/XKB!]0\PZ)"%*3J-JD38HZ;?OLD$M -9C:3NC^_6Q#*0$GRI=@ M'\_+W06?TY:R-UX ".NC(C5?V840S1(AGA=08?Y$&ZCEFR-E%19RRTZ(-PSP M09,J@CS'B5"%R]K.4AW;L2RE9T'*&G;,XN>JPNS?&@AM5[9K?P9>RU,A5 !E M:8-/\ O$[V;'Y X-*H>R@IJ7M+88'%?VL[O"KB>/VI_J*+E\7L,8<-)7_+@RA6 M=F);!SCB,Q&OM/T&?4&A;?75_X +$ E7F4B/G!*N?ZW\S 6M>A692H4_NF=9 MZV?;O8F#GF8F>#W!&PAN=)?@]P3_BW#?(>@)P82 NE)T;[98X"QEM+58]_&UL?53M;ILP%'T5Q /4?#FD$2"M3-4F;5+4:=UO!RX!U<;4=D+W]K,- M1818^Q/[VN><>XYQG(UK_([-I1%!F_*-KUO#!&Q-\GH'S,_=#_7'CI MSJTR"ZC(!G*&7Z!^#T>A*[2HU!V#7G:\]P0TN?\E/)38X"W@M8-1KN:>27+B M_,T4W^O<#XPAH% IHT#T<(42*#5"VL;[K.DO+0UQ/?]4?[;9=983D5!R^J>K M59O[>]^KH2$7JE[X^ WF/-CWYO _X I4PXT3W:/B5-I?K[I(Q=FLHJTP\C&- M76_'<=K!>*:Y"=%,B!9"F/R7$,^$>$- DS,;]2M1I,@$'STQ?:R!F#L1'F)] MF)59M&=G]W1:J5>O!=ZE&;H:H1GS-&&B%2:Z193WB)4(T@86%Y'3163Y\;I# M$KL%8J= ; 62FQC[38P)@RVFMY@X2';;*/>H*-JO4#=F$J>9Q&'F<6-FPNQ6 M;5(<;@Z^=( >4^RV@IU6\+V5--A8P??GHMML#)<.5+"/MU\9K>Z=>0=^$G'N M>NF=N-)7V%ZTAG,%6C%XT&*M?GJ6@D*CS#35^,=C)#C5+]$6-9-L"(?.(]='JEYH(1 MI4-QQ;(70"I;Q"CV73?&C+0=RE.;.XL\Y3=%VP[.PI$WQHCX>P+*APQYZ)%X M;:^-,@F7:J602=;WCD"Z@Q]]HY%9/16\*N%02[FCNGD MPOF;";Y6&7(-$% HE7$@>KA# 90:(XWQ9_)$\Y:F<#E_N+_8WG4O%R*AX/1W M6ZDF0P?D5%"3&U6O?/@"4S\1.?U1-S)[QC MH ^S-$E[=G9-=RMU]IY'B9?BNS&:-*=1XR\T_D=%L57$R2S!&F"F\'#%C3,OP'&ULE5G;;NI&%/T5Q ?$-=3.0\!F[>O,6C,>+TYY\:/<.E?-?NZS0WDWWU;5\3:*RM>MVZ?E37YT MA_J7M[S8IU5]6;Q'Y;%PZ:8UVF>18,Q$^W1WF"\7[;WG8KG(/ZIL=W#/Q:S\ MV._3XM][E^6GNSF??]WXMGO?5LV-:+DXIN_NNZO^/#X7]55T]K+9[=VAW.6' M6>'>[N:_\-LG$S<&+>*OG3N5%]]G32DO>?ZCN?AM[>IMG?S>#[;N+?T(ZN^ MY:=?75^0GL_ZZG]WGRZKX4TF=8S7/"O;_[/7C[+*][V7.I5]^K/[W!W:SU/O M_\L,&XC>0)P-N+IJ('L#.=9 ]0;J;"#D50/=&^BQ$4QO8,8:V-[ $H.HZVX[ M7*NT2I>+(C_-BF[&'=-F8O-;6T^(U^9F._[M;_6(E?7=SZ6V>A%]-HYZS'V' M$0.,&6(>$,8.,2L?(X:(M8\PQ,FC#^&<#S%/*)GXC(GJAIR[(F!71.M #APD MV(&$#F3K0%UFR6@[.HQI,8,CHF=:^T5S>_6K:!D0R(1 I:F2D%61C&@C!D?J^L5Q =ZFN( M01(Q3"(&24B21(?1%R&DMA)'26"4!$11)$KB%:*L(A18)UXJEL4)8;P/XDS; MP-APAF6.@90UU2?F11(LINJR!C"5"*J(CSWLL@.)%"*0=D"=.4B;4K8'#6BB M@8H 7&!N<:R*7(!L/)'O0/%E$^V-#@3"ZLE]^=1Q3 -)?[1LS!6M&L"8DC$= M+5]CZW4EI <"RSW%5;3Z;SJ08/Y+*CTK0%*"T&3]D'"!!8ZCF68 QU.0M," MZRLWXU=+CK63 _%,J$8#D(Q#<; \8'5 M0B"U"#UN8+60$]1"8K608]1"CMY#2$Q_Z=/?A+;S,O!L-8'^$M-?CJ#_@P2D M-E>>/B2FJAQ!U0< ,J'-A\14E3X+#:,4@J# PB0Q5:7/0L-4P 5FH8PGC"#F MC/0Y8QC=T$.0P7$4)I;R'QP,"VB.PL12?'RU"K-&(=;0:B$HL!M4F%K*WWC7 MJQV-X^^H8Z-5J*+ 601B(!5BY3,0"S$ 7A5BA:FJ MYZ(@%LU!-V PK3#"% MUD*O-?Y!@>0J"2T;"A-1^(HU7+0(% M9%1C9FFP=/& O&G,+&TG5(L9H]$)&UG-[[6_+R0G,L-0F#0:D<;24,F$XQ:# M66,0:P)M,9@U9@)K#&:-0:=+M+,]:"![UPZ$,7$,((X(N<#$,1.(8S!Q##H" MIZ+8@RY%,;@DF<#Y-R".".PM#2:.F4 <@XEC$'&\:OVSZ3BA2T!T\6ZK>6'Z M1UJ\[P[E["6OJGS?OLQZR_/*U0[93>UJZ]+-^2)S;U7SU=;?B^Y%97=1Y? @ 80D !D !X;"]W;W)K M&ULC5;M;ML@%'T5RP]0 \9@HB32VFC:I$V*.FW[ M31.26+6-9TC2O?T NU8*>,H?\^%S#^<>T(7E5?:OZB2$3MZ:NE6K]*1UM\@R MM3N)AJL'V8G6_#G(ON':#/MCIKI>\+T+:NH, 4"RAE=MNEZZN6V_7LJSKJM6 M;/M$G9N&]W\?12VOJQ2F[Q//U?&D[42V7G;\*'X(_;/;]F:432S[JA&MJF2; M].*P2C_!Q09B&^ 0ORIQ53?]Q*;R(N6K'7S=KU)@%8E:[+2EX*:YB"=1UY;) MZ/@SDJ;3FC;PMO_._MDE;Y)YX4H\R?IWM=>G55JFR5X<^+G6S_+Z18P)%6DR M9O]-7$1MX%:)66,G:^6^R>ZLM&Q&%B.EX6]#6[6NO8[\[V'Q #0&H"E@,&]O";]L+T=MZ<(+K!Q?V(!HL5 "48^@?RA"7(X(I0'%!9510&7$(>X+* MT"$( &;,$Q3B"D!* /.X(!85Q"*""D\0"Q:"C$$"F&]1!$BID42\%#@7O/_,P7D@@NL/"$72;,<( H(+XI2\$0E8R3,", MJ'AQ@K'J1'Q18=G!#%!(?4T1'"H0FJFW,%Z>8%B?"**^)!SZ5#+ :.YKB@ Q MQ*3T164W5Y=]?'SG_;%J5?(BM;D%W5UUD%(+0PH>3 4\F??.-*C%0=LN-?U^ MN/2'@9;=^*#)IE?5^A]02P,$% @ %X1,4+%#Z*\8 P ' X !D !X M;"]W;W)K&ULE5?;CILP%/P5Q <$;,PEJR12DRQJ MI59:M6K[S"9.@A8P!2?9_GW-96DPPX9]"=B9,YYC<\;VXBJ*E_+$N31>TR0K ME^9)ROS!LLK=B:=1.1,YS]0_!U&DD53-XFB5><&C?1V4)A:U;<]*HS@S5XNZ M[ZE8+<19)G'&GPJC/*=I5/Q=\T13K#JLU2*/COP'ES_SIT*U MK(YE'Z<\*V.1&04_+,U/Y"&D;A50(W[%_%K>O!M5*L]"O%2-+_NE:5>*>,)W MLJ*(U./"-SQ)*B:EXT]+:G9C5H&W[V_L89V\2N8Y*OE&)+_CO3PMS< T]OP0 MG1/Y75P_\S8AUS3:[+_R"T\4O%*BQMB)I*Q_C=VYE")M6924-'IMGG%6/Z\M M_UL8#J!M .T""'LWP&D#G*D!K U@_P/\=P/<-L"=.H+7!GA:@-5,5CW[VTA& MJT4AKD;1?$!Y5'VGY,%3Z[NK.NOEK/]3"U"JWLO*H\'"NE1$+6;=8&@/,^]C M-@#CV'W,=HBA?<0C8/'[D' ((81T&$LEVV5,8<:T)G!N"%Q_C@D<2.#4!.R6 M8$ZT1(88SQE1R> @;$A@,TS@0@)W>IH>)/#NI[D=8CQ'6],0\-@!%N)#(3X8 MQ-&$( S3U@1@B(N%!%!( 9Q-2$(XVE" &9,R!P*F8-!M#K9 @S1Q#Y.P(3O M8WIBB8TMQ@9R ]T;&E!0@[(:Y,SHP!\:E'N#LG5_&!*Q6>"-*!XQ10(4CQ0/ MP2Y#/F S!/L,02;BZ.D"$+-'QL%60X#7Z-]UB$!LQ-$(=B3B @HZ0H$]B7@? MF%7L)F2"G80(Q)R1<;!9D EN$2(0&[%Y@KV @ )E(P5*<8%2>_JL4EPQ=%@Q M@]UB#4 >T\QQ[K8@!(WQ8V=T!],=@/*/ #?5]8MZ"^G;N#J1FBG)F^3M;-F;BZ M-WV+BF.$3% &D&?'*P, '\, 9 >&PO=V]R:W-H M965TFF;;EC%)RG/=TDR M[$Z\K8:%./-.O3F(OJVD&O;'9#CWO-H;H[9)"$(T::NZB]=+,_?0KY?B(INZ MXP]]-%S:MNK_;G@CKJL8QZ\3W^OC2>J)9+T\5T?^@\N?YX=>C9+)R[YN>3?4 MHHMZ?EC%]_AN2U)M8!"_:GX=9L^13N51B"<]^+)?Q4A'Q!N^D]I%I6[/?,N; M1GM2JX%O1?.[WLO3*B[B:,\/U:61W\7U,[<) MY7%DL__*GWFCX#H2Q;$3S6!^H]UED**U7E0H;?4RWNO.W*_6_ZL9;$"L 9D, M2/ZN06H-TLD 4Y/\&)E)]6,EJ_6R%]>H'W?K7.E#@>]2M9@[/6G6SKQ3V0YJ M]GE-<[Q,GK4CB]F,&#+#O"$2Y7VB(!#%AGCFY)9@ZR,H@QE2,(G4V*(<([4Y2R:#T-P M)!2,A (I9TXDU*/X@"FEF 86EX%,#&#*'28&,&&:E@5,5(!$!4#D+FX!$"&* M CPER%,"/,SA*3T>QDJ""Z>VMC[NW5.%$5S%" BI<,L8^3&A+$598#=Q0#$P M4&VA<$%%N,?$#YN['EG@<2'&V[7XR?7.L_P%02P,$% @ %X1,4#42(;AN @ T < !D M !X;"]W;W)K&UL=97;CILP$(9?!7'?@ T8$R5( MR595*[72:JMMKYW$"6@!4]M)MF]?VQ#*PG"##\S\WWA@/)N[D&^JX%Q[[W75 MJ*U?:-VN@T ="UXSM1(M;\R;LY UTV8I+X%J)6 M9;X15UV5#7^6GKK6-9-_][P2]ZV/_,?&2WDIM-T(\DW++OPGUZ_MLS2K8% Y ME35O5"D:3_+SUM^A]1[%UL%9_"KY78WFGCW*08@WN_AVVOJAC8A7_*BM!#/# MC3_QJK)*)HX_O:@_,*WC>/Y0_^(.;PYS8(H_B>IW>=+%UJ>^=^)G=JWTB[A_ MY?V!$M_K3_^=WWAES&TDAG$4E7)/[WA56M2]B@FE9N_=6#9NO/?Z#S?8 ?<. M>'"(G$/0@5SDGYEF^4:*NR>[Y+?,?F.TQB8W1[OI4N'>F>"5V;WE)(TWP4=Q M;5P?&^T.[6J'W87\W[SK=3^8O)2-\@Y"FVO=7;YG(30WT80K'9*<" # "0 M&0 'AL+W=O61, M!6]UU%2JO8\BN3VRFLH[WK)&O]ES45.EI^(0R58PNK-)=14E<4RBFI9- MN)S;V*-8SOE)567#'D4@3W5-Q=\5J_AE$:+P&G@J#T=E M%RWM(#^\G4K_91 MZ%DTL.S*FC6RY$T@V'X1/J#[#2(FP2*>2W:1HW%@I+QP_FHFWW:+,#85L8IM ME:&@^G%F:U95ADG7\:)X?&7_8L5K,2]4LC6O?I<[=5R$11CLV)Z> M*O7$+U]9+R@+@U[]=W9FE8:;2O0:6UY)^QML3U+QNF?1I=3TK7N6C7U>>OYK M&IR0] G)D-"9,YF ^P3\GI#^-R'M$U(G(>JD6&\V5-'E7/!+(+J_MZ7F*T+W MJ79_:X+6;/M.VR-U]+PD13Z/SH:HQZPZ3#+"H $1:?9AB01:8I5XZ0"J#C% MA:/81VG%\83F#"PY\TI&",,$!"0@MYN6@P3Y#:9U&#(22F+W&US[H"SS/A(? ME,SB!*ZW .LM ,<(3# #"6:W.X9B>$?&-WC6@\9248*)N[$ 6)[EQ+$-0&&< M9!-53YPC"' NGZ SXD'E'S".WB3(WR+=]CW+D6%:YV/(JZ_&P"4%E.JX6,% M^><*0E.JX6V.LD\8!V]T1&XQCGA'4CY+W9T*H C!V'7.1^DCT+4N&EUC-1,' MVR+(8,M/C3*WP2@ZM"$/B;D&G?C*M"?V>GRGZ7J;'U0A7O. M%=-%QG>ZO*-NIX9)Q?;*#',]%EU/T4T4;_M^*1J:MN4_4$L#!!0 ( !>$ M3% WY";3[ $ .T$ 9 >&PO=V]R:W-H965TB!VZ^U$(RHDTH&Z1Z":1R M18PB' 0I8J3C?IZYW%'FF1@T[3@TVB90GO6D M@>^@?_1':2*TL%0= ZXZP3T)]=Z_#W=%:O$.\-S!J%9[SSHY"?%B@R_5W@]L M0T"AU):!F.4,!5!JB4P;OV9.?Y&TA>O]A?W1>3=>3D1!(>C/KM+MWK_UO0IJ M,E#]),;/,/M)?&\V_Q7.0 W<=F(T2D&5^_7*06G!9A;3"B.OT]IQMXXS_Z5L MNP#/!7@IP.F'!=%<$"T%8>S,3YTYJP]$DSR38O3D]&?UQ,Y$N(O,898VZ<[. M?3-NE\_0NR-#9$LV8PX3!*TRX()!A7R3PEL0!ORM/[\*W$L46!F^+1)L^ M(D<0K0AP\H\NXTV"V!'$;SJ(K@YBPJ0.PS\ZB&13(GDG$=U>213)_TJDFQ+I MAHOXRL6$2582P94$6DT/ ]FXBZ:\4@S<7?)5=KG+]]A-WU_X]!!\([+IN/). M0IL9=I-6"Z'!-!+)#W)8" "U" &0 'AL+W=O,!2;I_/\"N MZ^+;;"\QX'/./?>:<)E?A7Q6)\YU\%)7C5J$)ZW;^RA2NQ.OF9J)EC?FS4'( MFFDSE<=(M9*SO2/554002J.:E4VXG+NUK5S.Q5E79<.W,E#GNF;RSXI7XKH( M3]HN1,MYRX[\.]<_VJTTLVA0V9%K7E56R?CXW8N&0TQ+'(]?U3^Y MY$TR3TSQM:A^E7M]6H1Y&.SY@9TK_2BNGWF?4!(&??9?^857!FZ=F!@[42GW M&^S.2HNZ5S%6:O;2/0 8"3F\2XIX0OQ'H30+M"=0C1%TJ MKC8;IMER+L4UD-WG;9G=1?B>FNKO[*(KMGMGRJ/,ZF69%LD\NEBA'K/J,&2$ MP0,B,NI#" *%6)$)G;P/L)XBTNP]9#.%8/R!BQA,-'8"\;M$4UB @@+4"="Q M T*]2G68Q&$:A[G+48Z\@JX!&,5%EGLY S"<($1@UPGH.@%<^]^WPZ2C.,@S M_$_$9HJXPUE2X 0VFX)F4\!LZIE-IX&@$@,PJ,0 #!>HP!EL.P-M9X!M;_^N MLO_;&0 ,L@W ;MG.0=LY\(_X0* !8I)WFGA.5T5DP*;/9''21Q[F4^!>9*F M!8H++_!V+/?F]]97NRZPEO,EU#_\;DL6Q4\"2TZ2SN M_#\(H;EQB69F6YW,'6*85/R@[3 S8]DUTFZB1=M?$J+AIK+\"U!+ P04 M" 7A$Q0)C7H/XH" "8" &0 'AL+W=OJ:E@FLG:HT=*X7Y=78G(5G5 MJ2@K%7EOGT5MGI=._TJS$U!'0#T!A@\)N"/@#X+_D.!W!']$\-I43&TR(LDB MY>SB\/;O;8C>17#FJ^KO=- 4V[Q3Y1$J>EZ$29)Z9RW4858M!@TPL$=X2KU? M MF66*$)'=TNL)XBPN@6DDTA$-YQ@:V)8B. !P(1 '8!WRK@&P'_1@".*M5B M0H.I6YV#QCNP"H54@?+YZD54@ M>J)ZT237*$H0C$>X]127^#C _FC?9E,6QU'D^3Y MVD%@/Z3@B>IUH&&Z 4#8A^/39@%B%/K#'='6SP),8K5/[VP]>*?#P(GYX7FX ME;!VD"5$_U%"^_&'^)D2XDG"8%R\?T*RAY#6JS=HSQ7E1W/U"6?'3K7476X0 M[:_7)=+M?11?Z6O7M/T/F?;._D;XL:B%LV5271ZFQ1\8DU0Y!"^J'^3J,Z&? ME/0@]3!28][>E>U$LJ;[#O#ZCY'%7U!+ P04 " 7A$Q0Z0=]OO$" #G M"@ &0 'AL+W=OO3N3QRVNHGYI M3IQ+[[7(RV;IGZ2L'H*@V9UXP9I[4?%2/3F(NF!2+>MCT%0U9WL35.0!1H@& M!T_U:B'.,L]*_E1[S;DH6/U[S7-Q7?K@OVU\S8XGJ3>"U:)B1_Z- MR^_54ZU60<^RSPI>-IDHO9H?EOXC/&PAU@$&\2/CUV9P[^E2GH5XT8M/^Z6/ MM"*>\YW4%$Q=+GS#\UPS*1V_.E*_SZD#A_=O[!],\:J89];PC0K0T!F%$1.@L-#4$X*I2X"8B3@!@",B*()IUJ,9'!E&VI!%." M$)I4; ,32+&%V]JXNX0DZ1 XDAXYI4<.Z722J<7002:($)U-1)V)J)4(,)GT MB%J)[A*4H,AND@-)((T3NTT.I%*/\*S\V"D_=O1I\B*N8RO55/8MQ$A$XA21 M.$0D$Q&)E0)#E-H=M'% :6CWSX%#43S;O=0I/'4(3R?"T[]V[Q9B) *0V]"0 M+0/F*&8\$?[=*\#I>8^ '2I@ZJO8JC6AH?UZ;QQ 2J-H]GS ;8$0.D1-O'C; M@8:6$\[_C\#ME> P2PAG*-R>!=%_'(+;C<"VHQBF=@2V=T :06C_2S8==-@: MP%&BSV&N/6Z? 8?1P/1;TH%&V5!*$F)G"P9?^X+71S-)-=Y.G$NI/YJ#W7Y: M>\1Z6ICLK_449Z:(=YIV!/S"ZF-6-MZSD&H6,1/#00C)E5)TKS2>U-39+W)^ MD/HV5O=U.WJU"RFJ;JP,^MEV]0=02P,$% @ %X1,4&GO'T\& P ' P M !D !X;"]W;W)K&UL?9?=CILP$(5?!7&?A?$/ MAE42J4E5M5(KK;9J>\TF3H(6, 4GV;Y]C6%18@][$S Y,_.-8Q^3[A]$ZV63'^5/ MJ7\U3ZT915.6?5')NBM4';3RL H_P>,6LC[ *GX7\MK=W =]*R]*O?:#;_M5 M&/=$LI0[W:?(S>4BM[(L^TR&X^^8-)QJ]H&W]^_9O]CF33,O>2>WJOQ3[/5I M%:9AL)>'_%SJ9W7]*L>&>!B,W7^7%UD:>4]B:NQ4V=G/8'?NM*K&+ :ERM^& M:U';ZW7,_QZ&!Y Q@$P!P#X,H&, =0*B@+ AZI MFU@&097?I$HV8S:,B-AMPKMKXB$9,D,@ 3!4$IB(VG M=Q0S"2B:@-H$["Y!ZK0Q:+C5U%;#,@+@M.*K*- ;U1T,0V$8 I,Y,(,FN2F3 M)M0AWOJB).$<1^$H"O=0@,4."O>J<&#N+^R+6"PHCI*@*(D_*\1%2;PJA&3" M0?%%D,ZA"!1%("C..M@(I J+&5XF1I5T9DW&G8UU!"9AK.4)(, M(:$.2>:O2,92=_)]%1- 9]8DQ+CGQ @. M -P4 7%%;X)]PUM DKJVB,IX/+,C '=&\*U1$/>5 ;[M+3CEF0N$R QV.@.$ M^R-@!NF^-L WOX79?B*;*87['R &2%TO!M\!%UGJO?E]U=S.PTT2$)>DKAF# M;X$+=.LAN@_V'FZ6@+@E=7U[%'&T[Q'F(\D $MT$3%#(*M"P"P( #0& 9 >&PO=V]R:W-H965TIW=N++.47Q:H&]L*3E[JFXN\3,-[M?.S?-EZJ M*V@DY.Y9THY MO?>\$!;TP]<*[KS 4%/O>4/UWN +3<.-$/^/(F;17[WB1BM>#BK92 MT_=^K!H[=H/^C>8FA ,A' DX^B^!# 0R(Z#>F2WUF2J:I8)WGNC?5DO-1X&W M1(=Y-)LV.WM/5ROU[C5;$9*BJQ$:,$\])IQ@PH^(?(E(5B,$:0.CB]#I(K3\ M:.H"$[< <0H0*T"F D'D%HB< I'#033+H!Y7[H"%\3H.W'9B MIYUX:8=\4D_B%$CN#V3E%%C=$4B/2::5!E&(9WDL40E>?Y+&VNEE[4@C=@ML MG *;^]/0/!IH<7]-/?U!QKAKI';C2G<">UX)S M!5HN>-!"I6[AXX)!H>B[V/]0O%VZ-%H_%%D_P!02P,$% @ %X1, M4!_&8O:_ @ !0L !D !X;"]W;W)K&ULC99A MKYHP%(;_"N$'"(4":M!$),N6;(FYR[;/5:N2"Y2U5>_^_=K"12S'>_TB;7G. MV_>TV)[TROBK.%$JG;>JK,7"/4G9S#U/[$ZT(F+"&EJK-P?&*R)5EQ\]T7!* M]B:H*KW ]V.O(D7M+E,SMN'+E)UE6=1TPQUQKBK"_V6T9->%B]SW@9?B>))Z MP%NF#3G2GU3^:C9<];Q>95]4M!8%JQU.#PMWA>8Y"G6 (7X7]"H&;4>GLF7L M57>^[1>NKQW1DNZDEB#J<:%K6I9:2?GXVXFZ_9PZ<-A^5_]BDE?);(F@:U;^ M*?;RM'"GKK.G!W(NY0N[?J5=0I'K=-E_IQ=:*EP[47/L6"G,K[,["\FJ3D59 MJ O"' ;@+P%: UZ9BUB8GDBQ3 MSJX.;[>W(?HK0G.L5G^G!\UBFW=J>80:O2R3,$Z]BQ;JF*QE@@&#>L)3ZOT4 M 31%%HS"@_L)UF,B3NZ1?(P@],!%""8:&H%PZ"+"L &!; 1P'D#$C/[Y 2@V/JTUR!D[5(. M0L$#QP^.>@1(A+;C%HH-5!MHY/=3).\0;?K&3*9X<&#>.P9OCA4* ,?8=CR& M8A39GI^ X-:H*+\:.HLX>S8N9;Z M2AV,]K7<*M"UA#6>Z1K/U!@WF;9 _$'XL:B%LV5252JFGC@P)JGRZ$_4_7!2 M-6G?*>E!ZF:BVKPMS-J.9$U7='I]Y;O\#U!+ P04 " 7A$Q0+INS#B(" M !@ &0 'AL+W=OQW+]@>SIPYQY?)>L9? M104@O;>&MF+G5U)VVR 0904-$0^L@U;].3/>$*F6_!*(C@,YF:2&!B@,<="0 MNO7SS,0./,_85=*ZA0/WQ+5I"/^S!\KZG1_Y]\!S?:FD#@1YUI$+_ #YTAVX M6@4CRZENH!4U:ST.YYW_%&V+5.,-X&<-O9C,/>WDR-BK7GP][?Q0"P(*I=0, M1 TW*(!23:1D_!XX_;&D3IS.[^R?C7?EY4@$%(S^JD^RVOF/OG>",[E2^MX?5$7TGHFVL-K/40;-WYI]R*U3T MEJXM!$TPT(@+%/I9 KA)[M$I'\P+%&C'1,*L0.TW$)C^>F7AT M$VR95JQ^."PEGJ::KFW#8ENY"L&_IM,#;]_"]02P,$ M% @ %X1,4'*@]S5=! F18 !D !X;"]W;W)K&ULE5C9;MLX%/T50>^MN(I48!N(G08SP P0M)CILV+3"ZK%E>2X\_>C M+:Y,'@9V'J+%YVZ\/(<49^>R^E'OC6F"7WE6U/-PWS3'ARBJUWN3I_7G\FB* M]I=M6>5ITSY6NZ@^5B;=]$9Y%C%"XBA/#T6XF/7O7JK%K#PUV:$P+U50G_(\ MK?Y;FJP\ST,:OK_X>MCMF^Y%M)@=TYWY9II_CB]5^Q1=O&P.N2GJ0UD$E=G. MPT?Z\"Q)9] C_CV8DBXCDYEUT[E(V\N;69DLZSRU M>?P0ZJ80(= MTVZ>TH>X[>^Z>]FWL_^M;4#=OGU;*,5GT5OG:,0L!PR;8.@%$;7>+R$8"K%D MCCF[#K!R$;&ZACRY$*7$->:+BZ&47F.>78Q@$E?#X8#QW@&?.)#2,QP".A"] M S&MQ![P 2)[2#% A$Q(^V<-G MD+$[$%'B5D8092307Z69/62Q=G\\N,E9:2&^=,:PS!G7&V(&"#M3MO=?0@089V#,= M830.DL @"7"06.U,G"9]4DRXS00X3OSSBQ(L,L1-21-;98@[Q22-W9P D))$ M^9/R*!\%25ER\32"IC./"JXD\4>#(OA(&8C&[&@(Q#UQL#Q1#EP(CPLL4%3< M/LTI5A0*)$7;DD)=I:""Q8J!EKL"0*G2RJ\ %$L !1J@/1I L0C0.U2 8AF@ M@.-:V<.CW>&)N['QEHSE@ (]<%9XE^?MBA-[0S',1DBKZV3(^B*"W[Q8YCC#.Q" M$I\+S'$F;^M%(.:)@RG+%'#AT56&*PF&,6@FMAK' 3YOA(QBX5+4$T\W1.8H(+>\:V*:240K6S- M B!-E"<.YIYP5SY-/ H@/-_5=VQ;!::5N(56 *2)1VD$II6XA58 I*EGB1:8 M,0(PQCX160(0U[[N85H)=S^KJ6>)%IA6(KF]>Q(S1J(ES9ZK$&2OK]'D]"PW MU:X_^ZR#=7DJFN[P:/+V&C*XW@0'%U.HQ?_ U!+ M P04 " 7A$Q0!#>B-8@" #$"0 &0 'AL+W=O@!4QM)VS_ MOK9A$8F'B.0A^'+F^,R,Q_:J8_Q-%)1*Y[VN&K%V"RG;9\\3^X+61#RQEC9J MYLAX3:3J\I,G6D[)P1C5E1?X?NS5I&S/FJ)2?ZD\I?[9:KGC>R',J:-J)DCU^0L\;E&D# M@_A=TDY,VHYV9?\O&?+M^!J>#&6P0# ;!:("BNP;A8!#>&'B],N/J M9R))ON*L0Q7,O1XTL3-SRENA1B]YBL*5=]%$ ^:EQP033'"- MV-B(.!DAGA(PJ@A %8&Q#R?V&".8( 0)0D,07;D1W;C18[#!-+T;*/35CO=O MO+&!41*&4]R5H@A4% &*,$R 00*\/"8Q2! #"N*;F/28>.)J'/GF!Z^4@"LE M"Z*?6"O-1-\&WHU^"BI* 44S.S(#";+ET4<^7%G^@O@/H*NP1/A. M!,&:,% M*1A T\72*,WL% ! A"(T+PJN:A18HI(LFZ& ZQJ%#^0!+D0$5:*5A^C1/,!% MB_"2/& [O'Z ?" 1V#J*0IP%\ZK@DP!!1T$Z0P&7.$H>2 1I?M_\(/Q4-L+9,:EN9G-_'AF35)'Z3XJN M4$^JL5/1H]3-1+5Y_Z[H.Y*UPYO)&Q]N^7]02P,$% @ %X1,4$;D1<*P M 0 R0, !D !X;"]W;W)K&UL;5-A;YLP$/TK MR#^@!@?:+@*DI5.U2:T4=5KWV8$C6+4QM9W0_ON=#4&LP1_PW?'NO;NSG0_: MO-D6P$4?2G:V(*US_9926[6@N+W1/73XI]%&<8>N.5+;&^!U2%*2LCB^I8J+ MCI1YB.U-F>N3DZ*#O8GL22EN/G<@]5"0A%P"+^+8.A^@9=[S(_P&]Z??&_3H MS%(+!9T5NHL,- 7YGFQWJ<<'P*N P2[LR'=RT/K-.[_J@L2^()!0.<_ <3O# M TCIB;",]XF3S)(^<6E?V!]#[]C+@5MXT/*OJ%U;D'L2U=#PDW0O>O@)4S\9 MB:;FG^ ,$N&^$M2HM+3A&U4GZ[2:6+ 4Q3_&771A'R;^2]IZ IL2V)S QEY& MH5#Y#^YXF1L]1&:*Z%J*+4_"7_)F;H^AL=- .#S2,O=': 7+&-TC7XKN:'0F- M\^8=VF:\7:/C=#\]'#J_WO(?4$L#!!0 ( !>$3%"6)^>\_@$ ($% 9 M >&PO=V]R:W-H965TS;#] :ZR';C?SQ>1Y^+PIY+]6+K@!,]-J( M5F_CRIAN@Y ^5M!P_20[:.V;LU0--W:H+DAW"OC)FQJ!<)(PU/"ZC8OQ7I:]-P]6<'0O;;.(WO$\_UI3)N A5YQR_P'RC12"GS7T>M:/7"4'*5_\R,IR6=<=Z_IW_RM=M:#EQ#*<6O^F2J;;R.HQ.<^5689]E_AK$>&D=C M\5_A!L+*'8E=XRB%]L_H>-5&-F.*16GXZ]#6K6_[,?]N"QOP:,"3(YDGVDAH_5^7>V6FUG;\4:ISFZN:!1 MLQLT>*;!CXKRK8*M)@FR !,%#E)@[R?H/T_2IE"YJ0C-#UZ MU=%!&GNN_-]_EM* C4R>;%IE[\-I(.!L7'=E^VJX%8:!D=UXX:'IUBW^ E!+ M P04 " 7A$Q0X NZL9(" #," &0 'AL+W=OVJ9C:[?BO'_V/%96N$7LB?2X$SLG M0EO$Q9*>/=93C([*J6T\Z/NQUZ*Z<_.5LNUIOB(7WM0=WE.'7=H6T7];W)!A M[0+WW?!2GRLN#5Z^ZM$9_\3\5[^G8N7-+,>ZQ1VK2>=0?%J[&_"\ U Z*,3O M&@]L,7=D*@="7N7BVW'M^E(1;G#))042PQ47N&DDD]#Q=R)UYYC2<3E_9_^B MDA?)'!##!6G^U$=>K=W4=8[XA"X-?R'#5SPE%+G.E/UW?,6-@$LE(D9)&J:> M3GEAG+03BY#2HK=QK#LU#N-.$DYN=@4# X=7V^/Y"D"SZ&H?BF-JMAJ3Y2'">LU3V&\\JZ2:,)L1PQ< M8,",\ 3[' +:0FRAX0YO Q0F(DYN(3L3 L =%8$UT4 1! N"*+I#$%H)0D40 MWE1*4[D=,9'"=&,B01IIV9H@&*6AEJ\)\NUB(ZO8R"(VU<2.F'@1(LUT4&&" M@C@%FMCH4;&Q56QLB$V2V$Z06 F2Q]]M:B5(+>7*M'*E1B6BT-??K0F",+U3 MC,PJ);,40Y>2&5$2J!V@PL0$?F@7 GS[U> _<.(GT#).#/3:%1;4S9F_E7/G MI@*FG,#7Y0!+(!#K8GE6[9$Y)+AV7-^/".K?DC>K(FGTK6[5J%1\T8Y__@>BY[IAS(%PT'-46 M3H1P+$3Z3T)>)7XMYD6#3UQ.$S&G8W\=%YSTT[^#-__ Y/\!4$L#!!0 ( M !>$3%"Z9@97W@$ "L% 9 >&PO=V]R:W-H965T,",S*,J"YM;B_JDI\4'4;8BTB>&"/B]P-0/E_:RX%(V''Z18MA9$7-PZC'6>W M4FQ\6;@@]07IWX+UFP69+\B6@L29=\JLU8]$D;H4?(Z$^UD3,7I,E)3X;(H]Y"&'2:\S.8=(K3+9@L-:P"$F#0E)+L+HB6-T( M"6'R&R$.DUO,:#%Q6$86E)$%MBC"!*L@P>H=/D*86Q\.4USXR%/]./]C)@]J MR0/[K,,$19"@>(>9$.;63/'/3_D0=(,OKJUI(]^(. ZCC YNY<._7!8I/OC7AI3_6?P!02P,$% @ &(1,4%^' M^N9PGP ='4" !0 !X;"]S:&%R9613=')I;F=S+GAM;-R]6W,;5Y(N^KS/ MKZC0D7>3$448]XN[=T?0E.3FC"QIBW([YDSLAR)0(&L$5*&K %&<7W_RNE:N MN@"0[9XS<1YL@4#5NN;*E9#*.? MBWS_6$6O\U6ZJO_\*EWVHM$@CH;]P:+^X[\DN?XX[#=^/."/_?8W>5"[Y"'M M-7HLEH=MFN^C3\^[M#':_M6_=KYPG>>'9!-]3'=%N:\_M2\/C=;\/KD;SP;2QQO+JQ_0AJ_;0^3YZEVP;'7Q,5^LLCVZ*$L:4X/ Z MVKG-E_Z9.+K;PUI$11D179;/\.^JN3:O.QK[E'R-;E>P+-DZ6U*+';.;C:]& M_>EX..Z:WO5J5:95%>N'Z&V6I]'[O(4Z%@L8=?J4E'OXMX0C\4U-?GHJZL_? M'3)8@VG_Y-AN\"]8JT_%4V-Y[])DO]]T;;QKPJWWA[+XDN7+Q@N_7I]JXD-1 M[>$(_#_9KG6S%O-!?] XB]0",)'65RZ&_6F#:;PMEM#+A\OKO]WQ^K_FFXVT;_FL/$PGZ2"15E%MU5U:*[*OZ551QM_+S9PQI*2^4#9 M>.Q=@S+EQ9M#62+O889#)B6LU_5RF<)3\,R*G^]HZVZ;P#K]>*C@J%5=XWN]3@-6UQEU7)35 ?Z\1^'K.19?4!^>GM[BTV] =$C MPFN8FLAJ\R]U_O +M&E?W#]FE7^[<>WK5L#<2QC\+0@C7Z-_31N[V@=.,)H/ M8;X-GB$GX0U, EKXMQ381=>-?G4U&%Z-&DVXF]RV\0:^;)#K43E WA:IHO7] M-_]6_^8:7EWQZYND07(WL%'%)EO10O^8;!)5Y>9=JY=4%;39^#6I'B-H,UKB!R0-8,1X IJR!E!DML11XJ,-;OL(9^ * M6- 61OH%GMVV-0(SD,9+8^NRJ<"+]OCS\!=#K<54#:N'B[< M#J?<.IV/VYMD3^<7,.?BF+UE %WQ'[A,,+5EL$ZMK?( MD\V+_.J<"7>0B+RYR9+[; -2<'--W;[NDF?ZM>=6&5'2DX7=F?TZ.XM6Q+H&;@/ZU1X*(JC3/"MS\?0=Q\/B.=&5O%[F) MB-([Q;H*7Z GAW_V0IU*>2K;_3F:]/MQG__CKZHH.>R!A63_F:[^'"U&\,L@ MGBQF1.2+?CR8#.+1>* /9RB$K>C'PM_F,5U\* M9)?!$K10ZV%[V!!'+IA;@" "!)CRG8IW8U.2M&\!663+K&/!J[-7M;%!-./S MWS]VMUS %0X$] BB!%QIEW#7O(R^E_5MTH$*+R@G9#FTD^$U6(A._._7]RBN M+/?_YQA=Q$;.OX#57Q6;30)BBZ.+AC82ONTIA%[GH9YX1PCE[.<--1U_R2RL M6QV2_VX"4GE;5+_M&I\U[U^X$IN6CAO0"[';LOUG$+8K$D'736I\OT/9'F?: M=55^2I>/>;$I'OB26T$?FX*NN?J3/R?E9Q)*&P-(\Q3%/GP_66VSG 1;/*'M MQ%Z<'!0MZ;HLMOHL[$53?H!;%"[0CJ/J?I8^VN\B?K>5<[Y+@5$735T'[[E4 M[P;@T6FZQ>L,A7S'EG>E,G"BN:ZFHV0/\M;]84\-@,B];++8^Z3*EK^G@56V M.>R;MD'7A#N:9X^&"86;/?.4_YJB>(3L'-8H ;U3F#PLX=F]=)S3]YW<^X>& MW%Z4,(Y*S'!M_B9%(T+$.50>KU$WO0E6[&2Z0]_XOII M;-2K%%8*[A_>&&0K6Y3'_K/5_DD2S!70#*HML,:PP*W/79LV6*Z[WY/2C&(M M2]IPD]#]N02.VR[!X<18?#O&5QI;Q<8I6'\6OZDW<^+L"W M2-_FG2Z1^^TI0?1]F3V +*!+MCE'-2N6:;H2]DT'P[U82&O(!TXT\^[;J:A- MP:Q.///A4"X?DXHYT:Y5VSOZRA$=[@YF=>J9GY.]L(P3#[KED-609X]/3J2X MXPL0;!>:D=PA@!$)EX;_#AOJC)Y*M[M-\9RF(I%&.Q ZFSPO^8IDQ\RB3%EF M%O; UPV0\7ZC/"O'3M3X0'OR M[[E"A]H;2%B$[3KO3J%[&-7]*-LBJ0E7I)FM,A"%]IMG)#W@'E71E"Z."()" M;QDZM=V\K07I@YLW38G&:6U"?XI>$Y?__N(5&SPNSQ8I2>SMT,7OVA;5F&\^ MB/GFYK3YYE6[(<8^P@PX5-MO6]7&C^=1Q[T[#O=BT0W-A%B?Y)WLOHWS\"MT5_#MR"JQ:#SN\_+\3K4JUK78;(SC=]^T_T<;^HU[W'9F&Z\&$H2UB>&%?V3'NEZT M@MTQ8:(YAV^0$SH[WQU*_(7G7M%QF%4NM]&NQ8W_M;YG662UW[FIJ+\)O MHMN.)OXYY'YD8 T'XQ]RH!JMGK?^JFVXGTC](JWC]V_ND<9_4X->J>E0:'[W MD$T/Q)W/T9JL 3RJR/H%?")EL4G7 -C&'I0VM08\1X<=OG-&=^?:WO\)73>$ M4+[@4"0K_OE_OB'K9[V.\/Q68:/:;)ZA^'I-S3N!4M"7_$G!>I#EH673NX)F*+>1P=&%@FP/1:5)5&:N- M&1 NO')(-J3QH#7+<72Q,PI\*RNC1R!0&A4\76AG5;0GC"/Y8#W[\=TZ$Z8\ M F(TFI4?DH=4-.G[P[/_#3NIJ)?'Y$MJO%G1IECJFF[1N+9#YH1SA(U=DDS<>V97O%XWH8E7 M%KD)6F8&'4$'*-'NU,)$(QJ/H<]^E*RAR0C&<%@2T02=64,7V\]U"9TEWNGC M=7<9-@2KUXM^P<5?D"/&RS@C_@//AZP+*$>1$$NK:G!6V@J MS\?(6[-<,JH3IT17+9/_?9HBX::[1!@%/EBNZ)8A8.0#>Y)Q<9?+=$>. L_* M=FS/VZ3N=(?' \9]O87=6B;1!8YYV/_S3]?7'^CCX,^7O>B#;X"\^)91?],D MA8QI#(GBHJ!)8:+$%^&;)]#'8"[%$X**J\-]E:VRI,Q"]K5_+-";A C*C&?& M1^5)>$82?8%WB"34P"64Z1]$UA&-(O"YQZAAV1#V>"9+YD'$ MKO@FM3N4;K(MNVEZT8VP&WN[?,RJS_RRNT1^R84OT1QD+8FY(G\XW/\'6D/E MC)3N=3C(FTU*!BI@X@4Z_&"AB!)XO.3%0L92P8@V28E[\)"R\\[A%'H1;%J5 MNDU9I3N4,4F.SJ//Z;.]%V(8#9!65:T/&]L(C6>K" ?L 9FAGGYA[63HVV<> MR+M!#'5I!LM4##?6WIF9@73B:(\H"SRN<:TCV$[H:(GF5E:;@WVF ^G\KU#%5SNMA-1C$YT+E= M5R!ON-/+Y]CWH&W"7886: 8SPK/(65TWO!\57_?4S1.>GI*&*)@CG+G06TS\ M)Z_2X!PH)SYO@-@<+*!H>4 \&.U&# ;M]VS[IH?V'I9D#B'M U I;@2\7-S3 MJU98#-40N8P.1)AV1!N6&*%)N%9QH-S^">)B03L+^B]IQ1N"9$NM\4]@BN2 MW6XC05@@6[ AZC4,?TN7GO):BE&@J]7I&2?OL5B"$S B$8=*W NOS%BY1E4_ M8#KEU V UKBJ#ENQM_')XZ/#@0Y(?BEA./2>;$=!J".J>9:BU:'4@^'QGZ+U M 4MX#X/T(Y*+((;=8WZ%C SO-+94QH1/-# 0$:U$9]TG7_&"KCHH_NY^#^(=-GS!YXM/"*J^Q>?<_L/T2C"<5Z MI,B2#3*#;W\2VOR(V+^ISL^8 #N(OQ+*I#$KMESWA&A@C<9*,TCC8+O-/=%&E:?0./D:#\25)$8Y&42/;,K]TT"^'D'!7 ME"P9-!@\ORS@,OE/!KE8\J:IL702(2%!9RAJD/E$&':L(K#G/#!\OKA%9J)K M:Y4A4XRPRY)E V%8.0:]4'B!&^XR*4N2Q'5RH$QL> +RTDE&T8M<# E]>.W= MQ\J ?N5F,I1'4,=!606&M*] M1.'.L.0;LH$PCUE1[.7:*X<<@%5W=?,";M!@L,YX?YHX/N8FC5=I1.QL M0\<'1@/B)=^C,$>XXPZR7K^F_FKK\O1[V5L/G2P\MI3M#X:?IE]1D04*7[%^ M= 6/$ :%V!KT9T)WW%:Q8>Z#PDZWL>,*#U0)DCC@WTKB#>3$%8B0K12)8%A#@F,J>1(-]*5EB!& M (\N%4!C+,9"RE6RU5.,IBES&-MH74V<%>/E40P)H#JPCR!*P##:;%!6ER)5 M/Q7^7<-2\'-K7"&&3_%J*D\+9]@R,9S%ZK!$;>PV=V)\[!1$'G*C4R0;>!;P'D)SV3/> MLNX.HC.!1IQ,,B;P?6:D9KFF0$9HNZ8(TPD?42VW0B]V3FASZ;"Y_'['82*X M4XP0/CJE9BN.4.C:$GF,U;"C38& 7>!]#6)*K<76BY>\"8X08SH0-. K.-(Y M#$!!*E[R8TNE^!80 L5F2H/'-\0 2UH^8/]$*GN2TV'9=N]B+[P#C(9'6VI+,V2#>L3U M0*) ]B>+^STZUZHMR;LRK#Y>O%R@A,-Z6T4_?B\@S),.I(S,5.(5!D+'^0Q MZO7!&L<^5>\RDE')LBJ(^:@$?$:QEJ8@%B$77JXOW*?K0DP(GCS^%*'A"@&8 M>[HI2/=X5FZ'!J9[XV55JH0Z@WGCI\D+&'NVHL\8)L$ M$H)E!\R#B PNZ94(DD)E%';U,S427&;(:H_P?,=AD0D9"=<]Z,*6V&'RA=4& MDK742HL3!+6_++ZJ5O%R2(&4K*68SC*(>Q:2$G1?H%%IZ)"(9 M+3V%/*9I.I+ ,M&$P:P"I ^V@>%M655JM7#* MB>$N:!<&8BG$'N,XGQZ1?6.M^65F;EITNK0Z[*)V-M1VC-<:TTL2UB)PQKSDK.YBO3%>^,9HQV6_B+^G'[-]O(2 M84Y1"!>A%7E97.6 UD@%22K+Z H<=KCN0&U4?4EN%ZRAH)VFE QCH_@E] M$-+&#C@_L1 )$L#VMB2F\,6*Y[5'Z\MGGNWL_SBDE;M5Y7%+]%MT@6X3.%S M;=@!R&8U0[59OCO(=F!$8_W)0]YXEL^FD]6\W^H!-& 2,'%%[##\1'0K48PA M1?=J@[8A8ZEZS$ N %["S,$CJ-%U(M9MD)_?TEL#I;5?BWA[19+1T3D1WJ]A#"O:/58= MI'L1+R*> +KD902R92VMNPLW;'EMV$SKC)OK1-V)JP(UM^+>YT\Q_0GYHM58 M5VWD-Z5)9F[,HL=P@S"(/;MC\D*;%##\LQA+V;=S$#F$S(FL SWEUBHKM,FI M@(Q9,JE9'=A^H?N%]-Y&@:4RTI-3!M+P.:KPKHM^W'P.V MO;0-J;+7JM!1K/3(@HTNLV&D%V8O+_%&AU.8[[V%_(:55G1HZNZ\:>V<9K(K M]JFZXM2GR2N_M VS_81;1E\G[:NQLG3%?4BR#W?;T=7F/>+L-RO4-G5."ZJ^ M_$=17U1G72*/3[I5H7=-=KLK'OT5WZ;/@:.1#$X\#)YB^G5'C"BT>?EQJGO\ MF(V+/% QJ4F@(L$A$K(K,7Q^Z(X"6S6;QB,(Z1 MR%PN)A%_&628B.6J1>1TVOLID?,58438P9,L88,J+Z:;" \V^K/R8L)&2*$L MD^7GU$1_T&!)R'"=,X+I;S0KXAU[113YZ:LHIS-B[46%7AH@,!K^E\7>V[7\ M\*?*^5348^TE#])\6:T1(8G[H\[VJ&R1$[,@02U": TL<;1"MB1!@'47"M&/ MJ)'/ID7"M+#Q5_E7"C<=;Z9W.O#?="\XNY#_5=UM:N,RFZ KJ ][BI$W'&^6 MJYVLVI6Q'QEYART@?SLR%FK)GVJ4RJA)3Y:F5X_)4.4QHW=R-EYBC,BS2F0% M,7T4V&2KV>MU=*"?R%I)CB9!4,)F[9]W8B[TFSSJPUWV7,G4KF@1KRPE8X>U MY7+"8H%X"SQ=]RG#> 0 Q#Q'AN@']7>%N[@4#J\5'./DCD9*-;3-WD-3C^3H M.&V?M#9#HU0S],-,!.5BU1]CP?>\*YYPN%L\JGP:*92!7%H,Y$$NO\'D;_X% M#B)%)5R0<"CJM0.$G@V4R. Q/8S0&BMPD,U>N/DF<$A&=_'B[[>O7UR*Z8J= MVD,),D3%3&M$G*!3D&D9*V+#&*4\[I 2H MM$O:&J=ZT6R .12'AT?&*A0T/+%TJXE 'F3H39X\.)!%[49@[^QFI<>*W_,+ M'T@ 1JAI71C3L9&6<)!U4X#Z6? -V)A>=%TY\PR*%BQ$G[%1WBF0^;="B)KT M$>D=?=KU]XF-5)1^4!7PD\=.>=NJSJPL%R(.FS!F_1>1:<:3PE=;B:KBH+ MY6QU7F)6%$S8N0$5@/SD?U,_.>8&J &O?Q:7>ORM;(&BR$B;EE0-C"IS0)R: MKQZ[0BF>\+^P6J@8U1YAYKW'+5>7"RB-B1LE]8K!9<= M#=\>@E7XK!(]-_$V+($5^M'>AW;H9,MWH)\AO^B7FX0H.<%T4VW(_E&2F;,KPM2*'JUG:ZORP'*9LL6-16F&A&-4^T6P.K@\4":6N):!:. M5I7&KEF=40CWOIG9L,,W#: M#5W0JWO67[T[B%9&-I3!\WR*FBC14+XK2>BRDF#S4#.>\WK.NJ&_9W"4$O^_, LF'X:$S MQ:/S(&XTHLU+2F:H2!(4\8L6+++R.!PP&LA;TY^0!8YGD9H5(.$R+?4J8I K M^6*+SB5:.\"H7@;2-<5J83Y'<2@YBY$#Z7BX,H+I2=V@$[H*FPLRP]JM(+:Q M+;X$"%)1R'AQT<'JQ9D'0<,K@N X6K,*TKU8@0?3766EZ+PDP?A,230JB6@3 M8 8QDA5[O?W?WH@C04'E,\?@5&>!FKN[>4^1Q;D%MX.RB+,% A&UU;9$G<9J M0R#FF L](FJ"_N"IT8X(DSGL'E#F)>$\S1]Q 8P]?XMP+P8;!G#M)44=9DG# M,-N9S\<>.+6MAL>8;U.EX:SL/,<_F[VB/ORP98(7]=BQI6P9[Q3\@98Y2;9$ M$^(=NV3+@;/NM6T,NN'(ZD<.,[.@ K)ST4A^:6N#= A.(0X8+YXIH8Y+7GFF M=O*NK9 EP?6P9,">J-]B)%O2T7ZT5!L8RM%,LMGT-$L0?=E.B-[@1'X4VDL! ME"JS%'6K%?CX-8,"H5 M>\9:1*@=WZC-.0[>%,*7Q\(1TJ%SU(7W,L(MU8:.2+(JZKD(DN;T3I]JOYB! M2R&ATA4;JJ2#>*L45Q)O&-&.O< 6VG$$AB& A69(@D"%//:"+B'Q%;-R MS(1*A6$"A<*5SRI7Z]A=_)L&#EJ+7C?G*(0X).8\(%U20W3TH>)^VYA6PM%D M&FBQ&V7()<:W2VU10&.V8HNPJ!/B M"ZRZ00RN(RJQ\):6--P#^D'6VN^!H]\PZN1WD'!+U 59L!B$X&C:H>DD*@?U M@H^-$!UY@.F;(XVAN*8M3MW:63"C&4,+OZCF.2>( M. 1D^(ALLP![SK[(23$(/,?.W>!PN1@M4C.$Y[-X$]LPO76!XC-:ME8\K#OQS3T.0]]"MSF" M&VKT3,?G*;4#,\A-O1[WNJV-T?PA@XC9>P_GPP2,FU6$2W?'?%,M=,\6@TD^ MT8Z59=T3;K 0KI6\'CX ';> M,DZDI%%$FQ21G.*XO')8$SZRL?> ZB'VX>09Z0IVOK%F>>@VU+&-Q>9 *D^J]&20'#'IGPDJ/0T9>%&*E&I1Q^_"_,U8.B< MNQYP>>Z+XK.:ZW&>R<-#B2'[YFIS PGZ>KF(!_.IY+=*L6:CRW%%\\!\8M1D MF1K0"!YB8Y?PIYC$">U '4ZV0E&;TRET-E6AMXET(4Q^E'&XCH.B.R076SI: M\/)GA$B)B:BR65I\L 1N-5N!K(W/1C/Z=/&LL_$=\0C$0F#S]1HO:[)?N< ; M,4Z6>/\Z4'M."L9@(+*Q3U.%?ARORXV M6>&6M<*K"T0SI1;"2:N1C60)CGLF@B8[F+&,@3B@8*/8?UOYM" P@Z^I@)P/ M6X(#:0H6]O'@_1[\FDD&4F_/:.M6=HR:(GLVIZ9R3X+F_J49SRNX)>L&V]=# M]%B,@0U%J@R*,3@+6^7F&0:!GK3,M,V$8T 5R24QGI378HO&J\RA/<046?@4 M4F$$/N6O"H+TG;B+\OR?H\?B"04D%$]SQQZM6BJ3XNB#)BO0+!@=<1]NO"7! MYHE=8. .YXI!4+SS27 .BZ-Y",B4VT:M=@'\LKA%<*2;Y5P*.[/U5)#'^<.< MBM[M#XP&:3#OMOP<@S!4*]?-SYTZK-D \!=B4&B_3L7>W8JJ(E 2$'SZ1#6+ MA#70ACG-#0O&PJB?710'JSB:,W8E$#ND-HH:T-J 5 D+ ?WS#XWHU[;H^Z6 MQDV1&8EW1,;7T.(8V^RTEB"W(\]O4@;43UHB96QL)$NJ!- ME"OIAT2V#(.4.>Z%4YBK+9 8H(-Z-7N@!93R2\1VR08<]&KT-[RH**V N"4Z M2B6%4)Q)@VQ2=OYLO!P_G3]BC$GM )#N#89B;3>IAP*YNS1%*LZA<3@3A2:6& MLB,!&1-U2U0V:O>$G65#1I8ZO U>'9RE\*-AD"8$5M?793/TZB1U1:I<5;F\ M1P1"T1#_(M=XVW/2LG!P'DLZF!Y C8\(ZJ" "?Z&E]/-4[,%,T:<(],PF:2. MUP@QR)3NR^(SWZT.5*'M^R_4>1P C=3R(KX,%=*$YD3.11&'B ,OC57&:EAT M?7<33?M3E@ $)4 T7AAGI!.1Q!=)0<=.:JK!*NG/U<%$LGE[E2:BL$@N&JK5 M4$!C '*2$&@OF_L:2Y'IWF5 \N2"&1O(D+!719"CE@,,3>4P5B879M(L/'Z& ML."P3TGC#BL.]WOT>FG#O>BZUJO8&"1LQ).L29E819]S"L9DF,P2:)#S"5,6 M( =;ZX7O?/J_:O0"D" <#UF0!RO^2C60TW1S.JX63!)M-L*6F3\Q,;U(++O,:Z'=]G MEO&P_P3C,A4Z-LRZD7,T)KGUQK1/ MW,!F]EW$V +2,WIW0%625;-M/G(N:"V81^/,U"?IIJ817 6&?PCY*'T&6I.Y M#\)TB?O'VK(X&ZG(K;) N L?Y+*M,;H/X1T<6(5)I-!\%PKZK D%SB*MMS0* M?P@\P],KB8PZ6(\S>%$BYL]<4EFG4N.$+.DST-;AD*.VXV?W]0C;4;,NK!0& MF$K6;%H[.\$_5>8TB._%_NZ3*T@D6RVW9LMZ>"@MB +97K5D>0ZFZ*;GM;O ITC^S#35*X)'R-ZIF">TB("Z=H9= R1$X(R#*'\C_YJ:<5C9!'.^4. MJ>$Z4-E>J+/ MY,C:H$GJ[-0+R9F.<:SPK]CR^$ZF%"Z"!Z3\ND$5C](E62!K 0?*F"RS88L. M%1:J[5GUV:RRF8>Y\5MW3X#+NF/!T(P(*Y:81LXW+[%RRF$! SVG>Y:SU0 @ M^?B,QJM;>Q.B03L "C"^"G-&:)B 0='?BWLR=C9D"6OL2 %_&80AB!2J0T6BY/,!Y7#Z;QH*0 MHM8P(-,'BX=!U%HW*/=OWS!,!Z>FN3E I.2W#\(I3+!/[+2/\PHMA0JGFAEL MH(NV R#@BB?I#'_RP_'4I!/\8TF*Q( -["]OID/>!X$FL81LK\L$ M0ZB79!C2Y&;$R;"5)<57JOF%8/(^^?:G1[\V7/M,YQ.0"N4 MZ$O''QPA7[0 M8&S'*U8T:QRP(T/_*)JIU#U3SN!@4#>%9QPX]NYUMS3VHN5T)GK]1UHXU*30U0#B4N M)1PNMT(B"G3Q#H>ZX#@C_ZB:SSQ;QR0K;A^8RNN M=^35[#IJE)J94/-*$2HET]]5^+"201,HZ JY21^B[D<)NC\0X+]*;879H.97 M6*&8Q]!2W53:$M;!M=S03 PWI8?B4Q[455 _#QGSZ[L/'V*'!*% JI; S ?4 MOY@N3:QSN-BMZU4EZBESCQ Y4S= D(!W *^9'/Z*#Z^INB5'MU=7/0'B4 MO0%[O%*KT[98I01IU\2>%A@=;([;_6"%?\/Z<:VI8UO#Y][HH\TGGE+%CH1) MU%K KZIU:#D+WIUC4U4?([O<;G/ZNIW"?A/]J.G*%OA)[C&5@P,O8'!MK'6* MR@ M6!N^Y,P=A'$C2X1$3I.DC\^0+NESL:J?CUR>=R8_.@9V*RSFQIN*DX:?EE94 M2U.Z,N%>/? Z;X#+8\B8 @_)7B)"<.'Q=\%L>]'?W9*V+DG[ZCN%*BS9&:Q< MS2\>'%]]\N+2WQG>M5?!-YOJIWHA8"U&X67VRC&BR+M>&FNFSV" M7)@7!Q?SJ1+&K1\R2S9VO'>_R("&L6*?U4 U'EZ":.29%.\[6LTW@CO\(AI- M9M*("L>2AN=7@T%KPY\0$H$CN+6Y$_A>/;,CDM<%SY:G3XJ>=;8[18:MA&!7 MZJ-T(@#A_AB& EU<*731X03U7("RF+-^M%',;IFBI1G&[VHU:"2[2Q^F'0<8 MJ)5D%VSBC]D$K8.MP4C_P'%JX!+6F*%PQJH3P"_V=&(Q:(^HQ2/PQ)2$R0FS M_"RVI1;H!YG6MIA2=67B)C*$G+ED*.0@\^Q? MKE3W6(JGL?D*IREDN Y=:(S#TG@2*MFY(_."M_6JDX'70.MEUELVB=3YZN$X M LD$X2$M->PW:C#J,=UP8L1@@5L -0P#E2S(P!G5-1M*7R;?2$NWKG;VTS\) MJO[/0JEG"O9*?:(_2K22B^O1S]LB6!MK7K@*\X'YO]XV:_+J%6[@X[76G2V- M%<+DI1H/JL*+R8CUSO$B'BTF44/#I"?#RV81B\E>0;6,'I3,K"MV$W"/&>7V MYNP<4J,7TXLNRRR8JKB[Z2_VK?@KI![ 3ODII[VC%TK=RX)_W[V^^5-%5OI- M5!XVDMX0KC(>Z;NB%XU&5X/^9 27T"M7(T O3G*?B("L!45O?4UX4M.E&U4+ MV'CA^DM@-ER)32C)%R*(;#XVX_I$@ W0 -JN5@>Q"U':?I!G-G#S0&M8V'5/ M/A;"X%0'M*REJT;%,_:QPPC^\OW^KW_YOLK^^A?\;__7.S$]?G2!>SA5,12? M?OC?K^\KXDG_YYL:QL$Y+Y"2@89DUTL3ATE%,?(Y2VU@FM:0)7V+L@07C-BH MF!G[(%E['C,E4;ES'ET*POR$F[:C.G'$_D1^8*TM972V&5 M_TGNK25<@JDS](8A"3::QQB)?:4#0%OGS%.'K=D3]=1F[F8,=A>QFYHHR]9!^3>LE_::$M@VH^20 MT;%I]&/;@C?1="^C\6(:C^=]_-2?QL/%"#Z-1OUX-!LV($;#6=R?]J/A))[/ M)M%P$ \6\^B3^)E;^M/W)L-1/!GWHS$P[\%T'HTF@W@RZS?\6Z/9*!Y,^M&H MOX".8#JC63P?#:.?S/F%X<$C+T0R[PR)8]>[0W#SA[H9Q M?^(_#O%CX+U.K;M=QP$-S.?XZ 6L%/S3Y5CL>JXV'OVZ[=.-)5[M?S9;Q+/% M-!K/I_$"5FLT@WF.IHW^IZ-)/(6]&4UGL#E3H+!Y/!Q,&QL/6SCHCVB[%_%X M.*9/,'9H^KWC?,X%- 3J&(UAC:?P[V0.U#*#T0Q]0E4)C)C%@_$TFL1CZ!$W MS/VN)N&+.8Q^CLLS@OT?F 7B;=>@!3RST"G\-X"&HG=ZA&'/YOUXKELYACV? MS86*)K#Q2%'?CA+_+X"$-[IH]T WX>%ZAW#BF@Y6K?X1 @Z^E M")O)6;-"57;3!5SH!%F>PU;;EN,E'N,1;#4RI7@R7$1O04#ZH8;=:&(P+@93 M/FW3*?S3TC)O%#6/!$7-CZ:CTPO@BBB)R'$*#?*[EH1NFA^9PBA9NQK UFKB M@('#%/'_?6;FZEBWS-S::G1MT_!WE6CJ#&S7'!=U^$%K MJ:C89\4*<[@77,H9C1+BI,]<:=(PM>\I!H&01ZZDLG]D7-;2.8!A]&3&IQ"9/#\.G@X)CX9.C M2^WHIEY+ZF=;VYPB)X"(@&?'X_$P^-2\Y>Y\(6);C:JKRG"$]QUP!?E'6]%_ MW[:DYD:7-US%^DCMSP]8829;&9B#$RYKZ9J[-M:RKES/4$PQ:M3_JD/B8Z*VQN%PW4UL?6<.7T606$$CPYXG5G#1'/E$YVG:/PLVDV0L\>_Q MSO]_<2#'H&;,9M/@4_- MATAV/7!R--9\-?Y!^C$)@XGX\8NXG??>B2.M^-H M>8PD/QZ%ZT(S>TF/_QY2'HP'P=J&?[?2Y?$W"-W./H0 BNF$DZ!JYJBC+*)) MV= 2%5,OAL,XRS#E&+G/G$.X+3U73E @MHGD&96C9--,>R(!"PPI396>ELLX M+_+Z?:QH-,X"H-BV]KS+L<^2Y4FG@5^,;2JI**A![M]2J.,G$W-/'+)&M MFS7#@[2$JVQE4AF1H];NL476N)J6+17G[9UW M2D#\H>4W(\'^S=4PO9%Y7[MYTS>FM/Q/-&'SQ5N.>O>9DTW#1N2QM<+]Q6V_ M)=;^[OOK:#"*AR#'USE;Q]?V JCD!M"2NBJ.-9ADQ_I4U1,N.[]NV=DJ+VQQ+V[>\(>/1(NZWW+I=W\MU MEG*TEBD)[3/8V/R#1Z^MND;I:[P:GU:W NH?#Y1.4Q3UE)99LR9W*/:UNJ$@ M0$]!;!Z2Q36>@B!]M [H*!Y,1]$P'@VUI49I4C@$L$-P!N+98&8JW;Z,9N-X M0K9=$-FGB['Y38L!\"6ZZBA$ZXN[,("H"Y0OAK -E88B&Q8?K+8"KE3E-;W" M&J]2ZT8=,D'%6O7(7!_9A.8QCW_#&(@87P[&XAT>P(*%KN'Z!9E)PF-/*"J* MG7/=_F!VH4OE@A] M+?H+8*9OOW7M>.?'LY-36CABK)_"]DHY74_%T8=-(L*H+ZO3?<8[ZO $![ZK M5L?O.?V_<"+\MY0(_X*R>5X:EM!1R>;.EZP)R]6XW+Y4H@:H8QZSEH FS?D$ MY,@3M1CX( ^O1NAVFO:'^.)B/">$_&$O23PD;L@OP0BTHCFP?J"/R32ZTX9' MT60QH?_>',J)&1JUYUU<^JQ2Q=#N'C&9/0$F68R0J]25T]L%H:;:C*;D>H7#^:S M$R627 K1HNRDG*W$IL)I>SF/9R!7Q=%+]%RY6(QI/)W/ W91=?&+R+$V%ZI1 M9T^_INU%11H4T @N:,'NQX27F<>C!<603,CG),,& JQJN)QE@.O&$+"U$=]P:>/QB"QF]<36^Y8MA?T@.E[&8BM!KWQ\.\(OA9"A_#E$=F_2G M\N<(A;L)\&ADGWU@9 ,T.:#6C3)[)/C<9M5HNL[M8U'A?+ MBP+,7IUPZR ]6*/!")GE;VK=UV9O;QT6(PZ,==9)5,_\3< TE[KFF=+FX-C[X;G-'ASU)LWWW3IFEURY\8JC'OCZ+MSWJPE1)_0>W>'G58DV["&_ 88 M=0 -,HR9'B#+\)HM4^2$M0!*BJ;REK)VXO<,P!2RX50$]=F]1!3*='[DE=JT M1H:;G'@46,#'%H!K<2^(<*X2P/%&ZZ(\.A$WW E(4=-%>"=4J"'4K] ;6_$T M1T,(8:F!X+/FA7STX?.4[^--O$T?@ ^,.2!0/0.(^)QJ'-%Z)HDZ)1(HO1U MUQ7VMLXV#.K':L48_>W261Y<(,'=@4P,)8SE4-(VW ";@1;S+(GQRYROD+LD MC]Z4N*E TX@)2!]<_C4,A,/ILRP!7;+-.*+,]CXMJ8+;":A>[1&?QS@2#0/M M13]E7]*.HHH./+S4E-EDH85Y;:4X$()RC:6$ ,/+)+< $'1Q$RW1_>V@WZXB M#EMO V2M1CW ZWAOX9D^4#*)Y+Y J"XC4["&.R?SXH3Q'+3[I=A\82)&8M54 M9#QF:U_?F3W'XE2D;_,Z$! \(=O%H:S>7 M34/M-\^9=2ALJ>5:JA(U#FHD53O@V[_8AM1I2V'$>^LJ8Y]0+.:QY)WPB:2@DVLN M=,:! #CD-S @$/ZO_I5-NNBG9$MV0_F]ULPJC>*0]2=_LM[,9BG)LR[@[MZ. MX^(8%.B*9S=+SYD,8('AY)0]K=?R6],R*H8UQK):JQ#B0YO?!HHO/O*)RF2^ MPS*9L"MX2.!HX+\7D_&44*3CQ=A^C5XQ_'JRF&M*F#2(*8960#4#9?1B .=H MC XL K^Z+X>$2QS$,Y#P;MK+;T(;<] ;+\83[&S3E-+H%*W& M,M;8<;3$TQ.*K[BB/ODPQ'+9N!PHYK:Q>3=L@SA^+.^!3SG *[R^WLMTNE[$ M96TY?8SS,*:!AC$Y><:SP'R"GD\VQ\Q2+4U^(^BV@3SQJ6)6%,MC$*;=2%MJ M)4C/@1-PA1!>HM=T/&6T'G#U8?0S,)!TLTGRM#A4K>.8Q9/!3,#X JYI>0I: MQD<6W,5\-*NO$%]=NJ['?Y5[;J=_=J"G]8"Y@F*4QYQRAB&N";4H3GF&*5[2 MQV2S%@G89P_@I-0]%=1B&T8:YSLDRXE'^,;:!/C?%I M D8'1C<%1;@J5BW D2N/9.8V%(2.:T40037-4V?/_CE, 82^HP:5 MW9GD/!\D.<]U2;K1">?2.;V17 9_4*8<%9>.^319LJ ZA5OFQYKWARXT#*AD M*W7*9CC8 M]GO]_H!8++V%&6Q.]?7,:2SOA?#L#F0)S71!B23%@+I* 7'_OVPWN.0Y'J M*K&9/ZD7 ?A )'-<<=():^/'87%TH/M3<^^F4C82;OK7<,LLD4ES$@F**\W#?=3X'DR5PO>56W4^$M(T MJR,01]<])6CA#6Y C1SV& N8:;4=!,^A-5)JG#=FD>*.J2B ]G_^=?*= MWJF<7=@>%;_.C<1,_BK.MMMTA59.2J8$W)=>-6R8 )NYB@>V5B '!M\7B&*& MUAPIG#J"W3GH:H?3E;CB>NON<)JS27S@V*&,PE.IL=F.*#J(\13W$I(Y [EU M%QPL275 !D"S510&&0_F@V@1CT<3"I+\V'[^[&N3N#\<@:(XC$:@(8[C67\8 MW0DS;F/$PCR):U8D26'H[0+;F<[C_D!]KVTGI[X:"/X83./^8HC!M3-\'Q17 M7AGA#S)WQ1\UF!_F?>/RQCL"L*R4^ILTY?G=3.\MHH&<1;ITD[']P+&FP%)W M["3@%:^>I9[!2FEQ+@S,PS06U6/J,QYC?'JVS':N*J5+6$#9YB5S/$(-B>1: M6!L&$A^5ICJX%><*_$V,CI?[CV)R;,+SRK:;N$O_\4]@=X/_ENSNO60:KE M0W:1_98^@L7XHQ@OD?"W)5]HY8>NZ63?&B4[!*$"4> (FAT/Q@2TDH:$@S= MQ=$8WD"8&6*EA\-YR$J/R\58DS4(IX5>@3L,)].(HN/B\;1/9_Y)?.)7ZA-O M3:KJ[%@VE2:E,D6I7HI$A;$@E3E[WY*VL^%3>"-&[_=*21]X1GZ5B8V[>(G3 MCX>YE'S23H(Q]GL3$=C])Y/ ]D(DR0R#( *A23)Z!IDT)3D>*9' M;_%T)IFG.F["4$&GE,+W=K"T4[>@JJ+/6A9XU)M-S>J,9KWY_+NK<;^WF!U= M\*%Y:=!;3+^[@CV:GK'^W[P1H][0!T' MLRGIV*5 BAVJ!B= Q:+?O!CBZYE M<*\U9RN%@'IPB_[^T1F_;XQ3DQ+3*ISFO;GL6O.,&>'Q)6S?> [_ZT\9-8T( M#J5 U9HQ;0M*(,-9;])O1%GHTRYU&V4_F4[)"7<937JSL7M&;-(RJ>9Z>ND8IM*# 4]ZP[ED&AG YM9&RCE^ M.MOJCT?PWY"6:#2!MOJ4N* _)CCTI\ *0S";AS0:-RXB_7[K"$ MF.T9=/A?CN()7$-X/]-]@E%R+N2QLTN#2@O&K#&'$I-1VNRQ!2?P"Q-M)\TK MQ^?*'/1 8U!O_B!KD" Q0H$K%>SQU9W&RV5BFLEYB4 MTJYZUTOF"EX.Q4[I<>31*-=_*O]! [)U\YKW0,:7SHG'(#A';WIG%N"ED? 1\<@3TXB6 YX\N]\("\6P-C[E.<% MGL>H#,?1R?6ES'L\68"0.^?'IN>Q;V^E>(F=PD5TE,EV+.P_B]L&S':.'J'% M[^"V[8./?;K/W\-O1WB;$[\]X^ZH.2/@"7L=-R7891??0D,C&2$UB/W&]/IU[/+!X M^!+S6IZ":E#&/.!V4P*E)*4*YY:\&*>V3]-8/%V^5*_67I=%9JT/IO G#TQO M7^PSRFX@)_.+>=^L\,<)P6"6]UPMZ5'4DP[Z\08U'FO/*7\G<"-/0=<)1UP- MYV-WNY\S"W<$-70$#2=4Z];EXT9K2O1R.L!H+W.D:0W"^V?N\F_3Y%D5(K0% M3LW8!5K7(:F:Z1RD%/;C[KQ=ZC2FFYLB=)OBK MV$-WA,ED,,HE)\?%]4$J[5QAB=\]@$;,9V%5)U?8"?3_E4-!!06>:-9N MBQBH[@ 0G8MMV9Q9=!ETX#&,Q6W0!-V=57[Q[!QLS4 HN%[GE"PHGDPI4) * M*1VI!C88QJ,I)JN<@.PY J%S(MF"<)H(#P/U#GX?0ZN"I&6Y<(5 2,KCC5+? MC"*&IO%TA(&8(WA8[%)=V_J28)F#,87Q@#[)BE8\Z _"$,&SKD-"N/K:C,4) M&NB93#4O!_%PWJ?H01*W2?8>@B1S[-0S4\3"2B'EG0PS/%XYBC,#!^&172/( M@I @;_D]6D*L 21#E.%;RK0)8R3#8W1=JTQG,2$-4(F6#?C@7N]&H'QC7SZ) MIE$-:L_7;FI:H8.4@*%J'LHB74[=HRV(DZ A&7DA01\76<%B,-3P'+@*K'(0 M=PIMJCVTN))"D[1S[[8F+XI-_FD"G,&KGBR=/9:C*E?9YJ#9AB4;JE]GO':Y M-DM!TR@D^_Y]RN\!L1Z10P=E[LBA'-:56>8Z##6!(R29TM\ 4 MTG2K.4C=Q.L0&CJ,_#L?B6-%J 1A0F*01NBPNP]Q0[B@T$#X@X2E\!JFG(-[ MR>?+K.0WT2N!4)!C.?0<"8Q/Q16OFB1WDO $=K?Y4D+T0NNJ4NKN7WP-C5J# M\9FG04N!8"+1I94&SMP1$5TPB,)T)/ZG M5:^6M'?[Q[9C\/NW\5C6E[.O\7>'+5[]1?G#M^4.1L!LJG.IKV/=T'HQF$WB M!65??7<.! +2Q'R" M1N6X/UI$XV$\&P[C 4@-WW@[')M+OS>7T?=[XX7,J4=I&4*":O<"!]1@DQN2 M:IQ^%?'/I4+F2RHHL/!;::\SAR_AN*1$7U8*G$N8.!TKJD.,!=BO/$,_0TT" M-N@G_@V\@),9A-W]K7C".R:V8VV\Z%DZ"'1-II[0)4-IU0HMOXC?A[R;56%= M^XT[,.X:>#*E.MM&(5=HP^/5E /.L / .TN<'QF_1_*Z9G M,1^0!=H!:Z0(GPHE.P.LZ[)S M,Y:>$TO1B*0J%!\"'A%H=2E54C8 ]O9.9>Z5-V7HJ="3>MP*Y8<0CN ^]1)P M4'",U (6#I^T0H59LO,L)-: F1>-(3O^QHDTFPG,:',^)5^;L1/^MW.3H?FV M"-:[TN,J)+"G7R3]M5, X%L9+.^<2^+F*R;A&NZ?TE1%YB"K*+V5M.<']5D" M.*NEEM:!H[,K-)[66RP$)L'%OW3([N%V0<84GB?/B$F\&2:2*>R*8+M'QMPA MMG0PI5)%;$)J\?:B=9-Z9Y3"=A$/!^A4A=9&\.$&FLCVMX[Y.7N*@H 8HB M7JB*9@M,#(6Y]SE"KVTET;,QGT7C63P83^=B2DN<"0W-G"U,BXPU%4^O/"RJ?$EX6 MJZ[I7,BLH4^>.(NLYU!U6ZYH/$YM:ZOX1#(8O!R.\2*L9XPZ8C .7Y_'@\7P MS+O'CW_NV+R]KQ.YE!KI,IO $1$(V" MZ &$\SFBHA58*0CDD+\GP%H.%=LY*ZK ,QS (<=\2'#G@#R5PUF%/?)$(ZW! M&.LC#,(^T/F\7E/! GD#:()^$8;*88,/7!F0"S6R51V&QLISLPO.ZP,2U7SL M"E^M!('*P0]M_3/(CG+'=HR%76Z<5F.-(-W4>0NI)-BWS)9[.W>RF%*JWKAC M^'H!? EWZ3^ *M5)N6Y/.;=^+DF[.92)Z%NY=&>UO*0KI$+).$[,^P5I^][ M]CV%!3 YY6.58H;R M)#ZHWS;.=LJ=]J(;22)/?21/%_;VRI6.ODZ:64K^3"0(&+6_TEOGB&O7 MMNJ]Z)4#ZXC!C_5%<@?*D&G$U?ZP$D 0?6R4,'T2-/$3Y5ALKA)O:'^*7:9J M6+,]T%1YNTS;-3LF":FN/3*4%1MMFIW*N(='%Z.5_+R-@"F;[ZF4^6>& LQMQ';89.>:!4LF6DM8%B=-'SYFG\8'CL-CS^QD.$)WX MG?MW-.9_^3+A=;U0OZDT*!MP&8U[LT$TZ4UGT; W[G?+VH,>L-U9#[3WB\&X M1[+LAQ0]GD@U5F6Z0! NBFK]WD3^':(9^T .!%X:F6:<)*I5E(3,CS7_$1_9=O5PP5U<1J^[J,<]^EWKI_;Z#/BRRY[P M6\\:'QE36-AJR>>3+5#CIEM"?>(F*3,4AQ MY 1N<$3?M&QBK4@73;I+':FS90X2-T/QHZ-IP=>\%O6HIS:A_U=7/IR+>^=2 MMI@KOP6L-2.]&"C!U4V/KN]NHMFX'U2=Y[P1:'\HJLSA&!-R'%7[=,?)PRKR M+[I"X!S:X\N(:W5T!NM0H/,F^XP&,8IW1JKD7%=!3PZL4QTJ21U(%J[T:Z(U M+=4K2VO,,?9HH/.Y@8&]%&B*$H,<$KUN5K+;I:C@8P9"EQY-IX,.4V\A1)\Y MU43: GWL>]'MNC[4+99)HZ'@[*YX=E#=4>&_?U@]N28:PHS3A M,#O8JTG_.]T[>I0760 )M#V'C>3E\SE&SBK,XH"MYC0%T$?+K3HORU_L&_*T M^G=LC!6Q"LR.-)V..$L27$]JU)&\;?+>CIR^]$)X$"X&PUFC+*K+^B9?:V&G MEO>GPU$T!:'IR)@E(DM&.Z005)@&^:YU.*RRDWS#/$*-CPM+.RF<] M[S :.OD4?V_ABY27(7?"Z$L>/H/H:0;P0_?(V2&5B,V[E6W'6)7(OV^+>&M& M1#YC;7DAB;RQW2-#0 84:AF>=;/E^.L^S(Q+8[#'TR0?!O$IV4C%J-,D+O@P MO3'%.&?127GAV\W;K9/+4(M1'6*ZU_)XN@:P#.3"\)J4IB8Q6^,+8?1F MDSP K9?RW)N['R-2Y3%YX;0_HNI/[$!X&4W'] /5]QQ1',HXGH%>V-AH$J%T M6TD6;I_"Q8OZ]R\N\8#B"2HT^&I">07ZM-7>3'F/W-5?!WM*6[Q/PR0#*FI) M3'V1IU=TK41O;W]\_S':;8!A#'L405 R3GG40XFL%P1F.PA"&/!:A$F,[D_M MHV'Z>-N,0)'^CKZ:4)!LF^'$Y7^5K$GJJW!KZ[S;]?,."X ,$^7\2)06P]R6 MT%K.:7Q"(Z\TR)#)>GVXP\:NA/>6)<&3-01L:<^O3:W1!E2!1RDKDBJ+$V&[A% =# M_(=R@)LQ)6V]=FQJ3"F!&^3]*("^%$&':-/+*"'Q-ET]MXV?S<2XE[C%+.A"VNT^<5G:.GR%<#MR(D 1U[TCFG29.I%* MEYR!F@\A46$M71"34<4063R1Y+RKKY +B*E23--,>7OT39AI.*46SDE,]IDI MO1:R9O;EC(/?3,G1U<>(G*+O0(%H4RR"S:BI$EPZ3I8'*YA?C MM)6@&]"YP8HG0-;IUWTJ9OK@<+$=P-<0094[^ZKUD%CBP1Q6K>>^5QLT=!1' M1+8,#148;^P*5R01@039S]A.$8WJIO"DSZAISH;WU^H16?&>:Q>.C&!;R>@= M4ZE#N"^P) TT]03\6TB.>R#@(Q4WQ5N,VD8G-M%OHBR$#]40,QB.A@F^]3 =4>$A4IU*^F-3:\HGU#VB"4>14XEJA>CN:9P"3_"TQ M1 2+YK@<=@9(2^W4B2ENW8L$24MEPW3E5XP4DS(\:VVK>'H%W;K(92I"1ONR M8:&DA)SC?K5>W"=(%\#B7YPA_]+P50T+[N"V-<$=PJ'Y;5((^RK=YKY2).+* M92\<$A3N&S2F,4=@4Z5OYDB87\L^/"9H]Y_&0^#0+K>%WFN%9K)^.8O'DZFU MC9GJQ.@YF)#G0(#T'/*('TQLS;F(]:=4:SQ@J _FN=.(&[1XNKQXOG2T,5V_ M',P"]<]9YRU0]HZ!LN\(*&OJ?G$.T9&&^SZYY'98NSF>34!)?0#Y%*G5Z([> M0=<5]R I.:D[%BKP-\RXK>*%59#1C MXZN,2)!(9X (7)RPBF1 0%_;!A8#32NQRG)4(8U962Q5&+ISC<;,UN"K>W.; MN -S[$7QB:4;AIOYT.7V")C5L0B8MJ"7SI@=J8*1KMS%IQ+I.8&2']PQP6I1 M?(C\)ZXR2M2B678=K+Y6UVI@N@-,S20//&H1-H?.(5 9)XNKR=OF!P).;I);G-8PM$?W#3\2)E*%7 MYRV"PZ*AU@39UUZ"TXPX,A H7;U!@DGB)2)].X2!'>'IP&!-ZE8OY.HN@YHC MIW-3C\34G*;P>N7C@)HII<>8<@@.*6-%Z].U*VTV'$>C_EC+WISQA@JO+DA2 M-$QER]-X,(3A K6.@PR2C<6#1P:85K:_T%0@QPKEGC@I\W@ZQIF/XNE\T/1> M5LLRV^F ?]2Z>#B5.])QN12F"9BZ9C0$)8(M-AG5\;S03Y?U#G[DL-*U5B>F M!3SK(9L65+/@EW9$FY&UEH4Y\NBW+8\U MA,K4K(C#NE,%0F9!2<9)6458?+;*DC)+:Z859QL2U[$+CQ3K&SKO)<3"%I=> M^P>34F.6,Z(QQCG J,OG'L/>92N1.^55HJ$-N7-+V[V5NJDHCM17\!>N!?9: MKH1&_&3]]R#NB6G&2PBGECEN2TR!M!![+T!!<(T\D:I#ZH-+W0"(DDU2:/;B M,\Z'%5;D)TBB)R,K!;Q^V-1S)-E *7^!^7SXB"GQ(Q+B83N0XB[<[5'$!MQ$ MG+$EH#3NS,:CD2B(D2.:<=>UTVQBG];']?*4 G%*$GN7GBH 2+,,@C,DS)D4 MFW;*JZ]0S:)RBVU!+J!Z074M6QG3)8<6$Y_PJEDFD6A I=0;,6,7H%40@01 M(D#(^4>)C4%EJS_O V1]-DL7*HN7CNP&//"@]2,I<@#.4U:RIT2-'TWYR%XD MZY35A!I^M_.NN:C2E-0YD"POQ3NF(;N">J3R"@*'=%'/3-P^WA&AN?9YGU>N M"LB;IL;%EB,D).@,%012P]>)9.L3WNY+OMK,IY01" WXC,]V8"(6RQG"AKA$ MK)/BDU#40YLE6-I'CG\[!NE&E0_Z\-IKZV<_: I3N9P :,%YS!X>*?P''EW1 MF:JD>JS@BW"R3LM#1>L@1*N_JZ$WT]05F"P\+'2O6<\UN,;7WZ7,>743!"]\ M(+ZZ&#)*2(%TSURH\:HH0F$U0!A-^JQE#]" 5!X$X_MK:IRL'281?Z7H875E M9H$'[@^&#TN5&X&W;9ZOX!$R'1 [;.ZK22;A=NYX,<33;^A.FR=I0GY%7,E$ M56O_/R^)6*]M6"^/:(P8+04/L\IR@;9#%F+5O#5."PH"(2"./ EFJ_.P,@;7 M?Y:+HZRM,#VWQA4B9B"KZ<(6@AFV3*S2B+"@VKI)^D5#;G0J.',U0DM>/L3= MAO;:AB/JZ!WW28]>2C<*QD",_&7;$]I&GHOZTSY;<_8L3QVJA&VJ)[1)\ M]N9JZW%>9K[F,A]@J6[ KP):9O6<0Q"]5W>99EJO)Y'^I/Y,^C7;:R48S ^ M!"\$$A3WU'0BS@93X(6/0O'J"RA4<.TCT%68EPHDKJ.@'8R&+&%K-X%<[$** MI T'92 NS[U+7 .=7Z[VXE,O< #'/[#""*760)F4'[<" CEM*)^Y%@,^L.Q< MW.-!$GE_=Y#MH%+?M2>-9,7L))-5H70]P7;D0,#L,/Q'=2L0NTZUT10F. MC3CJS1[8RLKA>:M:C75\RQ4Y_R5W +9_' K*SUMF2XT)(D&9%UIJ^*U0%5HZ M:[W=-(I@5LN,-'_+:\2'G8)&ZKU(-B6QY.CH')K7KR'::[O'JH,,X-(\ ;* M\@ADRUI:9[\,+%38,LFEL+6;I&R?<7.=8DE0SEEV@$O=%YP> LV^?Z$?($\ M$UVUD=^4)IFY,5>'G>A$]RCID+65I%)MTIFV6",B54Q*C8K.0+<=Z+U6]1+: MA)$^8'52IQLD-1&!A0UK>6NC0/4>>[*Q9@"M:1^99G=6/?M(Z; M%F%78!(I%L?5H\V;MK0-LYC#+9?8,I*$$8:Z'&%BIG=7%IV#P^Y>/V98KIUQWQ ML%"V]>-4Z\XQ69:"$ >^O;@5?>>>O\\4K)T]SA8(0MNU MI3J&WD; $1(F;S")1F6R_)RN).W[1DPY7"=3.V>/]=]H5L2%]N(&MSY9[L3- M",2L+'UB%T'" P26Q?^B$52")_&+/]FJ4D%%-V .I'31Y<$+J/U19_M'L?!3 MN_#T4XFYZ7.0TI\($=%F<2%R$IWLV;1(R"[6^903IG!G\F9Z&P7_33=,4$:- M?Z6Z)/0$;Z+9!%U!?=A3C 7IT!ZQD$#*+'O"1+3QDA/KC7\[,I9:=A24[ZA) M3Y:MT"!->);1.YPF,O%ICQG60(DJW%:SD>SH0#^1CD%V*4WN#CT_[T3(]YLL M6$29VA4MXI6E9.RPMEQ.[*2(71^.Z@SAS()DB&Y0]0/^=[7EWJHM][58?L]_ MTHL^4;U@-:IB]UBYDT$QIP&$!">AZ]Y@_"1J]0S$HV0Y_RU81UZ:0%!D+--^WG,KJ+%W^_?8WE/7*?*^6(*5V->LWV6J&.WGN)M\F. MOD()B;DINPY(CG+!9:3&A!&@DJ*!-"O8[&(+G+(X[)>T-3(>F8T"3[&WLMA( M<@AJ3FS3\B#I$V@SU^_K5PE;@7W$A&+K=.$#2<+(5:T+8SHV ANY_4/$J#.K MX!NP,82%4&4>113-BGIRH[P-(,BE:CTUTD=KI%YW>#N'CK@&3A^OP) #&W@H M,43E(4'Q@9'A8D^5%YVIO$E\]^ESH::1K%P>MHKK$CV,[TJQ%R/DV1F/6=L6 MD.WSV8.W3JI.P&)5+#-:-"=^X*I:'-L2SC;:@9--@QF^)?/\W]0\?P<,\XQ' MO,$NP(['W\I(,-WO YD .#!4,CBP$(1VVM"+@%U1[AC.FTL)HFJ/\#VQ9PP8 MWP=TC-0&AR=XA>-Q[\D=)KH.[-$C#/1[P<5E-!ZR,: M@I,M7[=^AORBWR!."GNB.A3&M567-19X+IADC^GAX6.!'#>?. M8"'+01HRRS"U%28J4W49*\4 V-;(Z:HBMQ ME5(FZC/FU9-&V!Z"%!L)Q;;%# ^D[ M?V[DA[XW9%Z<#/*N&T[9OE\?.UIR?.1,PM%+GBPPZX3'"5,E#!''*26- ),7H795)J#:X$5-EOLJ/+!RJ6D0*W,5 MU3(D\2 IS[)R!L0O1QTM#'$=?G.$"]?8#DR-R":."/%">2G9W:)Y'_&Y MR@Y?%/V<8@8?*2;/CHM,'BI*&6-K9WOD_BFH>N4]R99K1'+15:2#YF3P!-K( MJ8HEW *D#8J2^J:S;1\01.[BEK>)1%<%Y>]I#-HVI4=#%_3JGG5R6ZK#9S2A MCEE;A<6F!$+V7)!=78!NN!D@_5,IBR^IR5%Q(\6LFO@Y&!J?=ER3[I756\7[ MJZ6X5)O+71\WSN.BC8';F ACFN.*+[O=!D39^PWK[VHP:!E^DA]GYO[:^T/N M-H?^M,S3P^366&^)3=2 M *,Y4,':'3:;*R4_A@I<-H"6@:=!@!K=6W_0PJS.7NYL1U14D.\4YK]HTRK) M2].2[?U#B7>,:#WHX&<\BUQJP:^I^S6HO&EL3BMDJL3S&E]V#!LA+CU36BFW0.3<)]2H@V:T(\6(#FP8H 2D?MA* M!:55L!7$1;;%EP!3(ZHC+RXG=E/IYH$,QB7G&,U.X5>ZZNQA9!,2/44)D>U=WS?WL[E:#XJ.)#\L#6@I,PK^YNWG/)8V61+E"H1 (1 M!=NV1)W&:NW0&GA\SK[*'SPUVA'A.8?= PK.I!2D^2,N@/%@8-X[04$$ +8E MW%\(-&K8GC-*L==VPLV!4_-Q>(RE@(O0<%9VGN.?S5Y1'W[8,L&+.MAS*5O& M.P5_H/&1T2 \(=ZQ2[9Q. -FV\:X&!/R+IH%Y30B)A6S6]K:(!VT1(@#QHMG M2JCCDE=> SKM"PW2!F(P5CO"E5'EWMZ#<(RQOJ*&3DE>JKCG2A5?*\JA.4 MDX9CXCKL&6YPTLIOU*P>!V\*X\-;X^C+@ M6ANHZLJQ=H\I(^HD4T&>B.=0*X3Z&UYJ+2K&B_DEO/^8[2KOW&N19VF MN:.L3ZPP^-\IH;6QKM\_:TN\@%[#6R/DPQ0H$.,1>0DED4&X*+TP6$3C+XZ+ M.\U=%I3K[IB&!X2Q>[YJT>_,^#X5DN\DE]!KTS]*0#[\LDZF/PE@ M_"QZU(>5\-S?M6I+..;*9\%P!=$X&D[OPI90/:H[5>-0J J(TU\=-_5'_%%& M"X>'?;MH3TPW(4/-Q$^LO(AC'!!]XS,HF-7;CGT X3V_RIT &RD M=-(AVW!-3JDJ[)% K#=ZGZ>BG#I1.70'*@2GX18C2=8&K5$F&5>LD'5L:U"Q M('93AHG;(0I^?*X(=UFLU\A*R#K \"8R,),E" OO.(L^&1V+:# 028(L49)2 MQC3\)0758),&[9!!]5 Z$40]R^%BL'I4[M>@/1=NF2NNJ5UIV@*"[-I X9SC M;$CC)RN#L3OTM'(\E!)Q;)@0T^!7EX/;<]^6;F7' MJ"DR'F:DE;DG;5IG'P?S'T%#YP.(SXHMQ>05"8N\E15/DSY@+BNJQY MD;O@+BOTRZ2ZXL\UE1?%*:PRP]L28=4\WI(0W)\0Q8>E,P@^0/AL9P N"(5W M-.Z-#&5MU&H7P"^+6P1'NAD%.HH1RM> VIO#G(I6XP^,5DZ0:K%\W6C61Z?S MZ.;G3GG0Z#/\A1@66@=3L2:VHFL(G ($GSXACY!H2MXP)Y2ZO.7_YHV1Q_F<]RV MAIYU^HTD\(116,5N:@(;&[W9D7%GOIHG?\]YS?/:\ TQD#:=#"S5[H+67W%[$L-V"ESC3CH,\K(.L735,'#64+S7">J.*OF[@E,& L86%4@D5CA M[O IHACG7(S2/&'%6$I+5.IN9/ F81;;JS>U+4.V/D==H,RRZ5;B?,7M+[6B M!$ZG!1XEIEA.HRN:@*:.M:[IBDMV^& \5_Z'YJ(5,8P*X0''W>/L*ACLW)1\ MS7AD><*6[]A#[-AIUUT^28BD\A8I6X"(6#>.+'LL"I<=R-3XT[5IW8A<5T>3 MKI" )2KIYEFUU@0S&9&%PEXL*CFOK291#L/O M]X41A%IKSU82]IWF)CN@T5 IU<1Y>FEU0.TA2[FVH2T,JO65O!G(5$QD[U%+ MS9SZX\*K1/ M C=HEZ*$%*A)KRA/@/(#&'^U+%I%>*77H#.-ARSAN>+)9"C]'#T3R M625T*>#!$S2C3,2IBI+;,S^Q85:NG LF3,K=/G$#B-AW$6,+_,KH_ %520:I MMOG(N:"U8!Z-,U-OC:]C)E%$!084"/DH?09ZEKD/PM1 ^\?:LG2F%^Q%'^2R MK3&Z#^$='%BD2:30M ^*[JL)!5 M&B=DW8 1E0YP6L]!2 M1%/5\DBUK(?'3((HD.U5KY;G8(IN>K3J1\]]ZVN> ^A@'#;TS,PP0"TLB2&9 MF8]UVO&_M)%/&4HLI%H]\2FR48SD6]ZA[[XX5*B.(6!U[U>)J Z?YQKI4:^M MWSHV5"D"#]P#%>44+<\Q#8<3)91KD+:40VO>'XZ(@7)K_-9+(VDLNGI<16QD M9@FJ!>;[5BL*A2UIG0<5BX0V:$19?C@F6)H,I[5C0=LN5C=VK/'_:QO.7SK" M:8A&=#YEN[O#2[RHQ)F76K(NQ=&OR>9S=+=$F0]S99A?&+=$V=EXU>X\GF[# M&=V93^1>#F7/6#CZ&H[=81,4ST8%H/4.N2U)&*%"JEAKSM:2] MI'8Z?U$"K2E)K*O:Y)IJ2O1&ARI]\)9>GV13LEQJ+E))%=8>A-J=R[.1KHS0 M0[K@,$RA_(_^:EA?[A67>^CU_60.*X##>Z5:G#Z^!_4 MC+5C&/OI2052"D(PCHN"'+V9"/7Z,F.#DMS6;0JM2W.GD' FW[9 MS#R,'-%*$P)T53H(AF8$8['O!#^O"82CR+>+U M>;4OV!'$V A$XFFUB]@I]/X;4M MB-M)=\V#&"M0@PQ7R^4!>,+RV306!*RT M!IF8/EA$#4*DNB&G_^D ^)T1N7X>7@RU)7Y8VF19)@-$ 93 M@0.$!_$/6E1A7288Z+LDJY8F*".&B:TL*0I0;4>$WO;)*C\]^D4%;EL5;C[U MY.YA1 9CXJ_0"QR,S:+8_]_NKKRWC2/+?Y5&(&,HH,3I^_ ""\BRG/&L8VLM M.\%@L!C0(J40(XN":#KQPA]^WU%G5U5WDU(&@_TCL=2JNUY5O?/W/F\^(4=@ MQYIX8,1LM]'X[=L5!>?WEUU[\^L &6,L1)Z?C"7;XKM,A.]-ZWIDI(=9.??I3)ZJ48ECC8(R3+R M8NX,CULA5@VZ.*IS415U(I*CHA!EU4C-_5&>B2[-<6TY>0GGGL$_(7I"XF9Y M4)HAFV'D( O[ G#'X4U,#RD7:=[AB#)1EZ4:$/R2=K'Q]--.3!Q0?ULOK4-Y M9AW*J>5BZ)RQPXY:3/;E5H2DA SZ?>L65M3C.VVB'$-96F0?*MW3@G+5P\R7 M=,^N/M_?;KZM7/1Z&IMV!^(Q:,!5_B-Y@2YDWGNZO#@C#&K9@24P#N(R+Q&\ M$9@'0JOBSB\O+H1VXJ$(HT#$X@V*KS)WGHD)!I$MMGA6Z('M$:<871W]N3GX!>">4 >SQ12KO/F^6*?*45/*CM<>ML MCMY]9X4/6#_.4C6T-7Q=6.*\7^*WE?+=<0'4-GYJ'R6T*01KWIVAJ2JC+MDX M$= 7/X2>2(H<&5),(LU* MI5TSB*[*3$HVYDL=SL\1S\HMZ>89Q65.7X4]YZEAQD5 :.2R5[^RF? M45(W26Y_8UPGG=G.DY_UD@:7)+SZ6AYU:,Q=N9Y)1[IG69,,-KJ^6^[@4*"G M/G(Z^F)9+I!#D[HZADI5,"5N#4?:_DHQU_<[D$*O.*3F;FT $!QH<&TG8C=E MS8#( 1$< P)[GKQ"DGN/=:SUBA"C0465Y^\;BASTY!-Q?'B@Y^*;!?J@0#8U M)KU"(-!QY6D(F;&-I#L2,QE(]$YE!>Z55T 3&RR\8J!"\L>A3'GL_O6%'WC_ MQ/):X0S_=_6P(>+:D=C< M;78J*G&TD6A-S22\ME++Z@R#JO;E1_Q8GZ2Y4)[G2D57YL? %)E[AK<.[0:W MTG7SJY2GUA8*J+QT9,/M298%&_Z 3B$X@MK7Y3OLM: M>ZF\Z9:2YI;*2JM?<7*=9-<=Z.)$>7]J5TM%VB"JWK&0=:L\IA]6J&N'\:-: MCR#.5)2VAN12'3M^8TN)\>=[?[,27@VVY\3[A./\3>I5[E:K)<7);:/A$]*B M0+<$:D-ZT2 \,>G"PF:JJW]*/5C ^864BY\1$=5."&KMJWZH+$1GM9N"'S4* M%F(H8@P.TK@@9"(Q-[ATEY:9+JZDK=6OPF"!,N_AG?9=4]$]>&F1^^/2TG8K M,PNO@0RY]5JV$-7Y]> H#HER8)QZ>I[W*+LHF_$MPQ,Z"QQP*6+768EI#)>; M,DZ[#)2%I1'HEAU$X&'\[0\*%/BC8@36RD%N9<#S"$3D3AI?S;QMKU]OS3H 91?WHA-49AL['X4;I"!SN: 0W%4%2YQE)XK.3VG( KC.3ZJR M>[+10CDBL\>EQ$==LJ&$>UP34C42X?<#2W(++\\:DZ""4$!6)O)"VNY0/;=:>FE&V,L M1B"1NA#;02&-Q@:B7&MA"M]DCCYB91%*!WKYDPH/Y+L%G3<^1PQ!'_5-:\8@ M.#[6M&T%NTK961-)L%MC5&A"< M8+P(E'/:0IO^UDXTS:?5S?K.>>\4)RKA1\TKR"%7_#(;4\/"9ELDQ<;O%-F6/*'5Z>7+WXX5O2ZV %'\Z!" M?O7YZ;-2E4@,>,2V'_Z-YX2LX09G@C6HF&OO4FI0GR=GTF& 2C7_L;7'BFOS MVD688=WB:PLU:)&33JE)N2N\/IZ/B-'IR- MPKN1G< -P;UN02L&/E#/>[,/VB,GR^F@M2/_?_=JSS81G]LH5JOZ $Z2N0 M>F5T1G@W]%GK:Z65!44ZM&C-T!T0+=9DWW-;+!JFU/AD2R[ M4M#CE#X&;C<8.,?NFN/*%E4=A$V6ZZ7E']?SCI.,=\A!.6:%#UP25Q.>/CW4IBF0\TL^;)2I]MKUWA-Z.&)K>)W+PVGQ5 M(IWUYJCH4_*ZL1SC6&!"0M-@CM*Q0_DMJ$0Y6%+EW%&F@U F9 6P=H^Y:V7: M9>UL2*8EW8>A-WXU^Y-U'TUL2>55B:R L$,6-E<[!;UHWK_=G0X;NF$?7/2H MYF@+WU$E]&;\H8=$J(P8SC%QSPC'J@X<%!Q;*$I42\I#A\!R$>T1GL'PK WV$%] 3E)=MC[X.2DY[;?11;)BCKU;>QR:%:G@[)/RAO$\?MQB M$AV!8F<66Q=$:.!@*QZ,:@FZB'>\+A'GT"/]CG5$EM/I&-ZXM\Q9"Q M^)J!.B;@_HQL=JS%S+8ET-9G:=?\ZG/K:T%YF/E7UN^ M*58ZG[S7<\-6E*M0<@*7 Z&R>PG6WWLRR3NM'H.;[1I(:H;WRS&;72Z52Q\L M_9DU$S]NVIQ9%3'GG!5][)2GY(V9?$].XH1=9M$P:$IAC]IY^/Z&N7;/22;U MH3&0-6%;_/N0SY ;Z4_6JO!!5F29ED8NL;I.BRD35I)Y35]$4(JO2I$@[Z BF M4S2B+?+D1W+ ON>-.H(3",/K<,@9-)QV'?X$KTA3M %G\R0O4U&E35*6HH/I M9:DHN\SK.R\KD;5=4M:BSJA4T9;]GF>EJ-L\.<8?,U'G*?V80>..NW.2-:(N MRJ03+91N1 >KU>\/+I"\Z&#WG MJL8!#;0M%IW!2L$_,6^Z6+G>>-3GT$_V.=']-TTGFJY.RK86':Q6T< \B]KK MORXJ4%'4#FU,#A;4BSVIOXV$+L[2@[>Y$F9?T$XP=FC8'6KLOY4 =10EK M7,._50O4TL!H<@-9+]4&C"60NC;W%Y"MC_S%H@WG85 M7XQG%CJ%_S)H*'FKCC#L69N*5FUE"7O>M)***MAXH*A 5D"6PXF#5&H P7@9 MS+TKN 7/H>U7.[D(WT$.UMP27Y/;F -L- 1HRMT3\D0]0EHO8#WPY(HJ[X#O MW\)-=CKBRSO+:B;)NH9_ BWS@E/SN.K4?%$7R>@"Z$R74O8<\RI^U)+0=?R" MU5O"?:WERPP#ARGB_U.^W1!C_P%%'" /F'I9)$!TOR <\@EF0\#D/S.X-&!M M&B1&W3CE>'>:K>S&/?27$-,=?4,O$1!ZQR';C-HB- VNE6WEG%6./UF,)SM5W1.?PW(^-?Z!RUI\RZ_F3ETWVM\^E* )V9 M%.R/DTO+/5R&XIBDL#*OKBR=NZ6=]+%NR>)8=7363^_YDYU6G@* @=K@!A1E MF3L_^6_&)5I_3DC79B<(952%@%,#OAYP?!5"+HL0@/FRK2^_4" ML_RMC?.VQ:KUTDO$/S&G-3]Y$%5P#&8SK$%@K6= MOI[ YN%#)/_I#XF'(_L"IA#YIP*?W"+/84N1ZZ+U[)B+M"\#'<=OF]+B:WB4 M5(U#(,ZO(ZM9^2.O%%=J=X^L0N7W F6'#V3[_^) EL"T-TWM_.0?R- 1@EW/ M"D-GSF_3#]#()N95Z>TB?MOW2 RWHVFY1)(O"W==:&9'5/PQI)R5F;.V[N]! MNARJ$N/HM(6-F!_2S4GVB'?WH^0TZH )]"P1DZQ&UL!U?=?;I@#K* MO@K'^(;G@;]9#,Q?M%[\3,[[5,^;OGPT$_Z1)FQ]D I,@_AO-6R]A/8&F_O< M_DHG_NV?3Q.0>4%$]@@^\MF^%[;R8E#F /5*>V9-*1K@2]XCVMXU=F#^1FK"GO(FA[ZZM .J?T.I!,D]@BDXE,2<,IVO M3C#/N01G*IO1*2&3!\.JNC1Q)+3U:#TMDO44F1%QN9?H'+C-&GC,G)1]H@:N M2&RNDAR4>2J)2^7.EP-0+=P,X@FL^>MYZ?V;F+.L1B!.LL4RU?TF#7[ MR,D]WE!RCQF9)(^MA8QD\[HT:;O :'IE[%\-.P/ MDI\4J">NTQPK=F4K74\DW)6,;C5+4 #CU<(U B18#ZH\Q3(ZIL[@(.H9[- M0@[PVAL"ME;0W%XK?!,7QYU4NS9D_#:.&8]^J#F03CKIB9+ ],D'/-L2UHXC M#RGDQ-_=7PB#$Q5A7Y6!2*$,]E>>[@MUW=3S;*BNNRA.S6+>^C4UHKK&7_>2 M&I3S,GDVI68O9T%%]2YW]\J'[999K5=P*A+;D&>= BI DN0'R;4G@E M,E09&*GJ SKALVM !L]25O88X%X^@*.DA1>NJ(F[J*4%1-\T1I^!U\4,35IL M^\@S>EKL; I!$H/K%82C)J,;K)*7CM>X#:ZU[ANY+(VYS:8ZCO/]NZ#O*0]K ME(%X(@YK_5KO6[AU6 SA*%ML)7^?-,FE12/H(2Z)2K6PE*BP_1I[7,_8[ MX^,#W&);9[WC(Q&W54H6^QPACX_R0%&181W'3>*=6Z-W_AAMIP<^1<[$TKJS MU7$(RDYDG@3'@WZZ>\N=S@D]\EZW0F)9&(=%Z.2479/8V06'_ H&!-?0R7^Q MO+/3;O(!]";I8^7G-9Q$BY3>4";.&\V=.&AN95NS3@WM9R*S8,\<'GM,-)H' M_N;+X5)&8C\"F\%'V[S_U>$9L<@'RN+X%K,XPLKC00#RQW]G55F3!;_L2OLS M*LOP<]6U"DIFY40"0ROP$ ?-P/)H2Y1KT6.!_IC3N;N#$224MO]$S<[)+31 MPBLU*ROLK$Q;_K6@FCP@.*_DU#.#\U?SD$ J)LV$]:>T*>6?VK0.8'>1XMM^ M:R<9A_UZCW-1\-3OQOEM2;'ZECT^[I= K3A8$4A*.@W"$>H(RYI-EG AY7 5 M;Z]6M[>+N]5FMPV.HQ$5R(WLWR,M#(%2T#(6Z;B+MO"D/[YUX<:GM9VZQLR, MREH,./.D"\\LP[T:U?YKKHE79TM#(3!+<2%J@5R0N\*ZJP:6$TE52G[N.+"- MMBVIC:KTV$QI^[!\$1PLEHM;-'!-6>'WG$=NF5PR+@5\.F.8 L(>Z5=5GI,/ MJMI65W/0#4@RX9<*G:0M?V@%:K&GMY\M3#>R3@DU4$V">N,\5[NS#77?GR"F[W%<4Z#7- 7>NT[(@ SG+DV> M9@7)V^;\]<445>.E@T&B?-9QH+LOY-"**T N8R!X9R"9E"I; MIUHE@/N!M&NMUZDT&J@ MW@UDDK3+T1&QP?JU=U!L6O]9I[DX-3@JH:OC-REVGRBQ.XC/HX-&;%063E-[ MI^':23U@('THG&1_!!B/F7TEN:UW&'1+[KU,<>84_'5WJR-TIQ1W8WH-_@NI M2=-Y)8-!S$\6%DK1S>OT&1R9>5X]8^"/ +Q'/L^@4#ZOLF<&9..;#;+QS/SP MR[0M."KG%5RTQ1R>^B''-'5-;(RJ:>=L^.RG3>=<,3C*W M*F7SKGYV NM23YCSWI,OYKDQDL%2M!YS8Y,_WP/OV$W_5"I.][2%.Q8D%]QH MBL(N>6[FEIS*R9VK<#_R/#$Z+_7W]UK/=F9EL21<(J5E>V==2<$8=>M6@Q=U M#F);/4]K-H:@8N>=G 0M-/2-OM?HJ9PW\RKUK'NJM(EI1!?FNB:)[3BIYL!O MOC/+@@ L5 9NJZ)#C]AN#JRP*L'QF%0@%76*?V_GP!OXD_+7TUS;,)4Y#+B: MYZUT%\Z .'HC91XJVE9:%O!?3DM45-!62HZ5:8DFDD'2L@#8;$9$V&\(T]]' M>D-.R:_D*8@P" LVC1J?QT;GD>"/2!8G+_'\60;O<:HSCR+:E^9URRU!RR#= MMR4P!%4",AZ4_'E%+\&L RI*R>D5RJ-92),/A@5I2BFK#KB4EHO5TVC%O-5' MV&G=#7+>3J+(V/Z&$2)#VR<%9&%E&U7Q.IPO;"F2V?J8DZ3&4.]DAIUKC6ED M -Y5:*@+UZECHRE[JA)3'>3.V1IZU/VP^V9GIKWY=K[XRR+59 M;PN.1 Y:C()YP+8]CUP8$=@< 3 M50YQT'^[^XR$M7EXOE?8!LG<*S67>YTG@T?6?QYG65,!:X[MZ4Z&IB;K^4LT M-#(4[#*\)U^NT)Y_QY/R#&:2V8YVT66B:@M1 :VV%;("U+P?9U%I%';==;,K:OG %\D09Z:Q MH5@#K17P@X1'<(NUP&2TR&I451PK&,XW%E3 ME&R0=^,14,JE)PR-.BE&T)Y95R/0P1I],!QR39FA) M;3HKTO25G.+,?4Z@Z$"0R\"1;GABXV6YY M*/'8W?F'8?;#VW=O?CCN4?NH&V7T#+Z"QPRY=91"X3@4%$6*\>UPH_X,4C7: M)4@ V5+<>)[!F4(G+'@XX66X@Z,!2Q)=&>O:.M<(%.;&8V^"=\HL M[^8-G:ZBF1?T0][,Z?"R92^;PZV!0REY*&2F'6X37Q-ZX("'DV@;_<>W+>=% M8S6CC[.*0959X(>:?X]%/L=ZF'$7QQ;Q]JA'%WT6^FGH/&#HA(;GQZ&\4(;8 M]W IJ "K P*2M [,<@[:V9WAV)75-TK]SO!D:27!V/8TXOG0_%_7!;L! +VI MI^[J@3QK9+W[!WP$J (.@4RBQ.3-LKSQ,!=@H9W:*LXM4+^&UQ6SPPV,65K? MY&B!BZPZ->K^$E- V0"4BKV))H*%:EE1Y'MNW*?-PP/]::N=F8"KOUY<,:MA M;,]2-V8Q5V]65.&%:@%>'2!F4\O?X!>FLUB1'S>W2[A6DLO%U:_;Y,7B[I_) MQ\M34OFR^AN]*,JR?(K>1X>#?K);U-:A[G%-YY=&!!M9BHH& ZQ8RSN*+OL? M5K\O\/4EA1^5%E7+ <>"CB,+D]>W2YNX"Y_D.5>7;Y(2+F!;BHU ML#(8_L/\Q5$",@-//@?6DW2W($04'@G9O,\E\SZ(,!8DBJL8GR1]%5=+#6ND MR&>*3N?B 0[0^IY?]K(0395:/['W)<%4*;]ADZ7<=?2'![[(Z$I'O1U>W%9E M;7&5>:_"38@VY==!5 0B@KP7\2^DD]89;;\,K08CGC09(3D@;^A;M+2_IV0P M"+!>?3N7;IA[QGI:FCLB@8!;I[YQK/MV<"J/PQ?I.?4[>T@:W9),,\#P I<6 M+.UN6M+D95*D.D)X0@W2[-IJ/X6SBU7A"W"(P&R@WV/I&.:\Q8,B&7I I)W2 M! ^YS8[0!TA\)0(PJH#0F@W_;L>>V]A_B/V(TL!)\A;! M3XD3F+UDPX4?][2[F2>IU,-\O'R9S(Z.CY(_2\T)_]\?W]5<[[2L8\)V__'E MV_U*!YK] XTB-_##4".M;&2H3!,I\W;UVP#R(2RYX;F<8G3CP,;\_0WBN+_^ MLOJ\_9^0G[#69DF_!IF@'G>6$KG,H&%>IN/D>Q)>L#-3_%,(1>7MC@X/7BNP M=EL5J:>"3+\GO=6-USZ*O1+PWM&)N_^=P6X+"0T('E_6QZ?%H@C"IA#.=VNQI*^];.7>7Y^ MKL>Y"(0DC5:YC:$^_;SZ=7UUZU.*BKMP@D&$!CA6J1+ZU,_!X<:.'UD67AJ;Z^>.?QOJS\ MI33::*I43D-33BP;Y3CU$)9?PEN+CC5:[X]5S3T9,O!1MMC54D;W2(VX'(.W M(9.=U@<\ED+],-)/\_2=ZA[V;;!B+<=)+X=SZ$ALQ?A'Y M&9?C92WTQ5CA42S))\*,--.'-N6+ _N,.!R_;G9;Q$D>'9HP@X'.\64A+FK* M>+SA#+U.ID$]F^]!),F#*\)G#X3R,8WU$"HG-64@(B<5)QU.D-D.02_N>TQL M@Z9TW];@C7L3CGV@0N[\?0"]T%LQBLNW[PQ/+;"]L;3?^T\YD&!<]+JQ\*.3 MO]O:)8_^AU#Z/ Z,(?H\/W"-TA=MW'&%GH;)%_ZZ_R4;X7B)Q$\01OD$[@78 M1J3('FCR/NQZ>M/N]-G\$M/ @"GB*-I]\ MBY]H4(_:YS]@#'MM=@ V\ZF7V>]BTB .H+)#V_D73/E?0TU/U.]^;T6$VST( MLM-*K;@_5QL&,/1**=#,JQZ$K$!>6YNH**8J5%>$*H8Q.'W9P<$+]=[[/M+B MC/$5?<:@5W#@[]Q"OT (L/%IY^HK D-HD)X8$ *'# ULCTVU(N2643N@@HW\ M'D7H#'H,#,N%8_L]H8GX. /@E_[;HN$D]SY++B!A^*]A-,)P60^0,#I8C68Y MHK88A:/TM.#[@U+ZUITIV)0^51^"3[GO?+WXK;V[C=DW>M"/COHN!@^Y-\$9 M8\J%-J:8]H;TMX-HAP'-V32X0__DA8 E/478)+C(PVKAH0\;HD*8F/TR>=C> M,[WKL&FI"#<[B'[IO0VR7X^S4!B8_3\TL4[#V)B3Z3J@6)S.?%CWR96:O4F_ M&B1&B4'E'"@+J-(,8KCK'A3<4K>XP>!KHQS-FMXG9;,7AB?'C* :9@\BCZ MSB+1-1V&SSMP;;V_(U)8X)OGBX) 88%OGA<90H7UOQG0/>\O0ZAA83N'#Y#G M'X\QX+V("!!=I! VX"A!.I&[PWO^RH70$WM5U@0S"!X:M30!6G(IUZO.JC4$]'CF=DE+&Q# -%3K3H.;[6H_YF0]U9SVT$ M@'+Z^]#'C@Q=Z#WL1Z\-YH]>2<=OGV6-PAJZ-L5A ,,#>)J1!H>VP&))8_?0 MCV/\^>D <_'6%Y LU$*?>'Q,0H]H@JB#>VW&8_C'H^7BAM,B6!DQ,L6_ M[N[F21J1[?^ZNYTC3 9Y](;_6(?_&,5N.87QPQU)E^NG;P[&B[P5)4S/L"SN M!)0+E0P=&3'+7W"TVOU"Z>S"7H.C#=@1X ,=.]%#,402H2+3P^031./2=9*O M!.5S4%4-*.6_QBX^U< ,0T7'US,:C!AAHJ/E+4[63MI MYPJ6[;?O-^"PO[!S1X0.@U !>@Q 1F5##;'+M1;Q8,%"8E<8A"PFQ.59 ML)&I]QJ]?.@"%[OB+@R:500>+7P>'U#;1YI%Z;FN5IJ$- M4WSZ]^30@:F+@K196S$PA/ 6 UZT #R\)S.?D6;POGOJRM&]6%QX.&@+N)M M/6[@&(3&J .'U%!\VQFI!T6V/:',B6V:)>@X4F 0ZIB,K9<#7*N#-#FRP MF;E(B,,4/-V!6W@Z/NY (\Q.7 5?K1!8[OAX8HC(DX8_@L3\^+UD;U@+M]?9 MJ'A ";'&4:9Z,B<2<64]*==! ME(VI\T909*?QA^8>GO2$,EBNSP)T_@*8>VI2RXR_ZR]/[K<\RJ)X?7H#KH*/ M+>,=>R,C^./ QOE%"03YT$,Q!NG[5/*HC#-Z=ZU09/L%7NB#KK X)H@E%F;N M>&$+/'>\L$%''>" ^7;>?[R,G/LE@%HPT,88UO&T!1T_G.&UG5[/7>;)]82[ MY./U JN_]^2&-V*BH-L_,B(Y72Z)A8='U;BD[6..N;)"X ED?$BTDV](H0TR MX=C@>ICGWVQG4Y@T5B _\<[5OXXK" 0:Q\7>DHD[8^^JB=:5J%'3R@: 92> M4#,V.1_#8DIKTS"V'[/ >X8>_SBH+QNL:BW_GC7CN[%G0_MMSIZ-3SR&/R MQ0I<.GK\PO7 C;$!"?XC(\$URO$3LKX2)MO?(8,V/?H>CX%/#[".^Z]2#S/Z MQ(!&4X%S"[]Y7,?Q1*C3@^?-Z<.B&1=8VJ>Z*5S[ //E0/&.F/'\YN/(GX-S M#<&]*NR[9*8P]'PJ>/?&P0 5&FYO4/]K8_]QAE &R)8 B 8E4P$<3FYM(DRJMU>:>_>AF)7/CIPM-DP&.8VOK82 M3C-.#!Z <8#F^EM-R"H#$,@C9&N=]@E0T0>!+'BPN:$[:I\IA""< W8X'Z"Y M7ZB'T>Q=+"&,9I_=BP U3SBZ8Q?N3NXN"'$0=Y9'13P8_C_-]D(&)/H1BTKA(Z ML8]/.P&KV--MSAM?88E0Q@'59L#=$Q&-O8]-2 G*B,?/?'^/$ "R5YETPUY= M@D<.?LX[__-$\&2O-013#G2"\,J!SPBX['\>1$OV>T1 YD#;A,\<^$YPS?YW M]LVZVR @)<92X+VA(=^UT[BWV CW[&\?PC\'E[H.K,*^X-#Q^H]&A?9&3*#0 M_I"C&-'3;ZXX)O3^UY:/WA5M74CF':_,4^D<#:?JB]08@D!Q_OOB,SD+\^I\ MV3V$(TVG(D;'GMQI@-'AVM,!H_<8N84;[;_*GT8#A?IUV!VO" ""K[7;-X;S7JGL;J-EG7D(2]").WTT(:.='4'/X? BD2'XR??DP+4. MS$P98?UC_75S2XGF),\<>_@/R/M^(J.;UY6+%WD84Q_AU1VY= FT1UG[ .);]%X#D* M[WGS^L6[]^&@ WNHG'AI>P^7SA)585^!3^0D'D$C?8@)FU>AC_ 2^_Q4P(@= M13D?6X+1J:F+&!\8"O"A*&=;-J>[_,Y-=J@0Q_O-I^%I!EB\W&W34DW/<:TN-=\+CQY7/:_]XD=((G96X[D!SB.RA4.S-UO<+Q8!,BS!M MUCX9!H^K!'Y$2=+X]CUJ+I/.Y^/F+!]O4Q$'N+5&..$Q-Y47^I!]BAZR_8ZD M6B^IO5*)($3R65*=[@C=JBGAPM-7O/(F3J9 M?J8,@,BMLYB1X44?;7M4$]_W/9 .(G?FU 0- _4FY&8(\0Q[)F:(;;;EBN3E M8-A?F'FRW 3AA@_-.C")]57[%U#&13,C>-NZ^+3R:.3\-HB>$D;PX4@Z9'C/ MI?$.S66_A0'\82LNV(T=34;+3=#=;K<]N5DL[O]AFN:6WUU#NZ99W>KK.V[S MW76L1=A;46S9%NCBR7+F]--/Q_(E\>@N63?2E_KH')W_ M^>F2'H65V7)Z7U!J4".XK")<&%.^];PJ*:@@U9DJJ;213&E!C!WJW*M*34E: M09+@WMSWEYX@3.(XE+6X%:9"B:JEB?#YX$(N_T:E-,(/)Z^_ULI]W^QF&FY+C-"^P<5I\(BC:$1_B&<+;6#+(R(AC?.O<<'(GB2B-C MS]?6#\!3/;IPX$9P])V.8%+IMK:KX/ZNN^F30#\"0,;Y #C'SA&')3&&:GEK M!^WDUOE#"'7V:EM:PER3;3"_P&-"^[%%UDJG5 ]E MR[XI#3#' TRPOX&E5Z M$#1&"6NDC.1*DI:AS^@,*YM0SN_A=_$EV]-N,N3FP)'X& %%;]I5=^9X:GZ+ MO*OFM'=E#]-%)=LH\[ZVRY'M&*X>O=,T8TT[;K(!P*J3LN3;=YSE4E"WF%\6 M# XL&(>DKX,*I=FCU8.KDE@'U1AMJ#8LV?5\TZ1OT#FY][G MG$JJ"=^%MG?_F'?Y/Q-#!_EKYO;?RI3X&2$7E\?/"-WR!4 NCQ]R<77\C/ " M^;>07M<:=_KO7O<=O&A=,VZ8[' +EJ;4\<#S)\*?X77%]WK@V(2MO"%K^^3= MT[>Y*&PO=V]R:V)O;VLN>&ULQ9M=3^,X M%$#_BM6GV0>VS3># (FAL(O$ J+,[./*I"ZU)K&[ME-@?OW:+I0;%*[VY=(G MB)O$![OVN;XVAX_:_+S7^B=[:AMECT9+YU8'X[&MEZ+E]G>]$LI_LM"FYQ71G!YW8IA&N;<3J9E..62S4Z/GQ]UXT9PPOM1.VD5KXP%/R0XM&^?1XN M&?YX9RN5;.4O M,8]7=JD?_]1&_M+*\696&]TT\:GP07S(UV"W)3^$<;+NW>CX_2WWK$>CC4?R]$2/_5XS!GQ';X?7GIA$/S/]I1KU8R%I,==VU0KE-.QK1 MA-J57D)@YD/X# [,L-!Y 9 IE](N0L0(0'+-,+=JK;%8#,$Q;9Z42UC*N/'/7 L@*@:QH M(6?B(=S!;L5*^UE1/42\6[$6JA, <1]!W*=%/)?*#V?)&W:AK#/Q=CCM?$70 MOM*B72C?3DZ;9SA-3[!Y>D(+Y*6[\G9[CKUX]F\G5^$!2(=:A%@CEX); ;LN MP921D#NC;:7;3!RAN?RD$@: \-^U/B2FC(38&2>U[T3C9[D+']JHAU [.[&V M+]X$\T5"+(R3NC:=![R4/(9,[QH/LT1"K(EKMQ2&W?!G[NOM46%:2(B]$(8E M&*'^UV!_H6R\E4%,3 P)L1FN_'LOM?>5GU!\*,6-_^(Y9^1]YW@D>\ZV%BVLF)M?,19@C/K8,) MX!S33DZNG>UJ82H3$JOE@N; 7\N6V]YV#)6.:C-NO@&CO'S),3FV>+^1=WG0E!Y98SA.H0$S-/ M3FR>+>8&[4Z8-O;_5-I:=W /*L?,DQ.;!W3Z:M7$?3(_(86M/';>Z$>(B9DG M)S8/OK2%45&!F:<@-@^*V8N*"LP\!;%YD!5XL"3$Q,Q3$)L'Q;R"N_8%9J&" M? ]F(%$PH,H"*H !NH%)I]BEYLSO4"]P.13$,L' MQRP@)B:?@E@^.&8),3'Y%,3RP3$K>)P$DT^YTVS;/L3$Y%/N--L&1WJ)R:HGIIR363R]=^;KPD6OQ(B*(B5FH)+;0.TRP$)J* M1>^T98F>'".VT,>8U_YK .C$K-026RA=YAGBX6(YWE?DM<0$[-0^8E'!/JM M^5T9 :/A$K-0^0FG!@:&3C^&JS !5>1G"2+AWWX26NHNKL>5V)RZ]%$\'.05 M)J"*6$ OF#-1=V%Q<2O6NEF'G&NDA.F8"A-012R@%TR_A%R' ^EA\3,32FK# MKK3K'6:I, %5G['=L\VMBM#;?KDFC+".G3W!4\L5)J"*6$#?5>UK?@C_!1 6 ME$ZT8:S[#E](E4Q@ J'"!%1% 8WCS?;X<"[\XV)^Y:NPOKSF37UC6/BQ.;Z8 M%^&@T:)KFE-?=JTN-0_E\1VO_^AP_!]02P,$% @ &(1,4&[%".EF @ M]BP !H !X;"]? M7_*Y'DYM4XZGKJS>+^>F;*KC,'3?G"O;8[[4Y:[MMYMJOYYYZO5S[H_Y&%3N?>S>VO[UW+,>2CN^N;O MQ@7C3SZZ_#_KV_W^M,W?V^VO2VZ&3RK^+JCI!? QG7_"2$-5]K#[CV?*\] -OS MQ?: ;,\WVP.T/5]M#]CV?+<]@-OSY?: ;L^WVP.\/5]O 7H+7V\!>LL"U]KH M8INOMP"]A:^W +V%K[< O86OMP"]A:^W +V%K[< O86OMP"]A:^W KV5K[<" MO96OMP*]=8&S$G18PM=;@=[*UUN!WLK76X'>RM=;@=[*UUN!WLK76X'>RM<[ M +T#7^\ ] Y\O0/0._#U#D#OL,!9-SKLYNL=@-Z!KW< >@>^W@'H'?AZ!Z!W MX.L=@-Z!KW<$>D>^WA'H'?EZ1Z!WY.L=@=Z1KW<$>L<%[E6BFY5\O2/0._+U MCD#OR-<[ KTC7^\(](Y\O0WH;7R]#>AM?+T-Z&U\O0WH;7R]#>AM?+T-Z&T+ M/&N"'C;AZVU ;^/K;4!OX^MM0&_CZYV WHFO=P)Z)[[>">B=^'HGH'?BZYV MWHFO=P)Z)[[>::)W.=9]WOT8^E-S*+ILD6-Z]_ B+(9V Y( M,R]@DMLF:A);MF'*V^,$&&E0D4"TTMDT3:YS[TEJ?:M>_GGR%!?[H1_CNFA3 M\C\8BW5+@XVE\S3FRL:%P:9\&K;,VWIGM\3$:F58[<9$8UJFJ4=Q=7E-&_O0 MI\7/E^M3ZW5AO>^[VJ;.C>QQ;-XU7;XV+ /U\YK8=CZ>Y07%XF:?N\1\;5WD M:BS8)R:\OW$ZS_?=/E((74-?BN8VFZZFQM4/0[ZEC#Z0;6)+E(:^C*T-U/Q. MH1NWKWGO;$B_[) ;LWW/_EM0GBY'>NKI<("YKD4T+C_F(-&V=AII/#<^M3_?#_G5A-W\_],+_%2.; M#]][Z\?+(4!R2) <"B2'!LEA0')4(#G.07)<@.3@*Y0@**)R%%(YBJD$3%"A/SU7[@ "L" 1 " 9D! !D M;V-0$3%"97)PC$ 8 )PG 3 M " ;8" !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#% M @ %X1,4**X6RV' P E!$ !@ ( !]P@ 'AL+W=O$3%![IX@;@08 #8C 8 " 7D8 M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ %X1,4!-CE)JP 0 T@, !@ M ( !P"4 'AL+W=O$ M3%#@#ONTLP$ -(# 8 " :8G !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ %X1,4+NU+%&U 0 T , !D ( !>BL 'AL+W=O&PO=V]R:W-H965T$ M3%#G9<$5M $ -(# 9 " 1TU !X;"]W;W)K&UL4$L! A0#% @ %X1,4&+Q/U&T 0 T@, !D M ( !"#< 'AL+W=O&PO=V]R M:W-H965T$3%!Y8#M LP$ -(# M 9 " =\Z !X;"]W;W)K&UL M4$L! A0#% @ %X1,4)<3FA.U 0 T@, !D ( !R3P M 'AL+W=O&PO=V]R:W-H965T$3%#=+!R.'0, +L. 9 M " :% !X;"]W;W)K&UL4$L! A0#% @ M%X1,4&"U,%S$ 0 -P0 !D ( !]4, 'AL+W=O&PO=V]R:W-H965T$3%"T$PU7M@$ -(# 9 " >E' !X;"]W M;W)K&UL4$L! A0#% @ %X1,4(F)I%&W 0 MT@, !D ( !UDD 'AL+W=O&PO=V]R:W-H965T$3% V M%_U>M@$ -(# 9 " <%- !X;"]W;W)K&UL4$L! A0#% @ %X1,4 GU>F^W 0 T@, !D M ( !KD\ 'AL+W=O&PO=V]R:W-H M965T$3%!E\L "M0$ -(# 9 M " 8I3 !X;"]W;W)K&UL4$L! M A0#% @ %X1,4#B"IQGN 0 9@4 !D ( !=E4 'AL M+W=O&PO=V]R:W-H965T$3%#Q*)]&UL4$L! A0#% @ %X1, M4.6Q7Q;2 0 G 0 !D ( !J%L 'AL+W=O&PO=V]R:W-H965T$3% 5%2F?RP$ #4$ 9 " :AA !X;"]W;W)K M&UL4$L! A0#% @ %X1,4 O8-=*J! ^18 M !D ( !JF, 'AL+W=O&PO=V]R:W-H965T$3%!C7'2< M1 ( " ' 9 " <]J !X;"]W;W)K&UL4$L! A0#% @ %X1,4'MR]"6] 0 T@, !D M ( !2FT 'AL+W=O&PO=V]R:W-H965T M$3% @I@'D? , &\0 9 M " :5U !X;"]W;W)K&UL4$L! A0# M% @ %X1,4+Y<7T>F @ 2 D !D ( !6'D 'AL+W=O M&PO=V]R:W-H965T$3%"-].$8$0( (X% 9 " ;9_ M !X;"]W;W)K&UL4$L! A0#% @ %X1,4"KZ M%;,^ @ 10< !D ( !_H$ 'AL+W=O&PO=V]R:W-H965T$3%")[M@CP0$ (<$ 9 " 8>' !X;"]W;W)K&UL4$L! A0#% @ %X1,4 FOI9,( @ J04 !D M ( !?XD 'AL+W=O&PO M=V]R:W-H965T$3%!KT#86MP( M *L* 9 " =2- !X;"]W;W)K&UL4$L! A0#% @ %X1,4/>J8,,L P DPT !D ( ! MPI 'AL+W=O&PO=V]R:W-H965T$3%"RE"W2YP$ .P$ 9 M " :&6 !X;"]W;W)K&UL4$L! A0#% M @ %X1,4$#^EF_C 0 Y@0 !D ( !OY@ 'AL+W=O&PO=V]R:W-H965T$3%#AI1'7GP( &$) 9 " 5B@ !X M;"]W;W)K&UL4$L! A0#% @ %X1,4+%#Z*\8 M P ' X !D ( !+J, 'AL+W=O&PO=V]R:W-H965T$ M3% U$B&X;@( - ' 9 " =^I !X;"]W;W)K&UL4$L! A0#% @ %X1,4+-GAV2G @ P D !D M ( !A*P 'AL+W=O&PO=V]R M:W-H965T$3% 1XD/&UL M4$L! A0#% @ %X1,4"8UZ#^* @ F @ !D ( !4K0 M 'AL+W=O&PO=V]R:W-H965T$3%!I[Q]/!@, !P, 9 M " 3NZ !X;"]W;W)K&UL4$L! A0#% @ M%X1,4,@JT+ + @ - 8 !D ( !>+T 'AL+W=O&PO=V]R:W-H965T$3% NF[,.(@( & 9 " ;#" !X;"]W M;W)K&UL4$L! A0#% @ %X1,4'*@]S5=! MF18 !D ( !"<4 'AL+W=OB-8@" #$"0 &0 @ &= MR0 >&PO=V]R:W-H965T$3%!& MY$7"L $ ,D# 9 " 5S, !X;"]W;W)K&UL4$L! A0#% @ %X1,4)8GY[S^ 0 @04 !D M ( !0\X 'AL+W=O&PO=V]R:W-H M965T$3%"Z9@97W@$ "L% 9 M " 4'3 !X;"]W;W)K&UL4$L! M A0#% @ &(1,4%^'^N9PGP ='4" !0 ( !5M4 'AL M+W-H87)E9%-T&UL4$L! A0#% @ &(1,4"FK'E1/ @ 9 L M T ( !^'0! 'AL+W-T>6QEERXKT% !L,0 #P @ %R=P$ >&PO=V]R:V)O;VLN M>&UL4$L! A0#% @ &(1,4&[%".EF @ ]BP !H ( ! M7'T! 'AL+U]R96QS+W=O XML 29 R6.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Changes in Redeemable Convertible Preferred Stock and Stockholders' Equity/(Deficit) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Deficit
Accumulated Other Comprehensive Income
Redeemable convertible preferred stock beginning balance (in shares) at Dec. 31, 2016 55,422,002        
Redeemable convertible preferred stock beginning balance at Dec. 31, 2016 $ 655,416        
Increase (Decrease) in Temporary Equity [Roll Forward]          
Accretion of redeemable convertible preferred stock $ 175,915        
Conversion of redeemable convertible preferred stock to common stock (in shares) (55,422,002)        
Conversion of redeemable convertible preferred stock to common stock $ (831,331)        
Redeemable convertible preferred stock ending balance (in shares) at Dec. 31, 2017 0        
Redeemable convertible preferred stock ending balance at Dec. 31, 2017 $ 0        
Balance, beginning of period (in shares) at Dec. 31, 2016   14,687,024      
Balance, beginning of period at Dec. 31, 2016 (563,734) $ 15 $ 0 $ (563,749) $ 0
Increase (Decrease) in Stockholders' Equity          
Issuance of common stock, net (in shares)   10,615,650      
Issuance of common stock related to initial public offering, net 148,088 $ 10 148,078    
Initial public offering costs (3,708)   (3,708)    
Issuance of common stock pursuant to exercise of stock options (in shares)   744,215      
Issuance of common stock pursuant to exercise of stock options 3,001 $ 1 3,000    
Stock-based compensation 11,369   11,369    
Accretion of redeemable convertible preferred stock (175,915)   (8,690) (167,225)  
Conversion of redeemable convertible preferred stock to common stock (in shares)   55,422,002      
Conversion of redeemable convertible preferred stock to common stock 831,331 $ 55 213,781 617,495  
Net loss (15,002)     (15,002)  
Balance, end of period (in shares) at Dec. 31, 2017   81,468,891      
Balance, end of period at Dec. 31, 2017 $ 235,430 $ 81 364,352 (129,003) 0
Redeemable convertible preferred stock ending balance (in shares) at Dec. 31, 2018 0        
Redeemable convertible preferred stock ending balance at Dec. 31, 2018 $ 0        
Increase (Decrease) in Stockholders' Equity          
Issuance of common stock pursuant to employee stock purchase plan (in shares)   425,228      
Issuance of common stock pursuant to employee stock purchase plan 6,588 $ 1 6,587    
Issuance of common stock, net (in shares)   4,836,336      
Issuance of common stock related to initial public offering, net 107,593 $ 5 107,588    
Issuance of common stock pursuant to exercise of stock options (in shares)   3,203,528      
Issuance of common stock pursuant to exercise of stock options 16,820 $ 3 16,817    
Issuance of common stock pursuant to settlement restricted stock units (in shares)   306,079      
Issuance of common stock pursuant to settlement of restricted stock units 0        
Common stock surrendered for employees' tax liability upon settlement of restricted stock units (in shares)   (88,721)      
Common stock surrendered for employees' tax liability upon settlement of restricted stock units (1,426)   (1,426)    
Equity component of convertible senior notes, net 27,951   27,951    
Stock-based compensation 20,960   20,960    
Net loss $ (41,978)     (41,978)  
Balance, end of period (in shares) at Dec. 31, 2018 90,151,341 90,151,341      
Balance, end of period at Dec. 31, 2018 $ 371,938 $ 90 542,829 (170,981) 0
Redeemable convertible preferred stock ending balance (in shares) at Dec. 31, 2019 0        
Redeemable convertible preferred stock ending balance at Dec. 31, 2019 $ 0        
Increase (Decrease) in Stockholders' Equity          
Issuance of common stock pursuant to employee stock purchase plan (in shares)   490,717      
Issuance of common stock pursuant to employee stock purchase plan $ 6,732   6,732    
Issuance of common stock pursuant to exercise of stock options (in shares) 1,666,162 1,666,162      
Issuance of common stock pursuant to exercise of stock options $ 9,570 $ 2 9,568    
Issuance of common stock pursuant to settlement restricted stock units (in shares)   966,037      
Issuance of common stock pursuant to settlement of restricted stock units 0 $ 1 (1)    
Common stock surrendered for employees' tax liability upon settlement of restricted stock units (in shares)   (272,660)      
Common stock surrendered for employees' tax liability upon settlement of restricted stock units (5,126)   (5,126)    
Stock-based compensation 29,095   29,095    
Other comprehensive income (loss) 42       42
Net loss $ (80,805)     (80,805)  
Balance, end of period (in shares) at Dec. 31, 2019 93,001,597 93,001,597      
Balance, end of period at Dec. 31, 2019 $ 331,446 $ 93 $ 583,097 $ (251,786) $ 42

XML 30 R36.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Reporting and Revenue - Narrative (Details)
12 Months Ended
Dec. 31, 2019
segment
Segment Reporting [Abstract]  
Number of operating segments 5
Number of reportable segments 2
XML 31 R32.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net Loss per Share Attributable to Common Stock (Tables)
12 Months Ended
Dec. 31, 2019
Earnings Per Share [Abstract]  
Schedule of Basic and Diluted Earnings Per Share
The following table sets forth the calculation of basic and diluted net loss per share attributable to common stock during the periods presented:
 
Year Ended December 31,
 
2019
 
2018
 
2017
Numerator:
 
 
 
 
 
Net loss
$
(80,805
)
 
$
(41,978
)
 
$
(15,002
)
Accretion of preferred stock

 

 
(175,915
)
Net loss attributable to common stock—basic and diluted
$
(80,805
)
 
$
(41,978
)
 
$
(190,917
)
 
 
 
 
 
 
Denominator:
 
 
 
 
 
Weighted average shares —basic and diluted
91,583,533

 
85,669,039

 
42,722,114

Net loss per share attributable to common stock—basic and diluted
$
(0.88
)
 
$
(0.49
)
 
$
(4.47
)

Summary of Antidilutive Securities Excluded from Computation of Earnings Per Share
The following outstanding shares of common stock equivalents were excluded from the computation of the diluted net loss per share attributable to common stock for the periods presented because their effect would have been anti-dilutive. For the year ended December 31, 2017, shares of the redeemable convertible preferred stock were anti-dilutive. However, because the preferred stock converted into common stock on a one-for-one basis on August 2, 2017 upon the completion of our IPO, we included the preferred stock in the weighted average shares outstanding for the year ended December 31, 2017.
 
Year Ended December 31,
 
2019
 
2018
 
2017
Stock options outstanding
7,792,181

 
9,435,349

 
13,180,950

Restricted stock units outstanding
5,023,412

 
3,264,702

 
981,276

Employee stock purchase plan

 

 

Total
12,815,593

 
12,700,051

 
14,162,226


XML 32 R2.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Current assets    
Cash and cash equivalents $ 234,679 $ 432,608
Restricted cash 12,769 6,446
Short-term investments 70,029 0
Accounts receivable, net 19,223 15,363
Inventory 74,590 22,694
Loans held for sale 21,985 4,913
Prepaid expenses 14,822 11,916
Other current assets 3,496 2,307
Total current assets 451,593 496,247
Property and equipment, net 39,577 25,187
Right-of-use assets, net 52,004  
Long-term investments 30,978 0
Goodwill and intangibles, net 11,504 11,992
Other non-current assets 10,557 9,395
Total assets 596,213 542,821
Current liabilities    
Accounts payable 2,122 2,516
Accrued liabilities 37,979 30,837
Other payables 7,884 6,544
Warehouse credit facilities 21,302 4,733
Secured revolving credit facility 4,444 0
Current lease liabilities 11,408  
Current portion of deferred rent 43 1,588
Total current liabilities 85,182 46,218
Non-current lease liabilities 59,869  
Deferred rent   11,079
Convertible senior notes, net 119,716 113,586
Total liabilities 264,767 170,883
Stockholders’ equity    
Common stock—par value $0.001 per share; 500,000,000 shares authorized; 93,001,597 and 90,151,341 shares issued and outstanding, respectively 93 90
Additional paid-in capital 583,097 542,829
Accumulated other comprehensive income 42 0
Accumulated deficit (251,786) (170,981)
Total stockholders’ equity 331,446 371,938
Total liabilities and stockholders’ equity $ 596,213 $ 542,821
XML 33 R19.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes
12 Months Ended
Dec. 31, 2019
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes

Our deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The following table represents the significant components of our deferred tax assets and liabilities for the periods presented:
 
December 31,
 
2019
 
2018
Deferred tax assets
 
 
 
Net operating loss carryforwards
$
49,211

 
$
31,311

Credit carryforwards
8,638

 
6,655

Stock-based compensation
5,142

 
4,073

Compensation accruals
2,297

 
1,873

Lease liability
18,404

 

Accruals and reserves
795

 
3,223

Gross deferred tax assets
84,487

 
47,135

Valuation allowance
(62,274
)
 
(38,010
)
Total deferred tax assets, net of valuation allowance
22,213

 
9,125

Deferred tax liabilities
 
 
 
Intangible assets
(605
)
 
(734
)
Prepaid expenses
(1,688
)
 
(1,503
)
Convertible senior notes
(5,359
)
 
(6,888
)
Right-of-use assets
(13,579
)
 

Fixed assets
(982
)
 

Total deferred tax liabilities
(22,213
)
 
(9,125
)
Net deferred tax assets and liabilities
$

 
$



The valuation allowance increased by $24,264 during the year ended December 31, 2019, increased by $8,192 during the year ended December 31, 2018, and decreased by $8,489 during the year ended December 31, 2017.

The following table represents our net operating loss ("NOL") carryforwards as of December 31, 2019 and 2018:
 
December 31,
 
2019
 
2018
Federal
$
195,133

 
$
125,850

Various states
10,421

 
6,180

Foreign
1,212

 



Federal NOL carryforwards are available to offset federal taxable income and begin to expire in 2025, with NOL carryforwards of $109,484 generated after 2017 available to offset future U.S. federal taxable income over an indefinite period. State NOL carryforwards are available to offset future taxable income and begin to expire in 2019. NOL carryforward periods for the various states jurisdictions generally range from 5 to 20 years. Foreign NOL carryforward periods for foreign federal and provincial jurisdictions are generally 20 years. Additionally, net research and development credit carryforwards of $8,638 and $6,655 are available as of December 31, 2019 and 2018, respectively, to reduce future tax liabilities. The research and development credit carryforwards begin to expire in 2026.

Current tax laws impose substantial restrictions on the utilization of research and development credits and NOL carryforwards in the event of an ownership change, as defined by Internal Revenue Code Sections 382 and 383. Such an event may significantly limit our ability to utilize its net NOLs and research and development tax credit carryforwards. During 2017, we completed a Section 382 study. The study determined that we underwent an ownership change in 2006. Due to the Section 382 limitation determined on the date of the change in control in 2006, the NOL and research and development credit carryforwards have been reduced by $1,506 and $32, respectively.

The components of loss before benefit for income taxes for the years ended December 31, 2019, 2018, and 2017 were $(80,805), $(41,978), and $(15,002), respectively.

The following table is a reconciliation of the U.S. federal income tax at statutory rate to our effective income tax rate:
 
December 31,
 
2019
 
2018
 
2017
U.S. federal income tax at statutory rate
21.00
 %
 
21.00
 %
 
34.00
 %
State taxes (net of federal benefit)
4.71

 
5.67

 
2.40

Stock-based compensation
1.20

 
7.51

 
(14.74
)
Permanent differences
(0.97
)
 
(0.57
)
 
(0.29
)
Federal research and development credit
2.45

 
4.26

 
7.08

Change in valuation allowance
(29.73
)
 
(37.33
)
 
(27.79
)
Other
1.34

 
(0.54
)
 
(0.66
)
Change in valuation allowance for Tax Act impact

 

 
84.37

Change in deferred balance before valuation allowance for Tax Reform impact

 

 
(84.37
)
Effective income tax rate
 %
 
 %
 
 %


We did not record any tax benefits for the years ended December 31, 2019, 2018, and 2017. The difference between the U.S. federal income tax at statutory rate of 21% for the years ended December 31, 2019 and 2018, 34% for the year ended December 31, 2017, and our effective tax rate in all periods is primarily due to a full valuation allowance related to our U.S. deferred tax assets and the change in corporate tax rate effective for tax years beginning after December 31, 2017.

We account for uncertainty in income taxes in accordance with ASC 740. We evaluate our tax positions in a two-step process, whereby we first determine whether it is more likely than not that a tax position will be sustained upon examination by the tax authority, including resolutions of any related appeals or litigation processes, based on technical merit. If a tax position meets the more-likely-than-not recognition threshold it is then measured to determine the amount of benefit to recognize in the financial statements. The tax position is measured as the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement.

The following table summarizes the activity related to unrecognized tax benefits:
 
December 31,
 
2019
 
2018
Unrecognized benefit—beginning of year
$
1,663

 
$
1,057

Gross decreases—prior year tax positions
(127
)
 

Gross increases—current year tax positions
623

 
606

Unrecognized benefit—end of year
$
2,159

 
$
1,663



All of the unrecognized tax benefits as of December 31, 2019 and 2018 are accounted for as a reduction in our deferred tax assets. Due to our valuation allowance, none of the $2,159 and $1,663 of unrecognized tax benefits would affect our effective tax rate, if recognized. We do not believe it is reasonably possible that our unrecognized tax benefits will significantly change in the next twelve months.

We recognize interest and penalties related to unrecognized tax benefits as income tax expense. There was no interest or penalties accrued related to unrecognized tax benefits for each year ended December 31, 2019 and 2018 and no liability for accrued interest or penalties related to unrecognized tax benefits as of December 31, 2019.

Our material income tax jurisdiction is the United States (federal). As a result of NOL carryforwards, we are subject to audit for all tax years for federal purposes. All tax years remain subject to examination in various other jurisdictions that are not material to our consolidated financial statements.
XML 34 R11.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property and Equipment
12 Months Ended
Dec. 31, 2019
Property, Plant and Equipment [Abstract]  
Property and Equipment Property and Equipment

A summary of property and equipment as of December 31, 2019 and 2018 is as follows:
 
 
 
December 31,
 
Useful Lives (years)
 
2019
 
2018
Leasehold improvements
Shorter of lease term or economic life
 
$
28,141

 
$
19,285

Website and software development costs
2-3
 
27,602

 
19,948

Computer and office equipment
3
 
4,846

 
2,956

Software
3
 
595

 
595

Furniture
7
 
6,965

 
3,933

Construction in progress
 
 
475

 

Property and equipment, gross
 
 
68,624

 
46,717

Accumulated depreciation and amortization
 
 
(29,047
)
 
(21,530
)
Property and equipment, net
 
 
$
39,577

 
$
25,187



Depreciation and amortization expense for property and equipment amounted to $8,742, $7,977, and $6,688 for the years ended December 31, 2019, 2018, and 2017, respectively. We capitalized software development costs, including stock-based compensation, of $8,396, $5,796, and $4,887 during the years ended December 31, 2019, 2018, and 2017, respectively.
XML 35 R15.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accrued Liabilities
12 Months Ended
Dec. 31, 2019
Payables and Accruals [Abstract]  
Accrued Liabilities Accrued Liabilities

The following table presents the detail of accrued liabilities as of the dates presented:
 
December 31,
 
2019
 
2018
Accrued compensation and benefits
$
30,462

 
$
22,862

Miscellaneous accrued liabilities
7,517

 
7,975

Total accrued liabilities
$
37,979

 
$
30,837


XML 36 R74.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt - Schedule of Interest Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Debt Instrument [Line Items]      
Total amortization of debt issuance costs and accretion of equity portion $ 6,385 $ 2,584 $ 0
Total interest expense related to the convertible senior notes 8,928 3,681 $ 0
1.75% Convertible Senior Notes due 2023      
Debt Instrument [Line Items]      
Amortization of debt discount 5,405 2,280  
Amortization of debt issuance costs 724 304  
Total amortization of debt issuance costs and accretion of equity portion 6,129 2,584  
Contractual interest expense 2,516 1,097  
Total interest expense related to the convertible senior notes $ 8,645 $ 3,681  
XML 37 R70.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Jul. 23, 2018
Dec. 31, 2017
Dec. 31, 2016
Debt Instrument [Line Items]          
Inventory $ 74,590,000 $ 22,694,000      
Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents 247,448,000 439,055,000   $ 212,658,000 $ 67,845,000
1.75% Convertible Senior Notes due 2023          
Debt Instrument [Line Items]          
Stated interest rate     1.75%    
Amortization of debt issuance costs (724,000) (304,000)      
Interest expense, debt 2,516,000 1,097,000      
Debt instrument, face amount     $ 143,750,000    
Debt instrument, interest rate, effective percentage     7.25%    
Fair Value, Inputs, Level 2 | 1.75% Convertible Senior Notes due 2023          
Debt Instrument [Line Items]          
Debt instrument, fair value 142,672,000 $ 117,875,000      
Revolving Credit Facility          
Debt Instrument [Line Items]          
Net Assets 16,200,000        
Inventory 7,456,000        
Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents $ 5,663,000        
Debt, weighted average interest rate 4.45%        
Amortization of debt issuance costs $ (256,000)        
Interest expense, debt $ 17,000        
Goldman Sachs Bank USA | Revolving Credit Facility          
Debt Instrument [Line Items]          
Debt instrument, term 6 months        
Western Alliance Bank | Warehouse Agreement Borrowings | London Interbank Offered Rate (LIBOR)          
Debt Instrument [Line Items]          
Debt instrument, basis spread on variable rate 2.00%        
Stated interest rate 3.50%        
Debt, weighted average interest rate 3.79% 5.26%      
Texas Capital Bank, N.A. | Warehouse Agreement Borrowings          
Debt Instrument [Line Items]          
Debt instrument, decrease in rate of interest accruing on outstanding principal 0.50%        
Stated interest rate 3.50%        
Debt, weighted average interest rate 3.51% 4.11%      
Minimum | Goldman Sachs Bank USA | Revolving Credit Facility          
Debt Instrument [Line Items]          
Debt instrument, floor rate of basis spread on variable rate 0.50%        
Maximum | Goldman Sachs Bank USA | Revolving Credit Facility          
Debt Instrument [Line Items]          
Debt instrument, basis spread on variable rate 2.65%        
Line of Credit | Revolving Credit Facility | Flagstar Warehouse Credit Facility [Member]          
Debt Instrument [Line Items]          
Stated interest rate 3.00%        
Debt, weighted average interest rate 3.69%        
Debt instrument, termination notice period 30 days        
Line of Credit | Revolving Credit Facility | London Interbank Offered Rate (LIBOR) | Flagstar Warehouse Credit Facility [Member]          
Debt Instrument [Line Items]          
Debt instrument, basis spread on variable rate 2.00%        
XML 38 R53.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Acquired Intangible Assets - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Goodwill and Intangible Assets Disclosure [Abstract]      
Amortization $ 488 $ 488 $ 488
Total 2,318    
2020 488    
2021 488    
2022 488    
2023 488    
2024 $ 366    
XML 39 R57.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Equity and Equity Compensation Plans - Summary of Common Stock Reserve for Future Issuance (in shares) (Details) - shares
Dec. 31, 2019
Dec. 31, 2018
Jul. 26, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock options issued and outstanding (in shares) 7,792,181 9,435,349  
2017 Equity Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock options issued and outstanding (in shares) 7,792,181 9,435,349  
Restricted stock units outstanding (in shares) 5,023,412 3,264,702  
Shares available for future equity grants (in shares) 7,100,499 5,068,013  
Total common stock reserved for future issuance (in shares) 19,916,092 17,768,064 7,898,159
2017 Employee Stock Purchase Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total common stock reserved for future issuance (in shares) 2,400,256 1,989,460  
Shares issued during the period 490,717 425,228  
Shares available for issuance at beginning of period 2,890,973 2,414,688  
XML 40 R7.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Description of Business and Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business and Summary of Significant Accounting Policies Description of Business and Summary of Significant Accounting Policies

Description of Business—Redfin Corporation was incorporated in October 2002 and is headquartered in Seattle, Washington. We operate an online real estate marketplace and provide real estate services, including assisting individuals in the purchase or sale of their home. We also provides title and settlement services, originate and sell mortgages, and buy and sell homes. We have operations located in multiple states across the United States and certain provinces in Canada.

Initial Public Offering—On August 2, 2017, we completed our IPO whereby 10,615,650 shares of common stock were sold at a price of $15.00 per share, which included 1,384,650 shares pursuant to the underwriters' option to purchase additional shares. We received net proceeds of $144,380 after deducting the underwriting discount and offering expenses directly attributable to the IPO. Upon the closing of the IPO, all shares of the outstanding redeemable convertible preferred stock automatically converted into 55,422,002 shares of common stock on a one-for-one basis.

Basis of Presentation—The consolidated financial statements and accompanying notes have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”).

Principles of Consolidation—The consolidated financial statements include the accounts of Redfin and its wholly owned subsidiaries, including those entities in which we have a variable interest and of which we are the primary beneficiary. Intercompany transactions and balances have been eliminated.

Certain Significant Risks and Business UncertaintiesWe are subject to the risks and challenges associated with companies at a similar stage of development. These include dependence on key individuals, successful development and marketing of our offerings, and competition with larger companies with greater financial, technical, and marketing resources. Further, to achieve substantially higher revenue in order to become profitable, we may require additional funds that may not be available or may not be on terms that are acceptable to us.

We operate in the online real estate marketplace and, accordingly, can be affected by a variety of factors. For example, our management believes that any of the following factors could have a significant negative effect on our future financial position, results of operations, and cash flows: negative macroeconomic factors affecting the health of the U.S. residential real estate industry, negative factors disproportionately affecting markets where the we derive most of our revenue, intense competition in the U.S. residential real estate industry, our inability to maintain or improve our technology offerings, our failure to obtain and provide comprehensive and accurate real estate listings, errors or inaccuracies in the business data that we rely on to make decisions, and our inability to attract homebuyers and home sellers to our website and mobile application.

Use of EstimatesThe preparation of consolidated financial statements, in conformity with GAAP, requires our management to make estimates and assumptions that affect the reported amounts of assets and liabilities and results of operations during the respective periods. Our estimates include, but are not limited to, valuation of deferred income taxes, stock-based compensation, net realizable value of inventory, capitalization of website and software development costs, the incremental borrowing rate for the determination of the present value of lease payments, recoverability of intangible assets with finite lives, fair value of our mortgage loans held for sale, fair value of reporting units for purposes of evaluating goodwill for impairment, and the fair value of the convertible feature related to our convertible senior notes (see Note 14). The amounts ultimately realized from the affected assets or ultimately recognized as liabilities will depend on, among other factors, general business conditions and could differ materially in the near term from the carrying amounts reflected in the consolidated financial statements.

Cash and Cash Equivalents—We consider all highly liquid investments originally purchased by us with original maturities of three months or less at the date of purchase to be cash equivalents and classified as available-for-sale. Our cash equivalents consist primarily of money market instruments. We maintain cash and cash equivalent balances with financial institutions that exceed federally-insured limits.

Restricted Cash and Other Payables—Restricted cash primarily consists of cash held in escrow on behalf of real estate buyers using our title and settlement services. Since we do not have rights to the cash, a corresponding customer deposit liability in the same amount is recognized in the consolidated balance sheets in other payables. When a real estate services transaction closes, the restricted cash transfers from escrow and the corresponding deposit liability is reduced. In addition, we have other restricted cash that is specifically designated to repay borrowings under warehouse credit facilities and the secured revolving credit facility.

Investments—We have two types of investments: (i) available-for-sale investments that are available to support our operational needs and which are reported on the balance sheet as short-term and long-term investments and (ii) long-term equity investments accounted for under the cost method, which are reported in other non-current assets.

Available-for-sale

Our short-term and long-term investments consist primarily of U.S. treasury securities, all of which are classified as available-for-sale. Available-for-sale debt securities are recorded at fair value, and unrealized holding gains and losses are recorded as a component of accumulated other comprehensive income. Available-for-sale securities with maturities of one year or less and those identified by management at the time of purchase to be used to fund operations within one year are classified as short-term. All other available-for-sale securities are classified as long-term. We evaluate our available-for-sale securities, both ones classified as cash equivalents and as investments, for other-than-temporary impairment on a quarterly basis. Unrealized losses are charged against net earnings when a decline in fair value is determined to be other than temporary. We review factors to determine whether a loss is other than temporary, such as the length and extent of the fair value decline, the financial condition and near-term prospects of the issuer, and whether we have the intent to sell or will more likely than not be required to sell before the securities' anticipated recovery, which may be at maturity. Realized gains and losses are accounted for using the specific identification method. Purchases and sales are recorded on a trade date basis.

Cost Method Investments

Our long-term equity investment consist of a purchased equity interest in a privately held company for approximately $2,000. The investment is an equity security without a readily determinable fair value and is accounted for at cost minus any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer. We perform a qualitative assessment to consider impairment indicators and evaluate whether the investment is impaired as of the end of each reporting period.

Fair ValueWe account for certain assets and liabilities at fair value. Fair value is defined as the exchange price that would be received for an asset or an exit price 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. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The current accounting guidance for fair value measurements defines a three-level valuation hierarchy for disclosures as follows:

Level 1—Unadjusted quoted prices in active markets for identical assets or liabilities.

Level 2—Inputs other than quoted prices included within Level 1 that are observable, unadjusted quoted prices in markets that are not active, or other inputs that are observable such as quoted prices for similar assets or liabilities in active markets, or can be corroborated by observable market data.

Level 3—Unobservable inputs that are supported by little or no market activity and require us to develop our own assumptions.

The categorization of a financial instrument within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Our financial instruments consist of Level 1, Level 2, and Level 3 assets and (liabilities).

Concentration of Credit Risk—Financial instruments that potentially subject us to concentrations of credit risk are primarily cash and cash equivalents and investments. We generally place our cash and cash equivalents and investments with major financial institutions we deem to be of high-credit-quality in order to limit our credit exposure. We maintain our cash accounts with financial institutions where, at times, deposits exceed federal insurance limits.

InventoryOur inventory represents homes purchased with the intent of resale and are accounted for under the specific identification method. Direct home acquisition and improvement costs are capitalized and tracked directly with each specific home. Homes are stated in inventory at cost and are reviewed on a home by home basis. If a home's estimated market value is less than the inventory cost then the home is written down to net realizable value.

We classify inventory into three categories: homes for sale, homes not available for sale, and homes under improvement. Homes for sale represent homes that are currently listed on the market for sale. Homes not available for sale are generally recently purchased homes that have been temporarily rented back by the prior owner and are not listed on the market for sale. The rental period is typically less than 30 days. Homes-under-improvement are homes that are in the process of being prepared to be listed for sale.

Variable Interest Entities—In connection with establishing a secured revolving credit facility to support the financing of homes that it purchases, RedfinNow formed a special purpose entity called RedfinNow Borrower, which is a wholly owned subsidiary of Redfin Corporation. We have determined that RedfinNow Borrower is a variable interest entity ("VIE") and that we are the primary beneficiary of the variable interest in RedfinNow Borrower based on our power to direct the activities that most significantly impact the economic outcomes of the entity through our role in designing the entity and managing the homes purchased and sold by the entity. We have potentially significant variable interest in the entity based upon our equity interest held in the VIE. As we have concluded that we are the primary beneficiary, we have included the accounts of the VIE in our consolidated financial statements. The lenders of the secured revolving credit facility do not have recourse against the general credit of the primary beneficiary beyond the circumstances disclosed in Note 14. See Note 14 for a summary of the secured revolving credit facility, including outstanding borrowings associated with the VIE and related collateral.

Loans Held for Sale—Redfin Mortgage, a wholly owned subsidiary of Redfin Corporation, began originating residential mortgage loans in March 2017. Such mortgage loans are intended to be sold in the secondary mortgage market within a short period of time following origination. Mortgage loans held for sale consist of single-family residential loans collateralized by the underlying home. Mortgage loans held for sale are recorded at fair value based on either sale commitments or current market quotes for mortgage loans with similar characteristics.

Other Current Assets—Other current assets consist primarily of miscellaneous non-trade receivables and interest rate lock commitments from mortgage origination operations (see Derivative Instruments below).

Derivative Instruments—Redfin Mortgage is party to IRLCs with customers resulting from mortgage origination operations. IRLCs for single family mortgage loans that Redfin Mortgage intends to sell are considered free-standing derivatives. All free-standing derivatives are required to be recorded on our consolidated balance sheets at fair value. Since Redfin Mortgage can terminate a loan commitment if the borrower does not comply with the terms of the contract, and some loan commitments may expire without being drawn upon, these commitments do not necessarily represent future cash requirements.

Interest rate market risk, related to the residential mortgage loans held for sale and IRLCs, is offset using forward sales commitments. We manage this interest rate risk through the use of forward sales commitments on both a best effort whole loans basis and on a mandatory basis. Forward sales commitments entered in to on a mandatory basis are done through the use of commitments to sell mortgage-backed securities. We do not enter into or hold derivatives for trading or speculative purposes. Changes in the fair value of IRLCs and forward sales commitments are recognized as revenue, and the fair values are reflected in other current assets and accrued liabilities, as applicable. We estimate the fair value of an interest rate lock commitment based on current market quotes for mortgage loans with similar characteristics, net of origination costs and fees adjusting for the probability that the mortgage loan will not fund according to the terms of commitment (referred to as a pull-through factor). The fair value measurements of our forward sales commitments use prices quoted directly to us from our counterparties.

Property and Equipment—Property and equipment is recorded at cost and depreciated using the straight-line method over the estimated useful lives. Depreciation and amortization is included in cost of revenue, technology and development, and general and administrative and is allocated based on estimated usage for each class of asset.

Leasehold improvements are amortized over the shorter of the lease term or the estimated useful life of the related asset. Upon retirement or sale, the cost of assets disposed of and the related accumulated depreciation are removed from the accounts, and any resulting gain or loss is reflected in the consolidated statements of operations. Repair and maintenance costs are expensed as incurred.

Costs incurred in the preliminary stages of website and software development are expensed as incurred. Once an application has reached the development stage, direct internal and external costs relating to upgrades or enhancements that meet the capitalization criteria are capitalized in property and equipment and amortized on a straight-line basis over their estimated useful lives. Maintenance and enhancement costs (including those costs in the post-implementation stages) are typically expensed as incurred, unless such costs relate to substantial upgrades and enhancements to the websites (or software) that result in added functionality, in which case the costs are capitalized as well.

Capitalized software development activities placed in service are amortized over the expected useful lives of those releases. We view capitalized software costs as either internal use, or market and product expansion. Currently, internal use and expansion useful lives are estimated at two to three years.

Estimated useful lives of website and software development activities are reviewed annually or whenever events or changes in circumstances indicate that intangible assets may be impaired and adjusted as appropriate to reflect upcoming development activities that may include significant upgrades or enhancements to the existing functionality.

Intangible Assets—Intangible assets are finite lived and mainly consist of trade names, developed technology, and customer relationships and are amortized over their estimated useful lives of ten years. The useful lives were determined by estimating future cash flows generated by the acquired intangible assets. Amortization expense is included in cost of revenue.

Impairment of Long-Lived Assets—Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Recoverability of assets to be held and used is measured first by a comparison of the
carrying amount of an asset to future undiscounted net cash flows expected to be generated by the asset. If such asset were considered to be impaired, an impairment loss would be recognized when the carrying amount of the asset exceeds the fair value of the asset. To date, no such impairment has occurred.

Goodwill—Goodwill represents the excess of the purchase price over the fair value of the net tangible assets and identifiable intangible assets acquired in a business combination. Goodwill is not amortized, but is subject to impairment testing. We assess the impairment of goodwill on an annual basis, during the fourth quarter, or whenever events or changes in circumstances indicate that goodwill may be impaired. We assess goodwill for possible impairment by performing a qualitative assessment to determine whether it is more likely than not that the fair value of the reporting unit is less than its carrying amount. If we qualitatively determine that it is not more likely than the fair value of the reporting unit is less than its carrying amount, then no additional impairment steps are necessary.

We performed a qualitative assessment and determined that it was not more likely than not that the fair value of our reporting unit for which goodwill has been assigned was less than its carrying amount. In evaluating whether it was more likely than not that the fair value of our reporting unit was less than its carrying amount we considered macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, other relevant entity-specific events, potential events affecting its reporting unit, and changes in the fair value of our common stock. The primary qualitative factors we have considered in our analysis are our overall financial performance and the fair value of the reporting unit for which goodwill was assigned, which was substantially in excess of its book value. The aggregate carrying value of goodwill was $9,186 at December 31, 2019 and 2018. There have been no accumulated impairments to goodwill.

Other Non-current Assets—Other assets consists primarily of leased building security deposits and an equity investment accounted for under the cost method.

Leases—The extent of our lease commitments consists of operating leases for physical office locations with terms ranging from one to 11 years and finance leases for vehicles with terms of four years. We have accounted for the portfolio of leases by disaggregation based on the nature and term of the lease. Generally, the leases require a fixed minimum rent with contractual minimum rent increases over the term of the lease. Leases with an initial term of twelve months or less are not recorded on the balance sheet, but rather lease expense from these leases is recognized on a straight-line basis over the term of the lease.

When available, the rate implicit in the lease to discount lease payments to present value would be used; however, none of our significant leases as of December 31, 2019 provide a readily determinable implicit rate. Therefore, we must estimate our incremental borrowing rate for each portfolio of leases to discount the lease payments based on information available at lease commencement.

We have evaluated the performance of existing leases in relation to our leasing strategy and have determined that most renewal options would not be reasonably certain to be exercised.

The right of use asset and related lease liability are determined based on the lease component of the consideration in each lease contract. We have evaluated our lease portfolio for appropriate allocation of the consideration in the lease contracts between lease and nonlease components based on standalone prices and determined the allocation per the contracts to be appropriate.

Foreign Currency Translation—Our international operations generally use their local currency as their functional currency. Assets and liabilities are translated at exchange rates in effect at the balance sheet date. Income and expense accounts are translated at the average monthly exchange rates during the year. Resulting translation adjustments are reported as a component of other comprehensive income and recorded in accumulated other comprehensive income on our consolidated balance sheets.

Income Taxes—Income taxes are accounted for using an asset and liability approach that requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the consolidated financial statement and tax bases of assets and liabilities at the applicable enacted tax rates. We establish a valuation allowance for deferred tax assets if it is more likely than not that these items will expire before we are able to realize their benefits or if future deductibility is uncertain.

We believe that it is currently more likely than not that our deferred tax assets will not be realized and as such, have recorded a full valuation allowance for these assets. We evaluate the likelihood of the ability to realize deferred tax assets in future periods on a quarterly basis, and, when appropriate evidence indicates, will release the valuation allowance accordingly. The determination to provide a valuation allowance is dependent upon the assessment of whether it is more likely than not that sufficient taxable income will be generated to utilize the deferred tax assets. Based on the weight of the available evidence, which includes our historical operating losses, lack of taxable income, and accumulated deficit, we have provided a full valuation allowance against the U.S. tax assets resulting from the tax losses and credits carried forward.

Revenue RecognitionWe generate revenue primarily from commissions and fees charged on each real estate services transaction closed by our lead agents or partner agents, and from the sale of homes. Our key revenue components are brokerage revenue, partner revenue, property revenue, and other revenue.

We have utilized the practical expedient in ASC 606 and elected not to capitalize contract costs for contracts with customers with durations of less than one year. We do not have significant remaining performance obligations or contract balances.

Revenue earned but not received is recorded as accrued revenue in accounts receivable on our consolidated balance sheets, net of an allowance for doubtful accounts. Accrued revenue consisting of commission revenue, is known and is clearing escrow, and therefore it is not estimated.

Nature and Disaggregation of Revenue

Real Estate Services

Brokerage Revenue—Brokerage revenue includes our offer and listing services, where our lead agents represent home buyers and home sellers. We recognize commission-based brokerage revenue upon closing of a brokerage transaction, less the amount of any commission refunds, closing-cost reductions, or promotional offers that may result in a material right. The transaction price is calculated by taking the agreed upon commission rate and applying that to the home's selling price. Brokerage revenue primarily contains a single performance obligation that is satisfied upon the closing of a real estate services transaction, at which point the entire transaction price is earned. We are not entitled to any commission until the performance obligation is satisfied and are not owed any commission for unsuccessful transactions, even if services have been provided. We may offer promotional pricing which results in a material right to our customers and represents an additional performance obligation, in which the transaction price is allocated based on standalone selling prices. Our promotional pricing offers have not resulted in a material impact to timing of revenue recognition or contract liabilities with our customers for the periods presented.

Partner Revenue—Partner revenue consists of fees paid to us from partner agents or under other referral agreements, less the amount of any payments we make to customers. We recognize these fees as revenue on the closing of a transaction. The transaction price is a fixed percentage of the partner agent's commission. The partner agent or other entity related to our referral agreements directly remits the referral fee revenue to us. We are not entitled to any referral fee revenue until the related referred real estate services transaction closes.

Properties

Properties Revenue—Properties revenue consists of revenue earned when we sell homes that were previously bought directly from homeowners. Properties revenue is recorded at closing on a gross basis, representing the sales price of the home. Our contracts with customers contain a single performance obligation that is satisfied upon a transaction closing. We do not offer warranties for sold homes, and there are no continuing performance obligations following the transaction close date.

Other

Other Revenue—Other services revenue includes fees earned from mortgage origination services, title settlement services, Walk Score data services, and advertising. Substantially all fees and revenue from other services are recognized when the service is provided. Mortgage banking services are not subject to the guidance in ASC 606 as the scope of the standard does not apply to revenue on contracts accounted for under Transfers and Servicing (Topic 860) but are included in other services revenue to reconcile total revenue presented on the consolidated statements of operations to the disaggregation of revenue table below.

Intercompany Eliminations

Intercompany Eliminations—Revenue earned from transactions between operating segments are eliminated in consolidating our financial statements. Intercompany transactions primarily consist of services performed from our real estate services segment for our properties segment.

Accounts Receivable and Allowance for Doubtful AccountsWe establish an allowance for doubtful accounts after reviewing historical experience, age of accounts receivable balances and any other known conditions that may affect collectability. The majority of our transactions are processed through escrow and collectability is not a significant risk. Accounts receivable related to real estate services and properties transactions represents closed transactions for which the cash has not yet been received.

Cost of RevenueCost of revenue consists primarily of personnel costs (including base pay, benefits, and stock-based compensation), transaction bonuses, home-touring and field expenses, listing expenses, home costs related to our properties segment, office and occupancy expenses, and depreciation and amortization related to fixed assets and acquired intangible assets. Home costs related to our properties segment include home purchase costs, capitalized improvements, selling expenses directly attributable to the transaction, and home maintenance expenses.

Technology and Development—Technology and development expenses primarily include personnel costs (including base pay, benefits, and stock-based compensation), data licenses, software and equipment, and infrastructure such as for data centers and hosted services. The expenses also include amortization of capitalized internal-use software and website and mobile application development costs. We expense research and development costs as incurred and record them in technology and development expenses.

Advertising and Advertising Production Costs—We expense advertising costs as they are incurred and production costs as of the first date the advertisement takes place. Advertising costs totaled $62,536, $33,457, and $21,902 in 2019, 2018, and 2017 respectively, and are included in marketing expenses. Advertising production costs totaled $2,029, $1,644, and $1,609 in 2019, 2018, and 2017, respectively, and are included in marketing expenses.

Stock-based CompensationWe account for stock-based compensation by measuring and recognizing as compensation expense the fair value of all share-based payment awards made to employees, including stock options and restricted stock unit awards, and shares forecasted to be issued pursuant to our ESPP, in each case based on estimated grant date fair values. Stock-based compensation expense is recognized over the requisite service period on a straight-line basis. The Black-Scholes-Merton option-pricing model is used to determine the fair value for stock options and shares forecasted to be issued pursuant to our ESPP. For restricted stock unit awards and performance
stock unit awards we use the market value of our common stock on the date of grant to determine the fair value of the award.

In valuing stock options and shares forecasted to be issued pursuant to our ESPP, we make assumptions about expected life, stock price volatility, risk-free interest rates and expected dividends.

Expected Life—The expected term was estimated using the simplified method allowed under guidance from the U.S. Securities and Exchange Commission as our historical share option exercise experience does not provide a reasonable basis upon which to estimate expected term.

Volatility—The expected stock price volatility for our common stock was estimated by taking the average historical price volatility for industry peers based on daily price observations. Industry peers consist of several public companies in the real estate brokerage and technology industries.

Risk-Free Rate—The risk-free interest rate is based on the yields of U.S. Treasury securities with maturities similar to the expected term of the options for each option group.

Dividend Yield—We have never declared or paid any cash dividends and do not presently plan to pay cash dividends in the foreseeable future. Consequently, an expected dividend yield of zero was used.

Forfeiture Rate—Beginning on January 1, 2017, we adopted Accounting Standard Update ("ASU") 2016-09 and elected to account for forfeitures as they occur.

Recently Adopted Accounting PronouncementsIn January 2019, we adopted ASU 2016-02, Leases (Topic 842), using the optional alternative transition method under ASU 2018-11, Leases (Topic 842) Targeted Improvements. The optional alternative transition method applies the new leases standard at the adoption date and recognizes a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. We evaluated our portfolio of leases upon adoption and determined a cumulative-effect adjustment to the opening balance of retained earnings was not needed, as the portfolio of leases contained only operating leases.

We elected the package of practical expedients permitted under the transition guidance within the standard, allowing us to carry forward the historical lease classification, carry forward the conclusions on whether current or expired contracts contain leases, and carry forward the accounting for initial direct costs for existing leases. Additionally, we elected the practical expedient for use of hindsight to determine the lease term for existing leases whereby we evaluated the performance of existing leases in relation to our leasing strategy and determined that most renewal options would not be reasonably certain to be exercised. This resulted in the shortening of lease terms for the existing leases.

Adoption of the standard resulted in the recording of right of use assets and corresponding lease liabilities of $33,953 and $49,395, respectively, as of January 1, 2019, the difference of which is due to lease incentives. Further description of the impact of this pronouncement is included in Note 6.

In January 2019, we adopted the guidance in the SEC's final rule under Release No. 33-10532, Disclosure Update and Simplification. In August 2018, the SEC issued the final rule amending certain disclosure requirements that were redundant, duplicative, overlapping, outdated, or superseded. In addition, the amendments expanded the disclosure requirements on the analysis of stockholders' equity for interim financial statements. Under the amendments, an analysis of changes in each caption of stockholders' equity presented in the balance sheet must be provided in a note or separate statement. The analysis should present a reconciliation of the beginning balance to the ending balance of each period for which a statement of comprehensive income is required to be filed.

In August 2018, the Financial Accounting Standards Board (the "FASB") issued authoritative guidance under ASU 2018-15, Intangibles—Goodwill and Other—Internal-Use Software: Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service
Contract. The ASU requires implementation costs incurred by customers in cloud computing arrangements (i.e., hosting arrangements) to be capitalized under the same premises of authoritative guidance for internal-use software, and deferred over the noncancelable term of the cloud computing arrangements plus any option renewal periods that are reasonably certain to be exercised by the customer or for which the exercise is controlled by the service provider. The ASU is effective for public entities for fiscal years beginning after December 15, 2019 and early adoption is permitted. We elected to early adopt this standard in the third quarter of 2019 on a prospective basis, which did not result in a material effect on our consolidated financial statements.

In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820), which modifies the disclosures on fair value measurements by removing the requirement to disclose the amount and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy and the policy for timing of such transfers. The ASU expands the disclosure requirements for Level 3 fair value measurements, primarily focused on changes in unrealized gains and losses included in other comprehensive income. The ASU is effective for public entities for fiscal years beginning after December 15, 2019, with early adoption permitted. We have elected to early adopt this ASU and determined the adoption did not result in a material impact to the disclosures included in Note 3.

Recently Issued Accounting Pronouncements—In June 2016, the FASB issued authoritative guidance under ASU 2016-13, Financial Instruments—Credit Losses (Topic 326), which modifies the measurement of credit losses on financial instruments. This guidance requires the use of an expected loss impairment model for instruments measured at amortized cost based on relevant information about past events, including historical experience, current conditions, and reasonable and supportable forecasts that affect the collectibility of the reported amount. For available-for-sale debt securities, an entity is required to recognize credit losses through an allowance for credit losses rather than as an impairment. The ASU is effective for interim and annual reporting periods beginning after December 15, 2019, and early adoption is permitted. The adoption of this guidance requires a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective. We have completed an assessment of the impact of the new standard on our consolidated financial statements and do not expect a material impact.
XML 41 R37.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Reporting and Revenue - Reconciliation of Operating Profit (Loss) from Segments to Consolidated (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]      
Revenue $ 779,796 $ 486,920 $ 370,036
Cost of revenue 635,693 367,496 258,216
Gross profit 144,103 119,424 111,820
Operating expenses 223,349 163,358 127,792
Interest income 7,146 5,416 882
Interest expense (8,928) (3,681) 0
Other income, net 223 221 88
Net loss (80,805) (41,978) (15,002)
Operating Segments | Real estate services      
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]      
Revenue 523,540 432,168 351,570
Cost of revenue 373,150 309,069 237,832
Gross profit 150,390 123,099 113,738
Operating Segments | Real estate services | Brokerage revenue      
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]      
Revenue 496,480 406,293 330,372
Operating Segments | Real estate services | Partner revenue      
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]      
Revenue 27,060 25,875 21,198
Operating Segments | Properties      
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]      
Revenue 240,507 44,993 10,491
Cost of revenue 245,189 46,613 10,384
Gross profit (4,682) (1,620) 107
Operating Segments | Other      
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]      
Revenue 17,634 9,882 7,975
Cost of revenue 19,239 11,937 10,000
Gross profit (1,605) (2,055) (2,025)
Intercompany eliminations      
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]      
Revenue (1,885) (123) 0
Cost of revenue (1,885) (123) 0
Gross profit $ 0 $ 0 $ 0
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes Income Taxes (Tables)
12 Months Ended
Dec. 31, 2019
Income Tax Disclosure [Abstract]  
Schedule of Deferred Tax Assets and Liabilities The following table represents the significant components of our deferred tax assets and liabilities for the periods presented:
 
December 31,
 
2019
 
2018
Deferred tax assets
 
 
 
Net operating loss carryforwards
$
49,211

 
$
31,311

Credit carryforwards
8,638

 
6,655

Stock-based compensation
5,142

 
4,073

Compensation accruals
2,297

 
1,873

Lease liability
18,404

 

Accruals and reserves
795

 
3,223

Gross deferred tax assets
84,487

 
47,135

Valuation allowance
(62,274
)
 
(38,010
)
Total deferred tax assets, net of valuation allowance
22,213

 
9,125

Deferred tax liabilities
 
 
 
Intangible assets
(605
)
 
(734
)
Prepaid expenses
(1,688
)
 
(1,503
)
Convertible senior notes
(5,359
)
 
(6,888
)
Right-of-use assets
(13,579
)
 

Fixed assets
(982
)
 

Total deferred tax liabilities
(22,213
)
 
(9,125
)
Net deferred tax assets and liabilities
$

 
$


Summary of Operating Loss Carryforwards
The following table represents our net operating loss ("NOL") carryforwards as of December 31, 2019 and 2018:
 
December 31,
 
2019
 
2018
Federal
$
195,133

 
$
125,850

Various states
10,421

 
6,180

Foreign
1,212

 


Schedule of Effective Income Tax Rate Reconciliation reconciliation of the U.S. federal income tax at statutory rate to our effective income tax rate:
 
December 31,
 
2019
 
2018
 
2017
U.S. federal income tax at statutory rate
21.00
 %
 
21.00
 %
 
34.00
 %
State taxes (net of federal benefit)
4.71

 
5.67

 
2.40

Stock-based compensation
1.20

 
7.51

 
(14.74
)
Permanent differences
(0.97
)
 
(0.57
)
 
(0.29
)
Federal research and development credit
2.45

 
4.26

 
7.08

Change in valuation allowance
(29.73
)
 
(37.33
)
 
(27.79
)
Other
1.34

 
(0.54
)
 
(0.66
)
Change in valuation allowance for Tax Act impact

 

 
84.37

Change in deferred balance before valuation allowance for Tax Reform impact

 

 
(84.37
)
Effective income tax rate
 %
 
 %
 
 %

Schedule of Unrecognized Tax Benefits Roll Forward
The following table summarizes the activity related to unrecognized tax benefits:
 
December 31,
 
2019
 
2018
Unrecognized benefit—beginning of year
$
1,663

 
$
1,057

Gross decreases—prior year tax positions
(127
)
 

Gross increases—current year tax positions
623

 
606

Unrecognized benefit—end of year
$
2,159

 
$
1,663


XML 43 R3.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2019
Dec. 31, 2018
Statement of Financial Position [Abstract]    
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, authorized (in shares) 500,000,000 500,000,000
Common stock, issued (in shares) 93,001,597 90,151,341
Common stock, outstanding (in shares) 93,001,597 90,151,341
XML 44 R10.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Inventory
12 Months Ended
Dec. 31, 2019
Inventory Disclosure [Abstract]  
Inventory Inventory
A summary of inventory as of December 31, 2019 and 2018 is as follows:
 
December 31,
 
2019
 
2018
Homes for sale
$
36,982

 
$
12,649

Homes not available for sale
3,163

 
2,328

Homes under improvement
34,445

 
7,717

Inventory
$
74,590

 
$
22,694



Inventory costs include direct home acquisition costs and any capitalized improvements, net of lower of cost or net realizable value write-downs applied on a specific home basis. As of December 31, 2019 and December 31, 2018, lower of cost or net realizable value write-downs were $143 and $190, respectively.

The following is the inventory activity for the year ended December 31, 2019:
Inventory as of December 31, 2018
$
22,694

Purchases and capitalized improvements to inventory
274,758

Relief of inventory to cost of revenue
(222,909
)
Lower of cost or net realizable value write-downs, net
47

Inventory as of December 31, 2019
$
74,590


XML 45 R14.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Acquired Intangible Assets
12 Months Ended
Dec. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Acquired Intangible Assets Acquired Intangible Assets

The following table presents details of our intangible assets subject to amortization as of December 31, 2019 and 2018.
 
 
 
December 31, 2019
 
December 31, 2018
 
Useful
Live
(years)
 
Gross
 
Accumulated
Amortization
 
Net
 
Gross
 
Accumulated Amortization
 
Net
Trade Names
10
 
$
1,040

 
$
(546
)
 
$
494

 
$
1,040

 
$
(442
)
 
$
598

Developed technology
10
 
2,980

 
(1,564
)
 
1,416

 
2,980

 
(1,266
)
 
1,714

Customer relationships
10
 
860

 
(452
)
 
408

 
860

 
(366
)
 
494

 
 
 
$
4,880

 
$
(2,562
)
 
$
2,318

 
$
4,880

 
$
(2,074
)
 
$
2,806



Amortization expense totaled $488 for each year ended December 31, 2019, and 2018. We will recognize the remaining amortization expense of $2,318 over a five-year period, with the first four years recognizing expense of $488 per year, and the fifth year recognizing expense of $366.
XML 46 R18.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net Loss per Share Attributable to Common Stock
12 Months Ended
Dec. 31, 2019
Earnings Per Share [Abstract]  
Net Loss per Share Attributable to Common Stock Net Loss per Share Attributable to Common Stock

Net loss per share attributable to common stock is computed by dividing the net loss attributable to common stock by the weighted-average number of common shares outstanding. We have outstanding stock options, restricted stock units, options to purchase shares under our ESPP, and convertible senior
notes, which are considered in the calculation of diluted net income per share whenever doing so would be dilutive.

As of December 31, 2019, we have one class of participating security, common stock, as all outstanding redeemable convertible preferred stock was converted to common stock on the date of our IPO, or August 2, 2017. Prior to August 2, 2017, we calculated basic and diluted net loss per share attributable to common stock in conformity with the two-class method required for companies with participating securities. Under the two-class method, net loss attributable to common stock was not allocated to the redeemable convertible preferred stock as the holders of redeemable convertible preferred stock did not have a contractual obligation to share in losses.

The following table sets forth the calculation of basic and diluted net loss per share attributable to common stock during the periods presented:
 
Year Ended December 31,
 
2019
 
2018
 
2017
Numerator:
 
 
 
 
 
Net loss
$
(80,805
)
 
$
(41,978
)
 
$
(15,002
)
Accretion of preferred stock

 

 
(175,915
)
Net loss attributable to common stock—basic and diluted
$
(80,805
)
 
$
(41,978
)
 
$
(190,917
)
 
 
 
 
 
 
Denominator:
 
 
 
 
 
Weighted average shares —basic and diluted
91,583,533

 
85,669,039

 
42,722,114

Net loss per share attributable to common stock—basic and diluted
$
(0.88
)
 
$
(0.49
)
 
$
(4.47
)


The following outstanding shares of common stock equivalents were excluded from the computation of the diluted net loss per share attributable to common stock for the periods presented because their effect would have been anti-dilutive. For the year ended December 31, 2017, shares of the redeemable convertible preferred stock were anti-dilutive. However, because the preferred stock converted into common stock on a one-for-one basis on August 2, 2017 upon the completion of our IPO, we included the preferred stock in the weighted average shares outstanding for the year ended December 31, 2017.
 
Year Ended December 31,
 
2019
 
2018
 
2017
Stock options outstanding
7,792,181

 
9,435,349

 
13,180,950

Restricted stock units outstanding
5,023,412

 
3,264,702

 
981,276

Employee stock purchase plan

 

 

Total
12,815,593

 
12,700,051

 
14,162,226



We are required to consider the impact of our convertible senior notes on our diluted net income per share based on the treasury stock method as we have the ability, and intent, to settle any conversions of the notes solely in cash. The treasury stock method requires that the dilutive effect of common stock issuable upon conversion of the notes be computed in the periods in which we report net income. For the year ended December 31, 2019, there was no dilutive effect from the notes.
XML 48 R71.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt - Warehouse Lines of Credit (Details) - USD ($)
Dec. 31, 2019
Dec. 31, 2018
Debt Instrument [Line Items]    
Warehouse agreement borrowings $ 21,302,000 $ 4,733,000
Warehouse Agreement Borrowings    
Debt Instrument [Line Items]    
Line of credit facility, maximum borrowing capacity 64,000,000  
Warehouse agreement borrowings 21,302,000 4,733,000
Western Alliance Bank | Warehouse Agreement Borrowings    
Debt Instrument [Line Items]    
Line of credit facility, maximum borrowing capacity 24,500,000  
Warehouse agreement borrowings 8,489,000 1,141,000
Texas Capital Bank, N.A. | Warehouse Agreement Borrowings    
Debt Instrument [Line Items]    
Line of credit facility, maximum borrowing capacity 24,500,000  
Warehouse agreement borrowings 10,210,000 $ 3,592,000
Flagstar Bank, FSB | Warehouse Agreement Borrowings    
Debt Instrument [Line Items]    
Line of credit facility, maximum borrowing capacity 15,000,000  
Warehouse agreement borrowings $ 2,603,000  
XML 49 R52.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Acquired Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Finite-Lived Intangible Assets [Line Items]    
Useful Live (years) 10 years  
Gross $ 4,880 $ 4,880
Accumulated Amortization (2,562) (2,074)
Net $ 2,318 2,806
Trade Names    
Finite-Lived Intangible Assets [Line Items]    
Useful Live (years) 10 years  
Gross $ 1,040 1,040
Accumulated Amortization (546) (442)
Net $ 494 598
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Useful Live (years) 10 years  
Gross $ 2,980 2,980
Accumulated Amortization (1,564) (1,266)
Net $ 1,416 1,714
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Useful Live (years) 10 years  
Gross $ 860 860
Accumulated Amortization (452) (366)
Net $ 408 $ 494
XML 50 R56.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Equity and Equity Compensation Plans - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jun. 01, 2019
Jul. 27, 2017
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Jul. 26, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Common stock, authorized (in shares)     500,000,000 500,000,000    
Common stock, par value (in dollars per share)     $ 0.001 $ 0.001    
Preferred stock, authorized (in shares)     10,000,000      
Preferred stock, par value (in dollars per share)     $ 0.001      
Preferred stock, outstanding (in shares)     0 0    
Unrecognized stock-based compensation, options     $ 3,573      
Total grant date fair value, options vested     4,747 $ 7,089 $ 10,571  
Total grant date fair value, options exercised     $ 20,811 $ 49,276 9,322  
Options granted (in shares)     150,000 0    
Options granted (in dollars per share)     $ 27.50      
Stock-based compensation expense     $ 27,814 $ 20,438 11,101  
Stock-based compensation capitalized     $ 1,280 $ 522 $ 268  
2004 Equity Incentive Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Expected life     10 years      
Award vesting period     4 years      
2017 Employee Stock Purchase Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Common stock reserved (in shares)     2,400,256 1,989,460    
2017 Equity Incentive Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Common stock reserved (in shares)     19,916,092 17,768,064   7,898,159
Percentage of common stock, outstanding     5.00%      
Expected life     10 years      
Award vesting period     4 years      
Restricted stock units outstanding (in shares)     5,023,412 3,264,702    
Employee Stock | 2004 Equity Incentive Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Common stock reserved (in shares)     0      
Employee Stock | 2017 Employee Stock Purchase Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Common stock reserved (in shares)   1,600,000        
Percentage of common stock, outstanding   1.00%        
Purchase price of common stock, percentage of market price of common stock     85.00%      
Employee Stock Option            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Unrecognized compensation expense, period for recognition     1 year 1 month 17 days      
Restricted Stock Units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Unrecognized compensation expense, period for recognition     3 years 21 days      
Unrecognized stock-based compensation, other than options     $ 86,549      
Restricted stock units outstanding (in shares)     5,023,412 3,264,702    
Performance Restricted Stock Units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Restricted stock units outstanding (in shares)     314,999      
Award requisite service period, achievement percentage     100.00%      
Stock-based compensation expense     $ 284      
Minimum | Performance Restricted Stock Units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Award vesting rights, percentage     0.00%      
Maximum | Performance Restricted Stock Units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Award vesting rights, percentage     200.00%      
Chief Executive Officer | Performance Restricted Stock Units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Options granted (in shares) 150,000          
Options granted (in dollars per share) $ 27.50          
Chief Executive Officer | Maximum | Performance Restricted Stock Units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Options granted (in shares) 300,000          
2018 Awards | Performance Restricted Stock Units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Stock-based compensation expense     $ 610      
January To December 2019 Awards | Performance Restricted Stock Units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Stock-based compensation expense     $ 894      
XML 51 R60.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Equity and Equity Compensation Plans - Summary of Restricted Stock Unit Activity (Details) - Restricted Stock Units
12 Months Ended
Dec. 31, 2019
$ / shares
shares
Restricted Stock Units  
Unvested outstanding at January 1, 2019 (in shares) | shares 3,264,702
Granted (in shares) | shares 3,184,465
Vested (in shares) | shares (966,037)
Forfeited or canceled (in shares) | shares (459,718)
Unvested outstanding at December 31, 2019 (in shares) | shares 5,023,412
Weighted Average Grant-Date Fair Value  
Unvested outstanding at January 1, 2019 (in dollars per share) | $ / shares $ 19.68
Granted (in dollars per share) | $ / shares 18.19
Vested (in dollars per share) | $ / shares 19.95
Forfeited or canceled (in dollars per share) | $ / shares 19.65
Unvested outstanding at December 31, 2019 (in dollars per share) | $ / shares $ 18.69
XML 52 R64.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net Loss per Share Attributable to Common Stock - Summary of Anti-dilutive Stock Equivalents (Details) - shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from earnings per share (in shares) 12,815,593 12,700,051 14,162,226
Options outstanding      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from earnings per share (in shares) 7,792,181 9,435,349 13,180,950
Restricted Stock Units      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from earnings per share (in shares) 5,023,412 3,264,702 981,276
2017 Employee Stock Purchase Plan      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from earnings per share (in shares) 0 0 0
XML 53 R68.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Effective Income Tax Rate Reconciliation (Details)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Tax Disclosure [Abstract]      
U.S. federal income tax at statutory rate 21.00% 21.00% 34.00%
State taxes (net of federal benefit) 4.71% 5.67% 2.40%
Stock-based compensation 1.20% 7.51% (14.74%)
Permanent differences (0.97%) (0.57%) (0.29%)
Federal research and development credit (2.45%) (4.26%) (7.08%)
Change in valuation allowance (29.73%) (37.33%) (27.79%)
Other nondeductible expenses and others 1.34% (0.54%) (0.66%)
Change in valuation allowance for Tax Act impact 0 0 0.8437
Change in deferred balance before valuation allowance for Tax Reform impact 0.00% 0.00% (84.37%)
Effective income tax rate 0.00% 0.00% 0.00%
XML 54 R47.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Maturity of Lease Liabilities (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
Operating Leases  
2020 $ 14,776
2021 14,252
2022 13,506
2023 12,541
2024 10,947
Thereafter 16,914
Total future minimum payments 82,936
Less: Interest and other (11,865)
Present value of lease liabilities 71,071
Financing Leases  
2020 60
2021 60
2022 60
2023 46
2024 0
Thereafter 0
Total lease payments 226
Less: Interest and other (21)
Present value of lease liabilities 205
Operating lease capitalized interest expense 10,132
Financing lease, capitalized interest expense $ 21
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Inventory (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2019
Dec. 31, 2018
Inventory Disclosure [Abstract]      
Homes for sale   $ 36,982 $ 12,649
Homes not available for sale   3,163 2,328
Homes under improvement   34,445 7,717
Inventory $ 74,590 74,590 22,694
Inventory, Current [Roll Forward]      
Inventory as of December 31, 2018 22,694    
Purchases and capitalized improvements to inventory 274,758    
Relief of inventory to cost of revenue (222,909)    
Lower of cost or net realizable value write-downs, net 47    
Inventory as of December 31, 2019 $ 74,590    
Lower of cost or net realizable value write-downs   $ 143 $ 190
XML 57 R22.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Reporting and Revenue - (Tables)
12 Months Ended
Dec. 31, 2019
Segment Reporting [Abstract]  
Reconciliation of Operating Profit (Loss) from Segments to Consolidated
Information on each of the reportable and other segments and reconciliation to consolidated net loss is as follows:
 
Year Ended December 31,
 
2019
 
2018
 
2017
Real estate services
 
 
 
 
 
Brokerage revenue
$
496,480

 
$
406,293

 
$
330,372

Partner revenue
27,060

 
25,875

 
21,198

Total real estate services revenue
523,540

 
432,168

 
351,570

Cost of revenue
373,150

 
309,069

 
237,832

Gross profit
$
150,390

 
$
123,099

 
$
113,738

Properties
 
 
 
 
 
Revenue
240,507

 
44,993

 
10,491

Cost of revenue
245,189

 
46,613

 
10,384

Gross profit
$
(4,682
)
 
$
(1,620
)
 
$
107

Other
 
 
 
 
 
Revenue
17,634

 
9,882

 
7,975

Cost of revenue
19,239

 
11,937

 
10,000

Gross profit
$
(1,605
)
 
$
(2,055
)
 
$
(2,025
)
Intercompany eliminations
 
 
 
 
 
Revenue
(1,885
)
 
(123
)
 

Cost of revenue
(1,885
)
 
(123
)
 

Gross profit
$

 
$

 
$

Consolidated
 
 
 
 
 
Revenue
779,796

 
486,920

 
370,036

Cost of revenue
635,693

 
367,496

 
258,216

Gross profit
$
144,103

 
$
119,424

 
$
111,820

Operating expenses
223,349

 
163,358

 
127,792

Interest income
7,146

 
5,416

 
882

Interest expense
(8,928
)
 
(3,681
)
 

Other income, net
223

 
221

 
88

   Net loss
$
(80,805
)
 
$
(41,978
)
 
$
(15,002
)

Contract with Customer, Asset and Liability
The following table presents the detail of accounts receivable for the periods presented:
 
Year Ended December 31,
 
2019
 
2018
Accounts receivable
$
19,388

 
$
15,529

Less: Allowance for doubtful accounts
(165
)
 
(166
)
Accounts receivable, net
$
19,223

 
$
15,363


The following table presents the activity in the allowance for doubtful accounts for the periods presented:
 
Year Ended December 31,
 
2019
 
2018
 
2017
Balance, beginning of period
$
166

 
$
160

 
$
150

Charges
(15
)
 
43

 
81

Write-offs
14

 
(37
)
 
(71
)
Balance, end of period
$
165

 
$
166

 
$
160


XML 58 R26.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases (Tables)
12 Months Ended
Dec. 31, 2019
Leases [Abstract]  
Lease, Cost

The components of lease activity were as follows:
Lease Cost
 
Classification
 
Year Ended
December 31, 2019
Operating lease cost:
 
 
 
 
Operating lease cost(1)
 
Cost of revenue
 
$
7,970

Operating lease cost(1)
 
Operating expenses
 
3,648

Total operating lease cost
 
 
 
$
11,618

Finance lease cost:
 
 
 
 
Amortization of right-of-use assets
 
Cost of revenue
 
$
20

Interest on lease liabilities
 
Cost of revenue
 
3

Total finance lease cost
 
 
 
$
23


(1) Includes lease expense with initial terms of twelve months or less of $2,180 for the year ended December 31, 2019.
Lease Term and Discount Rate
 
December 31, 2019
Weighted average remaining operating lease term (years)
 
6.1

Weighted average remaining finance lease term (years)
 
3.8

Weighted average discount rate for operating leases
 
4.4
%
Weighted average discount rate for finance leases
 
5.4
%

Supplemental Cash Flow Information
 
Year Ended
December 31, 2019
Cash paid for amounts included in the measurement of lease liabilities
 
 
  Operating cash flows from operating leases
 
$
9,868

Operating cash flows from finance leases
 
3

Financing cash flows from finance leases
 
14

Right of use assets obtained in exchange for lease liabilities
 
 
  Operating leases
 
$
58,669

  Finance leases
 
274


Lessee, Operating Lease, Liability, Maturity
Maturity of Lease Liabilities
 
Operating Leases
 
Financing Leases
2020
 
$
14,776

 
$
60

2021
 
14,252

 
60

2022
 
13,506

 
60

2023
 
12,541

 
46

2024
 
10,947

 

Thereafter
 
16,914

 

Total lease payments
 
$
82,936

 
$
226

Less: Interest and other(1)
 
(11,865
)
 
(21
)
Present value of lease liabilities
 
$
71,071

 
$
205


(1) Interest and other consists of interest expense related to capitalized right of use operating lease liabilities of $10,132, interest expense related to capitalized right of use financing lease liabilities of $21, commitments related to operating leases that have not yet commenced, and operating leases with initial terms of twelve months or less.
XML 59 R12.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases
12 Months Ended
Dec. 31, 2019
Leases [Abstract]  
Leases Leases

The components of lease activity were as follows:
Lease Cost
 
Classification
 
Year Ended
December 31, 2019
Operating lease cost:
 
 
 
 
Operating lease cost(1)
 
Cost of revenue
 
$
7,970

Operating lease cost(1)
 
Operating expenses
 
3,648

Total operating lease cost
 
 
 
$
11,618

Finance lease cost:
 
 
 
 
Amortization of right-of-use assets
 
Cost of revenue
 
$
20

Interest on lease liabilities
 
Cost of revenue
 
3

Total finance lease cost
 
 
 
$
23


(1) Includes lease expense with initial terms of twelve months or less of $2,180 for the year ended December 31, 2019.

Maturity of Lease Liabilities
 
Operating Leases
 
Financing Leases
2020
 
$
14,776

 
$
60

2021
 
14,252

 
60

2022
 
13,506

 
60

2023
 
12,541

 
46

2024
 
10,947

 

Thereafter
 
16,914

 

Total lease payments
 
$
82,936

 
$
226

Less: Interest and other(1)
 
(11,865
)
 
(21
)
Present value of lease liabilities
 
$
71,071

 
$
205


(1) Interest and other consists of interest expense related to capitalized right of use operating lease liabilities of $10,132, interest expense related to capitalized right of use financing lease liabilities of $21, commitments related to operating leases that have not yet commenced, and operating leases with initial terms of twelve months or less.

Lease Term and Discount Rate
 
December 31, 2019
Weighted average remaining operating lease term (years)
 
6.1

Weighted average remaining finance lease term (years)
 
3.8

Weighted average discount rate for operating leases
 
4.4
%
Weighted average discount rate for finance leases
 
5.4
%

Supplemental Cash Flow Information
 
Year Ended
December 31, 2019
Cash paid for amounts included in the measurement of lease liabilities
 
 
  Operating cash flows from operating leases
 
$
9,868

Operating cash flows from finance leases
 
3

Financing cash flows from finance leases
 
14

Right of use assets obtained in exchange for lease liabilities
 
 
  Operating leases
 
$
58,669

  Finance leases
 
274


Leases Leases

The components of lease activity were as follows:
Lease Cost
 
Classification
 
Year Ended
December 31, 2019
Operating lease cost:
 
 
 
 
Operating lease cost(1)
 
Cost of revenue
 
$
7,970

Operating lease cost(1)
 
Operating expenses
 
3,648

Total operating lease cost
 
 
 
$
11,618

Finance lease cost:
 
 
 
 
Amortization of right-of-use assets
 
Cost of revenue
 
$
20

Interest on lease liabilities
 
Cost of revenue
 
3

Total finance lease cost
 
 
 
$
23


(1) Includes lease expense with initial terms of twelve months or less of $2,180 for the year ended December 31, 2019.

Maturity of Lease Liabilities
 
Operating Leases
 
Financing Leases
2020
 
$
14,776

 
$
60

2021
 
14,252

 
60

2022
 
13,506

 
60

2023
 
12,541

 
46

2024
 
10,947

 

Thereafter
 
16,914

 

Total lease payments
 
$
82,936

 
$
226

Less: Interest and other(1)
 
(11,865
)
 
(21
)
Present value of lease liabilities
 
$
71,071

 
$
205


(1) Interest and other consists of interest expense related to capitalized right of use operating lease liabilities of $10,132, interest expense related to capitalized right of use financing lease liabilities of $21, commitments related to operating leases that have not yet commenced, and operating leases with initial terms of twelve months or less.

Lease Term and Discount Rate
 
December 31, 2019
Weighted average remaining operating lease term (years)
 
6.1

Weighted average remaining finance lease term (years)
 
3.8

Weighted average discount rate for operating leases
 
4.4
%
Weighted average discount rate for finance leases
 
5.4
%

Supplemental Cash Flow Information
 
Year Ended
December 31, 2019
Cash paid for amounts included in the measurement of lease liabilities
 
 
  Operating cash flows from operating leases
 
$
9,868

Operating cash flows from finance leases
 
3

Financing cash flows from finance leases
 
14

Right of use assets obtained in exchange for lease liabilities
 
 
  Operating leases
 
$
58,669

  Finance leases
 
274


XML 60 R16.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Other Payables
12 Months Ended
Dec. 31, 2019
Payables and Accruals [Abstract]  
Other Payables Other Payables

Other payables consists primarily of customer deposits for cash held in escrow on behalf of real estate buyers using our title and settlement services. Since we do not have rights to the cash, the customer deposits are recorded as a liability with a corresponding asset in the same amount recorded within restricted cash.

The following table presents the detail of other payables as of the dates presented:
 
December 31,
 
2019
 
2018
Customer deposits
$
7,109

 
$
6,226

Miscellaneous payables
775

 
318

Total other payables
$
7,884

 
$
6,544


XML 61 R5.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Operating Activities      
Net loss $ (80,805) $ (41,978) $ (15,002)
Adjustments to reconcile net loss to net cash (used in) provided by operating activities:      
Depreciation and amortization 9,230 8,465 7,176
Stock-based compensation 27,814 20,438 11,101
Amortization of debt discount and issuance costs 6,385 2,584 0
Non-cash lease expense 6,940    
Other (663) 0 0
Change in assets and liabilities:      
Accounts receivable, net (3,861) (2,029) (2,709)
Inventory (51,896) (19,312) (3,382)
Prepaid expenses and other assets (3,539) (5,725) 4,450
Accounts payable (394) 617 (252)
Accrued liabilities and other payables 7,459 4,509 5,115
Lease liabilities (7,209)    
Deferred rent 1 (1,249) 749
Origination of loans held for sale (395,638) (86,023) (11,008)
Proceeds from sale of loans originated as held for sale 378,566 83,001 9,117
Net cash (used in) provided by operating activities (107,610) (36,702) 5,355
Investing activities      
Purchases of property and equipment (15,533) (8,303) (12,113)
Purchases of investments (136,265) (2,000) (992)
Sales of investments 11,486 0 2,741
Maturities of investments 24,400 0 0
Net cash used in investing activities (115,912) (10,303) (10,364)
Financing activities      
Proceeds from the issuance of shares resulting from employee equity plans 16,107 23,407 3,003
Tax payments related to net share settlements on restricted stock units (5,126) (1,426) 0
Borrowings from warehouse credit facilities 388,586 83,842 10,746
Repayments of warehouse credit facilities (372,017) (81,125) (8,730)
Borrowings from secured revolving credit facility 4,444 0 0
Other payables - deposits held in escrow 883 2,158 273
Proceeds from issuance of convertible notes, net of issuance costs 0 138,953 0
Proceeds from initial public offering, net of underwriting discounts 0 0 148,088
Payment of initial public offering costs 0 0 (3,558)
Proceeds from follow on offering 0 107,593 0
Cash paid for debt issuance costs (922) 0 0
Principal payments under finance lease obligations (72)    
Net cash provided by financing activities 31,883 273,402 149,822
Effect of exchange rate changes on cash and cash equivalents 32 0 0
Net change in cash, cash equivalents, and restricted cash (191,607) 226,397 144,813
Cash, cash equivalents, and restricted cash:      
Beginning of period 439,055 212,658 67,845
End of period 247,448 439,055 212,658
Supplemental disclosure of non-cash investing and financial activities      
Cash paid for interest 2,460 0 0
Conversion of redeemable convertible preferred stock to common stock 0 0 831,331
Accretion of redeemable convertible preferred stock 0 0 (175,915)
Stock-based compensation capitalized in property and equipment (1,280) (522) (268)
Leasehold improvements paid directly by lessor $ (6,230) $ (1,980) $ (822)
XML 62 R35.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Description of Business and Summary of Significant Accounting Policies - Narrative (Details)
12 Months Ended
Aug. 02, 2017
USD ($)
$ / shares
shares
Dec. 31, 2019
USD ($)
investment_type
inventory_category
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Common stock issued upon conversion (in shares) | shares 55,422,002      
Conversion basis 1      
Number of types of investments | investment_type   2    
Purchases of investments   $ 2,000,000    
Number of inventory categories | inventory_category   3    
Real estate rental period   30 days    
Intangible assets, useful life   10 years    
Goodwill   $ 9,186,000 $ 9,186,000  
Goodwill, impaired, accumulated impairment loss   0    
Advertising costs   62,536,000 33,457,000 $ 21,902,000
Advertising production costs   2,029,000 $ 1,644,000 $ 1,609,000
Operating lease, right-of-use asset   52,004,000    
Operating lease, liability   $ 71,071,000    
Vehicles        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Lessee, finance lease, term of contract   4 years    
Minimum        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Property, plant and equipment, estimated useful lives   P2Y    
Operating lease term   1 year    
Maximum        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Property, plant and equipment, estimated useful lives   P3Y    
Operating lease term   11 years    
IPO        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Shares sold in offering (in shares) | shares 10,615,650      
Share price (in dollars per share) | $ / shares $ 15.00      
Net proceeds from stock offering $ 144,380,000      
Over-Allotment Option        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Shares sold in offering (in shares) | shares 1,384,650      
Accounting Standards Update 2016-02 [Member]        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Operating lease, right-of-use asset   $ 33,953,000    
Operating lease, liability   $ 49,395,000    
XML 63 R31.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Equity and Equity Compensation Plans (Tables)
12 Months Ended
Dec. 31, 2019
Share-based Payment Arrangement [Abstract]  
Schedule of Reserved Shares of Common Stock

We have reserved shares of common stock for future issuance under our ESPP as follows:
 
Year Ended December 31,
 
2019
 
2018
Shares available for issuance at beginning of period
2,890,973

 
2,414,688

Shares issued during the period
490,717

 
425,228

     Total shares available for future issuance at end of period
2,400,256

 
1,989,460


We have reserved shares of common stock for future issuance under our 2017 EIP as follows:
 
December 31,
 
2019
 
2018
Stock options issued and outstanding
7,792,181

 
9,435,349

Restricted stock units outstanding
5,023,412

 
3,264,702

Shares available for future equity grants
7,100,499

 
5,068,013

Total shares reserved for future issuance
19,916,092

 
17,768,064


Schedule of Valuation Assumptions
The weighted-average grant date fair value and the assumptions used in calculating fair values of shares forecasted to be issued pursuant to our ESPP are as follows:
 
 
For the Offering Period beginning July 1, 2019
 
For the Offering Period beginning January 1, 2019
Expected life
 
0.5 years
 
0.5 years
Volatility
 
39.60%
 
42.25%
Risk-free interest rate
 
2.10%
 
2.51%
Dividend yield
 
—%
 
—%
Weighted-average grant date fair value
 
$4.59
 
$3.80

The fair value of stock option awards was estimated at the grant date with the following weighted average assumptions:
 
 
December 31,
 
 
2019
 
2018
 
2017
Expected life
 
6.5 years
 
 
7 years
Volatility
 
33.76%
 
—%
 
37.88%-40.97%
Risk-free interest rate
 
2.12%
 
—%
 
1.96%-2.26%
Dividend yield
 
—%
 
—%
 
—%
Weighted-average grant date fair value
 
$3.22
 
 
$4.86

Schedule of Stock Option Activity
The following table summarizes activity for stock options for the year ended December 31, 2019:
 

Number Of Options
 
Weighted- Average Exercise Price
 
Weighted Average Remaining Contractual Life (years)
 

Aggregate Intrinsic Value
Outstanding as of January 1, 2019
9,435,349

 
$
6.48

 
6.06

 
$
74,669

Options granted
150,000

 
27.50

 

 

Options exercised
(1,666,162
)
 
5.74

 
 
 
 
Options forfeited
(116,398
)
 
9.16

 
 
 
 
Options canceled
(10,608
)
 
8.75

 
 
 
 
Outstanding as of December 31, 2019
7,792,181

 
$
7.00

 
5.28

 
$
111,122

Options exercisable as of December 31, 2019
7,043,042

 
$
6.35

 
5.05

 
$
104,141


Schedule of Share-based Compensation, Restricted Stock Units Award Activity The following table summarizes activity for restricted stock units for the year ended December 31, 2019:
 
Restricted Stock Units
 
Weighted Average Grant-Date Fair Value
Outstanding as of January 1, 2019
3,264,702

 
$
19.68

Granted
3,184,465

 
18.19

Vested
(966,037
)
 
19.95

Forfeited or canceled
(459,718
)
 
19.65

Outstanding as of December 31, 2019
5,023,412

 
$
18.69


Schedule of Allocation of Share-based Compensation Costs The following table details, for each period indicated, (i) our stock-based compensation net of forfeitures, and the amount capitalized in internally developed software and (ii) includes changes to the probability of achieving outstanding performance-based equity awards, each as included in our consolidated statements of operations:
 
Year Ended December 31,
 
2019
 
2018
 
2017
Cost of revenue
$
6,087

 
$
5,567

 
$
2,902

Technology and development
12,362

 
7,576

 
3,325

Marketing
1,418

 
662

 
487

General and administrative
7,947

 
6,633

 
4,387

Total stock-based compensation
$
27,814

 
$
20,438

 
$
11,101


XML 64 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3.a.u2 html 228 498 1 false 70 0 false 8 false false R1.htm 0001000 - Document - Cover Sheet http://www.redfin.com/role/Cover Cover Cover 1 false false R2.htm 1001000 - Statement - Consolidated Balance Sheets Sheet http://www.redfin.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1001501 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.redfin.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - Consolidated Statements of Comprehensive Loss Sheet http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss Consolidated Statements of Comprehensive Loss Statements 4 false false R5.htm 1003000 - Statement - Consolidated Statements of Cash Flows Sheet http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 5 false false R6.htm 1004000 - Statement - Consolidated Statements of Changes in Redeemable Convertible Preferred Stock and Stockholders' Equity/(Deficit) Sheet http://www.redfin.com/role/ConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit Consolidated Statements of Changes in Redeemable Convertible Preferred Stock and Stockholders' Equity/(Deficit) Statements 6 false false R7.htm 2101100 - Disclosure - Description of Business and Summary of Significant Accounting Policies Sheet http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPolicies Description of Business and Summary of Significant Accounting Policies Notes 7 false false R8.htm 2102100 - Disclosure - Segment Reporting and Revenue Sheet http://www.redfin.com/role/SegmentReportingAndRevenue Segment Reporting and Revenue Notes 8 false false R9.htm 2103100 - Disclosure - Financial Instruments Sheet http://www.redfin.com/role/FinancialInstruments Financial Instruments Notes 9 false false R10.htm 2104100 - Disclosure - Inventory Sheet http://www.redfin.com/role/Inventory Inventory Notes 10 false false R11.htm 2105100 - Disclosure - Property and Equipment Sheet http://www.redfin.com/role/PropertyAndEquipment Property and Equipment Notes 11 false false R12.htm 2106100 - Disclosure - Leases Sheet http://www.redfin.com/role/Leases Leases Notes 12 false false R13.htm 2107100 - Disclosure - Commitments and Contingencies Sheet http://www.redfin.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 13 false false R14.htm 2108100 - Disclosure - Acquired Intangible Assets Sheet http://www.redfin.com/role/AcquiredIntangibleAssets Acquired Intangible Assets Notes 14 false false R15.htm 2109100 - Disclosure - Accrued Liabilities Sheet http://www.redfin.com/role/AccruedLiabilities Accrued Liabilities Notes 15 false false R16.htm 2110100 - Disclosure - Other Payables Sheet http://www.redfin.com/role/OtherPayables Other Payables Notes 16 false false R17.htm 2111100 - Disclosure - Equity and Equity Compensation Plans Sheet http://www.redfin.com/role/EquityAndEquityCompensationPlans Equity and Equity Compensation Plans Notes 17 false false R18.htm 2112100 - Disclosure - Net Loss per Share Attributable to Common Stock Sheet http://www.redfin.com/role/NetLossPerShareAttributableToCommonStock Net Loss per Share Attributable to Common Stock Notes 18 false false R19.htm 2113100 - Disclosure - Income Taxes Sheet http://www.redfin.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 2114100 - Disclosure - Debt Sheet http://www.redfin.com/role/Debt Debt Notes 20 false false R21.htm 2201201 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies) Sheet http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies Description of Business and Summary of Significant Accounting Policies (Policies) Policies http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPolicies 21 false false R22.htm 2302301 - Disclosure - Segment Reporting and Revenue - (Tables) Sheet http://www.redfin.com/role/SegmentReportingAndRevenueTables Segment Reporting and Revenue - (Tables) Tables http://www.redfin.com/role/SegmentReportingAndRevenue 22 false false R23.htm 2303301 - Disclosure - Financial Instruments (Tables) Sheet http://www.redfin.com/role/FinancialInstrumentsTables Financial Instruments (Tables) Tables http://www.redfin.com/role/FinancialInstruments 23 false false R24.htm 2304301 - Disclosure - Inventory (Tables) Sheet http://www.redfin.com/role/InventoryTables Inventory (Tables) Tables http://www.redfin.com/role/Inventory 24 false false R25.htm 2305301 - Disclosure - Property and Equipment (Tables) Sheet http://www.redfin.com/role/PropertyAndEquipmentTables Property and Equipment (Tables) Tables http://www.redfin.com/role/PropertyAndEquipment 25 false false R26.htm 2306301 - Disclosure - Leases (Tables) Sheet http://www.redfin.com/role/LeasesTables Leases (Tables) Tables http://www.redfin.com/role/Leases 26 false false R27.htm 2307301 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.redfin.com/role/CommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.redfin.com/role/CommitmentsAndContingencies 27 false false R28.htm 2308301 - Disclosure - Acquired Intangible Assets (Tables) Sheet http://www.redfin.com/role/AcquiredIntangibleAssetsTables Acquired Intangible Assets (Tables) Tables http://www.redfin.com/role/AcquiredIntangibleAssets 28 false false R29.htm 2309301 - Disclosure - Accrued Liabilities (Tables) Sheet http://www.redfin.com/role/AccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://www.redfin.com/role/AccruedLiabilities 29 false false R30.htm 2310301 - Disclosure - Other Payables (Tables) Sheet http://www.redfin.com/role/OtherPayablesTables Other Payables (Tables) Tables http://www.redfin.com/role/OtherPayables 30 false false R31.htm 2311301 - Disclosure - Equity and Equity Compensation Plans (Tables) Sheet http://www.redfin.com/role/EquityAndEquityCompensationPlansTables Equity and Equity Compensation Plans (Tables) Tables http://www.redfin.com/role/EquityAndEquityCompensationPlans 31 false false R32.htm 2312301 - Disclosure - Net Loss per Share Attributable to Common Stock (Tables) Sheet http://www.redfin.com/role/NetLossPerShareAttributableToCommonStockTables Net Loss per Share Attributable to Common Stock (Tables) Tables http://www.redfin.com/role/NetLossPerShareAttributableToCommonStock 32 false false R33.htm 2313301 - Disclosure - Income Taxes Income Taxes (Tables) Sheet http://www.redfin.com/role/IncomeTaxesIncomeTaxesTables Income Taxes Income Taxes (Tables) Tables 33 false false R34.htm 2314301 - Disclosure - Debt - (Tables) Sheet http://www.redfin.com/role/DebtTables Debt - (Tables) Tables 34 false false R35.htm 2401402 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Narrative (Details) Sheet http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails Description of Business and Summary of Significant Accounting Policies - Narrative (Details) Details http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies 35 false false R36.htm 2402402 - Disclosure - Segment Reporting and Revenue - Narrative (Details) Sheet http://www.redfin.com/role/SegmentReportingAndRevenueNarrativeDetails Segment Reporting and Revenue - Narrative (Details) Details 36 false false R37.htm 2402403 - Disclosure - Segment Reporting and Revenue - Reconciliation of Operating Profit (Loss) from Segments to Consolidated (Details) Sheet http://www.redfin.com/role/SegmentReportingAndRevenueReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedDetails Segment Reporting and Revenue - Reconciliation of Operating Profit (Loss) from Segments to Consolidated (Details) Details 37 false false R38.htm 2402404 - Disclosure - Segment Reporting and Revenue - Summary of Accrued Revenue (Details) Sheet http://www.redfin.com/role/SegmentReportingAndRevenueSummaryOfAccruedRevenueDetails Segment Reporting and Revenue - Summary of Accrued Revenue (Details) Details 38 false false R39.htm 2402405 - Disclosure - Segment Reporting and Revenue - Activity in Allowance for Doubtful Accounts (Details) Sheet http://www.redfin.com/role/SegmentReportingAndRevenueActivityInAllowanceForDoubtfulAccountsDetails Segment Reporting and Revenue - Activity in Allowance for Doubtful Accounts (Details) Details 39 false false R40.htm 2403402 - Disclosure - Financial Instruments Financial Instruments - Narrative (Details) Sheet http://www.redfin.com/role/FinancialInstrumentsFinancialInstrumentsNarrativeDetails Financial Instruments Financial Instruments - Narrative (Details) Details 40 false false R41.htm 2403403 - Disclosure - Financial Instruments - Schedule of Assets, Liabilities, and Equity Measured at Fair Value on a Recurring Basis (Details) Sheet http://www.redfin.com/role/FinancialInstrumentsScheduleOfAssetsLiabilitiesAndEquityMeasuredAtFairValueOnRecurringBasisDetails Financial Instruments - Schedule of Assets, Liabilities, and Equity Measured at Fair Value on a Recurring Basis (Details) Details 41 false false R42.htm 2403404 - Disclosure - Financial Instruments - Investments in Debt and Marketable Equity Securities Disclosure (Details) Sheet http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetails Financial Instruments - Investments in Debt and Marketable Equity Securities Disclosure (Details) Details 42 false false R43.htm 2404402 - Disclosure - Inventory (Details) Sheet http://www.redfin.com/role/InventoryDetails Inventory (Details) Details http://www.redfin.com/role/InventoryTables 43 false false R44.htm 2405402 - Disclosure - Property and Equipment - Summary of Property and Equipment (Details) Sheet http://www.redfin.com/role/PropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails Property and Equipment - Summary of Property and Equipment (Details) Details 44 false false R45.htm 2405403 - Disclosure - Property and Equipment - Narrative (Details) Sheet http://www.redfin.com/role/PropertyAndEquipmentNarrativeDetails Property and Equipment - Narrative (Details) Details 45 false false R46.htm 2406402 - Disclosure - Leases - Summary of Lease Cost (Details) Sheet http://www.redfin.com/role/LeasesSummaryOfLeaseCostDetails Leases - Summary of Lease Cost (Details) Details 46 false false R47.htm 2406403 - Disclosure - Leases - Maturity of Lease Liabilities (Details) Sheet http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetails Leases - Maturity of Lease Liabilities (Details) Details 47 false false R48.htm 2406404 - Disclosure - Leases - Lease Term and Discount Rate (Details) Sheet http://www.redfin.com/role/LeasesLeaseTermAndDiscountRateDetails Leases - Lease Term and Discount Rate (Details) Details 48 false false R49.htm 2406405 - Disclosure - Leases - Supplemental Cash Flow Information (Details) Sheet http://www.redfin.com/role/LeasesSupplementalCashFlowInformationDetails Leases - Supplemental Cash Flow Information (Details) Details 49 false false R50.htm 2407402 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://www.redfin.com/role/CommitmentsAndContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 50 false false R51.htm 2407403 - Disclosure - Commitments and Contingencies - Summary of Future Minimum Payments (Details) Sheet http://www.redfin.com/role/CommitmentsAndContingenciesSummaryOfFutureMinimumPaymentsDetails Commitments and Contingencies - Summary of Future Minimum Payments (Details) Details 51 false false R52.htm 2408402 - Disclosure - Acquired Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details) Sheet http://www.redfin.com/role/AcquiredIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails Acquired Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details) Details 52 false false R53.htm 2408403 - Disclosure - Acquired Intangible Assets - Narrative (Details) Sheet http://www.redfin.com/role/AcquiredIntangibleAssetsNarrativeDetails Acquired Intangible Assets - Narrative (Details) Details 53 false false R54.htm 2409402 - Disclosure - Accrued Liabilities (Details) Sheet http://www.redfin.com/role/AccruedLiabilitiesDetails Accrued Liabilities (Details) Details http://www.redfin.com/role/AccruedLiabilitiesTables 54 false false R55.htm 2410402 - Disclosure - Other Payables (Details) Sheet http://www.redfin.com/role/OtherPayablesDetails Other Payables (Details) Details http://www.redfin.com/role/OtherPayablesTables 55 false false R56.htm 2411402 - Disclosure - Equity and Equity Compensation Plans - Narrative (Details) Sheet http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails Equity and Equity Compensation Plans - Narrative (Details) Details 56 false false R57.htm 2411403 - Disclosure - Equity and Equity Compensation Plans - Summary of Common Stock Reserve for Future Issuance (in shares) (Details) Sheet http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfCommonStockReserveForFutureIssuanceInSharesDetails Equity and Equity Compensation Plans - Summary of Common Stock Reserve for Future Issuance (in shares) (Details) Details 57 false false R58.htm 2411404 - Disclosure - Equity and Equity Compensation Plans - Summary of Value Assumptions (Details) Sheet http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfValueAssumptionsDetails Equity and Equity Compensation Plans - Summary of Value Assumptions (Details) Details 58 false false R59.htm 2411405 - Disclosure - Equity and Equity Compensation Plans - Schedule of Stock Option Activity (Details) Sheet http://www.redfin.com/role/EquityAndEquityCompensationPlansScheduleOfStockOptionActivityDetails Equity and Equity Compensation Plans - Schedule of Stock Option Activity (Details) Details 59 false false R60.htm 2411406 - Disclosure - Equity and Equity Compensation Plans - Summary of Restricted Stock Unit Activity (Details) Sheet http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfRestrictedStockUnitActivityDetails Equity and Equity Compensation Plans - Summary of Restricted Stock Unit Activity (Details) Details 60 false false R61.htm 2411407 - Disclosure - Equity and Equity Compensation Plans - Allocation of Stock-based Compensation Expense (Details) Sheet http://www.redfin.com/role/EquityAndEquityCompensationPlansAllocationOfStockBasedCompensationExpenseDetails Equity and Equity Compensation Plans - Allocation of Stock-based Compensation Expense (Details) Details 61 false false R62.htm 2412402 - Disclosure - Net Loss per Share Attributable to Common Stock - Narrative (Details) Sheet http://www.redfin.com/role/NetLossPerShareAttributableToCommonStockNarrativeDetails Net Loss per Share Attributable to Common Stock - Narrative (Details) Details 62 false false R63.htm 2412403 - Disclosure - Net Loss per Share Attributable to Common Stock - Computation of Net Income (Loss) Per Share (Details) Sheet http://www.redfin.com/role/NetLossPerShareAttributableToCommonStockComputationOfNetIncomeLossPerShareDetails Net Loss per Share Attributable to Common Stock - Computation of Net Income (Loss) Per Share (Details) Details 63 false false R64.htm 2412404 - Disclosure - Net Loss per Share Attributable to Common Stock - Summary of Anti-dilutive Stock Equivalents (Details) Sheet http://www.redfin.com/role/NetLossPerShareAttributableToCommonStockSummaryOfAntiDilutiveStockEquivalentsDetails Net Loss per Share Attributable to Common Stock - Summary of Anti-dilutive Stock Equivalents (Details) Details 64 false false R65.htm 2413402 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.redfin.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 65 false false R66.htm 2413403 - Disclosure - Income Taxes - Summary of Deferred Tax Assets and Liabilities (Details) Sheet http://www.redfin.com/role/IncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails Income Taxes - Summary of Deferred Tax Assets and Liabilities (Details) Details 66 false false R67.htm 2413404 - Disclosure - Income Taxes - Summary of Operating Loss Carryforwards (Details) Sheet http://www.redfin.com/role/IncomeTaxesSummaryOfOperatingLossCarryforwardsDetails Income Taxes - Summary of Operating Loss Carryforwards (Details) Details 67 false false R68.htm 2413405 - Disclosure - Income Taxes - Effective Income Tax Rate Reconciliation (Details) Sheet http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails Income Taxes - Effective Income Tax Rate Reconciliation (Details) Details 68 false false R69.htm 2413406 - Disclosure - Income Taxes - Summary of Unrecognized Tax Benefits (Details) Sheet http://www.redfin.com/role/IncomeTaxesSummaryOfUnrecognizedTaxBenefitsDetails Income Taxes - Summary of Unrecognized Tax Benefits (Details) Details 69 false false R70.htm 2414402 - Disclosure - Debt - Narrative (Details) Sheet http://www.redfin.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 70 false false R71.htm 2414403 - Disclosure - Debt - Warehouse Lines of Credit (Details) Sheet http://www.redfin.com/role/DebtWarehouseLinesOfCreditDetails Debt - Warehouse Lines of Credit (Details) Details 71 false false R72.htm 2414404 - Disclosure - Debt - Secured Revolving Credit Facility (Details) Sheet http://www.redfin.com/role/DebtSecuredRevolvingCreditFacilityDetails Debt - Secured Revolving Credit Facility (Details) Details 72 false false R73.htm 2414405 - Disclosure - Debt - Convertible Senior Notes (Details) Notes http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails Debt - Convertible Senior Notes (Details) Details 73 false false R74.htm 2414406 - Disclosure - Debt - Schedule of Interest Expense (Details) Sheet http://www.redfin.com/role/DebtScheduleOfInterestExpenseDetails Debt - Schedule of Interest Expense (Details) Details 74 false false R9999.htm Uncategorized Items - redfin10-k2019.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - redfin10-k2019.htm Cover 75 false false All Reports Book All Reports redfin10-k2019.htm ex1013201910-k.htm ex211201910-k.htm ex231201910-k.htm ex311201910-k.htm ex312201910-k.htm ex321201910-k.htm ex322201910-k.htm ex42201910-k.htm rdfn-20191231.xsd rdfn-20191231_cal.xml rdfn-20191231_def.xml rdfn-20191231_lab.xml rdfn-20191231_pre.xml performancegrapha01.jpg http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 true true XML 65 R1.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Cover - USD ($)
12 Months Ended
Dec. 31, 2019
Jan. 31, 2020
Jun. 30, 2019
Cover page.      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2019    
Document Transition Report false    
Entity File Number 001-38160    
Entity Registrant Name Redfin Corporation    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 74-3064240    
Entity Address, Address Line One 1099 Stewart Street    
Entity Address, Address Line Two Suite 600    
Entity Address, City or Town Seattle    
Entity Address, State or Province WA    
Entity Address, Postal Zip Code 98101    
City Area Code (206)    
Local Phone Number 576-8333    
Title of 12(b) Security Common Stock, $0.001 par value per share    
Trading Symbol RDFN    
Security Exchange Name NASDAQ    
Entity Well Known Seasoned Issuer Yes    
Entity Voluntary Filers No    
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 Public Float     $ 1,547,297,147
Entity Common Stock, Shares Outstanding   93,123,373  
Documents Incorporated by Reference
The portions of the registrant's proxy statement to be filed in connection with the registrant’s 2020 Annual Meeting of Stockholders that are responsive to the disclosure required by Part III of Form 10-K are incorporated by reference into Part III of this Form 10-K.
   
Entity Central Index Key 0001382821    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2019    
Document Fiscal Period Focus FY    
Amendment Flag false    
XML 66 R39.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Reporting and Revenue - Activity in Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Balance, beginning of period $ 166 $ 160 $ 150
Charges (15) 43 81
Write-offs   (37) (71)
Write-offs 14    
Balance, end of period $ 165 $ 166 $ 160
XML 67 R9.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Financial Instruments
12 Months Ended
Dec. 31, 2019
Fair Value Disclosures [Abstract]  
Financial Instruments Financial Instruments

A summary of assets and (liabilities) as of December 31, 2019 and 2018 related to our financial instruments, measured at fair value on a recurring basis and as reflected in our consolidated balance sheets, is set forth below:
 
 
Balance as of December 31, 2019
 
Quoted Prices in Active Markets for Identical Assets
 (Level 1)
 
Significant
Other Observable Inputs
(Level 2)
 
Significant
Unobservable Inputs
(Level 3)
Assets
 
 
 
 
 
 
 
 
Cash equivalents
 
 
 
 
 
 
 
 
        Money market funds
 
$
221,442

 
$
221,442

 
$

 
$

Short-term investments
 
 
 
 
 
 
 
 
   U.S. treasury securities
 
70,029

 
70,029

 

 

Loans held for sale
 
21,985

 

 
21,985

 

Prepaid expenses and other current assets
 
 
 
 
 
 
 
 
Forward sales commitments
 
4

 

 
4

 

Interest rate lock commitments
 
496

 

 

 
496

Total prepaid expenses and other current assets
 
500

 

 
4

 
496

Long-term investments
 
 
 
 
 
 
 
 
   U.S. treasury securities
 
30,978

 
30,978

 

 

Total assets
 
$
344,934

 
$
322,449


$
21,989

 
$
496

Liabilities
 
 
 
 
 
 
 
 
Accrued liabilities
 
 
 
 
 
 
 
 
Forward sales commitments
 
$
57

 
$

 
$
57

 
$

Interest rate lock commitments
 
58

 

 

 
58

Total liabilities
 
$
115

 
$

 
$
57

 
$
58


 
 
Balance as of December 31, 2018
 
Quoted Prices in Active Markets for Identical Assets
 (Level 1)
 
Significant
Other Observable Inputs
(Level 2)
 
Significant
Unobservable Inputs
(Level 3)
Assets
 
 
 
 
 
 
 
 
Cash equivalents
 
 
 
 
 
 
 
 
        Money market funds
 
$
425,776

 
$
425,776

 
$

 
$

Loans held for sale
 
4,913

 

 
4,913

 

Prepaid expenses and other current assets
 
 
 
 
 
 
 
 
Interest rate lock commitments
 
254

 

 

 
254

Total prepaid expenses and other current assets
 
254

 

 

 
254

Total assets
 
$
430,943

 
$
425,776

 
$
4,913

 
$
254

Liabilities
 
 
 
 
 
 
 
 
Accrued liabilities
 
 
 
 
 
 
 
 
Forward sales commitments
 
$
141

 
$

 
$
141

 
$

Total liabilities
 
$
141

 
$

 
$
141

 
$


There was no significant activity within Level 3 financial instruments during the periods presented.

See Note 14 for the carrying amount and estimated fair value of our convertible senior notes.

Assets and liabilities recognized or disclosed at fair value on a nonrecurring basis include items such as property and equipment, goodwill and other intangible assets, cost method investments, and other assets. These assets are measured at fair value if determined to be impaired. We did not record any significant nonrecurring fair value measurements after initial recognition for the year ended December 31, 2019.

The following table summarizes the cost or amortized cost, gross unrealized gains and losses, and estimated fair market value of our cash, money market funds, restricted cash and available-for-sale investments as of December 31, 2019 and 2018:
 
 
December 31, 2019
 
 
Fair Value Hierarchy
 
Cost or Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Estimated Fair Value
 
Short-term Investments
 
Long-term Investments
Cash
 
N/A
 
13,237

 

 

 
13,237

 

 

Money markets funds
 
Level 1
 
221,442

 

 

 
221,442

 

 

Restricted cash
 
N/A
 
12,769

 

 

 
12,769

 

 

U.S. treasury securities
 
Level 1
 
100,998

 
31

 
(22
)
 
101,007

 
70,029

 
30,978

Total
 
 
 
348,446

 
31

 
(22
)
 
348,455

 
70,029

 
30,978


 
 
December 31, 2018
 
 
Fair Value Hierarchy
 
Cost or Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Estimated Fair Value
 
Short-term Investments
 
Long-term Investments
Cash
 
N/A
 
6,832

 

 

 
6,832

 

 

Money markets funds
 
Level 1
 
425,776

 

 

 
425,776

 

 

Restricted cash
 
N/A
 
6,446

 

 

 
6,446

 

 

Total
 
 
 
439,054

 

 

 
439,054

 

 



There were no other than temporary impairments during the periods presented.
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Equity and Equity Compensation Plans - Summary of Value Assumptions (Details) - $ / shares
12 Months Ended
Jul. 01, 2019
Jan. 01, 2019
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Expected life       0 years  
Employee Stock Option          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Expected life     6 years 6 months   7 years
Volatility     33.76% 0.00%  
Risk-free interest rate     2.12% 0.00%  
Dividend yield     0.00% 0.00% 0.00%
Weighted-average grant date fair value (in dollars per share)     $ 3.22 $ 0 $ 4.86
Minimum | Employee Stock Option          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Volatility         37.88%
Risk-free interest rate         1.96%
Maximum | Employee Stock Option          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Volatility         40.97%
Risk-free interest rate         2.26%
2017 Employee Stock Purchase Plan | Employee Stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Expected life 15 days 15 days      
Volatility 39.60% 42.25%      
Risk-free interest rate 2.10% 2.51%      
Dividend yield 0.00% 0.00%      
Weighted-average grant date fair value (in dollars per share) $ 4.59 $ 3.80      
XML 69 R50.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Narrative (Details)
Dec. 31, 2019
Minimum  
Debt Instrument [Line Items]  
Operating lease term 1 year
Maximum  
Debt Instrument [Line Items]  
Operating lease term 11 years
Vehicles  
Debt Instrument [Line Items]  
Lessee, finance lease, term of contract 4 years
XML 70 R54.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Payables and Accruals [Abstract]    
Accrued compensation and benefits $ 30,462 $ 22,862
Miscellaneous accrued liabilities 7,517 7,975
Total accrued liabilities $ 37,979 $ 30,837
XML 71 R73.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt - Convertible Senior Notes (Details) - 1.75% Convertible Senior Notes due 2023 - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Debt Instrument [Line Items]    
Principal $ 143,750 $ 143,750
Less: debt discount, net of amortization (21,231) (26,636)
Less: debt issuance costs, net of amortization (2,803) (3,528)
Net carrying amount of the convertible senior notes $ 119,716 $ 113,586
XML 72 R45.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property and Equipment - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Property, Plant and Equipment [Abstract]      
Depreciation and amortization $ 8,742 $ 7,977 $ 6,688
Capitalized computer software, gross $ 8,396 $ 5,796 $ 4,887
XML 73 R41.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Financial Instruments - Schedule of Assets, Liabilities, and Equity Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Assets    
U.S. treasury securities $ 70,029  
U.S. treasury securities 30,978  
Fair Value, Measurements, Recurring    
Assets    
Loans held for sale 21,985 $ 4,913
Derivative asset 500 254
Total assets 344,934 430,943
Liabilities    
Total liabilities 115 141
Fair Value, Measurements, Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Assets    
Loans held for sale 0 0
Derivative asset 0 0
Total assets 322,449 425,776
Liabilities    
Total liabilities 0 0
Fair Value, Measurements, Recurring | Significant Other Observable Inputs (Level 2)    
Assets    
Loans held for sale 21,985 4,913
Derivative asset 4 0
Total assets 21,989 4,913
Liabilities    
Total liabilities 57 141
Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level 3)    
Assets    
Loans held for sale 0 0
Derivative asset 496 254
Total assets 496 254
Liabilities    
Total liabilities 58 0
U.S. treasury securities | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Assets    
U.S. treasury securities 70,029  
U.S. treasury securities 30,978  
U.S. treasury securities | Fair Value, Measurements, Recurring    
Assets    
U.S. treasury securities 70,029  
U.S. treasury securities 30,978  
U.S. treasury securities | Fair Value, Measurements, Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Assets    
U.S. treasury securities 70,029  
U.S. treasury securities 30,978  
U.S. treasury securities | Fair Value, Measurements, Recurring | Significant Other Observable Inputs (Level 2)    
Assets    
U.S. treasury securities 0  
U.S. treasury securities 0  
U.S. treasury securities | Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level 3)    
Assets    
U.S. treasury securities 0  
U.S. treasury securities 0  
Forward sales commitments | Fair Value, Measurements, Recurring    
Assets    
Derivative asset 4  
Liabilities    
Derivative liability 57 141
Forward sales commitments | Fair Value, Measurements, Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Assets    
Derivative asset 0  
Liabilities    
Derivative liability 0 0
Forward sales commitments | Fair Value, Measurements, Recurring | Significant Other Observable Inputs (Level 2)    
Assets    
Derivative asset 4  
Liabilities    
Derivative liability 57 141
Forward sales commitments | Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level 3)    
Assets    
Derivative asset 0  
Liabilities    
Derivative liability 0 0
Interest rate lock commitments | Fair Value, Measurements, Recurring    
Assets    
Derivative asset 496 254
Liabilities    
Derivative liability 58  
Interest rate lock commitments | Fair Value, Measurements, Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Assets    
Derivative asset 0 0
Liabilities    
Derivative liability 0  
Interest rate lock commitments | Fair Value, Measurements, Recurring | Significant Other Observable Inputs (Level 2)    
Assets    
Derivative asset 0 0
Liabilities    
Derivative liability 0  
Interest rate lock commitments | Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level 3)    
Assets    
Derivative asset 496 254
Liabilities    
Derivative liability 58  
Money market funds | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Assets    
Money market funds   425,776
Money market funds | Fair Value, Measurements, Recurring    
Assets    
Money market funds 221,442 425,776
Money market funds | Fair Value, Measurements, Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Assets    
Money market funds 221,442 425,776
Money market funds | Fair Value, Measurements, Recurring | Significant Other Observable Inputs (Level 2)    
Assets    
Money market funds 0 0
Money market funds | Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level 3)    
Assets    
Money market funds $ 0 $ 0
XML 74 R49.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Supplemental Cash Flow Information (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
Cash paid for amounts included in the measurement of lease liabilities  
Operating cash flows from operating leases $ 9,868
Operating cash flows from finance leases 3
Financing cash flows from finance leases 14
Right of use assets obtained in exchange for lease liabilities  
Operating leases 58,669
Finance leases $ 274
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net Loss per Share Attributable to Common Stock - Narrative (Details)
12 Months Ended
Dec. 31, 2019
USD ($)
class
Aug. 02, 2017
Earnings Per Share [Abstract]    
Number of classes of stock | class 1  
Conversion basis   1
Dilutive securities, effect on basic earnings per share, dilutive convertible securities | $ $ 0  
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Summary of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Deferred tax assets    
Net operating loss carryforwards $ 49,211 $ 31,311
Credit carryforwards 8,638 6,655
Stock-based compensation 5,142 4,073
Compensation accruals 2,297 1,873
Lease liability 18,404  
Accruals and reserves 795 3,223
Gross deferred tax assets 84,487 47,135
Valuation allowance (62,274) (38,010)
Total deferred tax assets, net of valuation allowance 22,213 9,125
Deferred tax liabilities    
Intangible assets (605) (734)
Prepaid expenses (1,688) (1,503)
Convertible senior notes (5,359) (6,888)
Right-of-use assets (13,579)  
Fixed assets (982) 0
Total deferred tax liabilities (22,213) (9,125)
Net deferred tax assets and liabilities $ 0 $ 0
XML 77 R28.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Acquired Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite-Lived Intangible Assets

The following table presents details of our intangible assets subject to amortization as of December 31, 2019 and 2018.
 
 
 
December 31, 2019
 
December 31, 2018
 
Useful
Live
(years)
 
Gross
 
Accumulated
Amortization
 
Net
 
Gross
 
Accumulated Amortization
 
Net
Trade Names
10
 
$
1,040

 
$
(546
)
 
$
494

 
$
1,040

 
$
(442
)
 
$
598

Developed technology
10
 
2,980

 
(1,564
)
 
1,416

 
2,980

 
(1,266
)
 
1,714

Customer relationships
10
 
860

 
(452
)
 
408

 
860

 
(366
)
 
494

 
 
 
$
4,880

 
$
(2,562
)
 
$
2,318

 
$
4,880

 
$
(2,074
)
 
$
2,806


XML 78 R20.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt
12 Months Ended
Dec. 31, 2019
Debt Disclosure [Abstract]  
Debt Debt

Warehouse Credit Facilities—To provide capital for the mortgage loans that it originates, Redfin Mortgage utilizes warehouse credit facilities that are classified as current liabilities in our consolidated balance sheets. Borrowings under each warehouse credit facility are secured by the related mortgage loan and rights and income related to the loans. The following table summarizes borrowings under these facilities as of the periods presented:
Lender
 
Borrowing Capacity as of December 31, 2019
 
Borrowings as of
December 31, 2019
 
Borrowings as of December 31, 2018
Western Alliance Bank
 
$
24,500

 
$
8,489

 
$
1,141

Texas Capital Bank, N.A.
 
24,500

 
10,210

 
3,592

Flagstar Bank, FSB
 
15,000

 
2,603

 
N/A

Total
 
$
64,000

 
$
21,302

 
$
4,733



Borrowings under the facility with Western Alliance Bank ("Western Alliance") mature on June 15, 2020 and generally bear interest at a rate equal to the greater of (i) one-month LIBOR plus 2.00% or (ii) 3.50%. The weighted average interest rate on outstanding borrowings as of December 31, 2019 and 2018 was 3.79% and 5.26%, respectively. The agreement governing the facility requires Redfin Mortgage to maintain certain financial covenants. Additionally, Redfin Corporation has agreed to make capital contributions in an amount necessary for Redfin Mortgage to satisfy its adjusted tangible net worth financial covenant under the agreement. Redfin Mortgage is in default of this facility because it failed to satisfy a financial covenant as of December 31, 2019, but Western Alliance has not enforced its remedy under the agreement of requiring Redfin Mortgage to repurchase all outstanding loans held by the lender.

Borrowings under the facility with Texas Capital Bank, N.A. ("Texas Capital") mature on May 6, 2020 and generally bear interest at a rate equal to the greater of (i) the rate of interest accruing on the outstanding principal balance of the loan minus 0.5% or (ii) 3.5%. The weighted average interest rate on outstanding borrowings as of December 31, 2019 and 2018 was 3.51% and 4.11%, respectively. The agreement governing the facility requires Redfin Mortgage to maintain certain financial covenants. Additionally, Redfin Corporation has guaranteed Redfin Mortgage’s obligations under the agreement. Redfin Mortgage is in default of this facility because it failed to satisfy a financial covenant as of December 31, 2019, but Texas Capital has not enforced its remedies under the agreement, which principally include the rights to (i) cease purchasing participation interests in loans from Redfin Mortgage and (ii) sell all interests of Texas Capital or Redfin Mortgage in any loan subject to the agreement.

Borrowings under the facility with Flagstar Bank, FSB ("Flagstar") generally bear interest at a rate equal to the greater of (i) one-month LIBOR plus 2.00% or (ii) 3.00%. The weighted average interest rate on outstanding borrowings as of December 31, 2019 was 3.69%.The Flagstar facility does not have a stated maturity date, but Flagstar may terminate the facility upon 30 days prior notice. Redfin Mortgage would be required to pay all amounts owed to Flagstar upon the facility's termination.

Secured Revolving Credit Facility—To provide capital for the homes that it purchases, RedfinNow has, through a special purpose entity called RedfinNow Borrower, entered into a secured revolving credit facility with Goldman Sachs. Borrowings under the facility are secured by RedfinNow Borrower's assets, including the financed homes, as well as the equity interests in RedfinNow Borrower. The following table summarizes borrowings under this facility as of the period presented:
Lender
 
Borrowing Capacity as of December 31, 2019
 
Borrowings as of December 31, 2019
Goldman Sachs Bank USA
 
$
100,000

 
$
4,444



The facility matures on January 26, 2021, but we may extend the maturity date for an additional six months to repay outstanding borrowings. Goldman Sachs may, at its sole option, finance a portion of RedfinNow Borrower's acquisition costs of qualified homes that have been purchased. The portion financed
is based, in part, on how long the qualifying home has been owned by a Redfin entity. Borrowings under the facility generally bear interest at a rate of one-month LIBOR (subject to a floor of 0.50%) plus 2.65%. The weighted average interest rate on outstanding borrowings as of December 31, 2019 was 4.45%.

RedfinNow Borrower must repay all borrowings and accrued interest upon the termination of the facility, and it has the option to repay the borrowings, and the related interest, with respect to a specific financed home upon the sale of such home. In certain situations involving a financed home remaining unsold after a certain time period or becoming ineligible for financing under the facility, RedfinNow Borrower may be obligated to repay all or a portion of the borrowings, and related interest, with respect to such home prior to the sale of such home. In instances involving "bad acts," Redfin Corporation has guaranteed repayment of amounts owed under the facility, in some situations, and indemnification of certain expenses incurred, in other situations.

As of December 31, 2019, RedfinNow Borrower had $16,200 of total assets, of which $7,456 related to inventory and $5,663 in cash and cash equivalents.

For the year ended December 31, 2019, we amortized $256 of the debt issuance costs and recognized $17 of interest expense.

Convertible Senior NotesOn July 23, 2018, we issued $143,750 aggregate principal amount of convertible senior notes. The notes are senior, unsecured obligations of Redfin Corporation and bear interest at a fixed rate of 1.75% per year, payable semi-annually in arrears on January 15 and July 15. The effective interest rate of the liability portion of the debt is 7.25%. The notes mature on July 15, 2023, unless earlier repurchased, redeemed or converted. As of December 31, 2019, no conversion events have occurred. We will settle conversions of the notes by paying or delivering, as the case may be, cash, shares of our common stock, or a combination of cash and shares of our common stock, at our election. We have the ability, and intend, to settle any conversions solely in cash.

The convertible senior notes consisted of the following:
 
Year Ended December 31,
 
2019
 
2018
Principal
$
143,750

 
$
143,750

  Less: debt discount, net of amortization
(21,231
)
 
(26,636
)
  Less: debt issuance costs, net of amortization
(2,803
)
 
(3,528
)
    Net carrying amount of the convertible senior notes
$
119,716

 
$
113,586



The total estimated fair value of the notes as of December 31, 2019 and 2018 was approximately $142,672 and $117,875, respectively, based on the closing trading price of the notes on last trading day for the period. The fair value has been classified as Level 2 within the fair value hierarchy given the limited trading activity of the notes.

The following table sets forth total interest expense recognized related to the convertible senior notes for the periods presented:
 
Year Ended December 31,
 
2019
 
2018
Amortization of debt discount
$
5,405

 
$
2,280

Amortization of debt issuance costs
724

 
304

Total amortization of debt issuance costs and accretion of equity portion
6,129

 
2,584

Contractual interest expense
2,516

 
1,097

   Total interest expense related to the convertible senior notes
$
8,645

 
$
3,681


XML 79 R24.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Inventory (Tables)
12 Months Ended
Dec. 31, 2019
Inventory Disclosure [Abstract]  
Schedule of Inventory, Current
The following is the inventory activity for the year ended December 31, 2019:
Inventory as of December 31, 2018
$
22,694

Purchases and capitalized improvements to inventory
274,758

Relief of inventory to cost of revenue
(222,909
)
Lower of cost or net realizable value write-downs, net
47

Inventory as of December 31, 2019
$
74,590


A summary of inventory as of December 31, 2019 and 2018 is as follows:
 
December 31,
 
2019
 
2018
Homes for sale
$
36,982

 
$
12,649

Homes not available for sale
3,163

 
2,328

Homes under improvement
34,445

 
7,717

Inventory
$
74,590

 
$
22,694


XML 80 R48.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Lease Term and Discount Rate (Details)
Dec. 31, 2019
Leases [Abstract]  
Weighted average remaining operating lease term (years) 6 years 1 month 6 days
Weighted average remaining finance lease term (years) 3 years 9 months 18 days
Weighted average discount rate for finance leases 4.40%
Weighted average discount rate for finance leases 5.40%
XML 81 R44.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property and Equipment - Summary of Property and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 68,624 $ 46,717
Accumulated depreciation and amortization (29,047) (21,530)
Property and equipment, net 39,577 25,187
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 28,141 19,285
Website and software development costs    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 27,602 19,948
Website and software development costs | Minimum    
Property, Plant and Equipment [Line Items]    
Useful Lives (years) 2 years  
Website and software development costs | Maximum    
Property, Plant and Equipment [Line Items]    
Useful Lives (years) 3 years  
Computer and office equipment    
Property, Plant and Equipment [Line Items]    
Useful Lives (years) 3 years  
Property and equipment, gross $ 4,846 2,956
Software    
Property, Plant and Equipment [Line Items]    
Useful Lives (years) 3 years  
Property and equipment, gross $ 595 595
Furniture    
Property, Plant and Equipment [Line Items]    
Useful Lives (years) 7 years  
Property and equipment, gross $ 6,965 3,933
Construction in progress    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 475 $ 0
XML 82 R40.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Financial Instruments Financial Instruments - Narrative (Details)
12 Months Ended
Dec. 31, 2019
USD ($)
Fair Value Disclosures [Abstract]  
Other-than-temporary impairment loss, debt securities, available-for-sale $ 0
XML 83 R63.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net Loss per Share Attributable to Common Stock - Computation of Net Income (Loss) Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Numerator:      
Net loss $ (80,805) $ (41,978) $ (15,002)
Accretion of redeemable convertible preferred stock 0 0 (175,915)
Net loss attributable to common stock—basic (80,805) (41,978) (190,917)
Net loss attributable to common stock—diluted $ (80,805) $ (41,978) $ (190,917)
Denominator:      
Weighted average shares —basic and diluted (in shares) 91,583,533 85,669,039 42,722,114
Net loss per share attributable to common stock—basic and diluted (in dollars per share) $ (0.88) $ (0.49) $ (4.47)
XML 84 R67.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Summary of Operating Loss Carryforwards (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Federal    
Operating Loss Carryforwards [Line Items]    
Operating loss carryforward $ 195,133 $ 125,850
Various states    
Operating Loss Carryforwards [Line Items]    
Operating loss carryforward 10,421 6,180
Foreign    
Operating Loss Carryforwards [Line Items]    
Operating loss carryforward $ 1,212 $ 0
XML 85 R21.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Description of Business and Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation
Basis of Presentation—The consolidated financial statements and accompanying notes have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”).
Principles of Consolidation
Principles of Consolidation—The consolidated financial statements include the accounts of Redfin and its wholly owned subsidiaries, including those entities in which we have a variable interest and of which we are the primary beneficiary. Intercompany transactions and balances have been eliminated.

Use of Estimates
Use of EstimatesThe preparation of consolidated financial statements, in conformity with GAAP, requires our management to make estimates and assumptions that affect the reported amounts of assets and liabilities and results of operations during the respective periods. Our estimates include, but are not limited to, valuation of deferred income taxes, stock-based compensation, net realizable value of inventory, capitalization of website and software development costs, the incremental borrowing rate for the determination of the present value of lease payments, recoverability of intangible assets with finite lives, fair value of our mortgage loans held for sale, fair value of reporting units for purposes of evaluating goodwill for impairment, and the fair value of the convertible feature related to our convertible senior notes (see Note 14). The amounts ultimately realized from the affected assets or ultimately recognized as liabilities will depend on, among other factors, general business conditions and could differ materially in the near term from the carrying amounts reflected in the consolidated financial statements.

Cash and Cash Equivalents

Cash and Cash Equivalents—We consider all highly liquid investments originally purchased by us with original maturities of three months or less at the date of purchase to be cash equivalents and classified as available-for-sale. Our cash equivalents consist primarily of money market instruments. We maintain cash and cash equivalent balances with financial institutions that exceed federally-insured limits.

Restricted Cash and Other Payables
Restricted Cash and Other Payables—Restricted cash primarily consists of cash held in escrow on behalf of real estate buyers using our title and settlement services. Since we do not have rights to the cash, a corresponding customer deposit liability in the same amount is recognized in the consolidated balance sheets in other payables. When a real estate services transaction closes, the restricted cash transfers from escrow and the corresponding deposit liability is reduced. In addition, we have other restricted cash that is specifically designated to repay borrowings under warehouse credit facilities and the secured revolving credit facility.
Investments Investments—We have two types of investments: (i) available-for-sale investments that are available to support our operational needs and which are reported on the balance sheet as short-term and long-term investments and (ii) long-term equity investments accounted for under the cost method, which are reported in other non-current assets
Fair Value
Fair ValueWe account for certain assets and liabilities at fair value. Fair value is defined as the exchange price that would be received for an asset or an exit price 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. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The current accounting guidance for fair value measurements defines a three-level valuation hierarchy for disclosures as follows:

Level 1—Unadjusted quoted prices in active markets for identical assets or liabilities.

Level 2—Inputs other than quoted prices included within Level 1 that are observable, unadjusted quoted prices in markets that are not active, or other inputs that are observable such as quoted prices for similar assets or liabilities in active markets, or can be corroborated by observable market data.

Level 3—Unobservable inputs that are supported by little or no market activity and require us to develop our own assumptions.

The categorization of a financial instrument within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Our financial instruments consist of Level 1, Level 2, and Level 3 assets and (liabilities).
Concentration of Credit Risk
Concentration of Credit Risk—Financial instruments that potentially subject us to concentrations of credit risk are primarily cash and cash equivalents and investments. We generally place our cash and cash equivalents and investments with major financial institutions we deem to be of high-credit-quality in order to limit our credit exposure. We maintain our cash accounts with financial institutions where, at times, deposits exceed federal insurance limits.

Inventory
InventoryOur inventory represents homes purchased with the intent of resale and are accounted for under the specific identification method. Direct home acquisition and improvement costs are capitalized and tracked directly with each specific home. Homes are stated in inventory at cost and are reviewed on a home by home basis. If a home's estimated market value is less than the inventory cost then the home is written down to net realizable value.

We classify inventory into three categories: homes for sale, homes not available for sale, and homes under improvement. Homes for sale represent homes that are currently listed on the market for sale. Homes not available for sale are generally recently purchased homes that have been temporarily rented back by the prior owner and are not listed on the market for sale. The rental period is typically less than 30 days. Homes-under-improvement are homes that are in the process of being prepared to be listed for sale.
Variable Interest Entities
Variable Interest Entities—In connection with establishing a secured revolving credit facility to support the financing of homes that it purchases, RedfinNow formed a special purpose entity called RedfinNow Borrower, which is a wholly owned subsidiary of Redfin Corporation. We have determined that RedfinNow Borrower is a variable interest entity ("VIE") and that we are the primary beneficiary of the variable interest in RedfinNow Borrower based on our power to direct the activities that most significantly impact the economic outcomes of the entity through our role in designing the entity and managing the homes purchased and sold by the entity. We have potentially significant variable interest in the entity based upon our equity interest held in the VIE. As we have concluded that we are the primary beneficiary, we have included the accounts of the VIE in our consolidated financial statements. The lenders of the secured revolving credit facility do not have recourse against the general credit of the primary beneficiary beyond the circumstances disclosed in Note 14. See Note 14 for a summary of the secured revolving credit facility, including outstanding borrowings associated with the VIE and related collateral.
Loans Held for Sale
Loans Held for Sale—Redfin Mortgage, a wholly owned subsidiary of Redfin Corporation, began originating residential mortgage loans in March 2017. Such mortgage loans are intended to be sold in the secondary mortgage market within a short period of time following origination. Mortgage loans held for sale consist of single-family residential loans collateralized by the underlying home. Mortgage loans held for sale are recorded at fair value based on either sale commitments or current market quotes for mortgage loans with similar characteristics.
Other Current Assets
Other Current Assets—Other current assets consist primarily of miscellaneous non-trade receivables and interest rate lock commitments from mortgage origination operations (see Derivative Instruments below).

Derivatives Instruments
Derivative Instruments—Redfin Mortgage is party to IRLCs with customers resulting from mortgage origination operations. IRLCs for single family mortgage loans that Redfin Mortgage intends to sell are considered free-standing derivatives. All free-standing derivatives are required to be recorded on our consolidated balance sheets at fair value. Since Redfin Mortgage can terminate a loan commitment if the borrower does not comply with the terms of the contract, and some loan commitments may expire without being drawn upon, these commitments do not necessarily represent future cash requirements.

Interest rate market risk, related to the residential mortgage loans held for sale and IRLCs, is offset using forward sales commitments. We manage this interest rate risk through the use of forward sales commitments on both a best effort whole loans basis and on a mandatory basis. Forward sales commitments entered in to on a mandatory basis are done through the use of commitments to sell mortgage-backed securities. We do not enter into or hold derivatives for trading or speculative purposes. Changes in the fair value of IRLCs and forward sales commitments are recognized as revenue, and the fair values are reflected in other current assets and accrued liabilities, as applicable. We estimate the fair value of an interest rate lock commitment based on current market quotes for mortgage loans with similar characteristics, net of origination costs and fees adjusting for the probability that the mortgage loan will not fund according to the terms of commitment (referred to as a pull-through factor). The fair value measurements of our forward sales commitments use prices quoted directly to us from our counterparties.
Property and Equipment
Property and Equipment—Property and equipment is recorded at cost and depreciated using the straight-line method over the estimated useful lives. Depreciation and amortization is included in cost of revenue, technology and development, and general and administrative and is allocated based on estimated usage for each class of asset.

Leasehold improvements are amortized over the shorter of the lease term or the estimated useful life of the related asset. Upon retirement or sale, the cost of assets disposed of and the related accumulated depreciation are removed from the accounts, and any resulting gain or loss is reflected in the consolidated statements of operations. Repair and maintenance costs are expensed as incurred.

Costs incurred in the preliminary stages of website and software development are expensed as incurred. Once an application has reached the development stage, direct internal and external costs relating to upgrades or enhancements that meet the capitalization criteria are capitalized in property and equipment and amortized on a straight-line basis over their estimated useful lives. Maintenance and enhancement costs (including those costs in the post-implementation stages) are typically expensed as incurred, unless such costs relate to substantial upgrades and enhancements to the websites (or software) that result in added functionality, in which case the costs are capitalized as well.

Capitalized software development activities placed in service are amortized over the expected useful lives of those releases. We view capitalized software costs as either internal use, or market and product expansion. Currently, internal use and expansion useful lives are estimated at two to three years.

Estimated useful lives of website and software development activities are reviewed annually or whenever events or changes in circumstances indicate that intangible assets may be impaired and adjusted as appropriate to reflect upcoming development activities that may include significant upgrades or enhancements to the existing functionality.
Intangible Assets
Intangible Assets—Intangible assets are finite lived and mainly consist of trade names, developed technology, and customer relationships and are amortized over their estimated useful lives of ten years. The useful lives were determined by estimating future cash flows generated by the acquired intangible assets. Amortization expense is included in cost of revenue.
Impairment of Long-Lived Assets
Impairment of Long-Lived Assets—Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Recoverability of assets to be held and used is measured first by a comparison of the
carrying amount of an asset to future undiscounted net cash flows expected to be generated by the asset. If such asset were considered to be impaired, an impairment loss would be recognized when the carrying amount of the asset exceeds the fair value of the asset. To date, no such impairment has occurred.
Goodwill
Goodwill—Goodwill represents the excess of the purchase price over the fair value of the net tangible assets and identifiable intangible assets acquired in a business combination. Goodwill is not amortized, but is subject to impairment testing. We assess the impairment of goodwill on an annual basis, during the fourth quarter, or whenever events or changes in circumstances indicate that goodwill may be impaired. We assess goodwill for possible impairment by performing a qualitative assessment to determine whether it is more likely than not that the fair value of the reporting unit is less than its carrying amount. If we qualitatively determine that it is not more likely than the fair value of the reporting unit is less than its carrying amount, then no additional impairment steps are necessary.

We performed a qualitative assessment and determined that it was not more likely than not that the fair value of our reporting unit for which goodwill has been assigned was less than its carrying amount. In evaluating whether it was more likely than not that the fair value of our reporting unit was less than its carrying amount we considered macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, other relevant entity-specific events, potential events affecting its reporting unit, and changes in the fair value of our common stock. The primary qualitative factors we have considered in our analysis are our overall financial performance and the fair value of the reporting unit for which goodwill was assigned, which was substantially in excess of its book value.
Other Non-current Assets
Other Non-current Assets—Other assets consists primarily of leased building security deposits and an equity investment accounted for under the cost method.
Leases
Leases—The extent of our lease commitments consists of operating leases for physical office locations with terms ranging from one to 11 years and finance leases for vehicles with terms of four years. We have accounted for the portfolio of leases by disaggregation based on the nature and term of the lease. Generally, the leases require a fixed minimum rent with contractual minimum rent increases over the term of the lease. Leases with an initial term of twelve months or less are not recorded on the balance sheet, but rather lease expense from these leases is recognized on a straight-line basis over the term of the lease.

When available, the rate implicit in the lease to discount lease payments to present value would be used; however, none of our significant leases as of December 31, 2019 provide a readily determinable implicit rate. Therefore, we must estimate our incremental borrowing rate for each portfolio of leases to discount the lease payments based on information available at lease commencement.

We have evaluated the performance of existing leases in relation to our leasing strategy and have determined that most renewal options would not be reasonably certain to be exercised.

The right of use asset and related lease liability are determined based on the lease component of the consideration in each lease contract. We have evaluated our lease portfolio for appropriate allocation of the consideration in the lease contracts between lease and nonlease components based on standalone prices and determined the allocation per the contracts to be appropriate.

Foreign Currency Translation
Foreign Currency Translation—Our international operations generally use their local currency as their functional currency. Assets and liabilities are translated at exchange rates in effect at the balance sheet date. Income and expense accounts are translated at the average monthly exchange rates during the year. Resulting translation adjustments are reported as a component of other comprehensive income and recorded in accumulated other comprehensive income on our consolidated balance sheets.

Income Taxes
Income Taxes—Income taxes are accounted for using an asset and liability approach that requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the consolidated financial statement and tax bases of assets and liabilities at the applicable enacted tax rates. We establish a valuation allowance for deferred tax assets if it is more likely than not that these items will expire before we are able to realize their benefits or if future deductibility is uncertain.

We believe that it is currently more likely than not that our deferred tax assets will not be realized and as such, have recorded a full valuation allowance for these assets. We evaluate the likelihood of the ability to realize deferred tax assets in future periods on a quarterly basis, and, when appropriate evidence indicates, will release the valuation allowance accordingly. The determination to provide a valuation allowance is dependent upon the assessment of whether it is more likely than not that sufficient taxable income will be generated to utilize the deferred tax assets. Based on the weight of the available evidence, which includes our historical operating losses, lack of taxable income, and accumulated deficit, we have provided a full valuation allowance against the U.S. tax assets resulting from the tax losses and credits carried forward.

Revenue Recognition
Revenue RecognitionWe generate revenue primarily from commissions and fees charged on each real estate services transaction closed by our lead agents or partner agents, and from the sale of homes. Our key revenue components are brokerage revenue, partner revenue, property revenue, and other revenue.

We have utilized the practical expedient in ASC 606 and elected not to capitalize contract costs for contracts with customers with durations of less than one year. We do not have significant remaining performance obligations or contract balances.

Revenue earned but not received is recorded as accrued revenue in accounts receivable on our consolidated balance sheets, net of an allowance for doubtful accounts. Accrued revenue consisting of commission revenue, is known and is clearing escrow, and therefore it is not estimated.

Nature and Disaggregation of Revenue

Real Estate Services

Brokerage Revenue—Brokerage revenue includes our offer and listing services, where our lead agents represent home buyers and home sellers. We recognize commission-based brokerage revenue upon closing of a brokerage transaction, less the amount of any commission refunds, closing-cost reductions, or promotional offers that may result in a material right. The transaction price is calculated by taking the agreed upon commission rate and applying that to the home's selling price. Brokerage revenue primarily contains a single performance obligation that is satisfied upon the closing of a real estate services transaction, at which point the entire transaction price is earned. We are not entitled to any commission until the performance obligation is satisfied and are not owed any commission for unsuccessful transactions, even if services have been provided. We may offer promotional pricing which results in a material right to our customers and represents an additional performance obligation, in which the transaction price is allocated based on standalone selling prices. Our promotional pricing offers have not resulted in a material impact to timing of revenue recognition or contract liabilities with our customers for the periods presented.

Partner Revenue—Partner revenue consists of fees paid to us from partner agents or under other referral agreements, less the amount of any payments we make to customers. We recognize these fees as revenue on the closing of a transaction. The transaction price is a fixed percentage of the partner agent's commission. The partner agent or other entity related to our referral agreements directly remits the referral fee revenue to us. We are not entitled to any referral fee revenue until the related referred real estate services transaction closes.

Properties

Properties Revenue—Properties revenue consists of revenue earned when we sell homes that were previously bought directly from homeowners. Properties revenue is recorded at closing on a gross basis, representing the sales price of the home. Our contracts with customers contain a single performance obligation that is satisfied upon a transaction closing. We do not offer warranties for sold homes, and there are no continuing performance obligations following the transaction close date.

Other

Other Revenue—Other services revenue includes fees earned from mortgage origination services, title settlement services, Walk Score data services, and advertising. Substantially all fees and revenue from other services are recognized when the service is provided. Mortgage banking services are not subject to the guidance in ASC 606 as the scope of the standard does not apply to revenue on contracts accounted for under Transfers and Servicing (Topic 860) but are included in other services revenue to reconcile total revenue presented on the consolidated statements of operations to the disaggregation of revenue table below.

Intercompany Eliminations

Intercompany Eliminations—Revenue earned from transactions between operating segments are eliminated in consolidating our financial statements. Intercompany transactions primarily consist of services performed from our real estate services segment for our properties segment.
Accounts Receivable and Allowance for Doubtful Accounts
Accounts Receivable and Allowance for Doubtful AccountsWe establish an allowance for doubtful accounts after reviewing historical experience, age of accounts receivable balances and any other known conditions that may affect collectability. The majority of our transactions are processed through escrow and collectability is not a significant risk. Accounts receivable related to real estate services and properties transactions represents closed transactions for which the cash has not yet been received.

Cost of Revenue
Cost of RevenueCost of revenue consists primarily of personnel costs (including base pay, benefits, and stock-based compensation), transaction bonuses, home-touring and field expenses, listing expenses, home costs related to our properties segment, office and occupancy expenses, and depreciation and amortization related to fixed assets and acquired intangible assets. Home costs related to our properties segment include home purchase costs, capitalized improvements, selling expenses directly attributable to the transaction, and home maintenance expenses.
Technology and Development Technology and Development—Technology and development expenses primarily include personnel costs (including base pay, benefits, and stock-based compensation), data licenses, software and equipment, and infrastructure such as for data centers and hosted services. The expenses also include amortization of capitalized internal-use software and website and mobile application development costs. We expense research and development costs as incurred and record them in technology and development expenses.
Advertising and Advertising Production Costs
Advertising and Advertising Production Costs—We expense advertising costs as they are incurred and production costs as of the first date the advertisement takes place. Advertising costs totaled $62,536, $33,457, and $21,902 in 2019, 2018, and 2017 respectively, and are included in marketing expenses. Advertising production costs totaled $2,029, $1,644, and $1,609 in 2019, 2018, and 2017, respectively, and are included in marketing expenses.
Stock-based Compensation
Stock-based CompensationWe account for stock-based compensation by measuring and recognizing as compensation expense the fair value of all share-based payment awards made to employees, including stock options and restricted stock unit awards, and shares forecasted to be issued pursuant to our ESPP, in each case based on estimated grant date fair values. Stock-based compensation expense is recognized over the requisite service period on a straight-line basis. The Black-Scholes-Merton option-pricing model is used to determine the fair value for stock options and shares forecasted to be issued pursuant to our ESPP. For restricted stock unit awards and performance
stock unit awards we use the market value of our common stock on the date of grant to determine the fair value of the award.

In valuing stock options and shares forecasted to be issued pursuant to our ESPP, we make assumptions about expected life, stock price volatility, risk-free interest rates and expected dividends.

Expected Life—The expected term was estimated using the simplified method allowed under guidance from the U.S. Securities and Exchange Commission as our historical share option exercise experience does not provide a reasonable basis upon which to estimate expected term.

Volatility—The expected stock price volatility for our common stock was estimated by taking the average historical price volatility for industry peers based on daily price observations. Industry peers consist of several public companies in the real estate brokerage and technology industries.

Risk-Free Rate—The risk-free interest rate is based on the yields of U.S. Treasury securities with maturities similar to the expected term of the options for each option group.

Dividend Yield—We have never declared or paid any cash dividends and do not presently plan to pay cash dividends in the foreseeable future. Consequently, an expected dividend yield of zero was used.

Forfeiture Rate—Beginning on January 1, 2017, we adopted Accounting Standard Update ("ASU") 2016-09 and elected to account for forfeitures as they occur
Recently Adopted and Issued Accounting Pronouncements
Recently Adopted Accounting PronouncementsIn January 2019, we adopted ASU 2016-02, Leases (Topic 842), using the optional alternative transition method under ASU 2018-11, Leases (Topic 842) Targeted Improvements. The optional alternative transition method applies the new leases standard at the adoption date and recognizes a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. We evaluated our portfolio of leases upon adoption and determined a cumulative-effect adjustment to the opening balance of retained earnings was not needed, as the portfolio of leases contained only operating leases.

We elected the package of practical expedients permitted under the transition guidance within the standard, allowing us to carry forward the historical lease classification, carry forward the conclusions on whether current or expired contracts contain leases, and carry forward the accounting for initial direct costs for existing leases. Additionally, we elected the practical expedient for use of hindsight to determine the lease term for existing leases whereby we evaluated the performance of existing leases in relation to our leasing strategy and determined that most renewal options would not be reasonably certain to be exercised. This resulted in the shortening of lease terms for the existing leases.

Adoption of the standard resulted in the recording of right of use assets and corresponding lease liabilities of $33,953 and $49,395, respectively, as of January 1, 2019, the difference of which is due to lease incentives. Further description of the impact of this pronouncement is included in Note 6.

In January 2019, we adopted the guidance in the SEC's final rule under Release No. 33-10532, Disclosure Update and Simplification. In August 2018, the SEC issued the final rule amending certain disclosure requirements that were redundant, duplicative, overlapping, outdated, or superseded. In addition, the amendments expanded the disclosure requirements on the analysis of stockholders' equity for interim financial statements. Under the amendments, an analysis of changes in each caption of stockholders' equity presented in the balance sheet must be provided in a note or separate statement. The analysis should present a reconciliation of the beginning balance to the ending balance of each period for which a statement of comprehensive income is required to be filed.

In August 2018, the Financial Accounting Standards Board (the "FASB") issued authoritative guidance under ASU 2018-15, Intangibles—Goodwill and Other—Internal-Use Software: Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service
Contract. The ASU requires implementation costs incurred by customers in cloud computing arrangements (i.e., hosting arrangements) to be capitalized under the same premises of authoritative guidance for internal-use software, and deferred over the noncancelable term of the cloud computing arrangements plus any option renewal periods that are reasonably certain to be exercised by the customer or for which the exercise is controlled by the service provider. The ASU is effective for public entities for fiscal years beginning after December 15, 2019 and early adoption is permitted. We elected to early adopt this standard in the third quarter of 2019 on a prospective basis, which did not result in a material effect on our consolidated financial statements.

In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820), which modifies the disclosures on fair value measurements by removing the requirement to disclose the amount and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy and the policy for timing of such transfers. The ASU expands the disclosure requirements for Level 3 fair value measurements, primarily focused on changes in unrealized gains and losses included in other comprehensive income. The ASU is effective for public entities for fiscal years beginning after December 15, 2019, with early adoption permitted. We have elected to early adopt this ASU and determined the adoption did not result in a material impact to the disclosures included in Note 3.

Recently Issued Accounting Pronouncements—In June 2016, the FASB issued authoritative guidance under ASU 2016-13, Financial Instruments—Credit Losses (Topic 326), which modifies the measurement of credit losses on financial instruments. This guidance requires the use of an expected loss impairment model for instruments measured at amortized cost based on relevant information about past events, including historical experience, current conditions, and reasonable and supportable forecasts that affect the collectibility of the reported amount. For available-for-sale debt securities, an entity is required to recognize credit losses through an allowance for credit losses rather than as an impairment. The ASU is effective for interim and annual reporting periods beginning after December 15, 2019, and early adoption is permitted. The adoption of this guidance requires a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective. We have completed an assessment of the impact of the new standard on our consolidated financial statements and do not expect a material impact.
XML 86 R25.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2019
Property, Plant and Equipment [Abstract]  
Property and Equipment

A summary of property and equipment as of December 31, 2019 and 2018 is as follows:
 
 
 
December 31,
 
Useful Lives (years)
 
2019
 
2018
Leasehold improvements
Shorter of lease term or economic life
 
$
28,141

 
$
19,285

Website and software development costs
2-3
 
27,602

 
19,948

Computer and office equipment
3
 
4,846

 
2,956

Software
3
 
595

 
595

Furniture
7
 
6,965

 
3,933

Construction in progress
 
 
475

 

Property and equipment, gross
 
 
68,624

 
46,717

Accumulated depreciation and amortization
 
 
(29,047
)
 
(21,530
)
Property and equipment, net
 
 
$
39,577

 
$
25,187


ZIP 87 0001382821-20-000025-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001382821-20-000025-xbrl.zip M4$L#!!0 ( !B$3%!%T\M5FQ( --: 2 97@Q,#$S,C Q.3$P+6LN M:'1M[5QY<]LV%O^[_12HTG22CDX?B:]ZUK&3WP!(2I83RU::R=Y\,/)R^/S/T^?LL1F*3O]_]WHGYR?L7^>__^:L>+K752Y4RHAO;N'7X_0%^=/C]=P>)X#'\_.[@ATZ'G:BH MS$1N6:0%MR)FI9'YF%W$PERR >MTJBN/53'3'9X$,L),W:6BE]:(Y7;SHAG,IWMG;)YM'FD_[VT<;CX^VC)[O; M3TZVMS:WGNT\.GZV^WA[IW5XT./P/]U%_S1^'>K&GX&<5.:BDP@\X-Y@HW]_ MWXHWML-3.<[W4C%"(@YD-F9&1[^THD1+8R7/+2^'0+ :C83^G\SX6 RZ8SEJ M,9[:FUSF-_?[;FX5;_:G,K;)WF"S#[^W;D-H@WD;Q+P#_&09VV6>""V7W4$L MPH_O2,#VR@2X.UZ)>"1ST#E=*,U1W=G3K$C5C'3U)?*1_2JL%?KF9!8\CD&W M.T-EK?_(C_<+Q^/D(\LDX]]_*++5B3AZT".$\$UJPQF[^N%#?<77KTG M+2P;(9"H? R.J$S)&9D? G&K,OFG>YL;^[>[>1E9%^*G>SL;@\?[6K IW(*Q MFU4,^"'RF,U4R0#Z*.S CZ<0LS%NF?.N/WSE$IZZ]8X/FFZ%.6JHBR"/ART-_= M96=63+FV\)/=>]2'@.0,L@Q(#=KLXHCM[@SZ@^[?Q:S/R='^50(&CV9WI^ " M1:(NV4AID ,I[ RE-I+:6!;S&0C.P8+*UZ95=]#1UN%O*@>RVNQE9!5%L5M= M=IZ S<6@6&A[IAS^)4 /X2A1PO.Q8+$H .T0^D!G\71\*%-I9W2)@K1!P)UT M["&/+L=:E8"-42*BRS; 8\P,_!Z7J;_&:BYS6*S+@'E3F:8L5R@,LG$Y0HO0 M1 @/^P>F&HNJCG1VV<<5^\=7O#^)E9),G1L#:V/FUB9YB-P0OCCN(\+DX%F! MJ:"+Q$@M3 %.5I(8I3 L T7US!YIE3$$660[_:P%H"K21%K@%EWVT[W! MH_X^D.-DR5.CV%" ARQ B1R$DX[,' 8NK*1!+4R;%0H0!@E!@@NM(M 7C5], M$QDE1!ZLF:E8CB2L>87&0,8YG!5RULS@42UJM7,?7*,66RY3N'LH4C7MKDE\ M?[]_7I,*+<&5XX;N[-TI *N40C. P.@PE.N9R#>O(13O 4IJ G(1>4 "A@6 MD^X,[^+8ET#DCYO@$?O]_FV/TFYB(2] +PLM$24M?T/:G,!F@&1.;6.![AN# M5V=W!9_Q(8 >.&\>14K'/(_$4B/(E8ZU M2H/6"!L/*1 #X*?%<9<%Z@NA1W@ /!U^C3)K M,!E@.EAG"BZ*8M0;<;GZ.FKH\'&W?D00T!DHRM-L=PRMK8%Y.(J20#@ MPJW!_K(A1 M(J=>[>7SY9&6 E$+ <8M*B(>%%>LDGX_$1JN%II,Z]=8\JS8HHM,U4ZC;F&&3;AEB5\(NCJ\5B+,2IZQB&BLPSV M+\5Z]6W7Z9NSV-ORR3O.BD=DG%4 2U^!*?*Q"Y;1JL!J([&$EY '9W"+(98$ MF[.)U%C.U)QB$(IS99:)&+/]=#8/ 7-$=-G&]OT0FZ.>.:%,@/F!LNNP)MSA M2:-[<'>D4$".0:;OH*01-!', $+ I26CO"M:YE%J5I+M5Y@-6ED7P#&Y*^X!?^4 ^7E!L6YI;"KXD.BEJ ?G6& MX&DN.^1)]G@Z!4UIK6$ :FUE#!3UM;PA?2=1U#HP%(T([OH[L?"OWQ&JNHQT M;MF&^!=L<*,_>,R>OBZQA? 88LK)C)8MT!#H\ M<89^.N>KVMB*JH,6.@\CHZC:0GL$C'\[ MA8J$MEAB]U&2!Y4$RQA1(L7$U:$:.N!Z&Z"F(VE9)E"53./L5:H GD(]>3$2I@@&!L(H^L@S9%9F5U''])C ML,P"QI(K-L_:1KM!XU=>%DNP?(7"\/4X7Q47;VB2[(BZZT=P,.'ZG._Q$^RS MP081]SGVN$S!^.I>DZLM:NO^"ITS0\$+M2E4@3,W-@ ( M[:,0Y2_][(*:YHR CC0>ZY:H[F@X=1"%94I0,9L8]XVK.EP)F)Y3R0! ZA+; M95A_IXY]TXTA'YCC U7;O?61 [MVZ4P[\H_;! M%7X;MGG?>0S"#^#,@]K>J)#K6_780E14JH>+'E*$C5=[O*,THM"B@_U2ET3@ M370\Z9N,*+K!?>9Q>"@ T2E+@=TI)4#\;/L>$0=)O"&(@V\?W?=!)Z856@[+ M().:=QFWH PIP+[,T8";3/P#G ?D C%PX_'6/CMWON*5L!Y"PBZ7L-)^B4VC((8ZYZ8;W?,%L\0LK"VI]H]/9(H MD)WO+,=BQ,O45CPTSB_._"C$>:6ZWIS(4Y);;ZP(NDX,(XD@?1$0PAU!Y)&= M0R('>C#.ZI+"Q(:!R8-&66^5K*G+,@J7@YHB*!?L:Q?Z0+OJ9X MPP]E5@W3B8R;31-W;!IR^Y8.7O7V1[9S@;RK'QE:Q[@0XE:C,J2%GP5/9 %2 MLE,A3P@J<>PQ$I[FE!ZVJN+B MIV&LYZ@QVW>DA]+ZV6F\\%CE(]!;F@' &+L*CZO)ZE,:61(6S>1Y0_.K*ZNA M:U."TX;X6] !P&E/I"H1''JRRC;-^D%H8%T9+H%RB MG\,<1,>AO[,P@=B026,BRODN+\QKY1;Q' $+Q.-<*&U;S08B>>FL74F1TK[F M\" (D@)$'+GR1VAN18X*HC%J7+O+@]+1K/;3EW6F4QT=MJ#U9^&X[SG#-U"Y M"BI/1"Y&6'WYB6?%/GM)MN:-[-3/AZX#9DY*754P:_$LGU5"@ZXF[(:!0 Q( M,/.85]YZ3@C5A[P;IT;>E?&_.H4&3>(%V$M$$9#?@((WXQ\.@+BAU!JV A43 M;V!7-U'=*).!N8Y*,BZGXA'WP=65 :;FV*Z/@( T44T1+IJCNP*A C=R><72 M 5Z767D90?!!3V] (AT#I%AG.74]!>P%,A'A'GVH4G1G/M@T '[X')]B7:#9 M]PTHVPB[M,/H\ +3W/SP6/-L+BH.HD#Q&06\;O#B"[+%U6FXQACQZ7-V9@&T M@<5/ZJG^8YSJ]Q;Z7N=R"VOU![A34_6\GON6QG>=QJC:9:$6'[NS9'B12%,_ MM/%+J]^BOTW!H_#W#9ZH9XTS^%DR"V*U<;C9/7:^M>.?.KX54?XT%Y&W&ZA#E^82^7C#3V+# M$K[YACX*">\&W)2T %-#8!WW3U;05 D%G7%/(2VPO3%8\8+ 9V@Y%CPA\WDK M7.04XM/*I1%$8W>C2@PA(>-4#048IFC&E=(,QIDXL;F$B]TE"D(:W2-&?#.R M+\3(SD"3S8ACOVVV8""\^>272_-12:]ZUV_*\84J!Q4=-0!<%'0B:F2G(2ZK MXH5F&<8E1N[!ZH7HX['2-0O<0Y*!L/G"XWQ>_3XK_*RCWC6]A&!) M&-P()>>9>S6PI.RDH3)#-?%9A\'Y !D:B]M[_3XKNED7G]6N7B6SZ5XE\R7E M(NNJ"[P K7_E A#;PS^.743CTY,[-QT_1%SEH0IL>3T1%GOFAPJ*4A<*.SZ@ MCB,!2Q/,97+LRX(IG[;GG@+YLL;;ZGEJZO63K'SU/B V/F>$LJC";^QV3(BY M=?G1^24[(P-M%/L;!9]F,^%=X>[79Z.MP^>NWUP7>.@A6&.Y#4^%-2K:F"RA M^^.^C00":/L7?%"-U3V/W6:70A3T0'"D"B<8+6RI_1 M)',2^S=8*JK'@]PJ M],PY+=6XJUK)-\=OX)J]4XY#E8Y 7KO9?=*?;Z(_]'7#7&"3L&ZKA8?QJ30: M"SVO KYVSJWE^"J(F\C"*P@WET'8%X)T"<+=6?/],%.10DQ4M:U]P/--4!=8 M3T[]&^/K*^MXW*JQP +]E\3H M3X&&VZ;F %T@SW36_MIYL22 O/KFJ;6]F>X+8ESK\(AJER*^W9OIOB!6T(JQ MB+RV[%&<@_O"4CW38]>^]'+U\D[],.--_KW=/N\ZSJ#?&VSV;OT6T[7IWA66 MKLJ:Z_[%^;V;'6US9^67!@Q65O#!]0J^/$'[+I1LZ/W.WQ_0BZ#(Q,3(P,3DQ,"UK+FAT;>U< M;4_C.!#^#+_"&[2G.VG3] 4X:$,E:(J64^DAZ!ZZCT[L)A:.'=DN:>_7GYVV M7"EE3Y2E-(LK4>K7F6=F_'@:V?4_!7]V!G]?=4&B4@JNOIWU+CK <3WOMM'Q MO& 0@*^#RQ[8KU1K8" @DT01SB#UO&[? 4ZB5-;TO#S/*WFCPD7L#:X],]6^ M1SF7N((4SGLHHBAN=\<)"8GRO6E1"_-FTOR0HTG; M1^0>2#6A^,09_[Q_7&P=GQ_OE1[?3@M.NT?0_JOV+4_&TN MF1*&W00;+,U:O?KYJ3C?U*Q2]%002%?T#X469JKG,AN)4G:(L,QC-RR^/Z)P@E>B/&D?(!<+"C3BE,).X.?^P:&$#HU!' M&T@AH+MH\>S$.3!QKI!Y$P^M,VVF(AJ-SZUYI^6VVO--C?IZPQ:DK5#I'@M% M(DAGJ$*N%$_G!IB6FK5L#"2G!(&]:O%J/?)E7?MET5&+Y=D,BU4%814UC^-C M$ZNMKZG*K+*'53=9HHC'%EQMG+< S[6H(>5Y,R%(+X@70"F=T42PE.Y;/$M@EM?KT8@H ,AUB8K5XED($>CB$%)D9_ MLV'Y8<+RCY$@$I'HZ5[_0LZ&T5TL^(@ALW%QT=Q#Q:L-VN-$LQ8^?YMF.W3K>IV-KQ#;[R%.MT3-R3"$N;>%E\%E^9R:?L M!#QCI0LF1P*RZ-749'=B"]P"+\72_WBYUR47*H8QM@^\+#Z+K]3$4W;RG3'2 M?Z=$]!=#:I1X_ES6]FU*VQ3[%K@%7BX*^'CYUS=&24K,>>,>@2&A1$TTW:49 M9/:0G,5G\;W+VCS3J(E,]$*DHS0D\ OH0 81M-E9G^?@C O!TQ6?QE81YRLZ^MY#>@9N("PPN=?H9%V=5UWU. M;_=@"]P"+\FZEXD6J9Z_F.05MW$?ZO_WAO"[7U%>,NSADNU->?F2[X8U?!MQ M2W?>W^?R_#(S,3(P,3DQ,"UK+FAT;E>R_".\F M\;O["')3%G#_]N9V-H&69=LK;V+;81S"7_&;6[CL."[$B@G-#9>"%;8=S5O0 MRHVI1K:]V^TZ.Z\CU<:.%W8=ZM(NI-3824W:"L[]>BDX/_-S9"G]G_DO+ M" MF6Q+% 82AKWX()E?;2L\?V,G"<%-@ M$#WF?,V-;Q^F!&8?T?RU3/>!G_('T&9?X)^M3 IC9:SDQ7X4\Q(US'$'"UDR M,6[V-/\;1ZY3F7'-GCP#GX%@)?GJP<#U+F\F5P.O-^T[0W=ZW7.\WLV0QLNP M-W1:@6\S^C5>I^&$7'"!5HYU+B.WZ_SQ.9Q?KWR)Z+7BK/B"_5H16+U\POP$ MN=G[)H>*I2DI;ZVE,;(X.F&M9I!1@"K'Z\GD[NT\GLU?P72V>//O9/]7;5<( MB12ZKE$CP>0(7"1255*QN@U@O0>%&2H42;T%"]QP;8Z;2T-%W=3W7.H.>)YG M==UAK^^V#\]=S^U[;6 B/=8TA8U M\#^BU0G7+IAEF!C^@ +U$[87+Z^Z[F"L25N#BHZ=^G48)0N0#Z@^ 3U(1'Q( MSZI"IFIJ%,OD7,.U$%NR630V'P5V'>OU$PPSJ1J&>PH$*-+GJQYB@N4:U4%U MSZU5=X?/#-;YB97_^:GR-;C_^+!H!;:V(<1"R>WM_2_D M]7VR_(1SM14LZ>ZD"Z\-*Z9S0C-2_&8,OW[T/'5;_9IK\^PT:;X9SOWF8R;X M %!+ P04 " 8A$Q062$-P@H( "++ $0 &5X,S$Q,C Q.3$P+6LN M:'1M[5IA4QNW%OV<_ J53%.8L;'7AH0:AQEB3.-I"HQC7EX_:G>UK ;MRI6T M-NZO[[G:-=C@]X"0E-#"#,:2KG2O=(_N/1+J_G!PW!O]?M)GJRRY5[;U\T4T%C_'W1?>'>IT=Z*C(1.Y8 M9 1W(F:%E?D9^QP+>\X"5J]?2O;T>&;D6>I8J]EJLL_:G,L)GTLXZ938ZU^D M,I2NVRB+4-:HM'5#'<_VNK&<,.MF2KQ;2W3NZ@G/I)IU1C(3EAV)*1OJC.>[ MOLW*/T4G:([=+EF/GGM=SG*>H:\][+]Y^Z89--L[[5:PT^H'.SNM]O;[G[>; M!UOOMYK-M;UN@^/7]YI_S#4KF8MZ*F@NG:#5_/&FNB[5K#)TWTBN5LB'!LJH M>JYS0;-ON]4&)RY%H<#CH[8\&QT?L M^)"=# ='O<')_D?6_V^_=SH:_*>/:DCTA\O3^5LM7[6>C[UT)Z?#3Z?[1R,V M.F;#TX]]%K1Y/=A:YQOL].B@/V2C#WWV"6LX'(P&_4]8S]Z'_:-?^FR_-Z*5 M#GYN;\UG]%!;7K]JMW:?IG^42%Q9EGD,8SI;.^.+A]LSJ+%?E,AS]JM0B!\U M%@GC9#)C+N6N\SU9^KVM7+#)!BSE$\&,F$@Q109PJ;1L/\\+KMA0C+5Q3.?L M4)N,!ZZD2 M\9FHE7XRI8-BC?R9:Z1Q].=P#<]GK,B=*01T(;'[' _/<9:A1*I8PB-4&:8S MZ9C3I=P-@5Q$PEIN9B22\7,!O0MC6M3%, 8JE2<'T$$"D30@%A#+T1V6Q,*P M:2JCE-F"/J[Z3X41U2 T@4Q:!ADC8E<1++$"(I3%(YEC92VA;H M1\'3:%5B96QT)&)46[8.:,0"6"O]W[^(4IZ?";:/N#0L%"0\&]Q>%QN^:[ = MEZ6R*(ETY25&:7Q&P6L!NB64R)8[*TJ6%"501/.\#FA(4&KO/(.4[!GSF-)* MG0J=@ SZ^A;B//#Z5?"FN5M^'@@+]7"F3WJW(ZU&^3CBA;U[%TJ,H0!J*DUE MJM6%P0"(7A-I?4R$E,C].$2)KZ+I8D0V0G$/PRK77D&I5D5K:I2(K+#%:B5C M?V-@B]#*6'(C:0*R9 0^1^0T4F$I2_M=:WU*]Q%46P&#'"(V=1ISX#\J%*? MCVEY(ZZR/7J4W&&1\N!;*$@0L1G]1?Q(L?CO@-43 'ZXP=@RW.\<]FZ@_NX! M\\[@QX:9R)@PS:W..64&;K$?B)\2T+F)YZ##-I \E$JZ&;&$56II"WI\>NB5 MNV=)=('?^@1T44UH7.#$9+%KB=5$D3:Q-\ SW3.1@ZPH[ "TB#%M+1(!BR]1 MCBTHQ\@!SSA_3)Q'2P&^/^&J\%&0X""2!,Q43N!(NX)A_F3O$L_+XFJZZ:&- MCHC%MB2UH2[<_]9]EXS#+Z4%,?;D]F,6"^=G ;];1;D&= E @W\Q.FD]OV_G M/P%XQLO\H_3_31S1]4#%+7W+-9C>(P 3F]!15!C"R4+J7AHOT]:AAJX?,8J- M,,0?!7(^!EV_(9P Y B'U^0J,W&"$_X>@ZXX_!55:2Y4=:EQ3;[V@ 5YV!;XAP?HKV_/]O5CXD^W'A#]96<\WQBU MJV!&L741J%=QC0!W#S9S@S[#* [R[+2QE]3!5V"P+)/.";$R6X0:M(1:8@F; M?/=U !G!V5+PQU\B[_,=)_XH)$SV>ZS((W_KL?%(9[_O'XN/LO/9[CH^/C8*MB*;*ST3*!UFNHR MPO(EJ .:#V0:F\^@66WA@]4?P-$=]H7+>RA" X8V*]$4M&K^=TY 7-*3SY_](*%6UOEMKKOFR'?-H7K[_.Y6IC%W: M>;,30$V(""E,/=)*\;$5G?F7&S,F>^!_1ZY;*W,*74$ M;]OE5+S8]=;MYLY"ZXI!)D2.P*XK.T+MG,[F)I>E#B;!_"4?>]7T/\M[H04- MBVN[6*Y&6*SR+X=\S;)+OSJ:&[:Q]!;@VK.5:O0[?8IX4UN@?3YU4QH#K M/>8I;7B><=N+T,=YFOIB7O#OU7017[CZ*&>%163-B)0V8_?7WM&; @-FU M6>>RB=>I"D922]U2/WJZ>X;&3V<7K?Y_+]LL=HEBEUVOUL-6-_PU$HG=J4RF4QV)WN[VEQ7^KT* M+;5?45I;L1NY:.OT=8.Z3E^_:L2"1_C[JO%3NQ'$C7J.1-**L4 MVAH#'4U/&Y$<,^NF2KS?&NK4E8<\D6I:[\M$6'8N)JRG$YZ>^#$K?Q?UH#IR M)V0]9IXV.$MY@KFVVND.FU4 M./[[6;./F68E4U&.!>VE'M2J_[JOKD$]ZPQM&LG5&OF!@3+JGNE:.=T4@\.1[YUH%6$19HM7O];J?; M:O:[%^?LHL,N>]WS5O>R^8EUNN=-?,6WBPXDVKVW;X+#ZLGR1O]L3]_"_LNK MWN>KYGF?]2]8[^I3FP5[O!SL;_,==G5^UNZQ_L?Y+FS5;?=IN\&YO_V_OY#W%0;9=]X!9N M@0^2*;M)]42)Z%J4T)N8S94>F)GV#+B6EJ'K-(Q3IVYW;"RM 1.S/FGK4O*%F0W]]E_:4C M??OFN!8NHAT.)IC_L+N-&>+?"37*@!!T_$\#20$D;DSB)): B MHB-J1]*&2ML,\XBDC%:Y?T=&AR)"MV7;<&IB#A M,Z6#;;'CIP8'4=[*FY*RFS3'%:W/B"06X):[GVQYM*+ADJ(A%-$^5T$("0JA MFR8:WQ&P9JD\->K!\2R1_ZH6(K_-L_'\\TQ8J(<#?$!X&!TEBE4AS^SCIU#0 M& AXNM"4AR&=&2P EAA+Z[D'4B+UZU"Z>,=:B\QGA.(>.D4 M[B'U\<3T:, "Y&,9$0ZYU2DG!N86&*9\B\#)330#"J K^4 JZ:840=>II6OC M,>7ADB-^270A7_-$?UML:)2A K"X:13QPU";R!O@,[=KD2*0*Z 6(V)$UX%$ MD)7FR,2UD2-P[0LV-\5FN$2D[3%7F6<;-G4=5WX'%DD0Z)\1:4AYH1&P:B21L\M.W 3YPH"6. MQ5_*16>W1/R629CL[T66AKY8WGDI/S8I/YH*60T,D ,%7%4#H92P,-%_)N7 M 1/!;RB@Y5F.#VD^/_//SF;/*C;"39&QYR7T&FKA$29:,6>6-1@K\CD( RY( MNTIY/+4(IC9+$A07:L\XTJ@R4<(20.#:YX"5X5GH^ "_\D MLP!0*8\Q,AUK-184:%)^73R0-06%B62D]%1@=!+KG+?X$CP!IR?&W-WGY.@G MJS^#<^KL+[ZTZ(B!07XQS1$0U$K^_?+7W,W"["5G5%=\0>W%Y5.ZVFKN0*=' MM.0M+>E\D1@*I8K1]UO5+=^V(Q[.VIN_Z9[(R,7UPZ,CJ!F B80IAUHI/K*B M/OMR;\=D#_SO*+TG_>G[K1J] '<1?9CY:&%.KB,X/,ZWXL561P^J[Q9&URPR MIC0!N6%A1_[6>F;R[!WVZ);YIS?L3=7_6[X+-6A8/-O%=K'"8I?_[8'O67;I M5T=SQ5:6WX"NO-E?/J_U!_'_V"AQ$3VZK\Z&_F<=_ M"(^^>/-Y>5.*(>O,@_)%7J:\^/4']^OV9?X4$RZ]Y]R=?ZIW*S[3>.A797_/ MS]M>S1K^MWVO&_Y'AZ?_ U!+ P04 " 8A$Q0 V YTR($ !'$0 $0 M &5X,S(Q,C Q.3$P+6LN:'1M[5AM<^(V$/Z<_(H],KU)9@"_ $DPA)F<,3WF MKDF&D*;]*"P9:TZ6?+((T%_?E8&4)'2NEUSO>FV9 ;Q::9]G7R2OW7W5OPS' MOUY%D)I,P-7-F_?#$"HUQ[EMA([3'_?A[?BG]]"LNQZ,-9$%-UQ)(APGNJA M)34F#QQG/I_7YXVZTE-G/'*LJ:8CE"I8G1I:Z>UW[5!O?Z^;,D+Q?Z_[JE:# MOHIG&9,&8LV(811F!9=3N*6L^ >U&KW,T.5+S6?I@9\UW?A5ND/_(YL9AAN M!.M%BY1/N.DZ*Q'!G#5:=Z+HLM>E_ X*LQ3LK)(H:6H)R;A8!F.>L0(NV!Q& M*B.R4^H*_AL+/#5_:Z!"3)<&W1CKR3D\%I^Z3A>\?N<732;OJ-UIMV MR_?ZQX/F2:77=0A^RU6;GPVRX)+54F9]"3S?_>$I7->.["+*9$-ZA9VJ?LD"\,6ID8$G\H@QHPP_1F\SC4GXO'\4IRO$"9*4#001J/Q<# , MS\?#RPNX'$#X=A@-(/HE"F_&PY\C'$)M-'KHRE=EO2N6WSIL5S>CZYOSBS&, M+\$[A9OZ=3VLPW44EF'T&BUWP_>E2*\/&G[G^XR^8(E9R5Q2)!,T3_/%R_D, MJ_"C8%+".R;P;*A"F'*60+1@\RUW[ >&5S0QB2F1!+B-&:X'C.SKE)2WN:?9QQS>SY M7UC,/Y@?DB- 4*]U2(\V;% [P[//6H@6<4KD%'V(C55[[4:S"J0 /)TM/;R6 MM%S$)9+/5C&-,?0$"XCB:*E#-_'\ ;/W34#-M$S MHG%3X/VWX_G5LBMXOCCNQUN=V>TM\Q_X1C0JRU9Q6W4LI%3N*-_/D-S)Q3DP;'K0;"3)2F3-=B)03)"Q9L M+IZ$Q/+! C$4Z]SBR[.*;_L:0^V/OM>NZ:PPO&9SY4HY[;&VY;:WM#N,W-F3 M+29BS6.BC%'9AO)*"KQ\ 842G,*!6WX>)L]'A.W8;LMK"]M#94M9CCQ,Z1'?14+_3^:_ M*)E_TM3]5_/JE'>B)X^27Z\YV-F;/'J2_58/U7L;H7RGL-\M7W;T?@=02P,$ M% @ &(1,4':M27H5! ;!$ !$ !E>#,R,C(P,3DQ,"UK+FAT;>U8 M;6_B.!#^W/Z*659W:B4@+]!N22D2!-"B[=**4E7WT<0.L>K8.<<4N%]_XP ] M:)'VNNUMM7>'!&0\]CS/O-B9I/FA>Q6.?[ON06)2 =>WG?SU$NI5UX.Q)C+GABM)A./TAB4H)<9D@>/,Y_/JO%95>NJ,1XXU57>$ M4CFK4D-+K<.F'6H='C031BC^'S0_5"K05=$L9=) I!DQC,(LYW(*=Y3E]^!! MI?(X,U394O-I8L!W?1?NE+[G#V0SPW C6*NW2/B$FZ:S$A',6:,U)XHN6TW* M'R W2\$N2K&2IA*3E(ME,.8IRV'(YC!2*9'GA2[G?[# U9,-,+9X0WJ%G:A^R8+PQ:F0@2?RB#"C##] M EYMS8EX.K\0YRN$B1(4#82]T7C0'X3M\>!J"%=]"#\/>GWH#X;M83AH7^(0 M:GNC75=^*.M]L7SOL%W?CFYNV\,QC*_ .X/;ZDTUK,)-+RS"B)7G_IP!$RPV M*YE+BF2"^EFV>#V?01G"1'/QZJ-"-R64C>^7$9$,WP> G93.2184)FTHP"3%EJT^7<"_57# Z93B UMM2SI#^B"&H 5S05SH%SZU\ >1D M9ZR!(5:ZD)>,:& 870I=%K%T@E[7O#(>HEYCA_'*YH8PQ#,AEA"A-<'Q;)QS MDQ3V-/M]QC6S9W9N,?]B?D2. 4&]DR-ZO&&#VAF>5]9";Q$E1$[1A\A8M=>H MU$:^66:Y99)V:J)$(#+ MF,T9\LPSI):OXA8_9AX-TN+^5<#AK)E8.:(RMLIC_B24U1>6]IN6\NNVUJOA MNQC.X'MW29]-](QHW 3>J7ON^>7BSOW]WF2$4FP.*E8(7(SN=KC=O='>,O_- MU=OXTA:@>$0T*K,F%]:D(1/!<#L+L=9>E-Q2(><9B3;RRYN,.:$V6,2C>45U+@90O(E> 4/KK%9S=Y/B)LQW9;7EO8 M'BK:OF)D-Z5O7NY.[NS>.9ZT5+OQVA^(?\)1A5"Q4/,@X13K]2T:QM6FW./? MW\[X3Y'1_[/Y[\KFWC;NOYI7I[@7/7O@^W'MP3MW)WOAGSSNOM>3]\%&*%X\ M'#:+-R*M/P%02P,$% @ &(1,4*2*+K6]"@ $4, ! !E>#0R,C Q M.3$P+6LN:'1M[5QK<]LV%OV<_ K4W;;)C%Z6W3PW[WX[93KO;_;)WW.V>G)VP=V>_OV?[G=XN.S,\M]))G7/5[9[^L<-V M4N>*@VYW,IET)GL=;4;=LT]=[&J_J[2VHI.X9.?PZ0!_.GSZ9) *GL#GD\%W M[38[T7&9B=RQV CN1,)**_,1^Y((>\YV6;M=/WFLBZF1H]2Q?J_?8U^T.9=C M7CWAI%/B\/0BE9%T@ZZ_A,&Z8;1!I)/IX2"18V;=5(E?=H8Z=^TASZ2:'IS) M3%CVAYBP3SKC^1NZ9^5_Q<%NKW!OS_O]E\>[YX>O]C[ MM=?;/SX]^7E_[]7KTU=[1WN]7G_G<-#E\(]:T9_&U\@T+JOI*)F+=BIP@0>[ M_=X/;YRX<&VNY"@_4&+H_+7,$Q#6P?ZKXF)YD@/\9=7RCHSD:OGYMT+I"9.6 M<0;BCHTL<%^9'K)/(AG*'$1N"FTX_OJ39;'.,KAMG8[/6^Q?O4X/\%!PP\9< ME8(5PC";F,@2$3<1*QNW:*'"&H6%Z!A-*#$BIO QEXI'"KCG.UW6$RVDKP3*)!)X(5#[M( C0+8,Q&QGK)\- MA2H#)HRLQS%FZ_"WH#_\@6>ZS%V0T>JQ273U6%LFSICX;^T0([?E89,(_?V[ M(,)#(^:[#4B#1FJLG6!#L!R"QZEG*DN% ESF#"B#9L9A?V NP<@XWY#[9C!& MPS+:QXO7N]^&LS2(UHB_2VF\V(1"E3GOD;!"E0:FXJ8H3A>:V>HBJ$[0FQ:= M!E EX.A8=),,=!U^]M8>W)*+6OMD0A!A4/\TM]SOFU=(-)W@1R(4A\RDO PY[IR=B+$P+;>O\%' ,IQU7+"^S")QHG&WMBS<8D8(_ MZAUL=!%*T$@D10S16@T3NZE .*BQOV"P&H!.;7MB(V M2/E87-=QRH.LEN(0>].Y!V'_/W$]D5XX$;R( M3JNQA:8!K^<-M8G"* "$YKJ[S N)H RQ4.C!Z9&@J ^QR# ? +.)%;< \5]] M0(AA76NV?55_MY('NGY!S&OQO> 1+T5S805^X@*"8YP 31U'I2\8B&Y5?/W\ MYUP)E [NZD1:C,8UNO6DVQMHQ,P F=Q1J;B/"9;)06X4:,!I\)I\M^CP([HU M]#Z+M7D$.FX3Y7ZW*@SOH,H($Z68!%V_9[O/;^=L/.L_IQ&\-. _/N(RM^%! M&NT>M5U0*W[ZRU ^:(E@6M26UCZEL+\8P2 MPEH!%".QV5&R@0VV(>WCU9H=Z^7 MOP2=P#US0DIS.6%"J)8V)&,PU^(TN0ZBHIPG*JB/T4B0!X,WVU/!0>N!)0=* M?D"7$F/AP-9F_Y670EX2JFWG V6>YR5X#A4M@AYI1L,M/S!RPIN!:CXQK%7F M)39#_I"*$1E'\560>%.B8C<6*&8-T$LUR[9"]$):S> :EH *JKK^R(._N MZ?E>@MY-/"M]>NG'[W=?]-XL_WUH0EMSE-,8/$9E;K#]-6=+MN[VT]V=GZO_ MFYJJAX*/1#LR@I^W^1 F>,#5A$_MSL,]J_I<((. X6J&EA9FB*U69>753R1Y M*.VR\&8=Z>Y6Y9Z1F]#6@2=85LF%1?7!)KI4>"0S>Y+:@EL!GU/,)F.L1##13]'FAV ; MGPHV[S2CBBTTOP5HSB*_JKQ07,2":C1M*RB_]45,0U1^8Q[SO%'PD,J"RJMB M51*H)Q3/1%#B.4527E2W'-5;'^@T/Z(]*6 MJY'^./3G8JXX*]&_X^?@$-8Q!F=)B=:5*SP0#\$&9G +$YF&"V\7"I MV2,XG!.#!:"$13PEWH+O6S+5QRF7IJH5\.$#97]:<$>*(3N]$'%)<<@'U']8 M;?$18@FLD'>4Q%QCZQ&?J"0O1V4XI,51(WQ%"VMVT$L A>G2*C$+D(6!?K4HSF+3 H5C2R KC[&Y\F8YP"P@#-4E&"W M8Y%@ 7?3*UA"YN() +@!$6;W9V".Q!!?%>/Y%6DAYI.NDQ2AGL8_B"=S%C:!R#PT.J-SO^"R5EVTJ+AE M[OT"4IE4,]YP-$+-\%V\(;18.4R%/9N_17'S%TZN?OOB*M7PH$OB^BM*XIY4 M%_1_AW@ZH/]MQ>'_ %!+ P04 " 8A$Q0HM6'/ ]R !$FP %P '!E M MDM"$#>E>//?<<\\]][SWW_O?-_[_C?%J)G-D9>^U]UQSS;7F_.9:>XN^BD8! M^=.G'$X!$A(2P,_B#R!BR*^?Q/C= G)^ @ ";@8T2BH"DN"0A_@ 2EL & M<7FK^,3E.#] ZB_'@,\9;V\ V/A$\B]H8KL8-?S^1.IOY:;4E+^4 M)0U- " U]=_*_X8L-N?]N-N?R.)/^I/^I#_I3_J3_N\FHR-&1RR.&%H8'MEC M:&QA9&1A9/9/CXDQ". +> !W@)N -Q ,[ '.B'_%: 00,60U?$-";EL8&-P* MUO?P0E_WUO=$!QI@/&X;&.H?,0!@",QM#\\ [Y ]U[U]_&Y9Z;!JJ#I[_+RL M=)Q-G8XXW;;Q]O6SC[CC?3'B["7/B #/8UXZ"+C<%AC& A-X.] [Q&,/)O#F MK6 +C-6^O]S=0ES^<=A@'QQVQ^N&Q07;4W^M(?YGM>^O;0D+"],/,]9'W_$Q M,#QV[)C!$2,#(R,]<0V]X/!;(1X8O5O!FG^]@:UWL.<=O]LA?NA;>W[\][B. M#@VQVA<:ZN=E<L>QEYZAH9>'GH>7L:&>E[&QE[FIH9'C6X8 M7M_W5_%>GG^3?COTSLV_R/;R-/"^Z1WH?2LD6-P;A@;[#/[WRA1WT=^$_M/N M%^LHKF-A<\?;(\3;5LSP'^;5.V*H9WCDTK^:5]_0Q 1F\ _U8 ;_T-#_'WH+ M#O/RM/#\T2;TG7\1?]$[Z+]G[9M^\+^#T_^BI/C8OQ3$=Q1)R[];9R*K]SS_P']*>1/(7\*^5/(GT+^%/*GD/^SA/P;UO6^)0:X M86(D*QH20^<-$A(_OG\ER8V2/VB3E)3D1NE-TM(_>+.,K,SFS5LV2TMOD=NR M17:KF*1EMD'DMF[[4?YQDQ^7_[A*_-VZ67KSUO\RB3X "ILE;FPX(2FQ#]B@ M("&I("%J J (+%1XB_TKTF!Q 9)J8V;Q$W:(BNN4"DO;KZDY 9Q8S=*28G/ M1HG/ U(*&Q7W&EIO4CKO(;TO:+O1_92LS"QO;D*3M[A],7+_UTV?G*51=/+^\;/KY^_L$AH7?# M,.$1,0\>QL;%)R2FICW])3WCV?/,E[EY^06%KXI^>U->4?FVZMW[ZH;&IN:6 MUH]M?W3W]/;UT[X.##*88^/?)R:GIFPTW*5J?E_8(4MIG='_S]A,I.67U,IK&%]@[ MKM_IVK)3RX2QG_-#M;]H]I]3+/K_E69_4^S?]!H$MDI*B(TGJ0 @ '_9>*: M32.)?4D$; 5KN"*@'RXU#9?E<%^-J*6\KB3M&)@6WDW)]=>P#7.W92"BU.#7 M$H1/.?&P-DTG$0#WE9Q9/S1.BB.QKXB &/P.N ;6EF,>L[#"4O;3D.!X9]R? MG^P)S UB#KNOSDT'H/,S4A2]TB.?C3KD'VE LLS7H-17N'TBH-X5J\..:TB/ MR(@7[N9[]9@FF-0%-+E,QNF;!-CVP0[D3BL?0$?]-JPY''['1=-!M86;>M;' MCK[%(>Z#-.WIY5L)KUW +(?*WL.W-*O+* D^;S.UZ6H?QR*.EAP$=%\F_A_! MAY9JF B^4@"SL D*'JZ*PYFY#&(MV56Q)LY+H9#M("ZR6"Z@.<)GP!;Q-3.? MN#6,/+&&F$9J=^[KEU+(+8!,)6V76!OB$(2;6:487B->_:8FX8.YBET293^( M;G7?S5YI[]1("_/,=[ER?/W4BZ)->Z-#*C,AWUK-/H[;E'&^TXA4OD(8Z_$\)6WWOKS:6 M=0F1:S?LEE^3!OIG7 EQ/A9Z$; M0D@;0=XE]#;[?I?.Q+EE$6!IWU4)V6=)WG>;1$F&ZMN*@-.8)@VOE (10#*1 M6(G:L82:6Q(!&QW!8SPDB$OD&3$WS^T*Y&<4KLQ2=:FN-E-N_N^1_HUU^ M@X:'UOI.KM;(PSLX:_&>84MN.D+97'9Q,[0\XP%<>XJR&TPI\=,XS)ZH''-X MK6BZJY)S[%$@!;OG @H MRVU"K8=32JML^_6P3GF#,SO-%8:OT&W+AYR4T,E>075JSOMYEB*@#=Z+F//E M* N)Z%>2U)>)NL _,GDWV,A#@TJC/DUOV;@294(E4O%D@?7K;U=!GP\NJPGP MY@ 83;Y1J[/PZNFTIS?.TCI9OQ>"Z&$B0![ M$O9!G@< _P3*\!S B]RL[LH2FX;@@%:A0AV2![U4WH]%O)JRB"7=W1,]9;>_ M9/G(V>?1,S*;/->ZO2;J]E&M1("7P'FL=8[T&_\:AT6HE692%3#2+1K&<:[O M">?=]/A1A:Z-+_TL@GKS*KLFB T+6P?L8T=ZVDE>&M?MCOUJ#1V&0G![IO [ ML4H%F+3&B,K8.H; ?T!_67"Z)80XPE7>;9=$B]:5?/'/NOE_*]=&:3O_ +Y5JF;UN+/A,_WC=7N'(N, M/[>W31?W6014P',X%YM&=-FD1)B.>30V!+"=R(DD>?SHFQ%U<"# C\UJ M&-G5A>KHA5UDK"V\-B7OF"9YRXN Z_[I&,,1:M:X",B'9<$>79$_E?P,\=+D MG'1#NPB0>I35JD)K$1A?XYQLC>%#.;+,G0EC>IOH]70ONIJ*>[:/U$[GM[3^ MBX//8+R?TCXNCACMBQ%4D*784+[\TIA/0^< P8E=&9=4J\0T4 P@;&%;0&%>1E&UM\SCES3BAQ_EZ;4JG(J9B7UO^#]2O%< M]YX>>Q!EFG?GVNETX1Z:AW.FG[[66NBCLJ7:N$@J-%P$"'#/_^,,?;%-F*C[ M8L/?,^4:2!A#R^.&\-M#2;'"C?T&)@:QN%W5:6E\$3.G<%0?AI88C2U3^[\GX:Z SN]@:/,1FV;$S8D.*G2#67_2ZN__X MW*NPW;#4D'YXLBBLO2:UE>B[@=5(BEV'U'=NF,;M9K\E>#!$P+:IW_<7D JO M-#QQ'3QEL4_'VDU]^SD)U"'^\9Y6OA*=Z;;:)*=]3!,\P!0<[QRKT[-;X$,C MQ7[G(VZC"$B_FVJ/[TE;T!8!E?PL_<>D2Y=Q);F#L]58;E@Z^]O \"EV^]:B M"3LC!/T4*@*HVMH6JFAQQ O__"IRI"A@ C]PF3O&=0/+@MC*5ZLS S>I*O?C M5&:4]2B.2?O,9>#)+/[%Z5+.R[!(AWDQRG%08Z'.G),XN?T?&,OC0+F_<9Y2 M=]:>9$!BH=OF^&&(^_V2S$C!Q::$G*\#3K!]F+F?\=IAF:RY>;6%Y)26A"") M)6KXHC]?7U -D^1:S-*27\.6_*[#RO &#W!QH:4N4SA JJH=9.^W\ M?#@D:9[EE2P"(KE0[S&0>QGU"/83[Q0*4WBA\@M6CAWFV.7Q/K2LSQ2IXF_N MG"&_L*;AJ!O29-\F'*W!EP"1E3N^BX"=RZA'@R6Q<2)@LT$\174J+*BI];)P MA#V_4*+>1-)9)VBOT]J1*R0\GAW9-:J+T_=SE^!($;7?@:%,@QT':Z9^GS[G M/I6)G=/\PRY8*RE,*SP-^!@/(D>#CVODG,2&<1JY;\$QAC8;&<.B[/[*1] H MFF JK7'GB'$%;0_'[/[+C.3P87[5S@ST;K_(3[:19/>>B[1%! MJDS9QRS5(Q(KH=O/']_X']@9RG$=0\? I3 H7G"KACZ[-<8$;^C!NUOWFW7! MD/(MS0JW 5_+WEV]JK9B'H#NF[@ZF9T3ZO9I>9>=Q:69O\KBKFT5 4%=/ M+!*W3-G/N94Q.FPYG_DVOW#:[(\AV&S[TV@$;YJM*WDAD<&7Y9T (;'E)5D+K,=8DXM1J1W]?4MK'DM89G MWHVKD^F[/$>FLKZ?>2=M(C&UW;F3 @A>8?T*L:YL>@Q%%VM>R9826BR-L3N$ M64Q;FIZ!_HMHQZ+#MZC!DO5A7,S$,ZWKF&&]28$8$BP)-OYC_\;PHT1 ] /^ M,5":V08ST,X)9[(T;(F^[,+8+H/*DVZI#A1\]IX*0GL2_5--ZF:AS=(7Z5KG M+'X06%>,-?ERF-2(V\11;M(+NYQ=JJJD5KAW7^_GE/H-87@Q('RO M1EB$2H,=N6 C=XBS*9VH7,=I0LBL$+:UX0$;\2@NB2V*FG10N^VOQ!(.!(1O ML%MTK9>ZZ![\/5GL%#=(RF5PKQSR,ED&#*T .]9*0(28)%D M3/K)-T8)M0^$7779\N&)T/'ZV=F/TN5_!VW-&6CP$+QR# $>4DY$^&0;, 2/ MJZ'1>\37"_,1\1YO^\5-_C):K9+HM^CY^7<1X! -';;ON8$TOM'T O)>E_R8 M>H,.'H27\6YB=)@CQ6PR8Q/U-0IKQ7'*B%MVE,-?0FYK8^[2]ZCXU=]XC;V6 M?OGEH31X1]I9=DM<^Y+6HG06@J_L[DJ.4U:)C6%7(6FFK,W3&DKUEI=+-;D?8H]*)O%&8'*CT)=]'WZ@DT5D)82G CLI M @JS9J;Y.LPL S7,1!ZO^K09>\ARC%Y"]P#E0F$#WY-9S!.D*0A MSC=[.E: L.7S)X'M?^4=3$0E>1[R&]:HZ@M_QZBKI5LPDTZH;4?+3:\>,UN/ ML"OO[$.?OI-N1KP.BWN=ZB EPVOKKD+X40>-G029M1NJ2[Y73KQ_[9]Q?IJH MP>;^6K,"5?!7]/FC\CZ>@N/5\%-:4NV_:]H%=0C;Z.5W2]@3LUIA MS$D"K(JF/U.2,BE4RH];%E85#=L+()ITQ>VR!&?P-] #]K."Y4,7F MQ<#P\*S++RN?,M/K2NGX5A$07WF@;))^36/QV*ZOB< 5\?OC&EQ4#LP YM/U[_'(2Y&*TS<:^QW%0W+&4+T<9/9X% M%VQ-IW]9,F@NHC((>']+5'S_9#L8QG&9H9W@_&8(/TLH3DU?O_%[Y$&GQ2MB M>ZV,3LI(Q=Z#9_X+.,S]S3]]<"?):O@;E_OV[?2$D\F;S=TFT*;/OAM6=HSC MS,&5(DPPQAGE2K=,H2>D*UHNC'(>]1M&+F^OQK88GWPR),NK-U7JB:<^" M33B) %BJQ4)KFYKGGGM(!GE(E4%/HAAUL'F-PGU(19#8,?[HG-.VP;$+%5U> M)T<\ZZKO:\A>A>Q*#E>@P_;N^ 12/X@ */P 6'.^2@0\:*^G;N$?4A\[Z36B MWO/Y/5.6%Z33AAA$YSHZ7M4XXG@B4#]:J8E<93"G 8#X%_R#[*38^XQL90?V MPJ/\UO&!Z4&W5!<7ESU"J>0C"@@)UUX)3M6\JQCQONP1 ;[HQV$XXS(:S' 2 MD[A+"=6%]6-<9"8I+D[L\KQONFN.TA>P ;5Y7S3"*(1H]>04[/X2:Y4T@.0& ML"?GDM@&)]DZ#W_VZEX.3G[G!E5V*SC,Z$;A_I<+9X>I95L:Y=LSYZ:2GX@?ZB%+ )&TTE;Y@G<@A@T MLU,.7)?6\QFKP2NZTS&E/0+"O.PDT:%$!$QWCWVJG!2XA4$5J8'4&!&PQ02B M[*^Q#\P9M=*&;! [H@?W]]-*L +U8?6Q9,SJ6DK;GB3^.R$_"WX\X)XX&-T5 M#JVWSOOD87*=. 4Q!1B[5J+R^^@%EDU%'0\Y4%%W E'I1]8)>6?_*;V\$%EY M]=M-P<@?P'(2BOM+%U:)9^TK!J]8ZVV5>3/N>\J7EN4NK.N.]%;0#SW 1CP"G1MOJQYH9O5\/&W-U:U MW+133'O]/<\AS[=R/K[B=.R&J+X(V;/\ 3^H?)IMWCJ,8!34!?SF2W/IR^Q@ M=+@+^AT-E*H/+,U[9B$X:RKZ2[*,<8*1-D=MY(IT\;]?C/BI%XUK]#01.Y_Q M D&9]AITJD+"GVHIU!%VN4P^PJ/=E)GI:>RX9J(9:!J04\\H1BE_ _UYYX2- M6?/&G:\Z\Z?O_H[$!W/?"9NE!VL?Q BV0@U[6 (=MK0CF,V):>7P[3C#+?FC MV9 _,%A+ME F=]A/EL.M<[?MS,;,P.TU@S=21, :6EL+>1ID<.(:$>6=#6[X MEA&C_ASV:BS,W'L_-_?5V3(!SLI_,0,9%A"7HUYJBR M%79)6DL;HTR#Q2X)WDO1F!K9WENKRA@.:*2HIVCUW R-U%W1G?OFHZA#JETC M6?)% 'X21G,39R+R5\%BVS>]%4//#"H$)[:_?_L^@?]Q03-T6W*2H!NRXP^^ MC2 7*\GV_]K!I*MA;!J/Z,VI^*9=[IN?-PY%/!^O7WHG&+\/O1ZUNDC?7?]B M6TP#=!L,,2J+U+'Y4I&DJ%YC=F7 #BT"7DC\I(^#8$[/+%HFP P8 _H>>$.= M*#.E?8C5^@':R+N.B]PJ=FVPO^'T7;@19W]_!MF.,?2J@B!+OZ8:^>8:E-2V MR'^P2,?R^!4?UX0AGS+C6D3 [M.KYZ?QTGSOV]SJ5>ZY5-ZEKOF?WU4(]4Y; M95QP& ]9TTK2$2=-?5\V930C!VP8^%8K5YY-"UU." 5;0&LNOB( IU'9J[4H MQE$4WV]SW%([)HNOQ&.@FU@#GM? 8P$,*^4&CZ3#$,QLDA;9@>%#S&K$=H)>2#D M4G_IBJ,F[YV>^U$TMA/VD5/3J79+T03_S>&XAC5/6M@HE.RF^@]?;)+A:#8* MS3CF'VJF*\RZ8*;YPU.#N(17UP:DS)W/.46&I+E'I8;O@:#'/Q"C&L)Q7A@" MO=:&MWTF-8"V3GHH/(J]R;XY^+ I(W;$RH7F4FYW=^3\GCZ]6_QW(N KX4;] MJIES QW :?BCI'"&?$V4!#C+3:GK,^T(X,FV9LRR#UWZ@J^\Z9/)7-%?6 AU MVC$J&,F'L;2Z87?"(W[ILB/\?%J@B!Z@.;_S,4?MQ.E^\W07#M_'"BPDI/#+ MVP0=J>@*$7#=:1'?G(<:COP0D5(6O-JUU/\VLJ:%G2*M-RX<&X3NH$Z%,=@M4!473 H MIVJ..,@&-.$/G>% 'IBZ;9IP2UDC/*"\C<$I!"_>( <@WD[6D[:!&>>[6!1] MK&%9W_+SD>Y5Y#O.3X_#S()UUC^./VZKTT(NJ"GP4\>X)]C-M,&MU9/-QU3& MW,2N.TYL5%2\'8(O1H9%CY!90BM\+[X'_HO=3X+[%/G9JE5GE=;H$!&@T!$N MC@4-)UAD)SCY.SV8]U'8IT6\LD;M*] 4=^L]!!Q_"P$>S7 &]W/"Z1\N8I7[ M8!(O_E*G7UC]X4=X$41 ML''7.T$A16X:?A@\RF=GOIUA6*I!OFOB! KG*@'IYG#:^X1M8^0J4'EM]()YG2F/:)59BI(R%^K!;!="?*D,, M!:F1ST*/ZA!6;TTMNJ@ZIWU*H4]B:8/X,G*]G#/WNN Y3($]>86C!3]IG5?QUZM^O M-?UEO0D*UHMQ1R7'KH4%'B!'4\Q $O-D<@X#$1?6^-,7DSXV7SY@W8MR)B7) M!-7X.SS3Z_FDAQ;:#.?$@T?PHA,!D#Q&X"M)-H\<94O/ZQ1B#,9.TAK%CC"> M(Y=C Q9P_KC;RG,TZV2/4< &=7NLM5*A:ZB[WEM<@X9OD3_CXN):6-RFK> KF4/^A$RDLR]0 MDU'2^-%LBA(X6XP]!6X/[53%(@BMF3KW2N#*L\HNV5/"=I6G3V32FO;SXS69 MD3WH[RW/PZP;G'N-A%\02@C_@8WD^KI-R(T@?!0K#FY\CT)[DA^!M^Z>IMTV M*9X:D=1]VY(30J$H*!@H-IX,F]R CR%JL34(G,:Q0KXF19\]S8XMO45K6*U: MK38?P'TT8;WM>%GW[6X1FE>1?.RI'5]UFQP0)<&6Y 9SI(BP-&9AL\-<*"HA MH[\SH/#KU8]>/3 %;^T&KME^(3]U.Z&SN@'&4MFJY:?FQ[KTMX6!S_0J*'^[ M8SW^][=96XE[NOC>8W(NOHH+>DH-F?[TF0W*U0XC MO#&)(MR#O/0EZPC2\0%4*>$ 8L.R.*D1;NG3RFJLZHH6 0&/!Z]=L<"RU*9$ MP.VUFP32.TZ;6CQ++7YBLI$Z.,3 -XOKTX@*; *!#V62E?SN=H9&%?JNURJO M[C2,M?W$5,8;9%@OK7^1+G!&< P8+8\XD1\L)A]B[0KK?_.%[R_+.M-[.$%?Q_M1<>'S\ MJC(]^Z7S54XCHZJ)$)\IJ(!O![,"V:N-5)_%!6$C(]Y@)8X4!/<*<[[@X)\R M]]7,*O?7)2JH*YDJ2()K!1!W46C"K: (./>N%QO([C\Z7M9_Z^MSK&N._>FK M_G&\'CG"1IH =H)U+\TN"[4=[Q^ES$3'X+0PB-')I-K]3(/'F5?S/ 355W@5<7 4[T\ =?SY9T!H0?R"-I@]1MXX\K;$:\3" M5W^>[RQ;BPS+I6O=SI/U"QVW6[233S[&J"*UXP^W"#MXVMCC;%03Z[Z%1M&H MNC:M40A%&?4M'YV[T."T84;9L-/3ZDW0QB9%S5:MJ&PY .?%UP2S\\$EYF2# M ,$-!:.@,;@#+F!Z"V1' $Z;(SN,Z5]HUAKX#-XM_-?QE<]&5CM=^W"=N;G[3(;$S([O'?]F; M:;]4IYDR^DR3J-:J;72N?P6X7%X>YU21O.MZ\JZ]3O&)-0H[7W>)$__+\,HQ M/L7!)!&RY54(#3Q/51M-B$!G% M?DM5@&DR';/\:GU*9YVKG;F'B=#*RB41\.9%7?3*BVP]UHJNIH."PGAJMVS% M0%P8H1]_@_"8I$2]B7^@H< 1)PBHV A<2>"K 3#-MLIAI0-MU[LW-1*US[+H M@;RU5>TT3WQER-(>S-(^J-$]*UXSY5 W7Y91,X^ZUONZP@WJ='\!;4#6MM>; MOVZ]5)LL @[ND:P+?T"J&"=:53['*8,WEEH5W7R?S%J<)9MT%H"H2TKV"2K: M!9II.,]@[9]CT2E6IR5S&= !=./ZII*\ (T]I$L<>J*)FX:3HE58D_'^CF_L M-LW:!XTJ=@%JJ>B]([J::QMTOAV7+CXG39C%;X*%<5SH+C%-1-A[]DA:\>! M24'6*$AI#,\[DZ55_;EP;QCITQ,+Z639:Z=PH_B1RUG"-I09?/Z]3;+SE?9[6+1C M."/9?OSDDOSNL6V*?L;<_.T2XVGB?%$)IP;^4EC6JR?4\EV?3)#LW%02M"TM MG)&M[[F47VXMG1$^COCFP'^_U>?Y>-!2?;&ONX2 (I1V0 >C?W/W=59^.!8> M>"LD$'6R5^_&VG[")_L%/?W1%+C=FM:)0U^+/PD/XCI5T 38.8I^]P1*CF_; ML_PH^]!ICEZMY<)A1?1HJMI:V#D90YT4^/*(>4'KVM0&5>B@HT,,-YD">KZ^ MZJ^B')]7+NQF\S-N1M.;+\>GK"VZP''A>N-I7D\H6M9OSFR_O3+STQ*U235; MFKEU'?4 9^KW=EV[^,5,)FQ$@X,:S.V^&=H1Q*!3[8*"]S<9)RA.(-Y\#*OU M*F2-A75ZY I[!I%\$_=<=F?3SC#<#HX,\BTFBIP-[V3.6L5[$=N6EMJDXKR> MX%\C4_[8-6[W G+E7]9\.OI6'O;0VFTF4;"S;)=#+QV"RDN_]$IXGGMO=E?I MS.]MQJ>R'IR'9'>N!C0B?/!Q%#@8-]8"YG L-\<:%RMYG.,Q$ N^W9'D,P"E^BR/(-:*_YH2) -F;L;EW!5TPUXU16 M#B9"W4X%&AUX*R_9I"+9;H!;/#V^V.U8A.@_IO AI;4I>S\Y&1; F3_LVFA6 MG7&_%AHFR/4NFHF8(.V/2[!9K6 _]E?-L3,/S.:R]202D[^(=2C!_(7V5 M8S.6$2=4FE[5*S+]+BQ!>PT^C=!.\=8N>NWV87\RQ$A55_+S],29A%KMIA'S MIVJT9CS['#U1C')7X+IN<#:6L(N@PS#7/,!Z5=.E$]\U/BN%PV[C@>W[-TX%%!RZY$7H_$]+@ZYG>T._8\?-5&X]PIMP) M5&6 15,0*6W>FN2OA-@]@=XA'_ JXG\%*$,.[YZ-Z 4BP[94X MQR/]+@D*WK!U^5(:+CA'N M #T9PPO%B#B^98YOF/N>NBB[BUG(WQ/[W4Y,+U6'_[''R&'I#BNM(_0?=]3^ MGW@'F_Z0.OIZG?98!(R^=M<5$$.H<5RC*=SF&*'.^E/AWM@AUW(18!,]Y7^@ ML(U@T2C0WHP/U71Z#NO(4KP''W])D6&;\Y5E'<$J-ITI'0\S9P\U;5Z'-KDI M,5H?O%X92C!YSG<.*Q8\N3)\EBS95NCR\5;MIS8UPOC-**+GFJ1!,X)]3;7$ MN"$SCHMJ^!J*W(E1=N#@XW%[IEC,:P3.0G5'XZH^X7FUFQSMAE\+_J&GX M00NY0I!8TY52G*W9(7BJ\_7@D9*UWI8O B?75Z2E=TZHC?1Y]I!=5[:U(7UO'O44JX#W1V M4 DU67@@@ AP6NOK AJJ-JA?;.)"OT;T9GZ?R-G?\C(MOWC(JH0\H&DXHRKL M"].ZC9ON^G3GA@D@B"##03K/'I3E^G25K!BH@U0[]G#=7*RL+EI;!-CW:HD MHMGO.BR=-$%\%WV0XL_)F(%"6GX@=B>'-!?'@Y$4,(W6X"_LJG.TY?97(21%#/4" MY[7*POOM/6M$MY+^'-@B$OI\_(SGO6J=A?&!75]/ J'28Y,MJ$%]I"8C[%X6 M0WC?G-\A A1+M*+#SF;-A^@.ZX^+@*JVP_'"L7Y:(_KKQ<9J\Z2;?+>Q#M=K M8,T8;[<4-W,R\?&=D[EM8N0TJ]NE=S@HAO=14XEH_G$E+DJ7!^=*< MR7B^ 1.YFSX %C=D)E&R7DU--F9F#.U+]?V4H.4WCA-"],S7."S"TS5AR$?I MWE[G=HJ%"(A^YNZ\>@/Z"JP_ OVDH;0_KS/.ZZB\T[\9ZL)=<*RJZ0H8#7'C0 MV!6Y8R/V*TX;9/62TY!60X/U:JJ*X9H]FJ3.)2$HO7SL)!:5CRGG-H+S,&<7 MJXQZ=!QE:V\E)E3=^">5VDQBB79R]9WN?BDP'A=P@B[/9AN63(]GFK1!0 M!U["X35W=11A[X#UA> M*S?3WNZ*M3E/S$*J@YG.')(\\9L$A>II)(TZ$ELX19V_V$G'$4?4??/PB=I1@8_&0RAJ?F\C>MM*2+LP"2Q$Q3(US:,LM7V5C126 M"^%ZAJM'A19KP<(M2)X\KC<#_];@'C]HU%ZHA;W1$Q*E_=GM1*"F"[OJ04?S M2DD?;V!OZKAZPJV,U6W/*M,B:WT^V=FF(F@'=247EX0RAF(G6]IK@HJ!'V&C M6SOCX 8$&Z0Z1'4Z IW MPN,\BGNL"K)N]&_T-]^KCJ::VG>,[HX7L/@=TQ+ M83V-7-]\ MT3QES(FT3_I,>&KH',9YU. 15E^HEHP4NUN%2M^0R*(%=-:Y\B_#E>-I/]OK MA/3T7+?[?>Y(.)K7.L):].Q_]0*RG]W90$C(E&$S1["7W )#>.\+^D9XC69M M9F62P;BUAJ.60J*)TB#P1_HNQ$_HS>!/=P$]F0"##IVJ 1RIIJ& MTP(]3'2^O.9[>'H"(=4/A7V(@5!=/8]4!&*5Y/OX>#+I73*%3385O(9O(L^; M\PSX]F" (%\02Y7'&A:!@2M*TH.(\N;YUT]V\^NFJ3[/4#>6/QNF]-]#*(KS M R2H2X[''N*H,ECS#DS"(^B;3NYD\LKL%>'>Z0B#)N6LYHM3%GF#WD]5?+O< M:4=$@-<:'+^^!H7ZX]?\-*GSYK'"K9CUSVA(>S'V9\Y^WM3J13=_A2'?"+<2 MRCM"N7=M(MN>TZI!F]!Q@#Q?!7PPO"X(?53Q1!:<%A"JAHRS7WVA.10HE,#B MV+WN[DF\$],1>0=679NID$!T*6(46?CMJYT(>#(E^9J].M>)SVMCT/IP!["7 M."9"Z#OBTN?:7KU 1,4GL7T7MB+@#NM2M.UZ>"C+8M-#'T;@/E5UB\\T9%FYTQ-7 MUP]EK;=(WVS/2C-<+DF ]#'DPT,\)]P@JD*:4!O.1 _5<,-<$8I^..C[1XS/ M51"N=YX\)MB!B'A;D,)=75H=Z4 \_R2SL[ Z!;CF]:>X MW9R"(HYD!V?U$7R(J8YJ,@IP(9+' U;[TZO"+AJ+@-?$EOXNH6T2]+D9=A)> M-48"=5H;2?%0Q=J3S*(%N([OX.0C_1QJ/R0.IPUF-(K%M09L?'F6.QC%EP\G M^51&Z_$D]NV8O6*&8CNB'VBH=LV);:'074F5 K.<,B=FZ,WK\/(0V%F?ZNK4 M!<9"Z.[QU$B647A>RAC%N(6W9M-]#Y[VDN)3!](YCES;-,3VB@'*?C[BL:=0 MB;!E6A'O/WU ,'_1(0X'1CN5]2WS8AVT M*BAO'5X\R66=R;U]>PI*.LVF)XB J[T-6I%D_$)NB*\_K6EB8%4J[8QZ2;HH;&KGS!Z;HV4#;U MUIYD9#L[$)SCSG3'#(&SQ^\Y:"DBHQB\'/7>] *FLBVQYQ-]T!PYXOP)I8@? MK76&2E>B9^%PK?7+Z>HF\YW!5Q"#.9 ]T2$#6A[" M=;1ZT#3J468<7Z&]687:2/KQY)XT(B#;O,E=.W(VR;C1 M6$E&T?33*S7RC5 MZM[45ME+"8DV3]) &JJQWBFL^6G_ 0A^0@\9VW#P#4A53)9#[3OVV0Q&':PS MD(F*MU"GQRV;WWES/2H#[T-TQ-#;1\1 RVZ$>"WN&-D -&5/7NL.)DCU4$+X**S,)C4BW9 M'U1B2S:Z;,I@H'8.8Z21XBA.H#)VEW?KEQKX.*&,3*%MW_N(;\G^'__CHSG6G 5ZSD>Q9C7?KTL%@307"K M.*15&"0,JC=E&@SN98_DYME=3^]JAQ!)@0]'/F:LC5IJ?=VL^8ELQ4'RY;FS M%]BE+TRHB0'YF)K63.2C94B\12/FTC=7,%9L[&B4/^IZI3FF9\+.Z8F]UZ^G M2+.*GDNTJ9^V2[#)_)TV0IG*,?)0)-<$Q+-9HR-%##?()38T\6:E;EJSL[-? MX?#T%[^JP9#^-S#Y-LVUE)&;0??%1O]59KK6D)W6 M0 %^KZ[\@C5F"+9]YF6].FSR-;![3+!L*R$"5*9?O=@:>.A#A/Y]1)9GGM_; M.WBQ9M(G:3 MU6:9U+B%=^(LJJ(:130?2Q&6VEIJV9W)69Q7Y69PT',/BYH9XFF6YCJ"N1%F M;T)(O&Q&//7\F(Z_]>L3I,5MXBL+1 !G>J\(2']BF;==8GEEQW;C_;WV4_4I M0F]O1$3^/Y\GM3YCD'GJ*/(^27&H?KW"'=X'<]CY?%-YD ^#)!$PHL7;\7KI MFLW6-'BVCX7-A$- B+S].>H _?>.4/HNH2F(&E6^1ZX]/Z9^I_-XU\V[A\N_ M(?2T2#7VGK9KXYEV#79JD>-AEO**02@YD-4*K9A,1-Q$*6%/L0WJR5 0]8%B MQKYQ/R>_VP6\RVORY%GPKI+P Z%R_BU6<#N5@N/IEM243>#8D^I3$MS"#\A! M9 .I8N27$G\-I2QW!#MI!O]U/9]8SA#86?>:\,JDE$\_V6+THPH2'9 MN(\%$AVT>VIJZJY%9") ^Y\^>5_L[FY3,.1@TFVW]4C!Y-W ^$-2/) MEKZ^M2SKYC4"YLX;KO6?;U5+DUJ4?L;)(^R*T27M(?]&]1$! QD-B')\G'8% M>_AQ>WC1F5NA42X+/M5],)N0B&'4-2I+7_LH[S,.^2Y+7HIL_W?C]Y!RBX8V MH9ZXHW?%0:^4G''F;>9T28GFDK[VURSN/KSJKT&LXZJ7G"=\YL0)_<91CD\K M]6M5,VGW..C Z.\R(6AM1!!\3OXF NKOA-KCMOGAM,I!&[V^OL+H%6H\4;LRHTF<&T1#('[.78-6 MW(R0FQ]['W[%PVD' M5^9WQ*89VYAXNG2?S#NR_%)5],9_';?>]:_/*4&$K, MV>)V?.@N*XD6 ?V8.$[]7SY&^%_A':1B7RYE;X_^898>H[JL)BDG4^;BIV0O M/.5Q9&I"[M5"N.I@1 (:$8;TVDB MQ%^.R(BNM2L"TQJ$%EW+5L:N[.3"0CH&=_3"E1 !O-N^O?4W-^A(>,IG*;3J MTS7Z] _D4.[\0 3X=1C;E'&N17#$$P9]R6(D(^PE&'?^"WE.7]@1Y.N5/(O, ME*&M*E]L)1AO2WU73U;G2/,548QQ=S-"R\AN#K29O)5_MN=F%K(;A@KB0%PY M.Q8R)(+VQK3UZ9>^R!P>/VED?=@;*N!; 5%73V*7V"AN03_?G+.IDT%HL;1" M-.+ER<][3O4=?O#H!3BM$%:1?E8$S.@_^+DBW0CQC&29DVDXX?RE]]^]P.5, MXD>"/ 9UH)51-YE8ZVC:,.!:;1T8X"=#7+I8?4=1UO$*G$]30K2I^;5G]H E M'%0C51*G-JNARX&7H%].6%#?:BR MVHI,O$M5Q1WP<>5C."NJA]Y6.6QHQX K\HZ?59C1.ZC0D:\.WA M.D 9^R(WDB/=#(7ZB8"=E"-#0U6/]3X1& 19&4I7(;A!>HY4#\_7PL\NB("8 MR5BY%%8X[O'?HF 4FKNUC TO>X6)&>V,UZ?(@<1U9*6;Z_3;HC!&TG4<*SS/ M[*/Y1SN6=H59%60D8GU?(K#VUF#(^"H(,#O': \1C(U5#YXB5?P4VXK $V) MB OGAJ^CL((W)O=EOF8HT4HQ56/DZ%H9=DEM: G8V%"-C/9(/D9JUJQ-$9Q&C+X40L&H7\#\47PB=//X8SE:M? !NN+A MJ@7QU]7+0:7XR5K.%^GN[DZ$K+JP+ M-'UJ]. ??<9:2[_BBY-D)CEDG5Y$H!Z>FT1T@G(Q7^:P5V]V?$=R))V-[$8% MEL4?90.L/3CXB--ZQEC(=KK4U))E8)2'P_7L"P33'VUN]P-3!BEY,' M^ZWL@WF>>_FV*O;HSP_-3JIH M-]F.;FQV>7EOB^[?<1OMYH)I]KZ)D1'NK&,F4SM)?[Y;.[./(-'SR4'S&VD^ MM^#XV*L2?UW))0-&!E_>L7EGI@A(X@H8N'^13OME?LCCGG6FJQD&]3+WG.; MMF"4[#3DXAK+_;A5+B8[V[ST;GDJM;!??(WG+=44XD4 2H=G,,4=A#1,S[T. M_+FBO)RSK6ZK&EM[S;,?W3?WR.'6!-_3??-&8(3;"*;/J\ M#%OL2QHH^MT>?159[-*/<#JEVN)B?>D0M:ZGJ>;'IZQWDY6^P,W! M+.Y!VDVL)B?KQT8ZF1P\>'\K;G2'(<7U0DM- >%EMW;PM67CJOT.K?O MI&SCT.8D-X@;HQ-0RC\-'O(/THG]99#51-P2ER/\'&:YHKI+'%-H1\(+<%M]"8BA+,SBZFW;7;98;;TJ64YUU4&>S:&H0[9: MGI/V^[&/=+5ZH=*'D:0Q>ZY7?\^;LK*'D^_>9_/?C=IN'![NW')OZ])@#@>9 M4-$I)6[PY3YR24B=P9F'"V0#_0G[/94)\+!P]<\[CHYSR<]#:F3%">F-G("B M&:Y+<@;/\DKGI-]ZX#F7YK"GLW%J]T^VC$)T5DPTQI5XAMVL1!H M:KP+LFD^HGMF:)3U\)8G%0S/<=-N@YV_2PIN"K,7V_@3OOTQY L^'_&9O1E> M7- *_46CK_"?;HI)/Q*#NGOP;7Q7SAGBOMY:V<)I^$%Q G&5B8 @$7&5-!'P M[N&C^C 1D'*(B!R ,@F-Y2)@.V1>COF]G""XG#66O;.GV2P%/^3%V\\3 4.. M5>27KUY LL?ZJ/[HK3L5,?A1:')M6=7G1VY]V(.+D6LW:!>&A)//\'3Q;&4$ MX;JARS8X*)[1E28"?MFQ++==8@W/@^%Z$:H4.8Q=TXAL/Q81RAY( MD8B8$4NQ^=HBF6ZG>5$5W.K0DM==U6ZXB=L+ZF;VG-R,^U:10IE)<=([WGV+ M>AUU'\I^AV"8<-Y6YH"JUDCP),Q'AW^:;VSDQUVK%+8E'_UY26_\0OQJ4$?0 M;H+@!C^3EY@(1,N&5-[W3+ILDG1WWRO>+U;_="_QT1A$R6ZT<\M,1%XZS;F] MP-4II+\_92U#Z:833P&1]/GHZ@NYWPXMZ7"]Q<%+G!/P700$O@,GK0DGR4Y^ ME./ =+-L'-G]/J[U;JXC[^02/[VZMEOG>4&;GVJK::_0-F4-3;'B;7$.'".# MAX4EH_38"/=RZ4;(M@#S?HILOU 3?!Y"B#>KCOTED#%\<-WR8F@^O?XF9\;H M6GBL_=Z@@%5U+ X MF!BB%E#J^5N3KV33X/4^J+$4A)'0RVG'6>OZ!3;$$$W/5E4$#TD"KM9X;!>_ M9;:]$ZE)AW8%29,I"J35]JBL"I7GT*_;?'-TT@FWSW9F,*_+))$U2'_2O=Y( M<00$0V?K)\,HO*\;()#HZT@MJ8G6*VV!_(,R!FAQ*N$/_@RFWX,6MIMOVH@])Y..?[3T.4A2/0%P$B; M0)EA%-REA>]K@^P)TO3D%-$YCJHMSV\W% &.=Y:%B:.0"VGK"LA+?;U!KF\2 MQI_U!B7;*^E:ZQY:GIF[SM6]55UQ+D8Q\TE;>%>)/):?U8:H@$83 CS9S%@!_% E@.) $\>@->_[%FY6TJMZ5VP] MQ=F>%3.156G0IQ("V0KY#A'"0:?(K,3^TPD!UW!-\KB!.OSVK>_CBRL#9H(H3,JPZM-TPMW_'/K*ZE2]6!JH82::#L& M?Q=R(;5MYWO33=.7_R^]YW_VVDLNF>)CPVV^9G>XZSFG4(T%@Q==.Q^R)CU; M+_1\8*".$ X/4:7W >2!)0AI6=^/*-&J'TWVY>##_1&IK07[Y#S>O?_I,AN2?"G9"4_POKQK_=RPG@T?! MAE^5FURJ&=G%V:[G*ZN>1[CJ978(W5X^*-P?WZ2JK1\Y)>/_4-0JS;2O%/WV MO]Z>CR!9R$^)24@/8"_[UQ:"XL ?(>L2KX9-&)-9[S%X"CG>(@&9'&K"_?LG9PS-(A!_P'7XR1G[9 M=IUK SG%0%3F2K[$S>DX0*M;M?R6&KJC#PD_F)R O'GRSP)WI(^XWR>0 *_D M&PWT6SFEA]W2W !EDW1L-93J9+.MH]F1\ M\'3>^X=H<\O4E<2*1\G';S7F@G__+_]XQG]PE41Z(1-=>^;OS+M,ZU!CV*$U M=6EC0SY:H2A;@1IRSS5_?W6L'->1 MK;^O_.W+W!WA_I1MZ<7-6.P>)P9CZM6>"]KVW L]SHME)O\?H_Y?:RU3LJ-1 M>(YP4IR&N('8 XRP*7%Z@U3TBW8_Y:]BBGF1J?H^@U,?!K08D+%S&7Q<^C7) MQ*IXV(:0;B!2<>6\&)P=97XFG:G 60I 2,UOL7-D:'%6(%5\*RB M?K9OSLW=/JN]9Q8FU\9(0UZ..6Z/-ZWG_7-N2DNMVVHRS"@JM/OG?7=F#'+,[D@OWSWT,!J3?; '4CVDC :2Q"E(@4F>+B-D!3$"Y=I%-- MD9S.W25XR**S"PB(#=")#9"T>]A[2Z1-9@3A]= @&Z!<4O(&B/>005I3N6<] M;"@5NK%)O V06$8DK?0#)ZE0^ER=&BIT<$%R->'#FN#67N_%(7>'P""89DE8 MREDR;KRMFG8V< -T=DIFX&"9O$3-HGD#M SF,R5*+ET;()V>#9""NI1* MUF6!A5\7\KVD9L1;IN'?"M\3WR5X7-D+TWWMYKVNFE2M>6/L[[ [I9C&X194 MZ)&3%X]M@&ZM6="V@L*K]S:2FL\ ),E]B;7451I>E8II%\2_^$M0:)7SUG\5 MZK_(2=6FL1XWU?\]VH)_>O1NV8C38>[% M3:!-&MJRM;HJ-D";D7)=8M-2TO^>D!.:<_]5X7MOSNYENK>D&D17)UC8:;:D-FV ^#.BN_%,B>P)K>+3=S'_% 'Y MOR"I6)T%0485N=4JLLH*DE38\Z.B+F-B"F]]94G[F1:SG>PU1$K2>SHI>=8M M^_K"?Q0H_T;LK7S*W"&O0CSR\ON>9:BZK]6GAL>+0R[TZ.KXM/EK#PIO23H6 M<80=H!7??Z\8_V8K+S8H"QY7U U4OUR0MH*KRPA3SX7PBC5W73($'F*EAVV M3J^1(O7:HS= L!G,?W:2_D\%?C)#JGKQI*PTO\TS#QB>8'#6./T'2+)8.<%Q M8AA0;0K(5A=<U_7[$3$YE@L+UY)1TL S MPF];B,CWP*]$^X1_B+0'J'Z_CNX#)(Y%(RR1Z10P_UPDL QXEK9BKZ2+8@,UL&7;SB M9\NU>>L'4Y\MJ%ENKVU+/_HE"Z3TF70O=6V2K\X>;8LGL?(\Y [-O,!38<' M;<+=SU0+J=5J #='.IT&2CGV02C34;C)JY&KD1G#K;VRBUYU==D6,4I%NEHW MPG"S5X7F!-OT=2E7^;]B'^F M! UZ$VDQ%P&ES%W$O7^$BD3\%7\/4J8%%>?!9'EC?BZ:$:UC2MTWNX,>\+?E M/T]^A_414XI1NJV9E;B BM%QE'(G*87J%]WXFKD%X8N))54U-(BDV)'HX%4Y M>ZP<\IF.[.R00:?DKTSK+;&R=[,$M$V3T=,8?8*,^(F^.(O$JH!HBH*+IN#' M!TRA&@3K=PS[N=".-S_G7O\\)SA_CNNU;O/:Q4ZSRFOU+G+S['SD)8G< M45ZQ&\]Y-K$(:&L=MIE(Y3MP?O2/'><7A@HJ7)F?(L(E-US.ING84VY&MU?; M,^?U0.'=LOV/I4[O+F:WU$^00:*]?(.X*O)OP&03? \#=NNN'\SZ>LF,$\/" MZL?'(#N%PD KV +-^]+-L G[-OX _3>1#X_4/&KH43<(N\K.5NEJRG@55NKF MJU9H_LZ[F_X];7K\CIWZ[!UK[G%!>1<8,$;/6B/SQ] M2L*62OPV1SY'/<@:1RGFW^E82TC.;R#2'( E7I^;.(_.*D;(+?M%--?%M#4M MQ&AI48%[F>E#UM.ADH-AO6WGW'_LO!UAK[ \=5_4$J9+"% ?9#S^]=)RTU>@ MEK,KFL?I0V=Y,):35#0O78Q&O8L\N6Y]N8&:@S96]^Y(I87I[;\@V[GP<6]< MD:0/LJL:\VB0HC!'B&!UE,<_OWER8J'I[8Q3>9E+TP6]);V*I9U367I)BY?F M[>/>ES]&L,HI%8?I:D0]8B=$T;0!TNJAQY>]+X$"IQF=C?/^AX.D-.1A"0V6 MK28?+=(]Q0S4MM8E ]M$4JR M?#D%CKOHIC4HH9N@D#P!HT;H,I!D9Z'#N]K M32JO\@J6_ AN_*%GLCIG98'U3JAS0CGH:"8ELC\'R*-*'#>C]/@C!"8-W[LONQ.G%UXZX^A0%H-N:@-$.NO M6@B(CEOXAFUQ\:=PT7L\\!;H 9@UQ^96TL#8LSQ;<$Q9+I*[JL+TK0]-0VUG MPA;)E/D#$?19=]Z("[]\+DQX@G"#7QL7K*#K\8&_"8A@@^<<]NU/@^RG>D]32=W5AJG _K[I_NXC(&9ES]E]$[5>?S+FP)&XILY-L_\%S:*4K;("P<\9^@>SR M1)AT>F[? $7!4'DSV-?>SL/^J2S75R*TX/URP^X)W.C/C%H2M2XB^L"29'YS M>J/ZVJY-Z^]^[4N[D3XQD[44@$VL-=AI+E,5[]6H!4F^'.6(]NAG]=WI1;*5 M.Y_UR.0TPP:O8W:0&J\15?$=+9B]\$T _22-+\AB4[9A@%B;$.G0U-J-WNN[ M'C$VM=2(U0N/],_XL_D:R.@)^I\HICS5^/MC!5XG93^N# MN%4-D>2$9W+J+4:+NY8^PCYO@/!PVPD#L[_Q;P2?@=,L1TB3Q7K;)U*F#S9+RDGKTA_23'C,9MR0S"=(-7,VAAN! M2@%%U3 2Q>7]IV0>F;1 M;XBH4^79<&O)%Z82@ITBV31M0C 8@)>DII-;-F0=].T/?VXVX,KI"J?BXB8 MZG=JUM,AQ\+VCY&6#[6VFV-LW_5\1-SU+J'((>_FJ/7U+C*L#PO5%.GQ,;%E!_\0[ODI2:%%GW9V7F6E(V.XS M$H?V1;VGI!3ZYUW6Y[5\3S>%[7%;__0S\K M9ME:%:7I/Q]-G]YM@MQ"'&#-,3DQ"6*7+$*C$QN$<\BT90> M.[;YP_L!VCXF7F?.:%DF]/7W%RM_+:&3,E(./,Y\N0&ZF1.QM 7R$>O)'9R5 MXX!C:?NE"+PW+5&0:HL-4+SY!DA)),NN[_ :_#2?MP&2B^1G74A;MD-D;TGO MPJD7?=9.W1*A?1:7+ M)NE&&)JF"5;1>+_>@=Y3>.6.JNID^SDNZ?"'-!_XUU]E,&E10XKTK [\( \; ME] &Y)L%B3ZP^G@+8XL"J:AZ-![!N6<)W2WII>\2[6/3]V!=VL@$]1?>$KDZ M![#23XOGHR4JZUO[UB*NU:5^U]L-@8/33L:M?B8]^F-AI^@.CY2\C%#XZ0)] M2#4I\:$=88JCPSQ?-0;LJKAHD4K[>PJ@R&F0A511ZHJ7^)-%'#DS-33BZ=SSM1TC7\-,+U[+OW7Y<$^:;G2"R^R80P;=H MLD)'$[SX^KWYK4SL>CFUUNMS8,5+\![MRY M$TW/R)I\]D39^.^_/&[X%%P(U/6+]@HXB/M,)]&\2J[BMK'8\9> MY^L7LSO2$?-F\8>S]=*054\+1W*CPM+56_R5^/SB63FA 1 M;9)[U*,LS&\ MNI6YBZ#*AFP',JP/S14T].!6<'-S1&X[+96YFE'W.,.*L(3>$K$3,H+Y.;?: MK'$-@@/>"*C !18B#LLU"I362QK(HN\Q[^FRGUIZ%35]>K2D4:U^-VH4PE)K M7TI1:+0Z__'QY2SKS\&&WA.Q]A.Q-[\GES9H8OET=NAL8YFDB\)#E]^W4 20 M'$I,\$*LQ!R(*?9A2'MX)XYP'>=5['L,>Z$PM,[-Q):8^OV$MJ*[/M"+TEVB M!]@04Z62T(2FB$]GR8J4!UGE4; ;]; +;,0VGW"G%ZI9]-E*.S^U,'7Z=,[F M /'?H%7?7Z=26"(+X6D1@D]JF0ML5$.2J9IO\,U-O+5UQGVODA'T:Q\E$<7F M4X5EVIZUOF>*D?P9]Q_$(X3=P&G^*ELA]@,KB[03Z'(=+#-%:TQ994M>\-9T M:WFW!.\XV[E]9561'M97)FE1<\8YZS.K2VV05!I:MV.Q6V:%?AKXRA)'7.R^ M4\7<"_BO+WUR<<6&'VBH>;4E;49%[L<&Z,5P/GVA= ,4*;N@?$C8/TW] _. M5&5QC^3M:G1FX2/<4MK;1D&)E+?,KERL4]WC$*DB[MJGIGHW+?2;:+ %;B E M0?PWP$"RHZM@)AP:1R"%L4DJ!#4^.+8ZZ:JQP7.F0Q+D;&U%G]_M]%65PJ9T MZMW-%.LO(M$*>0.TY2*@RZ7+B[ ,&.J-'4<(WC(-V2'2E7KFN!S,=1$88.4$G;D<&=.T+.@-66#U6A&_6N1U%Q'_1#) M\E7)5-NP0%:2;MMP<2(UC$=IH>_*C^WXZ*QUL,=L2UU.D[V?7EW4!&(VXH/! M\'1$$!G[H^TH*6=++K@;O$=TC4>YSQXL')06?U0#CS[GB'&)F#LG']PS6[AD M[NZ6&3#^47(62#MK,*\W.6Y&*9?TDL $0[[)"9[_*ZY4^]".\"]#O'M,K;-] M&9H.5\F3:W/70G>?I>@N_7;\&W8I4S OCH(Y"J6"M-$"X?VF:[>W!,97?520 MW=>\;ORT]IU#>7O!]'D?1H5-A<&S,'5F6T3$YFN%%)]D-$7N\@;('SH4V*9U M5%QDM$P!^4C@E8-P':ELJ:0/:"U]M%"MTZ$EO&ZWH&RKW\FQ,7:PAZT91,TK M+!+9VFN3N6#&[[]0.PF+X,ZILI-CQ*4<(RR2)\D2U$?8A;X<0WK)9L/>->X( M2],(2[.?BL]V'U7\$UM0_D ZTFKI%7K,*F@3)0Y^H&^9L@__IF5L$W\P;KZJ M5-G4W%]@#Q<7E@=9ST>-6"L>'8#]).;0\Q:!,'?I@O2@3!(ZP/@[AB< MYTNP\R8R:'NM!FH%(W9OVRFG+\S6.@*V*>!NLJRD1ZHAH_GR+5K*4G@GPR#E^#=-A<;5^=/# M ]5C>06"#1#JOD8[&$;D[9@W7&0*U,5/J9YL*' ('',FR8?[!A%'VOX#N*\Q MQR%M7M2):>U=K^_: MYN[*IWIR)^>N6S1B$CSV\OQ3>3-M&"7J'YPYBTN,:^]X+<.7$5Z5?47OHL(F MTB\T5#TB+EVH/A'?.1G&'?]Z@]1\;;CH79IU]!95)VM_;>&> M!(WD1>+\8@#YK^>@=:C@IKA(6? HNM5\CK6@ JA>Y1E3838E/EHZD3;S[#H_ M>,<%)P7/X$"9,X+U!SMWH :))]K@E1AER5<2[]1"-&3GG.AZ,%^6C9Z=X7X- M_.0"#-R(1+!/)V<6>:?H4SR],T)J*K^&\%L]&"CF*A!6-ND7'5;NM &*0TLZ M2,M^$!""-^8#$=VXIRWE_/N2H>=ML]?9E-A%;[AB'_56*>$\7_",I0GO%+JE M(RNKY7/]E1+VW88T5H*M@4\7Q$V M99U6^S%!+OO*)9]*VA]D M+[AY\]J.-?I%:I[%_2K3J59.Q]!:JB>MU_Z2($W73P"@A?R#41[R2P/,BO)P@F]%_/='9NY M7I;NF=_&'G45^D"#JI:@>?5]D@Y!/62_EJ5^Q$M=>^YS2XWX<21)C3+N>+7@V?_&D6U_KZ=JY2W9(#? M+_X1D+--&O3OHDN )3\:!;QCNX)C!$2+?F,"JA@@G^ZG^G'\_/<=KG9P_4V[ M7C+8KQ+Q9F0*4J-LAM"" MK65!"A&7(+!^,@('<58P.L&JT&),^UT-]DJ04.%@2:W:P, LWV7(5HY9N9KN MN!MGX'5@?8=H OAU9W\O0.=Q!2&#L /!''3L$L:74AG#; 1N1I^G"A$"ZO#$ MBY>'V\SI_"GMAE-+1R=P8"$MF<@2OT+<4' 09(NCJG Q%5C!.B0QZ#=3!['U ME47'4:I:4>:!AA9C/JTM3?:Y CDI^:)=[SVC*\1!FCD 93-5\(F"6!XXAK@' M@#1;[0D? 2[]'E%MFSF'JF22 .(PR=ZS;IV7)VVRGC%D2%Q MI.E.7K>$XO1J*Q8/:YQ(>:I;]=QVIMS\^N&NYJXFN@KA&3\)4D^:@0BQ>UK%[&0S': J0YHHPZXN/=5,1=_5U=5W +GYV+">TJ@M]DX*:FLO2O,Q MW+4]0#9EL5WX 58UMFEA&"G:Z\P*J95-+CLLNE3J?D5T?,"@FV!'R%%B*&27 MO=KZ/22I&(D8(M1G<6'=^2X?%]$&S]3SK8Z'<] BE6BV1ZW4=N@" 6Q7B!I M/@_D<10N-2]]A\CY"@R:+=0(6R^V0!YD9DNZI8[D.-M&JSBKFUW[T$N$RRE9/)*=)2Q M ;H-CL7L)MB6N301_V$TXNT2^F!9C&VI52L>.CL14EWC:*5PQEL[66?17G"T MD-2VVC/6UD('#D-F%W@-I2,7@-C!=QC\[Q"M-O,$MOB26ZW[9M1XK>/IL4[& MS>3OCNH%]:D_LK,$N+.B.:$Q24H]QR1MD.VDVS9VS1:4G50T7Y<5%V>V 9*= M"8>7EF*^>8>7EKU"#/=R& +K0_JHW.?;$2$""A6EI]Z=;[VHIBI2O,0Q:-X MQ=),>6.9G(6M/U.!=$$X#B[S#!PJGB4Z#?W8=\!^6XY-,V^TA6']PHC1N@[6-X,!L2LVQS M\LI$?U62/J-UPMOU3Y3>W4+_F?H:9T12\./_Y0:3IQ1?+B2I;(A\XK=0L)I2]Q@_?F9-4_/XP3.[SGG+W/C0E4!7"L)$,W>M,%6 V'7F M[]TPD^OP-Z\\?B>%8K$[]ND%+I_2?^]G($6$29&"[BQIN^0W%]*UZ4P7K0P= MWHM'I*'UR/;T.964&XC11@.*.="W71+T#&)9OE]<3F(]]M@,3/(ZFEP@]PF& MO%#VRN2#8'6ORO=U0"#NE6O2,C@M(L ME6$P?\.>-US*-Z%$SI*-NZ=EPH^MY=TM+T0TH2(5:%\L[K%B'L1 M3SWD"1$0*7_>%)XN_(V\>ALL4B/.)YM,;H$K<1["ZZ"3# M:'Y^F;+9VWE,NR&V)Q1MJO(699U/JJV KRP9-%* ?\@FP"*$.P N=R*/5WSN M V\PCF"X 9+SB)7LX!?"]:OXQ^2=,R+0)I^C(ES?7%5LOIOF(ID5MZ7?C*>< M]H5LW0\$"ZU]X?( .@\OW]B.*^["Y?D$3EWEK122&P0.M^[PB.SQD+'4QP81 M*^6=I)W2>2HK"O#B=7!'<\B09OH#%8IJ;(*)",[+3#!SM&L*?S+P9'5X@3KY MG"%WN'2A8 -T>M&(%12EE7.#R+D'3Q8_I;/*Y(5(8@M3#7[T$ZL!9L^1-VY]^J0>&%KC_PWH#M.Q^TN$X!/@"EI"%'Y0DDG^TS7Z0CAT;OO,G2B)= MEFK$9<:&@Z/ZN(-17OSRZ/(J]&]PZ@'[:U7OTQA\K::^ST]M0]4E"YWGMH.[ M![OHE<6BW:KLXG^<$R.;QS-!L=981)7W.U.\8P$!16G M\*M71EIY*--,5^9GE+9C N2I'B'R@G ;J=&4JBO4QJNR):^"/2/+"!=Y@U&S M,&ADZ4^M@P/!(Q':*:W&>7W.YY_;WO)=TB>\UWUP1RF)HM^]*?J5-&EGF5>D M%)2.I5>6W??BE0:#=Y!N9*V)D'QEH:IK/WQ$>12ME5FD3T&,%$;UFCX;['Q ME""R-XWE1'#! %0V3K)WQFHPGGJ!E7"8J+@!\@;*[;JICEXEB:67KO03K&6Z M@LC%80=3FA&IX1F+D:4=5*6UU,9)0C9ZSDNX560O?D$\9IZI]83GV4Q7*!>1 MV$Q-#Z 2E?RSH_5/TJVP/\.4;<=A%LZ[>'J'(@0OSRK:DP+T/T):X >EH6\3 MN?/+T0-P-2Q(Y2RYS'Q[2FB/_C@7'FXMNH+ON:(%4H3, HNYWC,[D&*TUM366/&Z^L M-/P_SP<[/Q%YBQ,E8$DO3;MF@*A'T >P7/$E=/1L32U-C_%&J+]O+8FA4OL^6>\8%M=9^(;1,+\?MZK1T#6E3Z"961D M(=Z9@+*2GWGOB6>)^]ITQRE&>BB]1>ZUE?GN+YD7= NV(=>>/!;_! Q^(<;4 MFPZ&17!]X+N!4);S_2!$?!/',G@;$"8KTB,JQUXYOKD#IW MDAT23"9;)2=6(\C ?)LWYMCCJ]%FP"34LR>/W(V0)=Y3MEA82$G/0E]*+E0 MHF7HQ#WX@_('-'-IG9T()-[")V;5H$B7OIV@7 J@!9@H^:_A0B<@+J"0.2.G MG_$\56A4X6/2-G''ZT3:N2RFEVYD9 26AVL*L=#:^[Z*1X_-RVHT7_!AUSH: M[R&!3_#B7:S=H/.*+0E:WP2$>.7<3\1PR2"%9_N&/)S5M@&J6D@J4V>OD%O0 M6MAAV03:7GR&@V? 2_R?,PY]I:PC8_4?0URZ3+=Z'!RB9_PCWX'*UEHM]:>VD3#>@\H';Y^Y4V41RHT!.\A/H)C$$<-Z?-1\R\G9-8.TOUCN-4T+8?VEZ-G M!&DG;-&'$Y1O_PT2HC]25 D7(H56I*;K7"B(B5?^Y/3<[]-8 3LKR6E8.-MW M,HV0.NJJFFS/O#:DKR2PPB5;?/&NC?QV4H6CR%X9:1#K\#,WQ4W[#)@:_ED2^:U"A,_S/QXMXNL]8FVR)XU)]VY!-NIM?N:%AY1OV383/+' 7IQ9(0O_2$- M_KS+C5=*B948$%0K ;]7'M^9[D82\LNK&'0D+EA#3N9%_VY[7JMP,J8'UK8F M834S;/2HQJHZ PS*LAX+F-;UMSYA$W MP-6Y-OIE(1H8=E/E.DX[0RU1Y?H1$KB-2>&[,AW:0 M5WN_ZNLQX1\?*FAOGT@CU!2$$6\@-;ITMO/X]C8GAXS<3*$C*5YM%*5HYB MF]M+H+^^I]!X!&8O]?-G7.E#:$YR'ENXC_ZVC K%E>+_%+B?.:0=>LPNL@*O M?4@[=?':6JON!@BS),IY)K4J'S%5R!;'79!MHO-D]K8$UAKA:&#>C//8OOY@ M30%*^WPRIPY,Z$"84GO4;RA6XT#N*9]QY6N0+V,Z]K5[]/PHJQ7.UP[ MZ.,AXX.?*?M(K'BF!LD;/!381-H%LRTG0/OH;)3HR(!4I.H(T0-FJACE]O", MC V0_X#2'+T[U>B.MKAEV\QJ+Z)32=$Y4H@F-4)H!T3>E>*7[-[@PX!?M@3CCZAMC(W$?W13RB5V?>NW2F1P3E=7&0GYA@;"UQ/\-Q);E8 M8&1C^J8XTF@+>.OJ4P'MW 8(KK0EE0NT M<2&:KF(&?CBL5>OS90?@P_23+3)J]NOQD. M6EEX2.(YET?1P+7\'V59G!GU@<;!M6L8IML)"-X\)#Z<^="_2CBU M+&^-RB1@-?M&M/&BALDNDM'.>R>R)I=TR.,+"5($VX$?N2PD2J!2,E0N$5D# M7GF$\SVBJ[CR*]Y:!QB="=R9N0MZ9'2.\,R'6/QRN_:21;O9B_X-T$\!0N_, 6ED?J9/YNJ?M QO)0@]0!;YL1)A--"4WP6Q^(A M]7H^@''@(\F%O7.WK7!)(A37(2O1]3=-76RI@TOZEY2U08LSQ[FU#Y!:+3X& MPNF5X/_V6V7_IT7:&/H?4$L#!!0 ( !B$3%#HQMZ%;A, "S5 1 MM3X[BR_[Y_A2Y?[FS5R9 \V!JF5,!ABUN M,4 !LWONIU/"EA/5.%)6EH&7EWO__/S+;_\U&/SK].X* MG7,OGA$FT9D@6!(?/5,Y17_Z)/J. L%GZ$\NOM,G/!@8(J1_O$3^I\B;DAE& M6$I!'V-)+KB8G9, QZ$\V8O97S$.:4")KT0("711:E"X+;&8$'F-9R2:8X^< M[$VEG'_:WW]^?GXKB!]0]M;CL_V#X>AX=' XVD-*219]"BG[7FK[\BC"MUQ, M5,OAX3[GN??T%(HTEG MAA1L$5][#48RZATFH42371/@EEE#,: MY(S>*AGVT'X[<38AR#HBQ-%@@O&\O1A%0B-*@C@/& M*E#G,>-ZKBK$626!OP8IW0 N#48'ZTF1NZAV4J1TFY#B>!\+#Z!6L'ER0%[F M(698&\(-2M--DNYB% %YI__R&\)1((".W[7K,B+>VPE_VO=XS*18 M@&?ZX')ID8LP_6.0<^DH32R$"O 6M1YV59PB9?97%^]:8NL3VEZ6E A^K"T! M>?&F[47(J/2OM86@[(E$.M0X;#+O65#M:JZG,S[4':D0] M8#=J(T1* S\&.7%' >1< +>/K89%1J5_#7+Z92$P8UQJ3G IO3B?4Q9P%4(;71#*:"!"=[D'<,T@3CWQX. MWZI$(&VRTD$YK-#3E"+QXE K<94+F7( QWVR%REKAR31_*V./4_$Q+^B^)&&%$3> M0]#@V]UE54*N!;#0I;VD_>3#Z//!:'@\&@[1 )W3R MY% NB_DB8H *7W_:7 M:9>XQA'Q;]AG_7O9"@EQTL1!N/38-J8K/QE6LN1B:N16IC\G$M.P,P(IN0N( MH^'QT?"@ 1#H3<+NUUY#\H ?P^[/1$+M N1P>'PX'#4"Q'#K%QY_Q529^5)I MP"94J3^.(B(;XU%![?94'ZV>RK!".2]DF.W0B*ZQ$$JT)]+2?S7DYG9G'X^& MA\W14CC;NR?a)T(]K+^9%%/*0^+&">XA 6GN^GI''*6$WNP$;-B^H?F!OO ME=GTOAT-3>:X)1YU2#U3C]%#9%";TJ\^_HD M9=:*;H(S'$TO0O[HID^P,J%^W@H2$"& A'O?U8RD_S_EH4]$]$7E7')QKJ3TJ%P3Z$U)X1XG M1^W&B1$*489RL5!!+I0)AK1$>G8MRO;?R$BW_R:1;^<;%-9\IA2;$A:IW.&* M1^OZB!5V[C%PT&X,%+DC8-\K!-5(;XH.-'58?IC%/]G.:#"\HNJ10<_)8T-' MJ5LZ2RVC(TNI!G1T-'QG0\*XEFRV,'R1 M9MS+'!ELTJW29:6L!66EI)6 TN_*%1@A7U^Y9)(H=6!OL9KDVJ-2RZD6I?<5 M*!7785+>*&'>7^"(IXSDWY$G'CY1-CE3?U!Y@3W8 +!HCUXC=K40'E5!:-BC MC#\R':"TA][BV*8F6&CO+/Z-CBS%/XV$^G\/RWR@^I]81>]<<5#\"&0+>ORU M?D[<;&J?CY4B>_)\9&R1YJL3#O. ]/.YB#Q!Y\#M)CB-(S )5,&SE8Y[.F%4 MY=&8R;&GM_HKEW*K,K?F*YMK]N%>_!Q9(_*L0X W[=*4"O*EE$*W*.\7I1WO M1D%#A+J&EQOMT[WH-K(&IIL8);O0=BT11#H:C ]N,OI&Q\B;]U:S&>W4'AFHB^-!E',!^MTP2_:B#+ -XO<,O-^]SMEP' M9K=(H377VB&P$@LT' +]GNGK<,C+4OKAN-'3Y=A3]FI;)ME(3[6C8*5^W' 4 M%(MD9@W2"(!2"7:CPX99&J/!UBC.M.'NE,+B"4[;,=O:+J,HADT>E^Q^JM+T M=BL*/U* VK&T4FUH.I;RX-&(E8RH1# 4<)%N^4ME0V\H0Y$6[]?=2',!K8PH M!?5DLHGAFY+@Q[BC%AW6CJ25TGS[D92+D8PF$&3GG1I!^ <.8W@S(IYIG_Z# M7%!5+[6C8Z7JWWYTZ+Y1H?/=@+! U6:QH"$O]T+"R+*0T C<'JXR7%"F9D** MPTNF/)W>V=(0*BNEN\)\:"D=9&Q0@4_/ ;!=ZY;P=>;N+@(?6A(_*Y 55_N> M_]D@N-0G^R0_885-><&O6'Q7UE%.R3@MO2)M#D+(3+_V>%BWX]JALC+35@V* M@B2P;54O,X+'SJ5)G7;5Y,*Y M'5F\]I5@L)D_EA>8"AT>W[ [,*N@;'**(]HN"_@) M)@N73!F8/."7IC 4"=RKBK;4P% C3=Y/*W\) @*U)I)=N\.2* ?!&>Q U(*V M;N+*8>6!8 B=I!^IYT5;B#H#Y4[[*6S*X!2^-G&W3DYN(LE-H=7 J_T M1[^=7K<@#A&OQKD5V) M*Y>0+=29TRZUUTP.!H)@LN]G&=K@N9D3>"#8!-YV/%-/QR+@XAD+?WWDZUG7 M@KZ2M5:#GO6FW]M$I?YV:">0?&-"Q0\31O^C'\A3PE2/+4^IZ<"W%N>5I<=J MG(M=Z0<\[:RG(#\IX;E8-,4N;>Y>>;"];9K1]M&\+9^0)2IWT<3V[F+&HM^C MNEU07R9R%RYL;T\5C-Z_N/V*X*BIJ9.V;A_RWN)##&'OK*K_^T#$3,6^8 _8 MG@_9?"NOTHR5V]6\MX14AF_Z P%O'2VGW$W=H8]NR%CF*Y:PS*&B'/UWU]RH M*;-: %<2H0S E#F$20;,OF<\#8W>8@6O%<<=EAO',DLY])]G/&KW>F\=DUK$ M5B*U#+%"CF( [Z]1FH^-Y\LQ6%ZM-LE4RGYK'T=OA7'6@Q7JN\%#/,>\I/C M4*&3'@/:)A@O4;@C\?>62#P!I(=A^#614+^Z)4*_!S!.O@L,=GC@A?<'FL'0 MF)M[M?' $LHKUJ;2-B<":>ZHR!Y)7GJO8 ?ABM%A1VTLDS<,%9&I>15)6_G( MS7?K+ML=6,*7EH/"'%><2@,S)S!(:G]O@-&OZ#;CU$?/VQ34;DMMG;G7CHR5 M,*G]R.CW4EU3:+)0=LPD/:=A#!;3=V#KU!,.6Y]"_T-ZKATP*V6)]@.F$("# M2 ,_D2EI4)!J-Z((6+UK 5B9QQWY# M2^RGZ5'*H*^V;N55K91NKSBT3*-ER_?2CY4LV<99V0C='FEH\4C+"/3/X=R: M;]FFKQW.H5S2# $KI7L5Z9W%_:1LLAWBFE'/$>B6 33BY"ZHO;/D@7:$>A_4 MVZR=A=&VFVMCV8A[+;XKTU EOH48O*+-#G=CB#8SEX/>75M]9YG JG#IWT1V M3R:@^AV9JI"3.4<=/X)/QVH"@CI,>(7#(X M$.T93J2YX.*FRSJP^QT559N^_+)384>YFL,"JDM/%X+/$@81 ME)SR;_ML"/Z-R% [9%8B:/>040V67@0K[8 WHJ4K*($2+^47F8I9X0M(NQ%7 M1#LO:GN>B$EZ>4-CJ89[[2A9*9+7.99B2=QTF=W%!"N [K" M#]B_QZ.W'][9/^_DQ^1 6?\KF3W"A\X8GI&3O1;M:1@""&F74:QDH#(&^7X7 M/)Z?[+T\BI!^HI+,]I!4VIWL,S <'IDC$BY5>,@@A("CN994K&NUE8J-/GR9S4.^(&9-\386WA1' M=O6:M-U6)1N@YV[U:HKEBOCZZ8E,4.3''E# [LQRS*C+3-2 MYD2@B9)PT*UK">K>[>G"*+)NL/^X+N][PG$HNK@$!Q/P ;46R+ X:I'F@PCYA3N@SFU1VZ[[P)B##1V:-'(!F3P\:/ %:LFM@*_%8]NFO(W8Q@SY M35@HX[2&!]$LUA[TX+_S4ZS.B7E>+V$D%SZ"J7-K]<#>L,+3>ZMK^T'RFHHQ\\%:, #??S:O4HZL3$>*GUVKZL9;H5?YK)G2RWF+ M7*&:5EL6EMG4*[P,>$%?B&].N;%H6-GP!RKIZ:]:=M7R0A\?2,RK>4EHJ4OL MQ1M?7KPP+GG&6[R8)4%XZDI3A'BBJ,0I9M_+M1?KG>VK^*5B9E\"+G^!VZY37>/M4_-W'OHS MS.ZQ-XT D6_WX[)JK@:O7RU+L_(\0L]/,EMZVS]5J!W)UGJB934H2R,)>R35 MHOW?2.?J<^NJ]7;2;)ONE0]N=@#26:Q 9/*.A^&%T2-7W=7DU2M^F7C71(Y] M7Z]%1BNR+]W<-GRLVCP(S*(DK.<0QL%'OY+-BJOJ.5MO;PB;J7!'5.*L9C]) M5):Y7%1?4;BN]98%."YU[_39$^4,O+[9Z^7>E;[D?S"+E>$>N'*2>FX_&(X^ MCK5++ <#31IN7XQCD_JXJ7K+#5\_YM'S]52%99>SN>!/^FYTBZE_3@7Q9+@X M7<#R#L_4:D.PM?[5K%C90[5%FOZ?QSI1@H0),_]AJM)*'$A2L,1Z3+:V$/.5 M1AY1PC&BLH_2RW/)W)]:H$G#K=7R.H:'\"8 B@C*\-GG;U+UG"VZZT69)!,B MUGYTC7@\. NQ&H@1#TH+595WMT?P/*14$]N$BT)>Y6[R:BI4S@HW04 ]8L_G M*^Z]ON\ONZ[ZFEN+]EOK^&D#NQ0UM[P;Z#E4E9Z16?4[*R,;MBW M/)%=U;HYX?9F%7I*,M706QY2;_% 7N1I6/"2SA9K/*$R9;/^0PH2PA(YU5./ MBBK;6Z@* MG4SE3:!"">VT;QZEZ@5"R2\OWA2S"53QRBGU\O;3M3B\>L$Z_SQGNE?4;'Z[ M"9:/SUJ9\;J1;L4(K.7+?I#)7=J M[F%&_]\50WFNO$SVT=BUK;T)";9M0EH?ET3W+R]J@-#HAP+0JJMMLW3E)'// M ZFT6PI(5ZZ^?BCZ@%_,+@][SFW-U5O2;%U@6HF:FK5PE)278)?(-38;:M4T MSSWSVGL9T#8$VQ<)_0FN39XQQOTSL[(8L2[T^X;86/!W=(5-4 05\^)#(3"02__8?WZZF+[[$:CXI9W_[A?P% M__(BSGP9)K//?_OE]X_HY./IFS>__,>__\N__1^$_OO5A[15GBQ>G M5;2+&%Y\G2PN7_P]Q/D?+U)57KWX>UG],?EB$5H5>E%_F$YF?_PU_W!V'E]\ MFT_^.O>7\O7__RS573OY35YY<48_;RKM233^3? MT.UC*'^%"$6,_.7;//SR GHXF]?O;O"2V\>__?#\5U8_38PQ+^N_WCTZGVQZ M$*HE+__[M[Y']___#F0255#&DR M^XLOKU[F/[\\\;Y:QO!V8MUD.EE,XAQ>7]=R6<7TMU^JD&;0TZU'!GIKWR;KI(:@]+-=1X_YW.8$O MW\R $I\G4/_)?!X7#1JWO5ROC7MGJPJFZI?8>)SWJZ?7QN=)&);3>)'.)[/) M(KZ%]__P4,N.'?*.7CO=E/%-2G?2T-/RZFJRR(O'_&063LO9 I896&X:2+,& M1?MNXKX3X("J^N["Q^75E:V^ T.7BV45?P.>7BVOWMOO]=/M^[57_7UWMAG] M&U?047-G\W(Z"5EQ>F6G62'X>!D;B/Z=!?MMWGM; 4*7<3'Q=GIP6S?6TGG# M/R[@9SV@%^G4SB_/I^77O?#=6D&_S;T$$1SG;V8?8HB@-0+_X%%0SQ=9+K^' MML>JRD5*_P>PM?[WLIP&T-_/0(HOOK^.:>(GBX-[V_'[^P6KO+JNXF6,* M.FONOJOZMC*=->I>E02M+%9QOCC[=@W\W*>13>OHKM'1PYH?/L0OY?0++**G M\,MD<6Y]-J2^[]/R?2KJK/G-U(4?G^RL 7^'U?&R7,[!<)C%+);J;N^!6Z,* M.FKNW%>3Z^RXN4BOEO/\OJP^W>E_'R>?9Q-8"NQL 19UN:RUJO<@?)OH^MW4 M/H*.[B];^GC;"( 89N1[8P_IC^ZTS?;UO$##VG9V'UC=(9^Y7^QKGBWH.G7AH3O.UM\MW M#-/I6[&0C?AR5K?J0YS'ZDL\+ZN5#^+-?+[,%NB;V<=+6!^;*J(#O'I8B*!Q MBVKB%S?6V^^SR:)K>NS_JF$A^"\[76;GYO*J9F[G5-A1_R"=;:;%[E=+)PT_ MG\Q@+DSL],T,V%'O(.YLYK8RO35JTW?[+A5MZ^VM[HE6.%Y-1./3T"+@_>VQLX]TO^:E-H M;5_T3GK\%FUN5S@!$WU2U4+P8O8AM[P"Y1PTODE323M<"WH#K)G\W5VRDP:^ MF<''^,E^V]VB#8]VW82SE&)6 ^+==Q_L BKRY2Q[=NK5IR%1VM7:=C!;E_?&*W-SW?;F*;R;./CG33E+:SMNUOP\*D.7US__!2K*Q 460?+ M+L>\P#0 M=!^G8?%.FWH-E605U$YOHQW>S&#IN-I'(SNDK@X[T4Q.;7JVDT:\BXN\Z+Z/ M5>WI.UDLJHE;UH;+]J0*[V]<% X M]E6HV]8[:.?N!-#);#%Y/9DN_N]43LW/MQ],QJ29%N9[AO5;"2W%.FD2>^K$DRV.S_\=5XW=[5I6YG> M&K6OJ-NGCMX:?2=.-OVQ14?VJ;>WSC4C\.Z2G33P8_R<:_X0K\LJ^Q_@=1\B M6(3+N*N!NTOVW,#;?MRZ19I.;T),6DJPSI^3<]=WW=2 M[U]3SQUXZ.-=\W\![=.D7H3/J_+JIH)Y7GSOXW];=[K+M_<,U+UBM3K<=O-U M:PB:U=MSYYI)PJ;EGVRLMU._G-9C_19^OWD\M^W 8YNK-\5OBS@+,?3SKHTC M_TR(_LR3A?SVV]JK!$F-T=N M__7FZ^+'%ITNJVI-8YE:%Z=_^P7>7NPL4WB#?2*$(2>(0YP1BB@-&'$;G-&: M!8;-PZ[6P6=E=0-NOWT] \J4WR,P>IIG^%Y]WEFVL-1I)JU"WFN%<.0),6TQ M\H98:@03DM(F?5^CUDGE7Y15B-7??B&_O/@:)Y\O%_7'52VV\C\P[N&1Z9LG M7LZS&,@UHLDB7MV6ST?!>QG9LG_LH&>#<*8V, Z9)-L+%LDJI94WR#+F4<": M(^>,0B)2+D12RG)_.%OH,V9+Y\#=4^7?7FX2WCU(]4TK5K?K2)-3YD.\<;MB MV6@A^U$5R-\46TYHGUQE%>$?Z]')[^!5Y_#L_T1;S3=,R[95%B)QX:6ER&(@ MGS/,H6B=0B%H[GCBSM)PO*5M_YY]^AJG7^)OY6QQN0FO;BHN? B.1X>AO00C MJF)$5 >!1% VQ,03H#G617%8RI1'QGVH!76_CF4@/WTM.R/H37V%H$$DSRD* MR@44I5!(4>V1U%9PJRU5H9&B>HSE]QGQ\G"X1TQ'>'WLEI"YQH)JBD'5E2R\,IR?^D9&N\1\Q(>+9;1L*S17!:&"H5(CP1I%AD,'$] M0YBYY(VD2E)]."/%GXQLC?< UG;7N;T&=+=N:=J[N,V=M+U@$34H5M(R>"^5 MR&JA4>+$(N>I)E$$8;@;I77Z:[66S&6_?M=%BT@(=%YSI!,-R%OFD351 P:$ M0+^YH..U,/L8W.;S_E#\QK#F>+^\6M;>Y'7I=>!ZL[FR0@K"L7<"$6HU-))A M9%2D*%D9K(\V)(X[L1'13T>M[B ]VG+2MPMW2U*[H[RTH2.WWT8M-N[.%H/K3*0MC O84V.B\H@&0T_$@!,0^LD%('(EOX3891 /JA17DTA(=2 M$9IV:;<;><^:"N,PQ\X36"Y!8U),!(1%4D@JDQ@Q@3K7PC4RS/[MJ%AW.+"C M)-L.)_'>=14TX>@IXX@GBI'"QJ"8'(-)B*WC 5,>&NT_'L,]/%["'0CM&"FW MPP6\;U4%B4$)X@@2R61H9$*[MP!W!=#=/UDDRH0) ""U,B+-.(>Z<4 J2FPH4S'Y(P;@/&HM MC,R;V1[63Y/B!76,<"X),CI*Y T&!%(RB 8ME:,QD,3';NFT&M5-D8+=@W:D MJ5 W_V,^LA#RI-Z3+/<%"ZTQH8X*%&R2B+*DD=*K@C!(ZXT083@9+G@0N$6;NUA#(F^ MZ=$&K6.R(ZN7B\L#Z'%?L)",2JMA/G =X:4"I*;Q\ DT%I8X@?_8:(,^AN)' M*[@.5N9_;,ED=CY)JX8TTMR;UU $KHRE"OJ5]X-,$@[YO%^S4B&QD,:EL:OI M7="@?]QZW^+:LN'2_RY7HSN1AMS$>9"<\L?K<;:Y4'84+8)*Q ;,D(R!(X6E M16#Q>11M5(:'&!FSQS-1]NKKAMYQ6 $Q#QII23G"P3ED#0=-VJ1$?=)8VQ:Q M5P-MM'0ZA&4/F VE/JRE.:FSL6[APN-'BX2%=90+1%T@2&DI4%0Q( )VEA56 M$B%:K W#,*'M8)6=8S34R)^$,,D V>E[.PEO9J?V>K*XO^QMTX'?S24*%H3% MWDJ$DS!(PC**0%462-KH Z5.&C9Z2[-C'G0'U6!TN(_5N55S[J]:N\_G]2XN M+M(G^VT;3?:KJ3!:>\*X1(Z#)F:U5"A%C5%B KA'#!KX<\:QA+MFCZ]0S@4 MK3[D8)U9#&>VFH&ZN1X2]N@&P@U,VEVXD)1A$71"06,%LRKJ;'(Y!!!3QV % MQX0<3IYAS-2.R=,+:H-M=?Z8?V.["EYPKB6#A15YYSER%GY$K##"EB1B&.%" MMQ ? X5@]*F/M@/K" ._.ZO"AH0 # =O!5CQ-I\M]"EA!!/&(A:4C5H:#W\; MNS)Z\$@]/>*'PS.@XE'GU+I)W];+_1LQ(XGRQ2$> <=@SDF)48R<9EC^@/2&5YBC*#-3FF.Q!YI MQ8HN43K>0M*($-N*%2* !IUT1#IAB6)D DFL)+(8>&^9YXFTR ,\N$'2BA,= M S68-^I!,M5-KJ?Z@8*HF'*0'^(T@1E%85GTSA)D6%011T*(/&*\SZJ1#?QH MZ\\5V#$7F"0H")#:U,#04&4B:'V:2JY2@.5_[-[40X;GL;^L)2B#K6=V?IF# M^N"?M2N83A;UY:*P1.^,[6E2OB A*HV]1P9F* K6,H1=# @SK[6-ABO9PJ$Z M)"D.&M''*UU/F VW-3]?5!._B'47MF[#KS\(6IT)T2I8QXFRR#.AVX.Q:T!F>HX?YX65:+?+7IVG7VVR(_-SQ>$!,CEJ $<*;S,8AD M$?06NAB"$UH8A>7H#XUT-_0=033T1NN'Z"-(*U#0W\4&'I-MQ0J Q[MH#%(J M4!0#-P=C_P+:$9;&NEM+,U_5N7R>MO.R_ZU%4J[2 107PCB4^K>&TGX29W[.Z%9>/S19(Z40D*E-(V("=I0M+AB#@' MW3D$GF)H9$P?TPW?'4.ZPFC0TZA-/0X_/@SL9A1K&E&RS""N@=U6"H$H:,\$ M@RWE4@M]0C^ST>\$H.&F_^H*T_=3.UL\N$]VJU:QK5C!*9?14XZ(Y1Z!:06& M5+[TB=' K8[8.]M"& QI:K;R0G6,T7&VXCYDI"_2[_-59M7&VW"/RA7!)Q82 M#H@2X#T322)%1$":6>.\@;^FT6^V=,")KD$:3@>=?6[NA=CP=*&)34D1B5Q( M @5)*8H"4!.$:V:<=-R-?F>E P)T \UP-N8/6:?/OOGI,@"#?RW+\'4RW7;T ML$GQ0N>P9BP=TCI91(.("&AN$&7:>1^2$:;%GL60-FDK8O2$U1%4R&9!&YN> M+US0@HL0D4^>(ID802Z!%(P!!XX)]4RTX,*0AF:[5:(C< 9(3O%$A@BP@:') MEW$Q\?>'D_O-4/%Q 3]K@7J1LE/_?%I^/5ZFBMR"1WM,#_<_)] MK"9E>#/S5=827L?5O_#[2AR 7+@$61$_0(?/4HI^:_S+H TI!*8,+!J&$N8: M:1/SC< 4(Z ^,Y1R+U*C&=S/J&3'+O00-/,O$^#!J^^@>D'W5HMQOK;<+R9? M=AUC;%Y)@1-65H/Q:&FP2 :BD576H* 83S:0Q%R+G9=AME['3*!RP)$9S"*_ MR0_ZJ;RYW>)).W*;?=ZX$D!"AR0QZ!2<)$ "5%#-/$.18VX"DY*+;L(#^KPI MI:^1?VS2]PGKT0C6S*C;5JP(3$D#1@RHHPKL52LYBE8:E(B,D@>9B.HFNN!G M)%$[( ?T%/H8P_P<<,N;'1?IY(N=3/,6R,WVQ\<(JFJ-3XXAW>X]W*NJ(I! ML4\1%@4&BP+E%L$R(1&MKU8DE$;7XIZP8;Q'0[&K?VR/Q3B0K[_916[[]XOT MFZW^B(OP*R.\=M&Q-A0R6%CS@H)QFRH!-D$!Q2)N:D8]AH$CG5J<71MF$V2YZ_ MB=#-R S(T?MT4MMI>/]<$8G"/I*(/+,:11TCTMIAQ%34 7I*0IND2\,8HWT- MWX\L:07<<$=@KJOH)S5R\'D:ZT&9-;U7LTGQ(KJ8*-<6!4L)D@S44A.H1BQP MFI+!@$>+C9MA!-1 M.D)S^%BC6T57X'P#3ES79S-=_%GQF1$5#8&XT=_B=5 /.H1T\,3!CV(=7A7 MSC(0]>>;P+@-'&E6L# ,%$'-L@;H*?)1&&0\\/4F2XY7W(P^CKEG9O2&Y* [ MRAO0N-W;N]OOV[7+W*2.@@A%H@H2!0D00'G]UNTDW>=#2=E.V4(82*1U%3DB"A(@)9A18J-YJ)W"2W+(V5\G@ MGTE7Z@/-H[+H41[:?8GTJ#B8HPJ+',YHC;;(>@(B6C.*-*$N"&\!^A9'144 $(P\C(J9/,M8.03I;E>G30C2ADH*$E,PS&/DG,'Y M>ET.VJ-1B%F%;;*6I3;GM8=9+Y]_"%(W(W,4(9AOOKJXSJ,T/_L6*S^9Q]!4 M]FTJ6R3%-&,^(.@E1YX'@:SR'!$B")4FD6#;Z/K'E'BMAWF;Q.L(S*&UMP^Q MON?N4_G)?OO[9'&9;U$#A+*DWC>& _D8\NSWV3Q'*F?'RMKM&PT%VN;"1<[G#WIKOIF)*;"V M.4.."(TL-9%;"584;W'K\E%MTCXE6F=H#L6C#_'Z9G);),@7/N2:9T M3DOID%"!(.)!6U4\>,H2$=ZTT,R.:V%V39LN43R*%G6XS-E4M##>$<7@G5B" MA.7EM.E_-%>16KLSG ]O5UO"[G MDXV;P0U+%D)'SR7(3>M\6EG5,N!;1YZ@DL@6M^4<-ST: MRI-'I0KL?3 :P_J:J$!! **&)HN(9(X[Q1EIS.?+ MG,CES0S0L-/W2S>=^(N48@4H-230UCH*@84E/.=4)C:GN@H10$X:$2%%,CQ9 M05N01Z-0UJ$?8HP$=;5GY2[ ++]+>_-JCFD)$1STG&GD2&-)21!29 M=8@Q#\@$B5EH<73@N.%.?5GS/0%[3!EV4:TV ;*O=^/.C,4^ES_ MFW>F8C5?Z1ZO8YKX>^?J@&E)RZOK*E[&V7SRY4'NCN'3DZZW9)7J J3T1?ID MOVV1'5M*%<)KQ_(-)P04.H2M(0@;0I'"0=)\?QJ5C8SZWD)J[A-ZW"7$^E1" MCZ[*V3I%7MGYQ&_!8,^:"J-D8$; .J9AMH/&BQ%+!".3M$Y,>Z%U"]DX4 K0 MKL9]6YJ57K#\,R// !9E?V/X3-/RW$4U-N+$AJ<+'1P&E30@"[U$@K*$#'<& M:>MXOBO(4MHB*]@1F+'?:#UU:T8KA(8:_5\K:!\8.VGK_NW:4X71G@H+Q@A7 MSB)I+$.$YJNZ13ZT0T"^FM&/=NLQ*KO$9[APCR]QMHPWNSV+ROI%#H2ZVS.\ MO<$A'QF%_\-V_>J V@JGM<<2)UAU'4-.@NW,?7#(*N6=CDI$W^:TRR#<.7BL M?P@!&0*_H;B575X7*=_]D5/X?(S5EXF/\X^PF&Y5T9\J5#"1;QN#_M%$+8J< M.X2I=,AQS"D1+'+=8A=W(%]25U3I%*?!]8J;[#V-M(K;9PLA-5;>1]#4*3"= MYNO,20HH8FJ2!74]MKGU=Z#Q[WJ9Z0*FX1:;>81W94?.:Y!TT[+.-/]T,JU& MY8H(+/"M#CG-1'0H)&M1T 'L>F.I MTY[[B%N$< V6BZ$C_T2', U'AE43=XN(1T\61$:3I)5(",K!3'($J:@\4BQ& MHR3!T;=P:+/!MJ0[&_NV\ QF/>0D5N_*6?E0A=YF0VPN47!"-"4$(\F(1AP[ MB6A4T%%8'KFTAM@VF0T'2\S;E7>R,Y2&8L*G>'5=5K;ZOMH/S6F$ZE3EG\J\ MI7I5'R#]+SM=QI/P_Y8KP;:%)0?45N0= "9(ZQ!@PJ"2H2E@1\D:FH#XREU MDU1^,"'2\];'," /*HHV["J>EQ6,V^RTOO'4?_]4V=G<^ILL^O5O-V-]U\G; M?3?\3PGZM#UK_:R2S+G8O9_;5*)]5D#G]Z MOFL@X3YB9%MO; ^45&9CO M1P#]*#$26Y?+UY/I=14&Y\FM(W)"Y(LT,#11TH0D#8Q0&*I(6QS M'UNLQ4&][CW:XIEH:UV -[2^UEL,YI=8]1<$IEN&( M 9;U68W9?%$M,Y5/;55]SQOM5SG7\98>;BM6.,$,#A8C[L!*2E@S) +T.' I M5++"83KZT(;#A_"'N\4Z16JH1?]ALW^?V=5%1?'N2J+W5;R:+*] .C>FR=9: MBN!%@#6*(A=X0MZ)A)RU'F&7O.*1A\1;'/T<:+'JB39=(S<TX.#'T: NJYMCOXAV'O-DFOA>!K(>]TA.[I"J7=-)/?U M'4B]>K-M^_K=D>KPT5_&L)S61Z$?^/B/K3TRJ1N MH#P.A1X"=*#4*0@W04HAD%.UKYD;@%%Q1(T,CBN3=.HF[/+G(DYK%(\42;'# MI-_P="$5$]@PA9QA#FF;=;G@,,I'UD6*W!O1(@)S&(9TN19U@]$@&NE-ML / M\4LY_9+)6N<+/+>^OCAC$#7U4W9C]OR.O]LJ7I;+?"?(6EK$ ;HW]]7D>B40 M7BWG^>5UN'XF9?7](GV+F7JV\(5).)W[2+R1MVC6D%=.FG?WC M>.,;GX75A_54T>^G=G;$-Y],:Q%; U=O#?R0R[J1+3A 2X=CTZZ6W-O+:WGH M;W*[]"\*=[;NEO-K^STYT+_ZDF,,SI<+D./W&?;J_.5'WR8XN[J>EM]C7.'Y M=1:K^>7D.G?G[./%^U4;W]2?MV@8$YA587&! DKMTDL(D6+:]E?Q0]QFA.QA%4O#P:I0=T%CQPGE[-2\9S< M,V"'C,$6!<9C(J#W*M,F5=,@2EQ?5'F]=5>!,TXRZAQ)E&E!N)DE$46>:$)H$)RUKD*!S&DAB(A$. .Q3I M-M^V<0**P>QSG7OHU??[1VXRHIU\M56XN2OF8KF8+^PLAQNM9M\64G;^KL)0 MJJ3V.1\;3BARDU-A60.=)-%00B/\?>R2LV,;@]%S>Z4'WN]]SNN0NT^7 M=G:#PKNR/K830W^)QP)U[%-R.1@(<+/ M82X,,#:CGR.WNM9J@.Z"XF"$?H6RV_R8?;VRH'GMYE8CYCFH=IY0Q"CFR!$; M+/?:=76\[,\9T/U0].YS;6SEWV>ZK(?A]]ED,3Y7Q"H %#BPB@?=X6\8H&5] M^Y)O-G7L=$WL#ONV3=\-YT+;]/;[P\/P,3O;87A6N0?R8*P&ZC[T/V^U3[78_5283;<+*\2[=AN>BFXN+UR2EA)^J$ MBU,CR:D2S)PQ@1E]=7:*)6MT%VA/]OXJL>[C[MT%:-93?)N-WZ1\04)4&GN/ MC,0*!6L9PBYG+6!>:QL-5[+%'G*_)M+0%'ALY_<$\(!)?]92-F]ATL,'BT!, MB%8%9(FRR#,PZ[Q- 0G-C0^5154 M&8ZM\PA[QU&T\$/'A%%(''1#[!PG+8(6^M73C\RO ; >"0.]7UXMZSN"Z[Q] M]X<;\ZG&5S&55=Q^-K63^@N3G$W&.\2E3H@Y0\!H3Q01':@D@A+%0B?+9Y]! MW_VR9C^*]H;[V'F;SP[VR=L']1>6,NMT/@'(>(3!@T_$:HXD2\EQ'+F1HT\8 M\"QHVQ;V8]%VS2Y\T-,]F/E4%444DGJNLY/3&$2]4"LH/'.:8"&=T"U2? WC MB#LJ^3I$=FS\6J7CV.8?WK.F(M)\LLCD MVTE5>[WN?^I@X 9177O:$NYA3^T46O)H2OVD&VNO^(D@ M9TS($\+IZU.C3E]Q)H0X/Z7LE:"O1[SS]CQ? M<]WAMA/@Y^P(_5GG2.]#^'PMPIU@=&$R/BO-M&9O M)];E\^<9]]M0O]^BS0IN.%G)TO>E&&H1 $V,_!^1"Y]\*.+FSL3\_,%D]G-R-]5"],/UQZ6]K9_#_C M--Q(N/U8U*!TD6^Q\$%1Q(PT*"F.$:9!((.#$X8+I_CH;_OIAS_]H#=<6L4* M*)\CGU?H;*')XT<++ *Q)HE\L8E 0BN);/(6.9IO34U8:3_ZF\'ZX40'4(UM M"^ZY[?<.6SPBG\"CO6\H]N1_G-O[NRI^FPM6 2:S]Y)AHQ3 M&!D6--+!2L0#5\'P% )K=&-$WVOW6C<:+>!KSQ>>&QVP%"AB#*IMOM#!.JN1 MM#9ZS3!U=O1G[[L7\G:@'<4MT/=AOM5M&I_LMX%>A!0,35WUL7T8F]MX6N;$:LO)[//-7;3E;-M4;5Y)84&O=-J#U!<@D&40 M^:YZ!OHEUCS%2(UNEG5H2#0>CMC)XCR&?*/NQX5=+*%EWQ\\O#=,>]5>B)@P MK)\"8>[SE4D$IK(P$;$(R/ID*'.C#SOLBRZ/LS8=!>ZAE(@FOS\!8H M,-T@_0[DZ%/5%LE2+7S"R'.6D,QQR!8G6'$8+%Q")YKBZ ,41T3.#G$>%2LW MIG\X^^;C'%2 ;Z_B+*;)XGVL_'8#J_-W%8H9;D0(R$BAP&Z@!#XQAJ0G-,+< M)XFUV+4=QD4T)O[V#/Z82 U?GGW+UZ3MO*/Z@-H*4--A@FL/L&!8BQR-*/B\ M*OFM\/="R;:?N#ZNP2!YK#! A MJ84%RU0D!&M00EJX1*U/ %"+T]/#N*;&1<#V"(^)@Z>7.7E3CEU=7= $#ZT\ M@=F[L1KNZ;3\NB.!:,=O*I1R)BFMD!1&(DWKB#>C4<+&$*\Q(:S%I3GRGXVU M_4(_)CJ_*[/_9>GK>SAW7UMU:)5%,"&IP )R!C2?J*5&#BN-(HV8.=H=S[KM&:$VSMXX#[1L-E7EQ[Z5WZS1_T MKNPTEKSFF[Q;BI0)$:\DS(B# Q$@B=0'96&3\PQ'R*.GAYU'_O1 M(#2[UW?]\2+*)$(.L**<820B44@;Z>$3#Z D$\%DBYS! ^5WZF+TGKC>MR58 MPX4C/FIN?>)D'S+4!8H(*$G!&:(B".2CJQ=]@KR5SA+'E*0MW'O#;.JU'[I= M7#@4JZ.QX68)GWW.)X_J])VIK'(>Z[TH\G0MA?,B8$PCTI@FY!*)2(&BB$PB M@5@E!!E_,$P7P[R+.9U">#0ZW?D,#Z;2YAH*DP*-0F*$K?7(1LN1=""[M>.1 M1Z4"T:/?MAV"1IW!=TP*W7YWXQUYD(%_%F[VY.:;M^Z>.-K?Y^N*$$541B3H MGA0H8- D LW[,YBDI /GC+20< U1^1T M@^;1^+;73GN3+5PAG-(A>91L?:<2(*T$M2A*+10C.@C2PDM%!_=2]>27Z 2Y MH5ESYU[>SU.[J5A!,H#14Q0$S=L#H$ ZZD.^D$0E0RT82"VV"0>W'[MV9G:$ MV1'DREJ#?RW+\'4RG8)L?#-;V-GGO,.^XO_CW_=V^.]1=R&"U0"-A?F:H.F8 M&Q25)M 9#"*9:"S$Z,\_=$>,IT738/ >EY;OJWAM)[<+^/[4>U2^H":ZJ)U MUF-8&"S!B!M-LQQ/5,.J8,VS$64#T:L]A,>ET,U)Q-GGM0LH]R?2QEH*IR0F M,AHD53YSR2P ;5-"TAN89@;TUC;2:ECGU4!TZ@K(XY(J6ZQM*;6A#K" E** M*^(49AAQ42)AM/&HA0W<#8AL30=2).-?G1"BBV,DYQAQS_>JYN(TZ(T(ON T9U'07Z?/TCN51 H]R M$DU??I[EA(CW)[>&:,L7F*]E]7V 5QP[>NJN(=OCB=8?*[Q7%"?.$? M(QI51$[KJ'&B6>,Z7J3475,_1#L]F^?3K&N9QYKT<6/!@@FL%=4[TVZTE\NV'\:R9ZP.7NDVM.1=N7B>IY:Y9Z<+(!(8H&*C6 MR("<=!SA&#D*0?/<&\+&?P=.Z['O%["A-.<-'3@MZVPP/H/X9O:^*O-1X?T$ MQ<8J"FY-X#A)%!0'RS1R@G2>"QS ,?_WS4ZRN3F8AIX JE[-%#K[O7;-:O?XWN\B)TT##>[#%.H)8\K? OQCO MU> '.\#O[??:CGN]]:;ZIE44Q(-A0<# D-8H:$LV-0B5B 1LL1)8&MWHE.@1 MD/A]%FY8DW*%$XHQFH(AKE:ZP0MK!:$2L\@.Q@-6%)N3AZ MW_H@%.H.P*%(LG+:QD.D]*ZBA=""".DU4L039(-5*%E&4?3&6$&T5Q8?3SKO M:OX[6#,_?8W3+_&W)U2WPU\.CNA89MC_1%M]^EJVH-=-#87!7*? %2*@X:,@HP/UOSXX'P1+ M6CEC6H2L#B.FC\JJPX$<%9G@A6WD]ET=A0<3-2AA4#!@2L8(\XDQBA$A(@86 M70BBQ9[5,+;W\0EU()1CHM1YN:Q:,BI747!MO0HI]]U0!(H4 X"&SF:.)%9 M=*L6BN0PFZ!')]2!2(Z*3Y,O;254KJ+PE'AIZOR9U"!#'$6)<[,&3>O7QMM3C4EYUJ].GM-)2&OSO 9UIP] M1_O] *_J7O4T ,VH(+$'R2F3R9>W"13 9$ T!NA(M(;YT6>$&)@Z323+D -R MU)5M7Z;N!D!*)T&^\CP"":G ,4KYT+OF02MI5$KX^;L%AF=D'\ /Q;PA]^AV MPO2,-_$.=>T&CJ9\")5QQ!/%2&$#VFD"ZYAY;!T/F/+08A-P&._Z,^1T7X,S M1E;O\-OO6U6#48Q!">(($LED[&1"G,2,G5;,FT2=;>$V&\;!__PXW=?8C)+2 MV[V\^U:U&S9M=8B4)&1M\(A96-JT-Q(%P7WBU'%,6E!ZF#V&9TCIGL9F;)1N MNGMQ4'V[ 72+!;5Q"T7^:V?RM/RZBI?,EGZ/X[?@IS/#[[.U5\D*+0ZA;I>]-@G M$AXTZNZ8U8-.7)93D%CS5W8^\5ND\)XU%4;)P(S@R&K"D%8QYR C&)FD=6+: M"ZVWNBUZFL%-AW:X.Q.:MNA.ZIS,%I/7D^DRMZ[^R]G_+B=?[+26LF-I;=]" MXF)Q&2M86X9\S>&3^8G#IP]J/UU6U>;+D9Y\MN!,PTR*'$4#2V2B.B J:%J= MDQ2,2=S,Z=V/\,GWPE36+_X^65R>+N<+$![5G5[P='?W*5Y(;6GT$;0"92(2 M0GMD&18H,>]MU#FV9[1[SAV-:SD(; >?L/YM,O=Q.K6S6"[G^S!^9\'",>]P M"@SYD#"2+!GD38@W,%'NQ>/XE?&XQKL=_-X ZUVE?M#.OE>-]U4)5LKB^\DL MY$7S^FJ-?L.\;3B]8M/;[W2(37\\MJYZVZ;WP.#% \RVYA;95JS@E,OH*4?$ M MF$Y.:MIFRW"8O?#NAK7L&;NA_&HGWB^O\G#$\#I>5]%/;JS^ZVF\23A_UG_&#_GUWR(UQFTV6=X]X?X)<[NH[B&?.=)OKH2=.TW][FU MS\OJ=;ETB[2YKF6.P[XDR:UC^$<)N1-!?/L M6YC-R^DDK";-T=I][X7)R?;C[==';-'.R74ST?,/9^?QW__E_P-02P,$% M @ &(1,4,UX%XM18 .\$$ !4 !R9&9N+3(P,3DQ,C,Q7V1E9BYX;6SL MO6N3&[>2)OQ]?X5?[V>/<;],S-D-7,]H0U8K6O(YNY\J2F2UFF,V2U,D9>O\ M^A<@66QVJTD6Z\ZV9^+(;+* 0CZ9 #(3BY_^.FG;:,?-A_FL\5O_Q[_ M^90NLQ_^6,[^?3FYSQ[2M_DD76W>?;]:??GWGW_^_???_^V/3\7\W_+B\\\( M /SSOM71)^)?/Y6/_12_^@FBGS#\MS^6TQ]_"!0NEIMW5WA)^7C\=;K:-SA\ MF/Z\_7'_Z'==_XXWST(IY<^;7_>/+F?MA \M-LL5REBTGV MX__Z'S_\L$6NR.?9;7;W0_SOK[=OGG129-.[V>+?)OG#S_'GG]5D4JRSZ=M9 M^FDVGZUFV3*\?M/+?9'=_>W'8GJW""!!"=$6HO]YO,7JVY?L;S\N9P]?Y@&: MG]L:D,U6Z6Q>8US/&G8TO(_IIWD=U)ZV:VEP_[V>A2_?+()(?)Z%_M5RF:TJ M#.YTNTX']RXMBC"KOV:5^7Q9/YT./D["Z7J>W=SYV6*VRMZ&]W_W4$/"ZKRC M4Z*K2GR5UJT,U.0/#[-5W&>6:C$U^6(5=J2P,U58S2HT[7J(ETZ &EUU3<*' M]<-#6GP+$KI>K8OLER"G#^N']^FWS=/-Z;JH_ZZ)K2;^E3MH:;B+93Z?3:.. MI=-Y5 @^W&<5EOZS#;L=WONT" C=9ZO9))W7'NN+O;0^\ ^K\.^&H3=W)EW> M^WG^^T7XGNR@V^'>AR4X6[Y9W&;3+&B-0?["HT&37\5U^7T8>U84L4D^^2U( MZ^:_]_E\&E1]%U;QU3>;W:N6U-OMT5@P.GVGMI0<"\R%;S/+B7;ZJ;!Q4[J"UX5ZZJY]J MT]J@'E7)H)5E1;9M#;^:NO#]DZT-X)]A=[S/U\M@."RRN"QMR+X MTH=M#3I]6'RKZ/KM]#X"0B]? M6[IXVPB Z(?SG4C 5J\)8]A^B+I"6$0W[LWW0;4]2U+5]KT,5LWG.]=L@#(J M;SI=9M/#QR[;9[IZ7R]@7#H[Z_;7"S&/N_T&YYO-'%*3,)SJ>V^;[^B'Z')9 MB$9\OMB,ZC9;9L77S.?%U@?Q9KE<1POTS>+#?=@?JRJB/;RZ7XC"X%;%;++: M66^_+F:KML7C\E?U"\$_TODZ.C?7#QO);5T4SO3?"['5M-C+>FEEX'ZV"'-A MEL[?+()T; X;SP[S5)O.!O72=Y=N%4W[[8RX-\&T7JYV'Z/-$&3@E[3X+;P^ M<'PK#1OS:WLP-UM.YODR+&4-Z&[IE9U!\KBK;<\]#H[^]A/DERR-0YJJ8(7. MBLT\OUGYU!;MSI8=OMY,^S/3+8RF:]]P9@3=?LHCHXG-TJ)L [[>[O/@]+:9-:*O< M:6=D_;HHPKS[O)C]:X.PSA;9W:SRT6G]'ELBZ&M8AO/BV_EQ/GNPW==71NOE MY]L=3-7U[,7'6QG*V["WGQ_!TZ=:?/'FWX]9\1 6BJA^1:]:W& J&D_O0X^^A#"UUM?;VBTW>H.FU:4EV"L3XO;+[^M+I;SWE2LME>?=E\WAJ!:OQT35VTEK-K^Z&E*. M=_?Q<,C[>X:SQ>KGZ>SAY]TS/Z?S9['T1VXREI<3XRU(NAGQ0[:?# >?WK('CX]CPNO/M:7^FA[ MH/>AOV*R_I3]M(>FYG!/]'1TT$%HXBVZ\.C;\.?NZ3BNFM=DMR_*_EAEBVDV M[>15+RYMG;[QI>6IU1=6N6_:PPM/ZQ ]#*#^W<[]X.+0RL'-\\E+,VDSB^[2 MY:?-5%HO?_J/P&XNPS_/W=?)R>&%C#(WJRRA_W@ MYNFG;/ZW'\- DDN:)U ;"3SP#"*@.2=(:@()4QA+1C5!3XG?1'_FQ8XQW5)? MB46;"7,"@^J=)))X:(0)>!!B!'3 2;=#@FC&1!4D'H54%9,?\F*:%7_[$98M M=POQ17I$3-;0)5OSGO *I(4O-OO(O\> H&SZMQ]7Q<;RVWV9+U9A;KGM@4+8 M0K8Z7"^B=H)6_>V7]+_RPLS3Y5+],:LYWY[WDEAJ*,#&(NLELII0Q]4./&HT MY#T*VXG-_'OAZT(^\KY@W,C@L.+T./YWZ4-FGRBFEXG42STEPC+$O$&6.8^E M8\*3/1Y*4Y^\J+IW*EY'S8:+5K;ZG*\N72TB^I>D#2-A3ZA\'0(VC&!]+-)I M%D>Y_.6)3?J"Y#Q_- % >:&D$!0[!2AF&N"2(L!8)96R+=%XR:Z^2"Z:\2QO M%:J^F&^SK]D\_Y)-/V:3^T4^SS]_NYU]OE^=EX4S+1- ++:4 ,4Y]=@KZ! K MZ770UQ<-=.VBT2YR?4F*62]7^4-6W&;SC6-\>3_[ 6;#2\OR[\5!$I?+E-=-TX0BA[VVTC@%O=1:($U+BKTB M^*KVG2ZEI!9>(Y 0-9FL'];S>-JJ'N*AW[\V:V0]F3G26>*%)I@)I26Q4%LD MPA<[5+C7IKX4#;$W=2I%[2 X KEZEZWJR5!HF!CG/9#.Z=5#K^. MM$BT84A#3J1 T&M*.$,^6%)A,;*.&N.&.^]Z.N)S!ULO/)U@HYG$@%+*N5#> M 4O5CC83YI4>RPE68]Y\9SLWQ6+4IU-E7&?,Y+ Z#.[4WSZ&T9\YE:K0.O&& MF6"-VH V$TYYJ@$MP;+059H40YQ&-6)\WC5.?:DO1T<>QWW6\5^A=8(!,\I2 MZKP@'!#MD04[NJWC#([[6*E5SE:5FL;H_7FD9Y1'16,7FF&$Y1_9_6PRKW H M]/3!Q $F"?5,: T<5% Q)TMJXA8_/B]=JSS*6P2G)JN7Q>J S>&OYRP.7R6W M,5OT$7WBR>^)AT1RP;%0* S=.2/8GG2%1)\'.;UK#$V0Z)Q[1V?FLR<29Y1S MTD81%A2K0+W3Y;@-@7J<>WI-[)]SKA$&U\/#4>VL_;*N/Y;MBF*<9-J39Q)/ MK4-.AAT"&DJL45B8TLX%VH]H-ZR->MX.[9WR+?WC/-\.GTF(%)1P2JVP3&'H MI03[L2-)28^;7A]\:T![7_KHVVRYS++'+%)ETIJ8QG6Q*M+)*>_]^<8)=EJ; MH.-!B:FV2$,,]AXI9;$:STSMRK?6.DC]BL8V:V'VPK#A6QAU?*!SXI2C1I&K'H\^-FDI#D9?Y?#C:)M$ M*\B]84+XP&9E)<1482F03]TGCL >?'YA")/%"$4"$@8=XHSJG?T M28]]GY[LDT<@+7 H;Q^//_DQB%!6>,LX,-QK+0C5VI5@,:OZO %VD5.C(>MK M'(1'3KH?>GT=Z1N6NN1:A MN518OL\6$K]);N[N9I.LK$EVU"EP]-G$4 H<=8Z"H.021+A1^W$"X>GX3,56 MT<_;Q:>O2?_4L#W(Q+!7_]>9^K0\YTJXI)N$04.PE";,#*F8)YA N]?P+ +C MDY0.M-7N !O2]U02\NV C'=!8?[X>S;_FOT2M.?[4TIJW2X3XA@,K" 68V,T M)UBH/1N<(7UJKE5%JA,!J."\Z@#/L4G<_\O2XN/O>0N"MNLI05AJ1J!2'@(@ M$;)6X!(/ WU]/VAG[JY1R5<]&$5&*>]"ZH$8YI*HA5 $.XP MT5+:^KMA9YKL_L7H1*L&CK5-L(O&-?N:I8OIQZ"79NG=ZKBMUJC3!#-K*)2<$ 25X/=WW@U1I: TE,$.TWBPM\!56:)PB$G5J[@"T)V[846#E>4DXHJ[_6].5J M:H.KI^6F#>"&%)D/,3/Y-")TH; \-DR0Q98)@ *IP&MHO(NI23;4&LA0?=]U M7\M)3V)2&[(A!>3C_:RH(Q_[=HFR@#K*B:-$6L*TX'!/*Q9FA#EYAA&/NH@- M*1W1P%O=UQ"/QX:)@C3LVTY)(,.L -@95=J'0<,7]9>/[NSL0>2C-F3U3S6_ M&\5LX6=WVT%4LI^K]Y!HI[R/6K^37A+$/!![H1?,UE\FNC.6.Q.#;K$;:,&H MOD(D%@LOO ;68B$"S$:+CZV\YPGCY5R=#J/X<0? M[K,NJQ(/[M @ W&>K6>!]+Z__L K_;E"_N2M+J/9#^),WW\>[(LLWB]ML MFF4/D=_AT:]9L8J9;]X7NPKDFT*&03HV_[W/YV%"+F/0R.J;#<.9S%9'!MY# MK8"2F+<5HJ._?SB!\?81Y5;X\,E3SQ1#FU!UCZ"!U?R\'5-VMM+!DP<3R50P M7Y6S&%MD'3?4N"U%T#L*6.T%N.5 Z";,>%Z[H D"HPY]WE.VG6VQ4FZ^V"S5 MIX.>3[9+(&:4$"2,]LH0IP%#=H#2^G M3'V;L3,_?LO+0D=(]24M88A%#)NQV?:_;Q8?LX!,D1;?MD#=YO.YSXO?TV)Z M0F NZ29ACF@,"3#:0(\YUM2#O;%N]0AO'K3H<>@0J;YDYMF /]RG1;:\6:^6 MJW0Q#>OC"3DYUS2!7"*OJ78P[*8\S(P8]+ZC&(1-=7RRT0U#GU>!:A>W@23% MI$7Q+=96?\C7BY5:K8K9I_4J>F0^YEL_>G71.=]7(H%@F##G.>$8.L@9I#M, MD,1:CD]E'4*66@=R(.&*E;&SR*B/>3R2>/@2/_\CG9^,P*W<1^(5$%Y1ZS4) M9I\QTD!=8H!A@X6I,QUX"&%J#<#:X0O;0ZCH$,KO*AQ-K?(#LWZ[K!X+:VC> MBI-1:T&R!.1@<\?SBA!G".#';!,E "4XW('BH@&V1 Z]'*ZD88 M&H/5VQJQ=6'.OF;N[BZ;K&[NWF6_!U4^&H1!<-\7L\5D]F4>@'J?%;-\>G.G MIOF7,\42ZW>:>.N,5R9@I272R!!#2V5Y\WR^4Z MF]IU$4G8C'N[>+J'+_/\6Y9M'GJ_+B;W =J8>NIT %.M'A/H#5<. X05U4 ( M &QI1&"%U0@K+_:ZCG6.Z, 2MW%2'"7F*G%Y,O5*9%JTFT"-#/8&F$ \0P3;)1U)5)* M2%-;TL2U2UJ/L(YB[]O\>+,Q3);NCZR8S);9*(V+ML=7,7T+O+9K$N3&W5ODK?"2;6R6#= $-, MF)E$>5K&_%#O68/<\%?OA^\;W#&L>-W(8^6N$Q>S4$"MJ -,A;DL@DY2(F:< M:+ >OHZ3@/ZP[4T:-],I*JEAK!_3/_XY6]U'[ *!X8O-KSJ@.HU!T=EBF9XY M,:C376((%]19830@%$+$H:3[>2I$@V#BJS\LZ '/ :S9VVP3;?\Q;RYP#7I- MJ/5>>H*U43I8_L "]+@_!.3JR]W5GQ?T!^N8G"G/[I5LJAJ6,4>QD&)#I\JY M[A.(;-"<'4*4,>B MP:7;BA***Y_H@"O_DAA 'S'))DO3[5#.^PV"]0O9ZOL M0U9\G4VRK7IRFTWRSUMQ:.H1;#Z"6 B! ^^@U!Y(:YT@V.[Q![!!7=VK/^08 M)POZ#H^,I!Y>9;@YB/]\&O19(4*R>F?!4@3(Z)CU52/(-842E[HYTP8UT$"O M_@"E)BE4Y!5*,>"\L@]QJ5J)E21.; M^^J/5'I%=@S^GP[$L%J_"2* 1-F*XHG3YA8;4NEG87=HD$%Y==ZUM()L'T) MX;&+[F_SY7+CN0K&WON\V/#RLCN>#7M."%.4 NHE4L@:Z+V'94(61I%M<%_A MZH]D^H6V+U$,(W\DXX1@/7DND0HP)Y07S!@04,-D'['!I!#U#T[0U1^<- 'J MD>D=I9L]DHGT4*@/Y>#J4HH&C5=@%,OG$L( QEP0C;QR&DE&E;S"E*+&&H8! MQ)P8)#EE'DFYHXB&/TE]S>#BB79I2M'*S#B=4O0R!-(>4XHNB]6! (2_GC,_ M?!4+/D_7D]5-L7,*',D>>NS11"G!-2&&4*3?SVY+E$!@"\ISKL?&'!0\):+?:K M'FE0#+5U-;DEGCS?RAN@T1=G=U2?Y>R3YQ(0XT:@=%IQIZV0WH>-;:?<*,KJ MS]S60W6ZX6P3-/KB[&WV-5NL,Q^@B+4U8AV1>(1NULM5L,\*]\=DOHZ'Z6JY MC'4PI\& /\'_&KTE&%D&F/#"28$#Q@ 8OE>!48.2D7TFZJNKQWGXJ&/-TJ$#S.$62L$EQQI:80H%T)FC:B?_;O/K"!UQ:(U M7/KB_M^+?+D,Z]W=[)3G]>"IA&OA%9+>QCITE&CM<6GL,!C6RMK\[2RBKD7^ MU@>B-_=[6>_8_1'/\;-EE3+!Q]HDUAFA@1+$(82%0U BLJ,Q%B"LG]>NLS"V M%IG=%BS]J03+++SK/JP\-FQ/\_S+II[!=O G-_\3[1(.(<>;W-4:<0:E%79/ MJT:J02AC5R+0 M^^V^W;0Z@O:?@E+7[+#E X(0#/'TV \\1" ;1@ A@0*#'E MTL8=Q_7]'5 M!J2_,-:OV3:(=SO4-XM55H1O3@:KOMPD(9A1K+4#-"*F"4= E11J ^LG6N@L M5+I%EK>$2G]\WP[O_';^[,E$^9C(- P]9JEU!F&@]G)L#*O/Y<[BCEOE@V5>Y=[2J"1 6Q, PB&: (E5!X#0(USGJ,F]9NOX4BO6[3&)SUV-E^O M3F8]NKBO!'BO!:(4,$L1(3']4WGB+JV5#2(ZK^'TKVN\^I*ALI+E^VQ_$7\V MB;[OLQ)SIF4BPTXM(;$0>V8HQ"JLLR6]'MD&*\PUG!ZVBTY?TO#/;/;Y/@Q/ M?0WJ]>?LW3KB=7.WH>"@@$%U(:G78<)@C*_%T")H8Q(2'3#9HP-(?8.VNYP: M+>>.($<=!20[P45ED9],.PM5. F,>\0>ZT M:W"1]0[@T&+G\R+,KH59%T6VF'S[6*2+9: BLFXQW?PUW^1#>#0=NKG(V,DX M$@REHAP3SH6!WE ]V(@N7I>AWX4!_@]"F!%V1\#:X:>)K\N L;SV;^RZ7]N M$S7]/3 S\N1F\7@K616S9?CI\#ISB42-&='TE8D& /M8UD09*QQ4DLE'$Y_" M^GZS[B(9QB?\/7.AO\C7[RBM(*HG6B6Q,@#!6!,@";?00"%+;4L)[NL?G7<7 M,C&KUCY&UCT>==Z8:"<>36]/&'$TD@ MQ;$Z(+ T? A_:E)"(81I8)]>+!87W9MNQ-:3(E(#EK[4C*<#?9<^9$& #V0 ::X EY:7\TD B\9YF;H-EIWD?F.$7J,L#",#1^Y7CTD$+F7] MD8+O"OX;IR\K5]-UA@#"1Z_=7M0^<9X0@X22Q%&(:+"BJ"[I07",%RV;LR;O M'JAAYOS35)>5Y_W39HD*Y#AJ 42$&Z($\T*6E ;;:41W[_O1$!O!,XP@_+I( M'Z)K\%_9U,Z6FQJ][XOL8;9^"%9P9;DXV4O"!*)6<:6LI/:K8)QE&2-;F<6=G MY&WSN $<'?L1XXC>A8UJN)<>3Y &/@#AC5$&.0*AY*:$PW/89_+*QCZXRJQ]8:UM"$R?F^GA4,_Z M75YND&#*'')88D8L$)8R &E)'51C36?8#L/.<+\10J]-#D;I?1L#^P=B>]@2 M;^Y,4,EFY[/A??]P8H!26!ND&2<80F*HT#NJ$!6T5V=K-;VZ*7N><[LI)C4Y M72EIZ6VZ^'PJ^?#^]P11;PD" D##H!!(&<++,3O;H,C\Y1Z1WG?M)DATSKVC MD_+9$XG# F$L+>, >P\IH%"5XPY+V4@WX)K8/^=<(PRNAX>CVCS[95U_+/LE MP/>P?CC)M"?/)&&I%PX ;X26EDAI@2\7',20ZC/LH$)>V%JHY^W0WBG?TC_. M\^WPF20H=M!@1)FUWG)#61#:W=@Q%&ID^7P;\ZT![4.HHSZ=S.;QRO(9)\21 M)HDCE'ABJ;90 RVL J34Z#"'M$^W_G".B'; &9+];Z/GMSAOCIYIFC@9]B2& M!%->"FX#FDJ4%'LN\3CUH_8864$R6L#KSR IH]+"QBL@+843_3V?3Q_2Q8=T M*W7S^HT_%#1QLDBCNIJ='8!8L>$B"59.6(D61C=%:TQH2\ X1J\_2? MV7*5%0LUG\_B>7,'FV06.:,UIYB8SD7 HN@@98C!@CTZ;@8E*=M(52; MIQ^S/]+EKFQV?/N[=%M/6RV7^62V^>,TCRMWD,1*$T1[KRT(FI +IB?EZNTN+\A/[^R403P;"4P#N'O4%&8K(?H_2P?IZF MSD(TNN%J8VAZNR=XB9GV@F8BN$)8*FL5LE1J* "U)54.\OK3^'*&#V:@-89E M&&:?5;)?>CP)"@64V$D3EZ&@C!)!R5Z, 1ZIB[H-5IWD>B-T7A/_1VE8#)== &65 M(^6).776-B@M?A72T"8X?0G"/])B%C6?VW1U+DSP^:.)P@H*(3CVCB)$4=!M M2V6)*@KJ5]"X/+?^8(I?0U"&8//93?_[AQ,KJ>?.Z6 >1WV2:)$>2Q, :!^ MW"I??2:=X'8C9%X+WT>IZ@W)[H&.4?+%-%]LJ@)\2A>_W=S=96$+BL-^^T;? MW)Z/"*S2/B%(> BY-AIA")'T1NYI#W TR%#9U?;>A('?AX.V#E%?XN'36;%) M#JZ_[3_^YRPKPOOOO[V-%=_.;/W5.DBH9T#3>,^=& ]94&]!>>S !&Q02^_R MM)*#*02=0-6[H/R2I++>K7<@(+.JCHG6B70.6\!I9X M&>ESGI;G/,P ,\),)!WQ\9BT-,:L+]EHFH$LZ(1!7S,XJHK4&FJ""5%2Y0BK MGUGB\NIB@VDRC6$9AMG-LDYY89044E.,@(!:&X/@?D%EVHY;%VG"LJKII^HA M]!IE892*PQA$H.4PE/TI2\7#BNJ-$RB!YM("A+$G7@(*3$D)1U#T>I39,/=8 M9::\%*32)DJU^=U;QCD+H"=&.ZVX9U9CHD!Y)L>9TR,\IVJ7ZQT!-K,X=/C!RFO^\2X2K&,!*VV(DU1KSA#TY=K)*87U%<'>,]&UDRNE M-:CZ$A:U7&;G,HKMGTD,\49B+6A,%H"X$\#*'0U"$C'">@IML[LN%GWQ,Q:X M7@30OYUFZ>%CB2(4((D$L1HQY6DP>LH#?4& J\_5WC/#U>5J SAZBTQ+E_?Q M?[' Z==T'AT9MUE 8#999=/X@UI,GWYQ\.2I$+8F_2960,F0 \1**@$Q/JA M)5:.Z2M*.%=7=/K$K[;J^)3HLH;'FT7K;X?+,X*"GWOI@M M)K,OZ?R86ME&WPF7@6+-B9#,6V@-P:H\&!3 R?IZQ.6Q,CW+T5 8#J.-EJ1$ MPC8UZZ;OLV(2?D@_5T_.=ZJ31"D//."6A(F%I> &@1)_ 06I;[)V5KNO6XVT M1;#Z%)EG!2\/J3@C)R=:)M0%31M:(FG8WC%36, RI%EXUB!$XW*_]8#"T1Y" M+6U(,6'K;+&YR16L[-DDV]:/HJC'[Q:8)\1!ZY,)[3;SUK1B*1SC40^> M5+8^J^45LKH-B%IBM)_G>1&7E?SNJ&.D&M^K])0XSXA%7E$?D*+"&K@_OY4< MH?JI4!Z=,UP,Q8?LI/]6)9HF$# JNE+- M $\YL-J5E%)$&W@JK\95V2(^_;FSMKJ)^^-+6,RR,[GP7W@Z$<(P)QGD2F $ M&868EFXZR9AID,/[:GR6S6$9QECTZ22[L%#.8Y,$&N&=ED9#)B1VR!&,]A1" MU^#NW=6X-5O"9GA7@;N[RR:Q;D)#;\$+_21">>L-)$(X1 AT ,GRXIFTS-'Z MYUU)@A1 @()8*."%M5H("C!1L4Z5,E)6.IWK M@\8Z!58XD1YQ;I""E"H'5%A+=K0)2T"?*65K%5BIS)L*!58NPR(='%EEE6-+:V'T&N4A6%DX/+PXMY%X-K"32$CF'-D:#!% MJ:9&:D-+>C#&([PWW9PUM<)-+P-J&&=MA.99<=7*'ML7VB86.NZ8E&'R:*4, M(U3@4L,"CO59@J^A+5975VP;HVMVXBLOJ Y+:%2D,/*(,,1+2F-IH^N)/VU' M&AK!,P9!4(M]*>:Z0G'81:*8DP(Y;C$T7C%HD3![!$0# >G=Y]N%@#2 ZGH. M?+RW1#%A&93"2:T10X]TT08Y]WIWY]85@>:H#,3MZIQ.E 54,"^AT% B;2WW M:$>/U@1=45'#07H;%J!VT M;]LL0(6L(@(2J 40TFECH-S!XH#S??II&CMK*[.X<@&JB\#I:]M]:;AME17R M"#+FXC5HZ 7#C'*^IYAR!,?MPFW.R$OK"]7#Z\\@*:-T\(Y/0%IR][98@$I8 M'<8' (-AJ"H,DF!5CA@+,,(\4>TQH5H!JLL0ZNV*:<-*)XAIX!GC!"(N&;(" M25-2I;2M7WAL@.K:=36!QK ,P^QZE2X(1TH :R23FQ3"D#-24L8!X^/>ZYNP MJDK)BWKHO";^CW(''YKMP["[HXH6UA%MN98(4TN%9I2*TKR6$/=Z1M^@HD5E MEEU6T>(B<(;4Z'_+( MNQ%6)&W;G]0A7$,(3D7!2 1%2EJ@8UHT 86DUL(M)0($LZC^64SOY[5M,/Y" M.'IPT6]TW6,^^-V[&[YBGSHO(K$LH7@]WG_/"+ V6 B::69B522*$(-0&PV4 MHI4\Y&/U_E-%'060&RD-55P0*\R6-N6L]'UZ:&IY_ROSIH+W_S(L_C3>?PD\ M!B"L85P&+8H80SPN8<&0]UE%OK'-7YG%5;W_EX'S&GRZ&'N(%(K;FL1(6"_" M7UN*O39 CMLCT)R1ESIWZ^'U9Y"44?H.QB<@+7G__YDM5UFQ4//Y+%U,LO.5 MS8\V2+!1C$(/!$=4:\:"MNO*$4O1("7@<-[_RDS(.T"H-D\_9G^DRV!4SE;I M/+[]7;I-#*.6RWPRV_QQFL>5.TBH,\(P& PC"A5 2F-@2XJXQ/7O4'=FYW7# M\ZX0JRT#90+S\Q/Z^R<3)23D5GA,@LU*I/5<^%)]%L#4=]MT%DS;#5<;0W,M M!W@D4"(4QY!B(R@"0076)57 ^SX3OP^FS#>&Y9H.<()=;!FCEDFJG(KWB@ N M*0O(N7&KZTU85>4DIQXZKXG_HU3"AV;[,.S>^U'5YR+;.(WV!P?+LZ=XYQLG M+EY+=80X[H("PAAR<+^C00Y'> NS&?/RCA%ZS>=Y0FML-12>:F\5)5CMD8!4 MPRLZSZOK(>X0KC$L*#67DH02JR0V*$;)"<0,$GLX(9.F?O+MWL_[Z@I&B_!T M?OZWG!2S+]M[@GJ]C,=S\8;@A_7#0UI\N[G[,/N\F-W-)NDB9IZ/EP9CNOE\ M/IO,.CTS;#*L=VE1I#%?V= 'C.^RWP]&5^2+\'&RK3]Z4YC[=!'S;A\^L5CB*;-QW8JFQ'GB+J3 (Y$6# 0\NZM)T[WFS4;R*D"RLV M@B!L_%Y!!JU1.[RPIH;TN.&=/ CM43+RX? =]>&JFO[7>KG:$.[SX@0L9]PS M%_63"!_?IFFJRP\SP Z*QJ5VB?,:P0$HSJLODQ)$).)[&DG?H3WO9JQ M\/ENT@%(?0G(A_6GY6PZ"X;5AS1FT?VPRB>_G=%,CK9)L+7=S][%(%\MT$GEU]OCA?..$46:$ MY8X+ :A%E!I5SA J$ ?CUD9:X.9S^>@*LC^+P(Q21QFEG PC'V_>WYS50/;/ M)%P#$H8*N>'$((8%Q["DP7#?ZUEE-2VC3<8\3_Y4$Y:^6'OS-2O4?)ZO'BN2 MG67UT3:)4$B+H)USJ1"'"FK%W7YF>%<_"U%GQPH=LKXMF&J*PK)8'8A!^.NY M"(2ODMNH,AU1(Y_\GB@ (;&>><6ULL(R+WTY9JX;7#&Y/,9LQ"IC$\PZY_/1 MB?WLB81C;07E0',2)--!8&Q)-0L&^$@5O)K8/^=<(PRNAX>CTKGZ95U_+/LE MP/>P?CC)M"?/) (0[01VB""MA;4*.52.W7DP(N6I-NIY.[1WRK=MA,AIOAT^ MDQ#-I(GY63$E4EH>5 11CMTB6S_!0NN:3RM\:T![7YIMV.N#FK#Z]GX> Q 6 M4_??Z]F739S'M^A5/.,[J] Z\18[0Y@$PA@(D2,\UF;=TJUI W?JY0F,1ZP2 M=8?HX)(4QWW6/U*A=>(5P0 &:P(;1"SQPOO2-F2,B)&'=[?*V:I2TQB]/X_T MC$K5NQ:A&498_I'=SR;S['R@^-,'$TL=B.E*%*,64(8T\Z",!F+2]QGW5-'Q MTBJ/\A;!&<+IOH[C#'_7+T7G^TDH%UI# M:QTRT')KM%>EET=P1^I;S)U=6AZ%0+6.;&_7(!\+Y[T/W69%D4TW%!VNJK]^ MR1?;!Y>G9:U&;PE" G"FL61!J0#.BT=/AX@7T'JTUTD)I*[1*%O0KJH8!.$8<]!4"5<64BS*/Z\M%9J:+^Y:,+)&M+0JF7 M19-A&2O+?\UV4:7'9.!XBR28&1)A:P" 3 FO*>>D'+-CHGYD/GMEW&\-P]I\ M?Y]^V[QOE:M),!N++!J/JV^;.E8!_6SI__'NS3$1J-0X,=03*(+L"LFA!$K& M^GL[2E23HL;\E4E#%W V7!#RC4PN D.^F725?C*]9/CW& M_C/-$@Z0()8P2['&B!J K-F-7@JCZF?.EZ],!-H%('"G.!*:L*=!M+LL9!8-BPU46PJXI_73/<)7Z+6M MB5K??'_S\"4-:O8T8+!^6,_C KC]:I,7)5^>VJ8J]Y$0*0BA0HA@TAE+*8.L MO.,@+70-5I-7Z)[M"M:^1.MM%E:^[.;+QJN\^/PV2Y?9QZQXN+DS^6)5I).3 M=43.-D["EDP91HP91+P&VB%1GN-+UR3K+'R%GM?6\>SM#O-TXS%>AD&?+Q/_ M_<-), N<)MHX1"1'5 KDR_!/!7R3?-2OR/_:&GZU#>V#-P>*I^O-F9/)E\>= MKL=;)$ H(*' WGJ%"= R:.WEF*&2#;:9U^9U;0W$?C>5H&C'I.HOK&+P[)YR MHFUBD 8("VY?D8.V*SA["TR(9XTZ#'=J\H>XR*5; M9A41JVVLX.,C.T>T^CTMIC[H7/](Y^MHTJT?-E?OEG&9G 2-S,Z^SJ;98GH; MU+-3P0Q=OSM1@8U8 *H,9899H+2(Z[7%#!MF1(.U[Q6YE\?*CM[NYS[1 V]G MG^]7-W>_+K>^BA/B>[)= I$$P:JE5$LB@420J/V.P16NGS\>OB*W=A=0#B,V M;V?IITWFV\H"LV^16*8@X$XPR2$$#"& RV BY7&#&O'H%?JJVP'Q44A&F$^V M\[RRV_/CG:-_]>UPN8]' ,.].-[EGZ2KQZB7[[:CG24V=$I;]_!EGG_+L@]9 M\74VR8YLG0?4W&:3/+#\7V'GW!S6;Z)5@L+>2V(0 MF8^EGYP/VKK248CO%ZWC PC&V>NSXY/-(81B;A6!G4\K7)G]KMG M$\\-I=9;:+0C0!KA/2OU FMIGW73*]JV+?'HN]L>S9#IB]NWV3(+[[H/1IK- MOF;S?!L(MC6[SO*_0NN$8R*5=8H"("C&FA!0SAT$PH_UW1W7)1'M8]7;H4$V M#WU^#@/_)2U^RU:/)Z1G!>1JUH M_>L%G2D@8W'-= )PQY[W"% ': LP-8\"*@*:A6QR=%V%5'HL_ MN$^1.>H"[A?L4;M]-U39L/J>JXUV^%P2;P5[;)!$E%GLO132E0 @(OK,/E33 MM=N;"#S?[!K@V)O*5([QK#ONV9,)=8[9 (6+JB4Q1#,&=U,3:"3'7MVL'F^. M<;@1)M?/ZU$Z6X=A<4OQVO\G7:S3XMO'W&:3C6X?'A&;L1SWF%9KF!!KE/$" M<<)5, ZM!027% #1FB]U.9!WB$PK;)6UF6M?$H!X4&XL17!WB<($$61+"D@ MSM3/*=J9'[0SUC8!IN:"7"E)^"&4\C:PK)7N?CG;'5_F\TWT"SO9U\^YFZQFJV^ M'=V\:_22@#"E*$).&HFM=IYQOD/2A\61B7$J<2WP\Y1D=(+9GT]V1J44CEMD M^A,5S25:5ZY$%50PX/@QXQO"@H0!5:!Q: &]DR MRXN)28^- \X9X9$TBD.@2EL5:=(DHT(7FVHMU(\6$[N,]D[Y=G$Q,3G> H-H_4+:8Q\"-6'CY?9[V#UR5$<$RH(-P8I[GD MFX3-.V0I 6:NSP;HOO!T M0K$AE#J"%5#>9;&P=Z\;4@'$96;37Z#RP3FL$WBC-0>4$\\ ME#J:#DKL3OD]UK9!1;W.#D#'*S8-@.WQ9M&JF,6D0)L1_QK8MKS]\&N5.T7' MVR6(0QPWH0M91%/ MU^-(3D=,GFZ5$(05;9N0>&F9*8G":V/Y(DKV%@O1ID'D0F>F8$O,;1N:ABRN,6=/ MM$J$!T$>C3&62^"5\TRKH^ M+^*EXA,;[8E6";4*,B=<,#PD8!P@P$J3E&JF>O4>MV29=W<'LCT@!Q"8]VEQ M4VQR&TPW>:#+8NS5!.=8ZX1QJ3&&@BJ$6'1E>?5(-Z?U!6@X_V O M02H+UI M]2\4OZZT^)QNF&CN(((2!THQAT%-0E+MJ86TOGMY.,]@=^+3*I;#2$Z-5:A: M!XF$DG$5L<#4@ 9W^#M+-S,:26H)TR'7HIOU:KE*%]/9XO.% MB]%!RT3O@JPP9U@[AI7AY8%>T"]1_4"ESBHOC4:&FH(Y@$9DTB^S53K?CCPF M>BN^9E.?%WZ]6A?9F^5R'7WMU?2C:GTESB"&(828"2Z,X)"!0EA>H\&9?L[RNX,)<]#K,4N^ M\Q[%_ @-\CZ&C]D]K.RDD-(*"CY$6O,7.?SN/]Z3G>[H\O MLV*;Y.M8*?K6WY$8$?8:P@!W1G*NB'6D] UIRDC]$/+.:DL-F>-I(-A'$^YY M,J;C']ER4P!F0^&IJGUMOB9QB@.!/2>.4LB]!4&'*I$$H(%*VEF%JJ$%>!CD M1[_\[D\MBMDDBS4/'UU1VZVHB_7X[$L3"C@EF-B@8W&BF+!V[VC7EO,&B9 Z MJZLUM("/@1&]![.>2K/Z+E]\#7,WVT[CY<<\*&.'O\=4J^_RU?_+5H])6 \" M,AM7=FKZ_H0!C72\Q2XTD@;8(!YEY(!QK,D%Q==X##-&GES]?-CN>L&DWGT5 MGSNEY/0[D$1SX(GE1GE*"#:<&[KGAJ8$U)\AK_&<:=3,J>UV.;OY?3IFGNR. M^9>K8KTM?[FZSXK5?;K83?9_;'"8[:R7OX<.5S&#VKYF[C%_S' C2@"CEH!@ M6BE,H:8Z1I^4F!L+:?T)\9I.SJZ+2_W/C)NR$'10 F?+7J= ]5V-E!VC=^[L*-\0NGRS)SM?=I*\__C;(L.)EH1; MZY7!3#I(2PO,".T:I'][C<>/PW-@-))]]%+)BZ3^,XNEVX/:]S4KTL]9.>,W MGH$F$M_>*!*C&=<^WH]TB%)/!=JG3S&RB=,3OL9STO%RYNJMXL>>MHTV"N#' M1P5P$,_1F3$E6'@' $4J6%_,@O!1PKW2"63],R_XF@YQKXU/H]EMCK'B96OI M@. ]B._6YPH0]C6&!$&)D/5!> 2CSC-G92DUEE#3(/[]U1X0CY O_1O.FW]N MLT#6D6BP61MV:AGSX^X1]4UR M5[ZFD^11,V7T9\R'Q^BW48M]"7??54U#00;8VE0\9S!2F*$]N&H5I(&5]K1:SS6[03445F@9\O! M[@))X[?J(5^?C,GIZ(V)P]+:.1<>I7R0 M>KT'^6\>(RC49#7[&DL_G*SANQMUEX-;/SRDQ;*0P(-XI13@5FPV!S5PL>4G576B(Z0NZJZPY18+@4)ZK_TSCK@ M I8[')T@H,^"/UW7':XL,IW5';X,['3,=8?K)5?3D FAN _JN*74!>6I)-\Y MV\ K?+&L#91H?CQG7\G5&C"W56A&?TZZ M._$ZN/3;W7GHL7PE:'!U9,PW1WH7_':Y\.=(CR2-0APC M'ZM4 HT"%()N,9& >%O_P'3,]SSJ2F;7\/9^=+HY._I]D16Q09,Q[%:IXE9F'BUD^( M-.8[&75%LF^XQR&BVZ&_V7RN+8N'G238.*&XT*%D #.OSM&J@H^K*(G"R7OAE.([&E7(%19<-B;>V MO/::Q$3K#&QRQ&V190B <9^;UY22/JHOUP/V+]%M#^%1A@)::J24L]JIO6YD2)_QBD/6\:W,\HOJ^%X&[FB6O.8'/[?Y?.[S(C8: M]F#P8" )X#Q8 =101JV#C!*/T8X;3@;N7*&H=VC[C)DWKVBFC.CTG',$+%=" M>,A<@!T)O>N?0]N,EX/.H:=#2 P#1"KO!#/QL-"3 M(" [#GC@&\RA\46SO)8YU(B#US^' F/NLMG0T^B[423:$(6 1( ;9HBD7,K2 M /6&-9A)XXN^>2TSJ2D3KW\R[1GU+&WA]WEK1^-FN&2D04F'EDDKG9"(S \DME[X1@3J!Q7C$G A(8NL!*'_]_QD!);/V9I M?#OGGV8*=RL#US^/GUK6XYS'%XXQD5'H'(26:.8--9IBN^6A @2+^A'XU^S@ MN?)YW*T,7/\\WMGUZR);CG,27S+ 1%$/&6=<<<:T1-AYZTKN&<'JS^!K=BQ= M^0SN4 #&PP@@Z <=[QL,L[]MR;VSSG7"(/KX>&H]M9^6=5OC6@/:^C))ZJ1^,QMP+[)'B! MNG:>XI,5165_EN?RP[TI4 MGC9P',V!V17GC(GT]8/\2W?80 M'I5.^@HD=AA)?>().9OPX86G$QWV'T-MV&ZL9%0QQ(TLZ1)*U"\!>%UI'BJS M]U1"PEJ0#I/7H[=/B[D(+8B5G>-B5$^9L4#/+A_Q[ ^1? _\GGH9CY;?;M-5YT$\E5_>R(5 M5HAP'Q>GDPLY#84D_3&,O761MC%).@!79(MDZ8'2T*OZ63+&7!"D]^G1"W,&OFBP.>\Y=IU@-ZX&K_>S1;J8 MS-+YP2V.7E_VTG?OTL#[6,+U]&6*;@;T9G/U9O?19I]6@3>_I,5O82B!$ULN M?<@FZR*\+5O:V3*&>*^+,V/MH2A7NKP/0XW_B8/\FLXC"6\KW.HXTS*A'&(K M7,PXZ[2 @$,40ST8<0H J"NE.>CZRL;+-%2_CG&B?2(Y5YARBK3"!CO'.!!; M^J7SRO:9Y?7D58O6^'CT'D5[*(WZCL1^J]#?]A__XZ\H@IY3MT."^8E=.,.-VB;X/9L]T2KA!MBB8( 4" -!((@%*_:""YA^$J- M,"B@(SX>DY;&F/4E&R_O[&?TGN.-$@?QH408C2S#RAN)G!<*"^M+*F*@U_CT MGWZ8]L*V5PNQOOC^2[[(OFV]OGZ]F)Y?0%YND'"L.7 2(:@D=0YJIDA)'0"H M?E*KSL)E!I&'5M#KS6KZ_M#@G#OPY18))8AQI3"#06FD&B/-]G!IV&O2PA'I MQ.V@U9"8*@\"O.%HW IS8_G(1P?M7\):']%1:M=7+:/#R.:O'SX6&Q?< MP>GZ6;7K>*,$*F&-T@01 B" 0GKH2RJ1T;W>8ZNF>@W#Y+PC1 =V5*Y,6A3? M H#;^+E/ 9]TLCHA2A?UDV :+!5-@,7,,"JMQ!*46"CAZU]![TRZNHH.Z!*W M4? @XQ"C! MQ]U2/>3%:O:O&,VZ7.ET>3JQR85=)9O[[%H1!*6ER&L'W7X:&$_J!]YW=O>D M'\'I&,CSHG4DG6,D^SGIB^D%HWU!>-KI. ':,,0 TYX&XX-3X94M$>"&U==A M.KO#T:TH#0+K4&O6P>@GD_7#>IZ&-??O1;Y<_KH(!L \DO/WP).WX1N=W>5% M]C']HX(:W>I[$F$A81BBB"!'4GAOZ1[+@.VU;)/-U>PA<1W)OGJ2SCV-]3?; M:OTGG@@2T-),$^&8%F%MV>LD1/,1GO$-)#N7[="=H#]VR7V"< >2^Z3_A&O" M4=B.)'$V:#A<.[0[3U.("#^B_(>O0W*;H-^;Y"Z7V4' X^-]IBI[_;FV"Z".QD$D=T(6( M0N9C*"R3^SD2?ACAWMH>7RNYQ9JC-KS%\73]K&5,/.TB<1129,-JCH(E#X*1 MA?7N7"V8@ 37#\'K;)WI3FXZ JU7#TB;3H^P9$N+ >=*>DL\5XI@6-+I(=+C M\W.T+QQ]H=?7XO)TD&9=%/&(_;S* M@T>LN;K2)DYCVW!VU+2P[^QZ2@@7P%I@/ I0 R0LM;C$@W!0/RM:9VI+2_RM MN?74PVV8M>5=OIC47%Z^;YH 9*'C#E. N3<6<8M+50T'(.HK*ITEANEGA6D, MU=@6F4>"6EAG'CM+L%*& J&UE,@)#0@EK$0%$33"L*;V&%USM:F-7MIMZI^7 MHK<>0ZNW.N#;6?HI)GN,?J8R1]#NINI4K?8:XLWB-I);S!:?-Z>;0R>C.4Q< MEFVTS -"RO$?##H\$+A4/*'A;874-:V^)_$&A"7+$Z$YU 8B8(G$1!-AK? 2 MR"IS:[QXGDN&T]H[$@0=,UX'0X%*(\+$QN&?+8X8AO_UN$:=3)@SD/0 M,^[IF%/PM'W]'&+!G4#!B&40"FX-5WX'#4&"CK:$\0#"4?V*^F6@_IFO"$LI MC-$DX*)5T#8($0R42%&OX+AOW+0A FW>%:Z'YE_R=QRQ8>2N_A7U48K=,.+6 MUE5E$!/(,TD\H$9@%["5NJ1.A._&9UCVP\QJ5Y4O0^]:[U09[1S!7CHHG9,R MV,R\U"&H4 W2&XSS.GM=&6D-P>N[T@Z(%]1XCPW%,BS0@AE;THPY7I MV>T@^M=-XN-7(IVBT#@1"]ZJ,*VU 4B52 )@_+B5\,;RT>65XGK0_B6L]1$= MI<9^U3+Z.E0T!YC1P%C%I: !<(,Y+:FDU([P?&@8)E=7V2Y#M#>5+2]B"0R3 M+S:':.=EYN4&05T),]( +;EA,5F/LI[OJ&/2JA%>1!V%O+2"9E^R![S:A^D3/9%]M_K;#'Y5KTRPK'6B272:^&\(A8+0K!2\'$2.3G:M&@CL"%; M1[=WJ7IIW+72V3]KG5!BM: ,4J,]-))R $MG#J,4B)%;?VURMD(J^W;0^_-( MSSC-L9$+S7B$9;E?E*N7/SC1/.$00\*D=C98O@1H(%09"\*84B,,"&Z5GU5J M932#; !MI]-24!P$2H/>B(Q&4B$ T#YXB"/7(#[E\IL'UZOSM ?PH&M1Y_5\ MH$7>R$ WE"K@H+FU)=1<E']N\1J[KC1^J1I8FEHK%^6$ M)MHS*TA,X^$]5:)4/CD7OE+ ]?!J4@M\O*!9D/*!JXE&[M6B1;::0-5S*3B% ?(,E32*4FU MBQK]NIR'DXUZF/5VG6YK-E3--;._,Z9=+-HN:-B!G=7(R6 XE-10H4>8A&L< METT:P=B74/2;<\80XBA7@%B%'/?!_"3E 8ZPTHXPE7==)M9.,',91&.[BMO^ M?7^K%5";738LI&%?Y68?&"JM-6-,I-:.R'0+5%^"\S9/%\O_S.;3'167K2P5 M6B> $<:I-H@&90SCH*+34A&3"CF)78W1&)L.T5721LDLQ0;B538.Q%G M2#M;^HC56_=LIE&\71-HF%2DJ*/2'&&T^)PU24-'+! MZZN<;.SRT!(DO6D*!^DWSMNH+SR=6.28X\@Z*P'S2A!%RP51"0]&J"J.PU!M MCF7_BL/!F"MI#P?/)Y0!*:#@7MB@%P&@*"SE7WF+ZJL0G5FAC3AT5(^HC\D M:\*%AL/)AC'1(J:2*4HT9H"$-5"6MI(*9M0(5XHV):!5SZ=(ZI5H=S\+$_ MG-^E1;%9DH9.IG7S)8L#67R.^>0WI6[NMK>ZFPLL-$H*4-<8'6U1J0*7S&M(2$H MZ5%L M+@K4:XW5WUUC:0&F_BY"/1_LV="G8TT2JC$@(N@AFCH&K(?0E11:SCT9=Q!= M4[:=E8)&*+U&>1AEU-M8Q& @RST,=KF:34R^7JR*;V=#4EY\/F%AV_72$&,Y MKPTWPC"YPM$W"A,#0!BI% MF"A.*:I$J7G%8E/U+[]VG.^F*W6@+:0&E89WZ4-V/MO'Z9:)A (H*4!BGE) MC;#QZ'LG_L'+?"QBF0TQNOUR\DH]8;QB<^?!@PG6 M/*A5'!#C/+)(>>1):; ;PD9X/[ U_GR?D;,^,'VQ.7JC-SY/-9_GOZ>+26:S MNZP(>$0E*AZ3F?MT\3E[LU /404Z(0B7=I5XB3"GT!@-O4=,$Z-*G886=-:BDTAI=__IH9V='P[@U+P3J MO#@UG&@5+'L-@!1!&5.(Q8A+#-R.3D\]KN^=ZBQ"LNC&!];)B[N**AJS" //&9!-<.4 (!+V]Y;!>M'GW46 MC=C96M$U>+7%XT4)?1Q4)0SD(2.Q.* M#G'K:P-YEZVV3MZ(S8DMX\ESB2*! .&==%01HFT #.QI8:!^F#*_)AEH YN^ M^/QKC+O,/R]F_]H80#I;!/A7RX_WZ>J?^7H^??/P)9VL]M$\NSB>$P)1K\,$ M$:40\@9RIS#G!GB_WS2]:A!,(:Y1V.60, 89"J0VTNS@ M] #2!B&N\A4)R84H#2P%^Y/$]]DBG>^J5):93=5D4JQC5-ZEDE*EUX0QJCVE M@%#AH&<( 0]*G#QI8/%"\(K$J0,H.PZN/8C _+!^>$B+;S=WSWU\SRXE]!B) MNA_2<5Z^_G!1)QFD #-K%>> 46D8Q,! ;[%VDE9*T'MMX:*,8NR!QL@QRX54 M'/*29A4C9*XI7+0R_RX,%[T,HS]%N*B)=9WBC05(*:& (09$"0GW8+1U1UMC M=;5PT#-&5;U3C!>BB]1GD89=C' M6,3@FL-%B7,2@V#I*^D,]EHZM=]\L07U(P;[#Q>MS*9*X:*7 =,7TS^LTE46 MS8W B/G_61>SY70VB MJ:_!$LZ+;]V_H3=2.K[9_38>UW;=_>;?CUGQ$#:UF+T@KFWQ;*=K$+=O_R5= MQ7Q*02PW?_?H(=V^?S\K-G^:?+D:VA?Z-ELNL^SM-AQL.2EF7W:4G?6#GFF9 M&,-U6(+^__*NK,=M' F_[Z_A?;PLP',PP.PDZ$RPCT2/6YTVQFTU?&22_?5+ MVI:G#UM6))%6DI>@TTU*55^5R&)5L8I8J)FG5 *<&GE;%&T59%&W$DZ9+-;9 M0W6W753/?=2)C;N]Z_R2([3+]$ M)\(BAR5R1@M%J6ZX!T*2DM5J6KVAHTGQ MM>$Z/DC?@3MT9ZZG=R9[?2>X+C[1D[,"=9)80:2 %MAHUVM/[0&GZS$=6^ZCP%/>=]8<"COYS)K!@7,#J;<&2H:08U0ZJ!NN($/]2ZGG*XR9 MZ= Q&)QB#O)=?<0] C?S3P]QD?JXWI>358_U:C/_W^XK:/.9=WM"D#J:UB!" M "2.RUY*S^8-_TKS":X(N90C#V+7T)@F._&PN'74DE>S@K(>"#@_0(4.@A!I)S!I5**=![KC!FHG]* M=[:+B=G\BT/!R1P*:_S]3T][;^3M(G61\HOZ[U^7]_7JL4B!X#T1F<-&OU>; M%)9\7ZT^/-RN*K79K.9_;C?II7_4IGY\K)8UUBO", "[RPPU$N-G02"(@<-@5X!X)3IE"R? M.S@VD-GN8;0Q7A2 X8HJJP4PR!D?031RAZCTSN"B_2Y; V[E5>AL9.X*N$\Z MAC<0#_WU] ,NQ SOC5X@;1$$'O+H1(82V91(QS-=<0"HH8QP(9 X<>PP$GG;,WW./3HOY:[0\I[YXZW46"6;0HP)5&__N8J_XB]4\_UV-7NX75?O%[?GO_S.D!(9(>E5OC_L?+?/VJQQ9X+K"N:VYTWETO5I<C6L GSE\T-4QF]FW_V[S4*W>WWXM^);<+N\7+\L, MW_M5_52M-M$LOTM^\J?'9WW3B[RL6"#AU,N/08-3?[QVL*"A*>U:F^>$=0D# M7)X<(-4"04DTX)9IZ..*HKP!U*JXO"G?J=Y?;@?_63:ZN^[;'Q&4X(I2*J7% M0$*(K0/L@ +2S)JI..7'%.A9=_NH6$W:D7Z64_WUCTC]!8=XA]D!>DTQ%M!8 M;;2W$K*4O;L#"P.L2]X/[NG8'DL;ZMS@E3+/SP,2R;CH$.PP.V# F>"IN8'U MB*5R?M&H// MN)33=D"/*MFN6C,8O9]'>R;I49ZZTEQ'679Y40_UKL[PJOZ\ MVR$O7[-IF16$DI0K[KP#QEMK%(IGV0.?E-&25>PZGMI'E5Z="ZEBB9GU_>;O M70;8YVI1[W"X7+[HW)Q &$3 1KB0MB0UTI$.'7@D!@[H2)7-.YQ3&\;"J=A] MG/O[^:PZ(G#Y+M:I\0% 1+$4PD+')-<*2-F<%XAC?H+I]3EU8 R,>@<'&@5L M#P.\'!5W10<=M\@!#P%CT# $C[3) =(N5ZG/3PN:.(N%U%QIC8G21D'L#2)1_Q70;H(=@'*JQ(A0 M]52*]6KS3"'B_UXK0_Q5N$G-+L]XG%[\/7B$"!$"I;8U$@K@).2-AT]2UC_) M(W.G\FP^I2'P9!?IV4_YU8B A7)*6\F\%4PQ[PPXT@T)X]/T^O3$_K7D!F'P M_MX^M0GLQ)IA(.L<:$6TLI)2S2/DQ9L)E_RRIT;TB MO5&OQ^$]J]QNOUR6V_,Q@7IL(%2:6,\XE%X23AK:F4+]*P>-[K\816X#>+^Z M>_OCNKK?+GZ;W[?%:SO,#HYCX*BRT?S#T&L73<+&%T.)M!/,.\H8M!T?L*LK MRB^K]D:7[1.#4Q(XKJ/U3J#W5%CDFP^+26$GM"1<4SWZ8%4L_7$VVSYN%[>; MZLY63ZMJ-C_<07]:5#N9+.^>UT$YRV-;!N1(KPA(6.VC#)CW@#ID!<)-D(#% M/;5_ ^;RSM/AVG8E5*^^8OU>M>E:V[2 %4)($^!8M+BQ)$!X=_P"C>Z?=U3> M>9MQM?IVI#)GO9Y*%,R;K MKTNU6-1_IXHVOE[9>OOG)EH=<1U(BS._VR^=UDTY?LW5D9ODI?>)1UNWLO.3F MMPZ9JIG>& B&C"+( ,;(.$X< XQ"+73FB+1J Q3D4N+K\(<' GBT M#@DER,V\)/)OKV#8\ M( N49@1CB+6R3!'E>,,1@,9,-T@R5$2MTAZ$SH\@]\D%5J8@[BNEI35+7K/( M=2\2_G)&T-@ [8F 4#IEI=88^2-8V!45^F7W_G QG:L2/0B64F+?%:0]F!9N M,7^<+V\[%;-HG1<(I4CK!)F"#D >C3'1\*K0U"(\HZO F. 42U%N:N3K[3I: MT^MUH[X7KE.USDMWK@VU"BK!/(':8R!9PRN#MG]D/7/2RQ4,PAR %E.>/8D7 M+\*\&!6TVOICX#0]RWU2=F$4Q+VMPKY M3+KZ376[<.O$S^'U[7GK9X8'$=G4+FU=0A& *::L6=X4-K!D0=2.,9">:->C M@]%;=(< QKQ:=Q+=F>%!.9 J54HJ ()&DW1+JJ'6.],__)DMV#Z"Z,8!HU@T M?;'851+I?!@[/2&@R NGT$;S V*GK=/@R!U0 YJT98MT#Q/UJ'#D]+!$=;S; MSC;O(H6KS_-96PKYJ:&!"HV@UL@B@V3<9"!UIO%S.UNT8-C4#>N1,"R@#6NU MO#L0V.YP.SL^,.XUL-+L8B 2.Z;5D2>,#)BF33U<1&]E/1HX/X;@)V563T3> M(YEE>E7_%5>Q3]4AB:#=*CL].L03@X\+F@$4:*&EEAPU.YTV=,"%WBQ>TQ$P MK\?&I+]9?;O:+*M5)^F=&ALT,4Y9B"F52BJD@/;-CJ0M']!+.XN[^4M'>^-*:K?'-3PO$ M.@B=,M8C"A%!P-G& #7>J_Y'K]RGY@DE:N1&O=P=XM0]^)>ZOGO^*7ZH%W$)!EZGJUFC@EE*AW86 /30M.O-L5$!" M&JPYCJ!(#%1*V<8-'Y+Q"::^3TU)^J-9/)1_Z#+:%KY[,S8(H!1#3E, O3-< M,L;=4=.]['^0R);Q4VS6E;P_ZGIP3H";/ .*KC M2DF]BQ;[<8MU&$ZPGLG4M&8D:(LFCG3J$OVZYW$\4A!.%!1 (*F%@\(T^0]6 M<]"_N&JV.B?34Y4AB!;;AI(#_O=Z63?8[/6Z;3,Z/2-80(6*YT^$2>JUS*/> MRR-_8D#(F/\L&C,.LJ4TYT7WW!9]>3$N(".CC1YY26X+0R$6DC2\6,S[)Y^+ MGT5+AN"9^>[>^2M;_S0/GLU6VZKY]?7ND%V\4G@ */WSY^VZ^O>__@]02P,$ M% @ &(1,4']P@6:6 P$ A.H- !4 !R9&9N+3(P,3DQ,C,Q7VQA8BYX M;6SLO?N3W#B6'OJ[_PK>V;C>GHC2-%_@8[UK!YYC.=220E+OV-'AR,C*9*GH MR4K6DBRU-'_]!?C(S,JJ9 $@0++:U^N8UJ-$?.<[P'<.@ /@7__;][N=\RTK MJ[S8_]N?O+^X?W*R_:;8YONO__:G7S^_@9_QV[=_^F__]3_]Z__SYLW_1)_> M.:38/-QE^]K!9;:NLZWS>U[?.G_;9M7?G9NRN'/^5I1_S[^MW[QI_Y'3_&*7 M[__^+^)_KM=5YGRO\G^I-K?9W?I=L5G73=NW=7W_+S___/OOO__E^W6Y^TM1 M?OW9=]W@Y\._NO@3XG=O^A][(_[HC>>_";R_?*^V?W*XA?NJ:5NBD?['OS_Y M^=^#YJ>]-$U_;O[V\*-5_MP/\L]Z/__/7]Y];NQ\D^^K>KW?9'_ZK__)<5HZ MRF*7?]U0 ZQ>OY!PWB_\*&;F47\]).&,;<=C>ZW-OKO^6<-8S<+V6K/*.KUSG#/ M>/+)BYAWXJ?>\5]U/RB^/B"_3>.=J)Y\./M>9_MMMFU$\]&GG7S[;W_BOUH] M5&^^KM?WJ[\6Q?;W?+>#^^W;/5?:K_GU+H-5E=45R:O-KJ@>R@Q>5W6YWM0K M@%/&$/5C$C 8X\#S ,8!\D":H@2[<-4TLLKV;W[]W$-J_LAFHW]2X>JI%\JL M*A[*31O".%H1P5L#_FN/TUGOM\X1J=-"=8Y8G=]ZM/_[7W\^6OV(_F+S7']J M,-ZLJ^L&:$<0!^RE/V>[NNK_Y(WXDS>NUT7G?])B\MPCQ<:R1UJ"=R)7*0_7_:%UN7O!D]Q,_;PJ>&-S7;QXY5>12D]A63-&G6P:Y MP<^Q]V0PP[NBK/-_-)GAAYMS&"L7)SZ-W2BDJ0LCA B!8=\H1A%>U8<0]N(0 M'MF4RIBM+P36@8%[BN[B@+1"H9P 3LB>FN*= G.*FZ>B-ZV\#?,TH&>&"%Z& M@)DRIK#2">4DJMS>[%V+JL5 MHH1$T*/(CU$:)C"(<=S!P2")XU5]R+(N#C_K()1D[4)6.# ZFT123L_L\SVL M=(NB6DT#6]1O&MA/!?#*>:21'?8K1Z!W!'RGP;\4+VV[9:?F$Z_#6X\@+\1K M9]%-\-7$+,_O(M98!I^)99,Y9=XH-YV9Q<2=72UY5T?TY?=L]RW[I=C7M]6* MNEX(D(L#0%/?3T@2I8=P'8"4J"3WEJ%83OY]UW?5DG[;U,M-"A;$^F0!L[7 M:4V8=FXQCNZ!N<=$?ES&W&0J8XM9QHI-!1>QY,OO!8\F_/_B@,;0#UF:AHBY M?A]-8AYA[ FW+ +[>NW9U&MIHFW(M V.IU!G@9NK<[%D3>ZX-2;%JKYZC0JL M;.,HX=5CU*+>\LZ:K9*8A8Q&/H HBI$+O 2S'@V+*+2LN%(8[&NN;UUSY9Y.=P7TQ2NO &E6>Y4\]FK55\W*\?JKP:H]!69\N*PH]8(0NA$&- I M@A.,8 \&NZ%E 9:"8%]_ ]OZ*T>U+?DUSO)DZBN0+UU\!4:CVJODKM#4XM"B__V14+8(H(P]3#J1M@1"A&AR@0H,2R\,I L"^\H77AE:+:FO": M9GDZX>7_9O'"RW_6K/"JN.O5"J^2D>.%5YU36>']N/ZQYLU7<+^%FTWYL-Y5 MAZ(^&*,0I)&+$A8$F/HI\%R&74 @ 'Y*@>20'].$O7'=HVIJ87MWKE1?B M,";49WP<@S1@(4!!UVZ48AJJ)"SC6[-=M2I8YU%S4]P)*6M#I!ANU]D^N\D' MBB]ML2LG6-,2JR9;/;8W90O..4%WY73XIM6N%^D:4#!S5"]#QPS:4]CJE&J: M]J&^SUY'(Q,Z?WX5J:HK1\O4R-8E%.H:0A4$Z?E MR)*.(HUG=!EB9,".\Q-"AIB1E:!WV;K*CI/.F$8D "F(?"^A!!,WAC0(B>?B M)$ !99(C1O&K]H9)"V2V-9/'/ P,"$W"EC$*=,$71CJ-PF$XO*YNV:[X_5U6 M5=GQ9+!/0N2'#/M)F@",&44PZ5OR4N;+3!#&?-_RK$"@;W<.61Y!\[_#,3(M"N=-AS]O\C Z;8&@!9[K&6E"8ZR^*2SCW M6SE9):S8&L!M&5TV.:>(GF65Z&EF;& M$;F,_&^L$>=+,28X4:CJ$7?=-4V]W?,!G%5UU^2'?3\+^['"**4P)$1<&9-Z M3"Q61UWC80Q!K%C%8Z+)V83IIL6O)4NFZ):3J1F85I.M#F O6CW&7KV<8G]8 MX/DQ>9F.!'7#93DFN5^&TIDVZFG9C7G.9*^).;3<)WX5X_:?_@7]+J:,7!(^ MEGSVF-^O=[TXMS=P-7A7Q(_C!* H=H/ AS'A2+T A"R*0>#'B$G/IB?$9%E+ M6\"FM'1RATG,RQ?JJU%J?)B75HZPQ'GTU\[!&.=@S2'I=&![>6%CT$*=JG9+ MS1*=JWUIS91.EK[%QA##E]8V9O#A M9#YK"ZF'?D* 3]3_G7V_K#S:]56]K[ MX;I>YWM1\4H_#*E!(*?-\FJ34123U:."%_>)\2!,B=?6- M;0R6@WJ#7"R5/W"A6+?7TQ8=?+&HGG4&-*ON8Y;3;;I)(K0OQ$-JH;P!_>;# MS1L.NST'X?3 N68[/72'8^^D_H!>;P'?II,40O5"G*47FBT[32X4ZS-X*?1. MX),%A-HIK"RF[>EJ*XDR@!XO;9[,Z'T6(1QZ2>+&,240\/#>(PH"M>LQ;.*8 M;,U19VW1J@/D%AR7PKU.L"R>U=W\1'=%(G.VT3+7\N0(H@?6+*=PWS(6,B>Q MM)A^<)B7[-.9VA%/!-T0L2"(PP0QY+NABPXA)&%(Z>I/>R@F6=;4VPBR2+TY MJ;;/NCVA?KR0M6"9?I;DD2(]SG&O1Z)'VJDAT":8E95GDEW7SSSD0BD/!@"0 M)*8L)"Y D4\$P8B$*02^)RD FE^W-[H%H"4\!JI*P*4TZ":55D.W$A+BSJ;2]06#2L&Q467%5EU>;O?%'?9E_7W9_3, M]Q,0!PB[-$BHAS%FT/4CST/\5RB%LH]SC6G"WL!I43D=_\*6@W]=W(B_G/_XIJQ_*??6IV.UX;O[[NMRN< R#Q/Q[^.4^#PA M[V"G,52*^;.#M;V%^\@^L9=[:F$S\'L;KTYJ03HSG:.=3ETXO:7-/^ML55P3 MF9MNV:63N7%:7&&QW2.6$"E1%S"G89AU+<&"82K^^8I]L_UNJSE8J)N2RJ:=0Y*6KX> MB55WA=E__J?$]_S_-,G%1^Y&M+]^W;)9@N9 R!:MJD>"B[D\KV1>( M&5#:L50N0R!'6U&8[6!&Y(ADF[+9*_N450\[L?FR&//_9CT65 M"^FM5@@%"'J 4>;"."$)GX?$/;00!F2US[Z*>]:^R"?TD^"2&I-I.R:?F" ] M/O]:%E7E;'ODGMNP_J&7#$ MPS#T&$A=%T5NZ/E)$/3@"'4CE:6?B2!97N!I@T2^?QPD-BU<6V'"N-M&!8HY M/68L5/1&G(>*SHSE!@M%]M7#A2WW+CI@6#-:+F38Y7SLD@>-DP@&"80TDHGECFR_?7&A8^$3=EF"%SU4Y:V0 MG+"KL2([F#YO;K/MPR[[<#/P],D7\5;#<;<=)(&+L!N - T8!^61R/="#LXC MD*4Q5DFW;+1O.;?J(8MA-OP"D5I69<45#\UH!V9BO\T2!V M0#!MNFD98FK5PF*Z3J]Q%S$NJOJLM912$@$(4=*FIW@E3L\O:!78&I&LLG\N0I]%6/'?S\VA6 MY&5&7&AZX:39+^OZH>3_/4,2L10"$&)(XH @0GG>B3LD *6QTM*:C?:MRY. M?'5^^O/J>*[HRNF1J^J7!6?(:MN\?E#5/7D7+$ 8E:D=%$U[CEJ*H%JT\(G8 MVF93Y=C*VWU5E\U=(4V3*P !!:X7XS3% ,9)2)*V)0PI29FG>F1%]?L33IK? M%?NO;_@W[ISFA,81:3]?D[Q_9A2=\($JT=<3EC:D#9QO"Z#.4: M9<$SQUK&L2&= N9[/M_%9;;-:[;>M-?#?,^K5>JRP'6Q"^(TC/T0XY %?7.! M%P=*>9YN(]:3N3WO%,[[]9TXS,(!*>J,/GF2>=D4O*DF7]*4VC//TQPPO8Y2F[4VDN%OG^U40,,^'/O$83@,_(2SAOVN;90B[Z5C% M46K,MO)P?")HMPB='J)X]Z497[^U, WHD1K%^KIDC5U%?1I+[&2J=4J8HGII M<;U<%=,S1T+-1O D=6WLW[**C_T]W.UR<14(6N___DMV=YV5JP##"'C,36(? M(!1%B(6T;RQ-D)26C6S"LH)UP)P>F2.@*5P3.H*[89&:D#8U:7J6,>>W%I?* M#:LCJ%.X0'4:"O7N1]6D4N[>TXN&/Z/2AIA:P*VE!HPHC/8>!1W^DGU?5WA] MG]?KG6CI?=.;UCM85<6F/;_7-0XH3G#D$1( #[H^1(%+^L;C- #2NFRN2UO74 MWQS[<@%!FIM+ <(\N0L(&!:,*JQV2)5'H';KKU6]+D_"%DQ2+R8)"T+BHC E M+$[:'7B,W,3%\D\C:WS;P#CP0( 3 MX+MQ$J*^(9-49!NT19%B$01(%$*((4@20,WZ)N*<4KU-42R@:E51&O?1X\Z M'26QP-I(+9EE/^H7. Z!PQ MJNF."7+E5&AB7A4W=@8I59[ZF)&HEQD;$"R#="]#ODP:5%CKFF.*AM_E^^QM MG=U5*Q:%+B$1C;FB1IBF& &_;PUR8=4O')9OP[*(G56X.K\)9$X#;52IL *) MZ@>WA] MS_^F_K%*$ H(\A(&$",0A $\")\'D">U:&ZEX8G*^S;M;.7F4(5VUP)VKGO$ MSJ:#/+[23]\+0@WUZ4XFCU+2NO"Q,3TQ>;4AFLIZ@T M9E#KPPSJVL*D]&52QT]'C;)I/K\>'-O=YWI=/W#6?SSZX14-$?6ACR*.)O932!#R M A=[C 0A9D3IE=@I\%C.#W_]R^>_.#.7GY2F!R'EMP)3S6&>$3VIQ,=]P,A\=!* ,[K?ON =WAY_+JA4E8410ZK/4A3&D7LQ W$$" M)/64EBJM K$<#QI<(@)DE?/3/JO%_+4/#]UMGG\V'PKTW6(N!DSB$5OBW[IM MO=\Z#?R3G\^J!8O^)F1]OJH:^&^+7J+#?\ND(6E?9%A=W]]F^ M:OZ4?M]D576\JK8;"*L0TS2*< !3@&C@NH &J,?)B!\;5WNCZ*R'@&+S]S?7 M JVS.8%K0?;-.LU@+)C-7[8"A/@+^EV8DCD_=?C_S..&,+3S]W=W7[<^L$D C$*(0 MDH@E("0)I7Z/A,9QI/%NF T84DHU^IDP[IZ[]5Y(S3;G1I09[ZB*2^M6?& N M?ECA?9(((4!W/[I@\3_C=Z2\ZWKK]0BXMH4:$CV.3<,BW&ZJBD=A,O[EVQ4C M<13X"$"&61(E*(K988(2X<2B#JLBF4:*^Q7CLH/5+"%LLV_9KKAODL&V;L2* M."O[QJ@^6_''!!+=XKYR>N#+5NDSEL<+M:[;7I56:QNI)]?C.#6IV/A6S#S? M[DG&T\*R>62H?>OBW]>[AW9K8;<%D^'G?;'?9ML'_F/7NZQ;+16W%$0@ MC<,D%EL:"4UP"#LX49@ XWL%6B L!Y0/]6U6.OM39$[60JN:*4,A?L#"&HZ> M1\S%$.O.L!4L'@'O5_X7'!">(WJD\H_RW>N1^'%F:FBY 5Y-K_(\U!7<;_]' M<5W!3?WAAO?#N-\#2((X\%! (?#<%/L@Q&Z_!Q!%""F]'C !G#EG!LY-4;8I MY:9V\KO[]<;2PL\8=YE=!)K(4U87A+@-30P65@C7+5CEARDWL#IDP)^O1_E- M&:RY:F2,:QLK2'3/U:N99S05ISA-6)RZD(&0I/2[V=;Y_R/=?N]<2BWVU"GVQ>DK\]QJ*RG MHQRQ9/T<9YB47AK@3E8?W^Z_\5Y7E#](7FUV1?509O"ZJDLNS2O,Q+V8"4V@ M2YB7(NP%L1=&, @0HF$D>VQF3!/V1N8!E7.$Y?S6 YOXZJ !B@8&G@EBES'2 MC%A2F.]VH\?2\:%EY/HQB +? TF($T9P!+R^R<2-F,K<<51#EF>'!VQJ^<,X M[K2%R YM)I1HMA?>AUA2$R-UK1AJFO"Q'NOQ(7ZAX:.G#S>E!AT_93A1Z MXJ*JJ^8H1'-RISNX4QU$DB&/12P$"7 )") ?0>AYB+E1Z(44A+*CSC(*>^/R MA5--LR4+XP@=&,(3>6H9@WPJ8\\O-YR28ZFW@3YO;K/MPX[C$:6;Y;=LV[1? M-?CNQ#%=KE#-D^U'O?(83!!/HOB<)$ I#M+8QST,U_/DGP.UT;CE!*>'+.XT MZ$&W)R"KYIJ^!K?3 %=X4<>*%X8%>A$.4)3DGOL/3[G_\)A[GD$)U(Y,'C61 M.Q1>0)K;+7I/)"D,#17WR#VEI$'9,['0.OL+>(S)JGG%1+U8+14^(CF>_>V" M*_Q]76X;)!_NFY6V8S%I53WMZO(P3=S+3( MK%,&IDDS>7\9TZ:YC"\6,0+'!YW3.=\I2"AV@?+ZQQDPY*; PP@!\2(L!)AA M0GM@#&&E]\(F@#-A<#G5)*>'.SZXF/:/?D"9T35&U\FN.B==';RTR%"A1K=B M>+#DR^6&!%L&2X0!JUR;DGX^'ZK+7)0_-1!_W>=UU02N"RB)#UT(1'54R/&) M>X?B?MT/! QX)N. :6Q3!H43*3HUJ;GHH#.JBQR-66V":RE\&/>QF5@RIWL- M!Y9GG?J*XHRB*T8$'5M.?QT1R)KUBN'(KA?48Q.]N]\5/[+LI-\RNQC+AYK M/I03QJLCZJ'HY30&Z :GR9VL&J:6[%_# :L[Y[IM3MKA]7U>KW?"#AZS[HH' M45.PF(AEV"M2L6NNGK"T*#8;#Q?CV;R>,37K.AF+%?KQ_,IA,P!7/@Q=1-P@ MQE'DDL3S 9ML35E28*4KNN8#M4"9EJG>E-/$T#1+QG\3VO>'3S(A9@ M/_5!1 +&TB2E?1M^F$"5Z*'V9(A@$-TZ-K&3JDB;TPT6$T]8 4=^M\OP*41H1+#?6)3T,LRZJ!(VL+T017])8708D&J MZOY_K/J7YO>KD&"(6>+'80RA%Q#BAD'?J(M= MJ2FHH:8L*XC TTX=)!F*QTVYTOA].B<$RZ=WUJ$*G7O!DA5 MJ'*?EER]FO;1),M5K[](Q:5:=7,<+J RW: QA95^-E+AT\>-AC%/.0.2Q#X) M?3>$P$_[1D,J5]QGJ"G+"G]A$*5F5%^154W5MT>H$=5/#:N^(JDC5=\>N495 M7YYD?=5/=55?C\.%JKZF,2^I_AB.7E+]JJQ77_):+%*^W6_S;_GV8;UKUAA\ M'Z48Q SZ+&9!Z(91Q/IV" 5(1NCUOVY9VQM08N?@"$MI<7 $;<-*/@UC:N*M M09;,B@ W]60U@/_N?"7@(A?/",QXWN;5% /X"U,]:(1R_"VO;YM; 43Q\FU^ M_Z6@^SJO?W1K$JZ?,N#[-,5I0!!E41QW^QB,Y[91HJTI(]N=0VV4EAVMD*VA M1!/R;$"C3*Q;ZJG4,$^R^F6([04JFRG+AC3/*'LR:HAO\^R&?L\V#^)RQ \W M-_DF*[NLS0,T193$@'B8Q0F(XY#TK0&"0UGE&].&995KH#D';$X'3E[@1O'W MLIA-19V:<%U@37FRIB]> [Q<$"H33,XO2D:L*,SV+WFQ^21*1YJT+HXC'$04 MLI"&7I0@%(3]1H]'HD ZJ9+_HNV2/;'N4=7YAL?P7[*UN'>JN[M,;8*F0-'+ MZF&''36MT"3&F%(<.+B@"^HHDK1 2Z M_=?]"$L=I53]YERC7'EBI$24Y$BWP)&AL3[9I.:$AZ'QKLC40D:\*NKS,:]E MM"_O%7A^%2.K.0O6O6A[Y'1CY :[( MRV)NYB;+]0&-SK[R??#V(_9A0',769 MQRB),#I\/PD"J9.GZE^U/;A;, J#6XT3B<%MC0[%P=WBF')PGUI^:7!KL;. MP:V'NQC;+S1*J+_P?]+,"1!, $:1%Q#( A8ED)&^0,WEN[)5-]S0\HP'CZ%I0R;0Z]N<*IC49D#["L[/Z,[O#^E70?OK+,0U3%T6"P(< M D## +J0L9BBU$=]2Z%'I+:5QWS?LI+WD%1>IAA%EYP&VV9*34(?DV1FNJG^ M*.=32@94< R!RQ"Q41:H!3IV3$D2".8D96EYZZ8_/3YUZY-/_8H@RZ@4)QKX\UX*.K;="$*5'*< M<2U9SG:>O^Y739M&4BFG3].QJ*91%^Y+_HECJ_X\DS(-%.7=>M]=)]@?R@*))YX\]?S$%6N(7LSBN&\-)HG25>>Z;5A6 MIQ-8%RXF5U,J;2KE-&H*%M74Z93 [GVY>23I C4#8C26S&7(T&@K"K-=3%%Z MNC6F9K?"\UT?>-@GJ1O&48@2'."^"0S4M@"4/FQ;9/CO' %&:U]1C2))';'% MCJ)XR!)C1S%.2!B2"1VN%J(-6M#/!4'??E45Z%::(Q"+9]=#@E@(8C=- >L/ M,85B&U-'!R0_/9T2:.WAJ1*EI@86.-+6@UFVS:0WO#096Y8JJ(*_H M:'$C= MVP.Y=2']CX>\_O&66[87)Y!$J_V=$7X ?1JE ',]\D(*XT-Q0TB)+R43)MJQ MK!D"G-.BI8:V&V!73N&G)595YU_@5%/N#9"K)OK3 MDJPK_:/)EHX +_(Q$ ?,<;F,:�GL)6KU..#!=C4<)<'GPPQB1.708IBQ#L M6TP8D[]Y>60[DT2#\2G^*"JE \ D+.I(O\$4?Q23RFH_":-C=-YRBC] P;"T MCR9N,:(^WI*G8"Q)$R_L+_,+ M04#5'GNS#\=R6)!Y .R%][^$+4YCC.G3(@:<*;A%-J M1 MZD:QZ[M1?]P$H @J%0.,:<>RQK?0G$I@NW+6!US.3SG_TP;LG]64>Q2I[A^QC5C8@5E&6XZ!KE!IMS>I8-VO2^>;@-?HU;;8 M[=9EY=QG9:M=^M*E3[>RA$W"]!@IXP#Y@'5:B$Z#T>$@6XF;3=8NT28G;Z-) M7YS,C;?HLMP98DNZ'HOWF*PLNQKT)UJ+8NKY7AKP!H/8@S[U4WAHU -*YW-' M-F6[7JM'9S)!&\NNG,!-2*R:MATY74:F-DS44!&8&8:7(62FC#DO$C/)D9Y\ M7=3.U$NC.."](L )#@B?W?K]]=4 NTAIL=%0DU/+F=GTS13O.@(W">4CA6Y! M>9P<>=+B-YK])8K@>*,&Q= 09V-RN@\/=56O]]M\_W6%NJL"@S@*$(T"B./^ M;@;@A;[2M7YCVYI:!HLC-K-IG1+!^GF=+6[-)'8GZ.;/[$[ **9V.B0O4=9& M6".1W.FSI+$FA]?W>;W>M2U_RJJL_)9M65&RA_JAS-Y6U8,XQKBBV(\"S_." M*(D3G,1>Y/:3Y,AW8ZBY0F>H]0G7ZYRR0VED=\$4^\H+=C,0/V;YKH/;RV$/ MV+GAN6 +V>DQS[:8)T>IW-*>8?LAD5F FQ3"QQ(]-'D$:?W;631?$#'DBY?BR-0N7U HF=QT4X=D MQO-O??YQ.,M?YIOLP\UI86D[EUH!-P9A$!(^CX]#&"6$'$Z$(A+';)()R7B8 MME=B^PLN[@7"IZNQ]X^65N[6Y=^S^OF?G6AZ8\#QEN<[T_I\\O!UO!*E[P5G MI?VMD:]D6O2BLVS,D\SUD 5%NYF),#63,NT;Y2=_LO);WEU4_21VOR_V8EZ0 MM1&Z^E+4Z]WIW^.BJM\7]?_*ZD_9IOBZ%Q7))X^#5*O(13Z* ?$2Y*?8)%Q89Q< M>D1J&>B6$33;62\KRNZ/Q,]Y*Q2[+"0QA@R$88#C&(.#$0B$[B*BIQ[T*ATLN_BU]E5M]#9[/B71^0+B:B:_6'FT&J_*]B.L1=CZ\=C;_DDT5M>5ZQ] MUF]S!-UQ'>@/'GU'DC-5&#;A0ZD"VQ>GW->7-B^[6_VJNFP*R:H/]6U6UK?K M?9<]_'MC<][M;?Z5?[ FZSICZ[QLSIFMW B0T(UA" /@(8#$E:Z]-9AX0+KR M=L$V6([035]RO@I(#[>K M'NQW&@( M_B=7.#R?,R]5%+^"[K6 4N/7P%+QND1CBFRRPTR_9^4FKP9A,QA'R&,>"1(_ M2FCL ^KWL&$42;T&O!BP2\@/L]Z.*4*V24?;S 5G\O'D2=\AK!XL741F9[*; M3)'"S=1=9LO53'8;RPF9O&N,9UX6>L5K3K%LT&$DE[+F)^LE^AWR!FCU]@"[ MJ)JKTD.4AC$A#.(@2JD'^HH7G" J]8[=G/@LIT8=LC8Y&G,3R2R^LUR^/Y'; MYLMV6LL>QRQNW2NIZ+_L'AN%_08ZPS(VE69EP%29OS%O&(M-E1+4OV7YUUNQ M&?8M*]=?LS[F-I6;*XRB&+$4,9?Z #"0^+ _KX!3TZ?+)L0]0RP;>XGJDN@S M%>X6ZG'S8;#2CX.]U4YG]F&&UQX=6%B$-.?1,9%SAG[U2B+J',RH1MK9O#=[ MP>3Q2^T_:K80OARW$%9!PJCK A\R;AEQ^2]3[[!%X*9*]X,LUXJ%G$8X[G4N M[&#"Z%XR]V&%*3N([>)*^GVS>VBNR?J_["C#"TZS)R+7]RR'1]N+RK%Y?:E7EP6;^R\;JA4VT33G3Q@*U MM0ZUC+"\0%Y,+69;]IS=FK7F?SYEW(0JK_L4I%TD@)O;//O6_.OC+:$KEL8L M"L6V,2&IZZ> X/ GN$)*M>,0[8<<-M;M\H>L%.UB+MCAU?.^@CZY-*;*0J4 MS#O?9C7;K'Z?/.2VO>9@KM/9>UCB/C'YY!;JU]EKIBANF[7WS%;B9K@76:YR M4_61\5HW:YWD-5>\V2/%2-V;99]9OT_P],K#3V);ICK!&N T]%T0QXG'@(L@ M(SCJL?J *MV:- _"29*K_LK:LD%WI9Q&S>Q$A;6*1?MOIB2IO]#V4^=]]4 V M\U6 0PYZ::UAM@ZQH'6%^3@P=?>?08_(!BRX:WQWNDUP"IJVM^.L>'L8$^ " MG^( IH'O']Y#(VG(HM6WK+PN9&.0H4951.D4G[PV7=CA[B\-4@LKIJB6BQ,S M<&QXOYB^0+(5]9:C;4".#?.^#'TU;51AM:]:*$GJ$/)??;@YO]I&;+I6W:M+ MXD_;6H45#BB!'H4P(;'OTLA%AQH9I M3U#J^LURGA0MG+Z;.MOPCRGL^]_OY+ZE4$G63Q-.;)7+"-N555I>[;.O8IGRB\(LR3P**75*6W5Z EA:J?J#^(D P= M,[$_>VSH[3DY#S]Q;%!F?DC\[;EQ(>INT(TXL MFRU*F'>.Q3G$F*ZPD#@S)P.&YQ'CO3%5I*+?[_.R^3='I""-89H$Q/?\P <@ M#J'7SWE0"E$P0Z32@3EMI-J(%:[=G(%*RY73!"IK[IL]4)U8]EH#U3/.L1BH MQG2%/T:@&L6 X4 UWAOS;<0$<<"0R^.H"R(71P3CF/0X$T3];B.&[K=S;<.\ MA%!]&Z8W1EKK:+MIK+(#LTB1FG<]7M:1?PR!&F&_]?5X-4],ET4WZU'KZUW6 MX:1^3&'J01@Q'_E!B (0]CA!;/B*7>/H+!YPGK9[?/ M+_@YNU?WZ=,K\+JJR_6F7F$OB2$, Q3%2>(RE^ 8'@P)_'"2@]WVX%L.<3W0 M-ZH7?+\:]RO$NV4A?QT!\>2FNB=WQ3_[\)?S6\_ '$7!D[KXI="ZS/ZVH-B[ M4(),G56?RI/TH]>/#RAU!_JRER:.0SUBP;/V% MEZF7TB=\^MZT\6,'Z=9AC72DQ84?Y?$BKTE6X->F^P5M4-QJM1# M-(BP(.&)0HJA&P#? SA&G1$XB T__CDM]&F7@)?RFIIA]QL*NR4!>29R3+^O9M.'DX7G9PHK!\V 84J %R0I\6GD MIS"E:;]=C'V0HDD#M&GP$X7HQS7XLX=HXUU@HB ]I_=G#-//5O+_T0*UHF]M MAFI;W>P/$JRMT6,Z7-OUXX3SZ2<%IH-F@,!#21@1CR000"\!$>AO <%NG)A] M,&UJ\-,$[*O'9Q%F#]C&N\!DL^KYO#_KO/J9$PU_M("MZ%N[P/$K"M MT6-^?FW3CTO;:@X"RCSD P(0"F.7N@ D/?H8AV#&PQ>C<,]S)$,A1O__FX63 M^/^5J.?4K,RT6:CFM1E.?0RB3[C Q[%/D$=]PMR84@AZ]#1 \4QG049A7M() MD;DK=(SU@\F/D$S6!19RL.1U36+,^'&:M(?(^@:9\7>F16#7ILJZ,+M M-A>_6.](7FUV12562 _UNUX0^VG 4H\2#WC40U'2KX*2*(5@RE [#JGE -O< MIM:II ,W=?XMKW]<.4?,S@GH:&(:-)#4YWHO#QU_I3=K7-QC $7^\:"A_7N2U;>^2O@NL"-B!\0 M#[M)[$4L[*?1)(50O1IF8?@G.M/IK+O90]DC=39'J,XNO\FM$<]K?0+ MA9BZ,.BO(](.'R,Y6.^U[6^"%6/X>R,/P+"NPG*]+3!G8K_6*: MP#YWEUCJZO,?);!K^-=B8+?9V_X8@=TJ0X8#NWUOSE!:\Y8#SO=5OFENGUBE M;ACXT/6)QP(/0LSSD7ZEG9"(TIF>/E5$.=&6<'$Z5X)?OY;-U=U.WH-UO@FT ML]W1H.K::9:KI_'J0B;0!PO;BY%>URKU14]-4SREV3L6%!?GY<%>@=0HS\PP M>7V,UULEE$"2^'Z0( HICF(0'H)R0,FDB\\C8$Y?^&0VRLWDW,DGFC;]NI#Y MY/QQSHJKIID:ZO:/!46ZF8FP-]$;YQO96/=VORGNLL\UU]4&R^$.P 3Z+($4 MP(2E+ @!]?@?0(K\-$01D[WI6_?S]H2H1>0<(,U6R7&!FH&!/Y;,98S:T584 M9KN8ZJ/%73M?Q!A=88*CP/6".,1^&H.(^6G:-0+X;]7NAU;[M/7:N Z-ZE/" M:OQ(ID3VJ%%,8XZRT4"9NOKK$0]#.8(>8@-)Z!$<8Z]O!E((911!^^.6-:'#Y/"Y MN-/!XN&3 [L\# R1-BP3D_"E)A0:5,DH!K?T1"WX[\Z5XA(5SVC%:-;F58OQ M\ M#O4=9,2JXWW8-5:00&SBK@'\O<)8[4'V)2^;'MVTH)1G)NH<2,Y-;%&B^+,I!>' M%LG4$Y-3%H;F)5IL+61:HH?]?%8R@@%9$>A$IVO#93[ 7DH1C"DB2")%9SU1G;QFZ,<: 2^N:NES(*LBG[%NV?\@8 M-Z:O+OU;7M_BAZHN[K*2?M_L'D11#JRJC/__[9?U]U7@D\B-$I;0- GXW,9U M<7Q XE.F(C$VVK>L01UD-=&QPK.<*LU-L9IL=6@=,;P.IP6^P:(F,4KDR&F* M+5[41*2EY.,P)584X\3^ 8G086D9FJ"%O!C?1]1&_8?[3-S2O?]*OXLBU9-[ M?@C%"7)A$E)1:4I]+_7#KKW88X'2$I%^*Y;SC@,P)^N0J>G""/KD5&(:YM0T MXTA:#VJVTMF+] Q(RGA*ER$P!NPH3'\L3',(3_UUQ+Q:SNL97 ML>?%0>*%?H3\./)2DI!#F\B'GMH"TIB6+(O0EVQSNR]VQ=Y6$SC0*JT5_OCEM7H@$=-?-0YDM,;J_2H M2)TX[+DEP>Y?O&R51DH7FHQMR[)Z=/":*+Q^!%!QP64LI9*+,!.RJ;@P M!G:9,R:\Z4>HRQI+_^L4HR!"V&48B3*D-/0C?H" M@@3$8:2R]*O^=#"1$3'@DLRHLV& M_*TCW[*J%DLX;5-O]WS2P?]D%081"!"B+A#%C"B,?;>_M"%!V%-Z^5R[$PU-1$GSDY29F$-#5=.4+JA*6Y]*E!-?6-+<]S,R PH^E)'7F_;S_;0*LLCW(_[!((A]BOW A0=5PSC"JWUST]SVBXK:J#4A-5[2 M=KP\0:.N-=D+JP=F:)/5& M4:4I+1\\LBRMG/ S*B!YC2U$/3?1/1&,,"]*3 MG/HV*]\7^^)Q-K2B8>01[(4@)(#!( X!."A3Q%5*J3)&LPW;=3$"5I>67#G[ M3'$G6ILYR=G.!*0ISG@:ODXA=1G*Q'.>YXD9FO>,I'(9NC+:BO/YCQ%69'7F M?5:?S+/<) G=(* )26'2%/G%_5TSB/[YE M99V+7]_S09.5_"^=2KS_K"9,5OPB)U^S.41+Y YHG1;NE7/T#5>X(^3VWF[Q MT'*/>EK=TZ!U0!UM.FD9&FK5PF*Z+C\B6X/?UOE.Z,J7 A=W=\6^>4C^MMAQ MZBNTKO+-RL-IB/P \*9QB$(O]2 +7!=@2EGL)T [GS/0]D09G[,^RVHV#=Y6 M=?_S/R6^Y_^7:P%X1&IHPA,:R>/$3AB=7O9PA1=:P,XIXBL'#?K!?K[Y,J&R M&:E!URQ#;ZU9-Y35&F?1O,Z2?/? \\.5RQA*?" >L07BD;O0]_I[%%-"TM". MTLJVOB"MW;:0;:FMM#],ZZT-5]A77/*"-V;6W Z>$=55==!KTUUE^[255X]) M6>VEZU*\)%I]S,K^/;9\(T[<=*VFGL]2+R1>P"(,O #R?+IOE?D$K/@4^[J0 MW0,9VYK*<#X%IJZM]UGI5 *B=$;;GNAK#7%^RO?.MMCMUN7)IRZ71=EQC9SH M3ND3-8GMD3D<6OM(6)>TMB?_YA#3%\@:D$Y3-"]#*(U94]CIC&HB>/:^\OL' M<47GAYL&P=U]WC[LW M6E>)Q5AIJ6S_B:(^VO*:G&PNP%UJ:GKP4X?8:2$+/WUN/?;H+>&9A5:/W@'] MM>RO9 W=7:B"5QY*>!ZP$/4>J&:=(?($\A!D"EML=TVY9K?E[< MG_^#+?[)TKV,06S-NI&+?VHL*I7>B8=3R^PVVU?YM^P(BB/\9NLJ(UG[W\.5-2RD24@] G#(TH1 DD:A6)4$KA^Q(%9Z8'L".),4]&U. M3>C*^_Y%H[3/LF?D[]M?K=K']0^ M;/741T.<]<$2U0.QBZ)P9-A9OM^-1ZB^5_0V.R=&-XL$)V:?5'6=AK8K MI[-^$96OD_I6(S3.V\>6'45GYD8RX"[!@V-C\Z][GAGL\G]DV__.9X+Y_NM? MU_E>2,*'_>>,1XB\SK,*EGG%_XKPW^Z_MJE%;\D*<;BS, M Y[28Y2S@;0<<8_XG:\ M3X\F7!WK1AIG?^;.OG).^D1GOB/L/Y2:M'8[K>%.:_F5L[[AW6_ZEV]LN5 C M;$[6:Y8=(:>C03(83NP7^==XGB ]M$BI%X=!@$(W#6/B82])^UT*F,1,Z7JT M,>U8KB9L+TI[O%RH?G9O%)%R@6(J#M6T7G)=[VH1DYX!"@>TU@3QRY!+(Y8\ M>;W'%#O2C[QN;K/MPR[[<$.RZ_KMOJK+AV9)YDOVO4;TW/2W8YO,3QA)_3A(28ICA@(&"<,I=:.8) @J7;L]KB7+4G<"CL\A]WDA MKB*I5=<$1I(IFZ]-Q:-JQG:DL!&RN<5KD*C!O,P$PNU< MFPK"_?;L!BN25QL^OWHHLS,X<9(2F(;4CY@/@\"'?A#TNAE'4:)V#:8E$);E M[7 W6S>1$CM+Y_>U.4?P>C?;F?>,G" NPBEJ6JGHC]FE5)?B 96U[K5E"+!] M,R]<[&>95UG9AIM-\<#SV(_K'Z(Y\3C#9E,^9-MW^?HZWS7KDR>0#FC".(8! M# %EU(L \8*(1EX8P2#TF$N84A6Q+0R3%!QVH!4S46NTRTGR$AA74^0><<]W M^VI,"]HY0?U8E>?28TU^!^38ML>6H<;6K2RF'0?*NS)W>5MEQI'P)%[C'$+FDQ!"!$)&#RVPL&&[6ZX=#C;,;^(Z2/1OU, ME<1*1 YO.UAPR#+&MR7;GFY-6&/0Z%@^63QD"8 I]*(P\F :X"CVW X$\ %B M:@MY1INVOK(W,*Z5-V.-'#S>G)O.Z.Q%[#@0\CP*?&6!S4$ ;7BLR$0AGZ"$8,XI,B-?-*VZ;L!2)26AL:U9#EUZ<;<$10??AS6Y:%G M@TQ%9;/.HYJB*5-H5[V>8T=&M4:QNC"U&F?+)94RP)#TU6Z/FR+%W3K?KT(: M^,1-,&!A0EF48!H&A[9"XJJHDEX+$ZN1\UN+2U&.--F3DR'[Q(V3GY[C^M\^W:/U_=YO=YU;884AV&: !>&R*-1 MZKOH(%$(I&K[Z*-:LBPC1W".0/I35O.T*=OVM]%VC8'$8SY*>!?P*0N 'R9> MV#7F>0E5>@U4LPG;XK39/-P][,0;7 [);O)-KO@YJ%;<5,Z@-^>^%L\ERIE"QKPU6" MAIE?AN)9L.MI): 5YN2/SSR^E/#M_NP]P$_%;L>*\O=UN5U%-$2!%[H888\% M<8 [9\=/@4Z?W[3^4U@=CK0BNO?9ATA)YBS M^4!-,PW3;^DDC#R5 T)JQ2/+T%([ICTYY6*-/\U7I=NW'DYNYU]Y<>HS!!#U M^$0ZYN+MNFG?K,OGTZO[YBJ>S_6ZK.6T='23*F/W')W"Y$WFJ6CG.ON:[\6$ MP+E>\W^_R?1?+!GO"CD=G91_->U\^D3TT\='9GT+^@E9 ^IHC.=E**(Y:##X:Q8IM";M&U9>XTQJ2K$X M79B)79TOA5":NWOQZW]?[QZR%8-NPB @#(4^(ABGV$-]^X&'E&I(S+5J?[FS M128*VDLI[1VEM&/XUU+8B:@?JZQ'/W 5/0)U&J2SZNEE N5UU( 3%JF?)NP: MUDUCS+VDE^7V9M]=6U3Q)HJ;8R)V"\-2>FCF[/HJ[ M71VZ?R&:&FM0?0NGQV9Z R=K "OM;+^Z35A9;RQR;6N$.:J;L&H\V=N$C3 % M*$9)$GN>"W 2I7%?6!B D(P=K@80+'7\_M^TXR?KHT6.:I/VC=[Q4V-2OY#W MZ?4\I\5O-(KB""/D^G$(8$QBEWH]"ISX2D\6F6Y[GG+>YRZV&EO#.]('H.L32@>4;(78; F3'E\@T@8_F1OSGQ7"Y7 +MQ[.. !AZ%20"0'QXT MTDUAHBY8&HW,+E.J=R:JTR@G2):Y4Y.A9_.Q)12]/F5I0(9&4+H,\1ECP)/[ M$$=R(9TCM:=9\V\9O;G)-O6'F_?9[]US%^*5\3+?;_+['<_@V@?'/]S ;=&4 M=ZT8H9A!\>8X2GWDXQ"#_FZ1(/6!TI5$%F%8GIP>D;=+3F^N>;Z[;1X,S_95 ML]ODK+?_YZ%J;LA6S*PL.DR.ONN6X;L3F'H>48X%;=*^>+;JGK(MN2A%!#:Y*M)5^G=_:[X MD67-#WWD@^:62]1'/F2JE<=P#&G@^@$$R$T2UR5]64\ QBKW<%M!X/MU46. MN-GNM-@GR']52?XI1S9HLN6H>C6K7PNV[;.ZD@M;XY37 2S MHBA(0TQ3G'IA&(6,NC[LL(0DQ4HO0]E!L'0=-Z+=8[TT2KDG=) YW6Y #\OV M(E1[F%QUS3;DK$4KMBD;Y?3:**-&,F\^*VC^JEJAT WC*$;0\QDA,:5>W#]A M$>(H5+J*RU"3,^GQE;//:DLYLP+?!E)D.U2;SXC%TD<+=!%">D:>;K:KSOZB MI5+;*)5<5ITP01$*W(1&/&UF(4#(Z^_Q"D,&B:E45;[%N5+3,FNO M<.69:;[/ZWR]XRGI]2[GW?#F)A/F-&II+C-5<,+X3-0._\8SSX7)XV/J-/-* M=>H7+8ZZ-BGDC;J,R3_OT>\!55^*"Y?VG^#K)0,755VM7!3A@. $NR&+@C# MD- >$DQ2K'!=P21XI,;SZ+L*WCXOF5QB.4;5UT)L>D=.2N?WB.9;(P?8(HZ= M/3WB')\>N7).Q?C*.41%/.@O2^^1Z',](,F3N' 92CV-J4\>.YF,7R/S_^8O M/S0;?Q7]GI6;O,JV*X:ASRCQ*/.3.$Y=!))^"S#T/:3T8H&%YA>Q3MNA%3_4 M_FV[?5K-=P1/G6G=F>TXMRU#'FP:J#+C-<&EB=GO\S@02$D($H1(Z,,@ 9B$ MAR5)CLK83%BO]44+@;DYL:9KQL^/[7O%^%RY_9$.LW, O0@EOLRIYB1ZG'\6 MK<,F[%.87)M@TDA"]BFKZC+?U-WU"U"9'G](.XZ"D)"TY"D M+@XQ#Q$A9*"_;1LP%B%C^9D1-$M0Z2JKZUWS?KM3'FSJ?NZ!S]+ETK:YW&E@ M*VAR3YK?)3J:T*E\8X18'FWJ9T\,683:R_.NFX8;]>FBHX$->U62= M,F\C9 MI6!1',/$0Q!0-X(\FB4!P3TL3!-C*;P1, N+%? M\=3_E<4':=8U)P=&';KHZ&#!7(6I@P6>I6-#$YS$XC)OZ\OZ^]_R^E:, M^1\T?XO$82]\ MB@@V7;>0*Q'/EM\^G1H'&I[8LZTLABP@0QE(6!@A#1"/H$M<_SDTXQG'U M&<;A_"&T7[O P[QWE>L[YO&H'?7O[WA:E.R/X%JNO,.:!Y<1!":Q]')QAV5V M3=;L===(9, MLKQ(U%U/L^D!MHM%QRM%3.-AWN%MV&IJ9M)9<.8=;C,4,1=0".R=F+"\J&?#- MV!+U"7O'ZXEMD[*B4_@^N==4[[H74$^OV_]P\D3.XW=Q5D'H^A@E+(R0[\4( M>&G0[^A$"/N)W/MN%@%HK*&IQ2[K;U[;\(I/NP&_F.RU7,?FA&[F8QR9?'*(-0H)(O]\2 M\=D#-57U.A[)*X@%YJI=#3AN?*GKM#XS7N?Z:L1?CFS-\E9S3ERT])NV5:&P MU33#LL+_H;[-2K%"5&:WV;[*O_&9"5>C[%U154UA[9?U]X]%*58>GGT.,8P@ M "Y@J0]]@CW&F,=Z5, G2@\1VL9B6?P;^,W&P@&_DS<&.#_MN F*F;UUS\AI M^Y*07?>=OX0Z/]\.*W 3;AR.B,6\5+.2-('5'XJ=RY#YR>SMIAG MT*AI/6_Y"&.50C>B"61)A+$;X"0(#Q>;16F2H!6/0=>%K':K?5MET)_"D![[ M8F +S9UVV#XB86 0ZI&UC"&EB;TPT5T,/OC)FXH2@-(H(82F*$KY$#N,,#?V M5)]-']68RG#0?"']\(I>MM\J/O/Y:AZGE*5Y&0/)C"DJCU.J\3/B<4KLQRR@ M:1+Y'B(8!AA%_=UJL9NZKNK@TFABMB'UNIY4E*5Q&4-FC $O/ZFHQH7T!)MW MB[5X!DQ$NF;/[Z9]YKKZ(E*^%4E@I@ M;%NV)\@]/$?@A M5<:L.9]:&F5)H6:+)^M\U@H?ZMNBY'()O^?5*O0AP9B1%*3(!2EER -]8VY M0A7QTFS"LF9U"T;B)-L!E_.;0*8H5;H,2M=0V29/N4Y*F3=;E5#/,#-<[32& MRF6HSU@CGE8MC>=$7VM(<;?.]RN C=,0)@B0".7,,^C?7,DCME(M9%L9!:] M:;&-5AQ9'G4UQP*%)E3G)?8FTIT6AI+R*!*Z5.U1->-%]='B159_^,>SJLXW M6-1EEC]^R>ZNLW(5@31F*0XQB2.*$A] /^W;"N,X4ELNUVO#^K(YRWC?6._4 M=$:3+SF1L4^4FL+T>,XUI@4VL<8\2\Z P(PC[1,H369&D&E MG.Q,PZ*:]&@2:$5Y+O(SH#[C.5V& AFPHS#=VPPHT?OU7=;E5:GGNHF+4NS" MB*4 )R1R#_H7$:4G:<:V-8\J73D"HN;$:S2](S3*$K-&E$J6U.D4Z\B6JFYI M\+Q@]=*Q1D;#M%F25;)/697QG[WM$K< Q2"EL1MBRL3M'LQG8=<(Q6&DM)FF M^&G+.M6C<2Z,+36%4J5-3I L,J:F/R^1-=-T[3$_ XJC2>0R!$87?&&D,YG: MG'^7[[.W=797K3 )$@ IGQ)&7A0PB**X3\$HQ*E2,F2BO5DWZ05,I\%I;*=> M@>FQN_5V2#:Y8R_#[\3;]@?2M+;NU2E?AHH9M4AZ"U^7+5F]$T>-FGM@X&Y7 M_"ZJUTAW%E&LKE=55N-;<6/2VWU[*\&*I7X0 P]CY#%QW4"(8;_"3A,\#B/$][_<=/V^ZB6\53/>8](">*LY*OII!'W@]8Q;W"W9G9 M9MU=X#VYR>NG_M;A/U]U=[%,*YZJY XHJ34_+4-6[9E73-3?3268*YJ&GA^" M. :4P0 &E&"_;Y!@Y)K)*U]L9K)T4AS'<3;:4]8Q3([-&XV2:"Y=7$J&J)48 M2G.Z#.$R88AT&JC(S4MB5&YO]H>+I_I0F>\'VO>2& /BXH!2#P+?#[STD'T& M$9!*^\RW:K_TZCRW$[>\%9<53/+5"0O\#RO:O-2K"=PS29Q@74OW;+.^+38/ MXM;-]I6!9;+_".,L7CB+/H*.)J9X?A=1E EZ)L#8(WG>>&/1KL)V]S11#M,F MXP AUTT3F&#H1S")0>#2KD4&6*!4Z3NFG0DVGS?M]H1^8CR*QQ$[S18H-+3+ M/,<2P !%RB4Q:L0N(S\V8HE468P..U(9\D4%?)??Y6T\K3[L?SV*YBKU(NPS MEP41)6$ 0LY;?]:*$>A)77YDJ6G+RO7^P[M'DG7E]#FS0G)F@7")O'A>KHW- M_J^<$[S.A[W#$1^?7YO7"PIY\KS>T$N6S7M%+F56YNI2WFR/] 4DSQ:-*R;I MN HAZ]D(>03PN'V4((9"L9$8^ZDK-A@/)X,9;WF,^I;M MBOOF;9@V[ZZT I=9VB5BUFR,&\K(CU#'1"JSM"L$J=GHUXM/1MT@%YI4&+H4 ME:RPO(" 9,>NPG;_5%O-^75?M@\'_:/98479/KOA\OKE=EW_K7C8;=_>W:\W M-;VYR39U_DTXG9H#=WX7R)V\@>YD/?;F!WGZ(:F>MITDMXJT /^HA;-'KA&BBAZYI@'M MM*B= ^SF!S\-N<;*^I,>N0-+4Y:]M8Q5*]M&%I.. ".*O8IQP(.[GV#L8^"F M"*>X6^UGK@?\V( DO]C&7)J[B#&K/BBE^5STJ).W0FY8*;(R]Y!M5U$$$ / #4%"/1;YOLO<'A$+Y>HJIL QU_B[ MZB_,%W]XWQO0S-WSS@1GW=I@)/,QX[11Z<_D_C*4 UTY)Y?M?'SDJAZ] U]P MU92J*L.SNO(:]=ZBU=FLI7(*;H%=Z4N LNOZ[;ZJRV;]I3F+[P(0^(%X,CY* M0@\R$J=1P%,S2&@:05_IQ76-SUO69('(.4+2NI9#AS0Y\;3,EYHF*E)EY^J? M)X0,B-<(]I:A26,,.+_Q9RP7>@IR4$)@A $@C/\_&@,2NWUSU%5[.E6[ MD6G59-1U&OI$ZFB+)0Y'*5;T1 (WFU$26Y M'\OL+G^X6Q&/QC1*4YY,(PAQQ.?E0=04H'@#:"L2MVV' M42W--<"L7+X[+:EJD>.LR3M'1ITKM$U=(U95"P1O%C0JO@ M?ML+)F\^HFGBTY@$'F8P\H@O[@WNFD^$;A7U>C=>MY0:5=*P S[YLE?Q3YSU MRTK6;%**;>2L_Z&L>0'0N6^?9#:G=&H^&:]ZUMQA7 $;'QRP+DU ]<&P\U-%F+3_4]*0WRY#3--F]J\G6H7^G@7#4"-O7S M44\8&9"C,?PM0WE&6?#DO:BQ;&CJR0H2%R012[T$>:F/"(F9W[6"4.B[*FF7 MZK[$T.>O@D1\XTB0O M,(HL2#\4GWT5^QF?LB;-WG^%UU43F58,A&[,9TEI&D1IX*;0C7PO#K$;1QB$ MONP^OO;W[462#I)SP.3\UJ.:>!?_$CD#8V,TG\L8)./-.'\ZW@POTG/^39L2 M?\HV6?Y-O/'\U[*HJA5 @&*, HA=WDZ0^E$4]ZT%U(_5'B34;45E[&@]2=@# MXY&F1Z8X/]?E3W(Z/@%QBK/OGK$CI"OG.KLIRNQXH[+#?]L?$A8W&$P\ W^> MM*$)]TB:EZ%%HZTXGTX;845:B?K.PXJ2% _7]1,TH*DYE&I89;V@ZW4WS2H^Y=5E7_L=@XO,YE ME6])(9N0:'.ZMA1!DR)O2-_,LK\0N3-LU+GZV>!,/RU[G]4KC\0!BL/(0P2B M**4LBE'?%@D]/#8IDVECCI3LRMEGJO4N>@3J9F6FF3.@7>L;/NU>C((]QYA2 M0J;"\$+T:9P-+R9CZHQ(KZ74/$,1L]##)LIZ][&H\N;%BWX^ZC% *7-AY*=1 M1#S7]?TX@ 2CB$(826\X&FG+XAI+#T_L-!X .CW"^59<)&@;6GTQR?HRAIM9 MD\Y79% -[ V0VD7G,PU"XUB-L&<*A"_X\0(_A0$T,\$-9BN.E?5NI MEX9$/%M*PRB%GNLQK5@N\R@A>.LM25"F3(5I;#)EHY@7#D] M8?,JQQDO+PJ(+H]+TA%M&YZ5DW&,R*H*7E>W<+\5_Z'_\9@7;"Q_S M_5?QW%VVPCYWMD>\)'*#)$8T I!U;3,$D%+F8:9%VZK#T365A!OQB^R(4TV M#+$K)TC3$ZLF4 =.FU^<0+QRUMV%LF(CNX$YK61),3<@86:97X:D&;:IL-E7 MU23O4\85-=_46=/\"F/J)PE& ?4H@$$5N4]9>LO'N[ M_\;;$\L]U2J($PP]QC!UW8AZ,/'\I&V*N5Y E1[2U6K LCXTF-[P?WCGY$=4 M:C*A1YSD^K!MSA37@X]TO96@R\[:[S.4#*WUCF%P&2HRSH3SM=SQ?(S:QNWF M=*LP)G$2,(R\) D1@#B&;M]DF! E91G5D.UU77L;NM)4CMC7M<&B_>W=PQ+0 M O9Y.R2JV[VJQ"]#JLR8(K/YJ\>/_.&3;_SC1?E#;#/[S$]0$I (N2$!**6$ M@KX)&A&E%U.5/FQ9F@Y85,^JJ7 CISW6:%'3F@.,*^?]@$1;.EASI&! ++28 M6H8XZ$%_75?5.O= M7\OBX7Z%/3X90SA(79?YO&D81UZ/Q'?#0$4C;+1O64H:R,XM1]J$8@Y+\22! M%<[EM&=NNM4DJF7Z"-<1>-]PTM\(TAO=NA(7TCD"=G-!0 ?<:9!/JVD:U Y( MGTU'+4,AK5I83-?MU?3V8YG=K_-M=T*R3^SX!R/F8Y_A- G$.8O8.VA[@+#2 M\V5Z+5C6S Y4?]Q7<=5)DS0Y2;3/EYKH]50=+@V897KW+"L#>C6.Q64HTD@; M"I/]2DU5/M2W6?FHCF"%0ZY<@,3,8YC@D$L8# X-!8'2=20:G[>L)PTB9S.B M6$B',CE!L0M0T3&&% 8ZT@C:@U7<<33&Y^D M202HZP%Y48*4[GQ3^K*2:.A>/3)&-!2)DER+ML:1XN+SG"(AJP]Z M9"U#&C2Q#Y4+*C(@/TLI[K.R_O&1=Y :[K>B:*=Y[EXL1*6,Q4F:)IX?@#CP M<(1(/S'R$ 5,;;(RHB'KV!V M"5/=X^JYFJW*\!E"!G>F].E;AK:,LN#)SM)8-A3NB.7]1MR(VLX >6I%OV]V M#ULN9W\MBNWO^6ZW\D*W+/$V9H?K"&FV3:XC!+E]+@T6EZ$](VVXO-NES8C:AMX^[L=^HO:ZD=PG)]GBTM_:>ID2E3TMHVSH;&;-L8?UXN:5-"O+ M&.6JH)_=KE*T67IM)5]?Y[N\SC/QZL_GNMC\_;;8<4(JVKS$=;A-(T0ICN*0 MAJX7)PF"/G9AWSQ*4[6295.-VEZ%.>)LID?5"=)_[IXJ4UR4,4:WY$K-'$PK M+M^K [1S(?8'_,R-(,;1^0R9&:L$1>.K(_B M1$%>RH=L^U365B")81KA%,4)]GTO3@GI3U8$:0"HHL)HMF)?9 0PJ23'UHAY MGIGA03.2S<6,F[%V/!TZ1IAY:?24VYM]N\#:#=)#.U'J,S^* ?$]F! ?AY#V MM^$$8>A)C1K]KT^RF]+%8\G9P BJAF/Q-"SI[)WT>%X.PJ:8VA:;!U$KT;S? M/3-CC[!88^Y,C(5IC<1Z?B>P%XU]1EC'$S.OH!K 7YCJ(FKIQ]_6979;/%09 M_%IFS3,1J"C+XO=\_[5:I8!K=N B<2^AG_C83>/PH-E1J'1M\JB&+,OJ 9NS M::^ANEEO9DE&AD@:R$>,<+N,E,2,*86%OJ>Z>KG/J@\W[;5F_1 .4NQ&+HZ@ M3U$"<&#MCF MNF%AD*FA*C0S%"]#G4P9,WAF:"1'LHI%LIN,?W_[B3?Q6"%C"A/*L$]Q E'L M$0BC?O^Q_A[B$&*B=$., MQN>5Q.?_(^]MF]S&T33=O\*(/;%1'9&>0X $2% M+#$S.:TD,+*0Q^N7=RTYHS%;M/"SE$613QE- MDR0-@ _3X>*_,./N:$X37?S=2>:';,P+779(>4+(JCG:,T%7FP"2F_F1-FD> M5-!2_OY7%\?3].6JRW3;EM]VV>_UI6XN'GJYY/%'K M0+4%M^?!(1N)O'ZAUY8W\L.DIZ>ZZL+^?;G9%0L81#YB<9 +*F9\!$:S PP! M3I6>7E+^<>>#(J&GO_BA(Q+\C^=EXWT7VKS_R_\WWP?><]%X[2.O5O_A(=^_ M\?O_Z_^J]9:[[6/=E/]=K/_#PP'_;\ -PG%WTP'V;P "-T$(AG]=&8&+J9?S8(QQ%J]/BEIQ1>&4]>YIMUEN MBW5WN(J#[KDI'HNJY8WX;;6JGPKQ]/ROQ?;N_NORQP+@)&=^FD8 (49(1G " M!Q5^A)5V4-N.[9I01[E>W;]*=RJ85SRA6/DR"+OV2U+LBLXKTNW$]/XDY@NM M7B_6^T7(_4M_>7%][W'-DQ^65S%T#(J.BF8FL'25W=OC]@Y=E(7KYV*[+*MB M39=-)8[4G:C*B_MR56X7218G)/01SBFG>9P"ZN='JJ=*3VQ9"#])#5> MVG!4#I$3FZE&Q4&<-ZCS?CFU=B]PXBO;+SLV@CV+=L^#=#83JIU]FJ83_PN? MI!#&N1\!C'E G_I'<$)$B> M%;VP=4OQ(D012%C(<(X"RAA(LW"8-D)1D.J>I] +-O7J^9N[B4W6SLRM5EYQ M=^^R]C+\R8W$\[J&6&Z9WLS9>?#*7CJ*UPTK^B0_>!&)\\#==4EW]X<=V)^: M^K[QC+L(_1C[-$0A9"E@+ !AX,-( MO!63)G$L3H^I#&ZAH@&;J_.@ ;K)BG0?OITSXS0!P8J\OM1EMLUT< M8W!-M]OBJ24_RG8!!>'M%I!8,#'[>^;Z+$U5>)\O[ M70B3Q+.)<>.XG<@SU2T0RG;)D)#G>D)!_I]>$_!],\X0S8)SUR64C01J:U^1 M"4'R^FE95@N8\^%Z% 8!"%*21R0D-!Y"^2#+]!DB&> :%.FE&7%$UCX=DCAP MS@)++IGFD"9]:&F>*/HW1Z*HIC#*%"T_E*\E&+I$?RN>OA7-(@TR/V5A @"F M),=I&HBK9/<,"Z@46$QC.&;+<7PRZ-*\=T#5.KG1X!2NJ7'EK6'>[[VHB8=K M[U@S,@8S-7,> ROC+-Z[.L#(%87'VT4E[2+13?E45AWC]C%#A&":"JH10'T0 M!P%,AI@$PE#QU7:#2(ZQTXD3^Z.6U4^O.*I3I(^AFW(,FLY(-1*=ZO).A%T+ M2*,^C6#)CK_S@).E7-X^OV[-(?G%_.6VO_)[UXH+>ML!C]WHSL_]#.4$D$1L M:$]9X.-HB!F!7.D5+[-(CD%U;.05IFTL>2B'I^GL4\.3K'..]D*,F#*Z+<*& MF?-@D:50-(OZ$/LQ8.!#B (0 D8A3,,X1OXP!B1^'BJ-RM1^>3+6 M*$WN:+HD21=G!NG2Q,8673/AA9[VUWPP<$#J];+/Q7)#6T&A M?:A]-RCAM$FIZ/N(K8T!"E T+%F1( -26Z6- CC?'[#<>$6GRVN+YGNY4GK) M3-NV<4Y,YICJ0CPWJYR>\[9LE!E7A(4\A2 MZ(7H.B;1<9O +#6B''W:*]+IMND:IM!KF\ XO4Z;AH%R?;;S&;_793/T9P8] M-M,,:GM?B\J0>-ELJZ)Y&2<-,TIR$""$"2:0^"D;AMYI'J=2*Z+ZO^YZ,-QK MTN"JGE M"O;T7X326OBL/P:M5?4K?@QCQ95 M\=!54JG*H/KK4E4!]U7A5(AT91@$#77A"COWCW:,5 1=X^91#;35G]N/K^V" M0A7@GXAXL(NT;;%M\[)=;>IVUQ1?BQ_;E"?VSP6,PSB($0$,HC0%?NS##(01 M"2",2> K[86U$<]QFT%6_[4KQ9N91ZU>+U;YW)"YM7*#AJE=51L O/'1.^KS M?A<*O4[B]$>)+IDV#BEKEL\&7/8R>@LSRV[) HXMRZ9[+N,8LCV\^A.&*$(^ MB2')04(CR'#.@C#W&8GS."*RUTD9Q7!7[X2L_HV7DPK77NTYJS&71BJ:%7/G M43&Q/M\.EJ/8)1HQ01I6[P?!FED8L$I'0=DJ74?G/E MST_\H]N2:BUN*GT6=?1 1\!8B BA) ]9D"649G'8]3@ @C3.9%_8-@_D<,EX MK^W&Z]0=[NA]?KKFRY87'1NI;/;%LYA/[>J[M%3QCC7>SR(2LYPA/XQ) MG.1)P/O]?>" $+4GG"R$<[VS9:_P9>U3ZRG8,-409V[\M,JS[F)1[VH=B,O6 MZ8!-W?>9DTTC(5FTZ7IUB6WKHEQD]?>B.; S27 "4)[G *>4<'_2. 99"%@: M01#XT87:IOZ#[BI5I\-[7CX4_Z927]JAPK3%ZM\>ZN__-\^IKRO\#Z^KR)M\ MS]0$?4^N^\$;Z*Y-OP;YSS??;YS[RO\7"P) ZO.?CZ,PQG$0AR@+AI_/44YE M&F#E'W7GPD2ORN.R/*%+'12*ILF3PIU?FJB0 MMH;-!Q>:^L_PPL0)I8%"LZS:[AWX/9LR')',SRF(4(6V9U2''*R3PCR>D7RT% WZ3(LG/JC!@D%:VS X77F[T!!VZ#KPT!?>FWA U&M M_)^+AU+,:E;;7Y=/O,/BYRQA% 494F \\ /@D,8$DKW(K1^?!H('$5Y0I4J M"%0-DX6!0Z^T@"!KDSTHO'1@% R:9LT%#KKRWP#"R =Y2-Q6J[KA?9#N6']W M_W=6[ZIM\S.KU\4B2-,,^B1"-(DP#F@*,CI$S?-$ZN(+6[&F0<@+C3=>IY)_ M-]Y>J2>DJG+%T&-9S$QGKQ9UC)RUAZ)1ET;)9,??N8#*4C9ON&73)7F,?5W^ MN%WSD55Y7ZZZR$/?*HQ)EN<922(41"Q'&45#O)@%BIT>W2C3H(NK\U[*TQP0 M:9LI2ZHI?-1BE+J%]L#TCBFC2#(U\\^KW?]_'\NJ M (LHH2CU0PJ2( PCY,>,#+ +LQA*[;8TBS ->/:2;H8_>$*<=U&BU F)B2$ M-DVPJ)BGB!5'OIE!10XFV&\H@Z>9^[II/3?V] MY/DN0A0&$$(@SK\G,8SB/$H/X4"F1Q/5(!,CY3#).0C4Y(JREXIP<6FC&6'D M';2.F5>FR+!&U\>9 4<[C?>H8^:+,GH^U>UVN?E_R^=NSCD%(0Q2',1Q@.,< M(QH2< B&F-3CD88A)L9.+\[CZK36J_1<5$2..P/-@"/KG77Y93E&?09I0GP*8HI2HX4HY$L6)1^U#%*NAZ] M$*-(#C5C+K/"F2=J=)"TP\HIW9.,WZG^6J9[/Y]%A7 MPXX\S#LF28R2#(0IIIA&, D.4RPAE-XKJ_S#CBMWI\?K!"DO#:N;=+F2._5' MK:(K6&.CLK_._)T*KVW0]2N]OO3:P@OY7;#^8)('C.4 M^WX4 H*2D 3# @[*\D"Z\BO_L./*WXGPZGL/P%^^_<4;Y,D30-VIRP1P:I(: M 53]L8&!U^F_@P%MEZZ/ 7WIM86O1!X#7YOENJP>OOQ\^E9O%G'B8Y !1G$4 M^BDCQ,^'T\#(]Q,BRP"U7W4-@%Z,UZN1K_>*UERN].Y<4:SQ9J$.4RI/\0+$J!X M$D8WRC3K"$*=U\GS!GU>+U!U)4';3=G%A"F,U%I/$,(^_%/)0WLK"N^X,KJH M8.KD]8%C*8\W2PMVG)%'T-_KS:[:+IONC'#3+@@-^#C'3[,H33C:(&5^?HB3 MIXKKEZJ_/@UR#JJ\7I8J:)0]DP6,2[NTP"+ME#VRUV[0(R#"'*"<"0AM G 6;#VF?$PRENM](,,@T\]N*. M+]UZO3Q5B.@Z*P8NC@7[)BF<>:\OP5?U&XT:[+EMGBH MFY\+FN5) I*4M@+PGM:"5"_U$S^MZ>!3*?)&T3I7&VFX)8L4=P9 MI04228_LWG%VR'^4&GI.S046FNK/7G:FZX(\&KX\+3>;=->65=&VBR3Q*0E0 M#E*8IR'$,3TL$4>08,6.B-IO3X.&3I,WB%)%@Z);LFAP9Y06&B0]LH>&%_F/ MHD'/J;F@05/]&S28N""/!OI4- ]\3/37IOYC^YC53\_+ZN/G"0VB M*,^+?=#WT/Y('P:?=M M4Z[8IEYN%S%(?,0 8#! -$$!3OQA[S3 MN5BG/S\7]T53<">.CSZ#C$:^SV*:QFD*\H" PZ6'XF5[:7K9B^@88@>AWJE2 M[YMX7&&O5?WM*@L^7^;8=2Q6PYF$N][OFJ_-:[]Y==&P=_!FW_#K4\Y!3F>> MR;+MF$)7C4=OEIO;:EW\^-_%ST4.T@ !EL< D9RD_+>S8:HHCK),^J8/O5^? MJ$/6J_(Z61[7I=P#4S5-NM/ET"^]?I:T518[5B]-&.]+:1IV?; 8ZG_;8S)R M0NI&H'[#"RO;U7+S?XIE8I!BEPPZ8)(PBZ05H[0".L3'L M&NV%>4*9QH._^O9=IL/%.QPQMN[Z*#%/H;;X*:F/NHZQ M&/^;=I'XD0_\E&,JH9 F41KEPYV)21HSZ1.(NK\_T8CJ1=7HE*D/I)2MDQ\V MN71-;Y"D8)C-X= K(RX,?G1MNSY&C#,X,[ Q6>&$RG;[ /EQ PII.B8-S>H M:.7P+E;T'9$!"^&!UEVPS?)A@5,*PQ3Y$ ;1=A'F8Q0PP*GK"(IBE!(&4$11CX$8(7/FCC MWW7)-J\?M74^WV0I;2V,'SM]\OV6Z=HGW3_R1>;;3O\S>MO_Y([9ZJ" M-4.O6S/LI5%;_M#4ZLV7U6.QWFV*N_O7@=-E6ZY(M<[+S6Y;K+\NOVU.EC!X M_S[*(A@F!"68,8J"Y*"&LD3JG+YK#8X;W$&VN'RS$^HMQ918+]5[6SOEFF3G M!2/'NSF4B1H.3XOCK?DW9XKH]TZ[I[DB:TY-38]'H.JZU.;!7.=9UM/6!5UB MDVI;KD7D\GNQOVVN+%KZ8[79K8LUX[Z)+<*[;?>0\%OQ1Z%)FB80(<;\),R2 M!-$X# :A.=>O!_/)Y+GF_.[I25Q1KHMP70% MKMI(S+*L]=L/2^4\HQ;&5@%)-3Z3?PUS:Y>F-^#=)NM*92';FN7%M^UMQ8:IWU79!(* 4Y3Z 89R%)(E8@KNI DQ22H'2(,,HD.,6YE-3 M5JOR>2EYN[D=[^00/YEM:K#^6%"/.N*J=DS=GZY@S(Y2T8N@\ M>&F>"IW3[\6VT64B%O)8D)R2OT4 MTRP-R%Y!E@#B+ZKB0>S[_*I+)K/P4C4.]S7NC5+YVE>T[;][:Z[;6^\UWGA5 ML16]H+WZKCDQP9EA,>C0;0+K]=8XA=%'F3?>B5!O4.K]LM?ZEQN/R[TF"T=] ME$:CG=*8(RDM938*3IONR7/TOF@:WJDLJR6W):O;;2NBI7X6I G+?(S#-*11 M2I-LB!;%E&@Q4R_4Y'PLVW8G%'HK(=$*)35-EB6B0V,-Z#?8F/4V7H%P9WT9 MI9F9DW,AEV$6;RAEPQ59(HEA J^_3^(;6A!,XS3/2!XR)-;2@G!_TE! #T*\ MV-;;Y4:./TH_K#1Z/&B0KB#<-"(2:BVJ,JZ M\:IZ6TAN*--S48XSS@PT&4=.BY13"T8XHN74/."A)[VV\*6H88)L-O4? D>L M;O)Z]VU[O]N05==I:C\7JZ+\+J9Q/]>;S7W=_+%LU@L("'($Q0$H J\Q,V8_N>J?97IQW5'?C';+PN$HOXX@OM]['NFV]WX5TC_7: MWY\ GZIDY/ATW4)1@YB;\G#"/&5;1\#HKHCF04^'^=53?>PN.+SP_21+ 4X1 MRM/M>"@K ML5@C>GO]S\VQ,AO78&G;_TS55CXIK;JJZ)EL!?W4U-_+MJRK,\$7$08X(#DB M(*510&A.63B$Y-TVI=4ZHT".NS_9X[)Y4!U#F3DGUV>9S#0+W9/3#@G]\5Q4 M;>']\KG@H]5VN?G+M!P;\VV$7E;LG@>S[*12._@<770@_M&4V^+N_KY=L"@F M/%R 4AK0D#$?)&!0D09^-LQ,V^Q%R$?7F*Q6(UDGY4/-M;@8E2G8;'-,9MG? M"49D-UZGF9?#'/MO!S^-.W+J)3,/.CK+3JMKI^NBY>SU,OFST11G?3T9K-T?;0\F16"@";,]RF)XSR-PSQ(\R%XGD"VG\RBE=5. MZ,6PZE-9@T+UB:RB6O^K3V')VOUGJJKR2>E-8:EY)GU\:LO'26*'U-U]MFP? M&9?2'L[80@9\X,<^"W(&Q7TV6<*ZD%AL>@>7+DFQ$L-=BWJ0)6J;$.9URJYV M:GS,II$J9\7=>50T.ZF\/OMASQ_92O5KL16ANAF?M;CT]K>V6-]6=QSI2_&H M,Q$/K78'3XY"8IC "".:^GSHD@6AGX6#$*Y.ZEXXA^$=CQL.TKRC-K41A O+ MY>AV9;?5F"+/Q5BR+N -"0)2") " AISF(0^X<8823UC+3>+SNFHZBTF\D/=+VP M8+QF:5@UFTJCH_UM?=!V0'KXO/[/7;OM[M/_6HO!>K4J-\6+R%]KU5J9DB3* M:!3A/,@ P"2*0#Q(!90RI:G*:PATO;/OF).WK;UFR*H[MB!JI/C;JMMOS)O4 M7W9#,_I\TKC6AR9U>/3KQT<=:N ML44+,W_G02;3)%XO5-CP1'H^X01P=_?]\6/>T>L.('@XE'CZ3<^':ITC;K^VIQ&(Q]+#@C..[%B*W[\Q[Y"Q^B!"?0#P") QA1 MGR71$#0'4*JJ6@KE>D:\KCYTK=U&B/**"VV>$S/'.Q)7\%&M0W&?+_8CG'BZWK^!TK=\,_+VA;#)/'[5?(B\NT8!P'V3(.?$F8; LH77 MQ;_M9&HGGYE:_^QN^U@T9^;?ABTLAUTM"Y:CA$*, ,8H E&$LFS8PD+2.%?: M.6(OJNL-(T*HVH#1HJ-R8\CKF*G8"@B-9Q]/__;?5*4=L67:_[8[G\5FXZ;;\6V\,"12+> MDJ=1'. XCE$0)20?QLTDSZ- A8NNM3BF9?8HYHF\LO*6G=!N"+LY2E5 M,G)\G5.AJ%%W4.[],FC_BRB<-S ^%M9)"MUM?U=;2C8T?8344Q7G//@]6;;U M=2J-*>O/W>'!@X$\AQ&$N0\0CDAT:&9@FBJ>3K<24@H1)D?2#Z?^FI-3?]7( M;9\.[=6ELBM?;:+WS.G*:W-5Z=R55=?G2DB3E"YBT-@O?=;=5M]Y-[KN#E\F M,>1$)4F:,)P AM(PS(>8?A@CC6T-2:3--QZ,N?+0[&/UTP=F)1Z)[.5K#4%6SYXHS[7RD!Z!Z3AE! MK-D5I_-]"QREO!,9^S"'",; #RD8^)GF$5,Z8&$EH'N4"46G2R(G_;@]WXQ[ MV,->Y?B)R!J1[99LJ['1=GS'OM%.209Z97U(;)\]T&E]LZCD- M'P$<9)!0%N01AV\0Y>&P;S,- (ZDMU#:#.J8?OU>M(U$+73L[3CLKFJK.?!N MJY,!ZWX[H SY''NNL./R6M[K[;VT609R^S 5_'EO1Z8+BV>P-]-)6K7C3].@ MA2FKX5V_%]%_+@ -&4GB*$R#.(4@9ED$AMC0#Z3N!K8;T7';,JCRFK'=@RX= MU6A4)C'32A?Z8&_?AA^47L5I@Z9D$L?MM2,ZSNNU(>\9(]N &!L[P];#/*>Q MIL.28])/"/5G>5M6-W=-^5!6^[-E?ZN;[(U?878'>+E4GHNT7 M@-RLSSN MTGO]Y)%;'Q6>:5L5Q;IEW D19DQ %J4HQG%WA &@+(^";!# H@ J/MIF*ZSC M7OJ@U!/?2L?0(UKK?<'QKL[2#+062T$2L=E.*0@GI?;Z^PVNA6#2+VY4QNNJ\V:3F6WV7SIMO;V,KU!YXW7*;WI;*<7 M;7XO2Y:+SJJP%9[I3-/N%K,[P)=;3MI?\UG09*5'2LK.M)%,0]VNDA,>P5' MT3M#6A[>5CFSA$2#.,,IR$&.HHAD683@,-&0YQ0J]48=A'?<'3U(LPU+(\N- MH#F5VU;A>2R'^:Z0CQBKSE,;I31KKEI)4(ZO]KS4&O2+%QCOGL5F_);^*)I5 MR44M$,8^\%D:Y3%+TC1%072(BR'.M ?Y6M$FW?*^?2R.3[KQ,68KGN(3ERZW MNTW7/^K^5?'TO*E_%D6W7,X'H\_\%TTF ?1*06/0[[P C ;Y0IVWE^<=]%UQ M1'_.+MD1O)'5\Z"CQ7S&1N@6G%)=[OY<;+K5X?KK\L<_RNWC8[U9\]HMYE[/ MO[W)\1L@E(5IB"%%.,FI3P]R0N8;+(5;US+-,CE7*R[$ZE=ZFSX'L>);\>GE5=KUKSPBRS"V=!ZDLY%';_M@,YA//X3 + M0AB ,$L20"#,^9@^'@[ZT"1)I:Y2M19LXK[7T#=HBN_UYKN80'S)*L5GCLR] MUI@T=&VST9SAW/I>Y]R2G3(T,7H>-+.7SMB$H;E/4I=YGL;,=NVV?BH:VG(_ M_LB+Y[HMQ4YW3&"8^!CQT2NC.4ER=HC*($REK_&T$,LQV>Y>7('O??#6>V'] M54!EY16=7H4;)VT8/,ZS:WBKB3.ASAOD>;T^;Q XL:D*%WA.;*[>U9V&)LO= MV'G9B3/M@&T/9W!+I\UL:C=?FGX'-ZNK[T6S+3D#NWWY840Q@S$/1B%,8"Z" M]Q%!0/Q(Z8X.DSB3+I*?+I"OCD*]JMZ*\RYB!4CLCQ_^U:IN3;;(*UNNWL5U MZ;9)[_9$5W>LZ'K=VE<.2?9H=7V=7V=6.Y.1?JR9.SKTNMU7R=NJW);+S:?= MMTVYNKN_+QH^,EW0C,24-VDY3D,2!#0E-!CB^P'3/B]I%G5:LO42O>=.(Z=8 M+_+ M%W%O[D_Q*$!/I)?EVW_4)<^VPP+1)UTTY6%"?<&E=Y>IM?K] :AU^/@ MJ'^25+13!O-CI*6\1HAITSF->]D_%\_[NR'N[L]+8 S3/,!!C'AHZ*]:_J#[[3;0KV@*"9A%F#&^[H,H92A86\0""D! MR+3SJ1ANTE[G?;W9U']XW3L*%RJJ,WOUNY(.G;72A^1P'*[FZ"5>O_?XTC+% M;J.FWS,AGL6$)#J*1EZI]A#O[L4P?@B=B;[.@K*0YBC*4A:B/,C M&S4 M1:>]N3,6273>3(R=";EL9/).U\S<'5E6]<<-B^Y%LT^\I[$JGWD?<"]C 6A, M:$Z")$<9\Z,\CFDZQ(S\T%<;OIK%'20=C[%TTWO>?:_;VW0/^M6\?_S0 M+3"Q%KKVNH:W=8]>#]JFA=>H32/XLF/O/ !F*9?:Q0?HZJ:( M!25^#@(*69 B&+ Q3X[4!2&Q,*].CIAE8:7!O?J/)]<6' _X741EWV7P]N5 M+%=CG<;U$'.]$V($A0Z*8AY<=)&8]MT/BM[)$I/>WQ>K+1\'_U@]BO.=GWEW MZ:X2FL3_B='Q=SY.[L[T#8=TQ7]!JO7+OSCYEPN:)FGLP\@G09"E04 HV#^# M"Q#%-%29L;N&/L=3?'U*8NA6[)/R&IZ5U_^Y.Q'=(5K<:MC]H3AJ5\/R50I7 MCM]S+UB*>OUZZ?=^7_>[,19]=/L>T<620QAQ *: M13B""8 DCLF01(I)HC)BF)GT*48=/1;+OG&[>=.R]<_=G%P%(OZ!6G,W,U,E M6\*9J7;72%IJ"6^\/FEOR-K[9(?57+7&?_;2MZ+0E.]+ SO03FT?; M.U=SZC\%)M1;;*Y32MWALD,<4#].*8C#% 0^N+MF$$*PDSITD$G AR/%S/Y M]O+?U1M,^\4AW^Q=M234&Z_.<97FZ&IWO>J8>Z']<%96\VD%W*5XAN6._9QD M#+6(Y7)AS'7"Z3"88E5@OB*J.,/]%(P57'7[H0YT/P"7*UV2U7='@B MIB'BC$2"(HG#/=%I);O9QJT:=Z(-P^;4!M:1Y(\BU;?\\X&H]J]KM M1ZL&S-N*HX37^4_+)=Q>=6W\UY9-X(G79/G@2%M];6=3TUQ?-9=[])R?MW==V^ M>:THFN;P1,BVYO_UTQ/_WW3_67&"S;P )"?1)O5><:+LA>V=NANOU^<=!$X\ MW+UDU]B0UIK5\T":Q7Q>#TTM.R6+O:_%TW/=+)N?_9E;LEHUA>C$?:T_\SK_ MU+WS]/?E9E>0]7_N^O?3%R0,0Q+&S ^"G/J^GT,PW-P2I>QX@;W"*5D7,J1J MJ?'IV8-4>4Y.6W\UK!VIT2X+:AYUW&F&]72?O>*1@_T;B5^*YGNY*LX_"40V M7>%TD/I[Y]>"A3B):)*E:<88"EC"DFQ0F[!(\;&+ M:ZG40(GB5)?@POYQK]5)+M[J9!!35N*$&!^_;']VLUUBX\GS]&]_.2J$L;WH M5R[V>8#IZBZ\WI-^;3WR=\-WYUW%@V>W3^*,9?_*H1A/YF53K+:;G^G/CT7; MULTBC/(\PCY.PBP/TIA0/QR.P$:8CSSE>&4YJ'/\'*1ZY8G6?NIIO5$>K3T5VDU?>(--+?WH?KVBUPH7RU[%<[UYY2];+ MW2\O;T@=_>M(''5UK3G\=_LK]V@?RQ;-9L M639]1[]M=T_#Z\K/Q:H?E#Z!1>Z'449H$J>9^-9"P' >( 11"$B>$Z79QRO* M=#QM.8CQ-N5]H;CR>\6RDUPL_G,4F^+Z\LFSQJ=IG;YM++H>9Y\_%LG=>"(] MK\O/.TE0+ 7M/P:1X\1+T\Z*:FPU^_K?QSQ&2G,PXO6:^0PDJ3=E;X=S;P2G M*H+_7F_XSXB'],2II@4F 8%AS%("H=ES6WR7VK^9?#PS:@CGXLBY%G$NVJ[7-'XN MVW^RIBB&72Z];I3GD&#?AQFF092#,,>#[B# 2M>K7U^MXV91:/IPST4==LAU M5S==L8W4*],KM)#.BW,V[:/(U!.I'K8"_MF;QW-E-U7C:/3=_ LVC69^N&P8 M+93454>,>2GN8*S6G6[FIR ."(IBF,8Y#!F-#\UY&&+U.="KJG7<+ Y:O)]E ML5$\['Q]5OU.F7\4Y<,C%TZ^%\WRH>C^RYR+/R2Y2%,_B%@4ABP* M^!]8#G$P9 $84;K>=V[:'3>4@\ /RUZA]R D>FMQ0]V] .CW#J"_E)6WKC>; M9=.*8^=>*RSXRT3MJJNOPG$K.X,/8O(V]VYH9/NLQ:[-/N\;;\C_Q-/ M)'_25/])FF&]LG71*#O^RO[D3;1K=VPUV).4HG3SO7HLUCOQ%MVG_8[K3YP3 M6U*MZ;#I^JLXYK$@24P00ACG@8\!$%OR(Y;Y*"<93*-SX-]5C-Z^TJP9;>,B2?B MYO73LJP6@1]'20Q#%.<,1@CY(R M>9!*"N9U/8_.\6IN/I^^\>R*?+B>[&I.PSNXX41@'[.R0?3/(P199C"?;PP M Z%2]TL_BO/5J6]MN2VZGD"[%^FMCRJ]E3A%KSC;IF^IY/3:)&XJ+NT,YIV( MNA*8WK5G;.+,V-)Y0,E"'J^GQBPY(PNDN_O[=W M'?-D4*-PQ8FJ,>/ <.V)9O?D(A[,?5&XW\6A/WJ7N,C[)'=/R\L$SP#1Q(89 MW+BBJ[PV_PC4NE5LUU3E=M<4I%JS\H?XTS"PY*/)E(8!PVF$4A"2&&;I$!"3 M6&GFR2",8R >E*EUIDQ\D^M13629&B\/HKK^Z"#K2IVK]QT:Z6%9L'4>W2P; MB=36/SGEZ]_;;;-;B;;HMOK4U \\XA R#6D>)#B-29H&(4DS @*6P9!SC_@I M59IH,@KD?(AWU+:_;;13IWR1NX&5U>[+7^,=R-\+*OB=EL\M0N T@0"'*9^G$:7 M&9/NM[:XWVT^EO?%@L:!3Q')>< L)0F,1SF]5&('3LNUHVLZ8-/P?.9DT\E(%FW: M;AFS[:]-W;8+2K!/XY3W$T/ &$IRR.)]T @GN=(97L-0$_7>7CYC<>,]"'&6 MT";IJ2'5[-MI%6A_'35T6I1U6G0HIN;QS &FF(PLNW0\DL466:UV3[N->%8B M+YZ;8E5V2S;\SYONM2*N@SS5S;;\[^[OW]6X@$F>,MXYC!CS$85Y H-A@U@4 MI%#GX;#)M$E581NOB0WI>.N3?+IZO3Q)1 V2TY6@'$[G56I:X#TMJ=,<;KQ# M%EVAG>9QX[W"]!JV)B#HR9I--=4_%V'O75 M3BJR735U?V3KU6VUJI^*K\L?>=FN-G6[:XJOQ8]MRG/]YX( AI@/HX"E@ 4T M2ZF?@3 B08 Q"!.J,KHT"N1X;-EK\[BXD8?='=@GU_.9S#FUWLS1-.\HS/M= M2/,Z;1//\X_9-,(D*^[.@TEV4JD=?'V*N^6WCT7S]7%9'=ZZO7UZ7I9-MY; MQZQY\6W[I5CMFG);%BWYOBPWXAX+5C=?EIMBP2#E(]@\21(&LBQ!.<[]($PB M&.(4$A I;:MW*\4QUSKU'[9<_H?MH%\<4=PGX/'B;&_XH/';UFL/2? !QI#& MA_NZ^=#R1!3WZCLN/SELSJCHU,!ZMM2.VKV/7:D)^=Z7DU(C\J7FYK2 D=\C MA)ZH(.?!\*F2?7U084J/I=N!YF%9[<>;8@--O2G7R_U8]!.O0,-&\+M[5E;+ MBH]8-U_XW_0'3,FW=MLL5]M%CO*(1G&(?1#%:1QG&0Z[-@J$(*(XE\7))&(< M4N5$_XWW(H-N.'F:@U??>XS@SLWC*=JP:W\;5VCN3N8UNL]I_!NZXMS'U 7KJBEU^8W]"[2Z3NVQ MV4"[+T?9MOS7XH^3H$U=\3^N>I%W3?8H;IB^K4[_1=X4_SZ4G%R;&N7DQ*9!W4=Y?9ZDY9#!V6I*BZ4O;LGZ[J; M<]D?8840^UD$TBRGF0\( 3E"0R@_R9D*/+4".&9D=XMR?>\-JC0OK=;S3HYW MSFU3PYJZ8T[8=U.,E M&_EP'SMB*?23"*6\@Q@1[!/>5SS$#ID2:.Q$=-T[.W8%#BJ]7J8G='[PH>+] M7Y8-E^R-3>ZU8B_,ALVN]MQ?=FY\0[U%Y^?!.,LYO=T*;]TQZ:NK=]_:#SG&N+%"#25E45$)@FD!*8DQ@# A(24P/W2%&E6XP MU(_BN/(+81\.RKQ>FN*.17T'Y? PC7EJN#CKV[7>TGC/G[&M=,:>S@,P%O)X MO3G-DC.R /I[\5BN-H?[I'-$?3]E(8E0[J,(IA'S]T'B"#.E;6&*/^T8-8,: M-;JHVB.'%(?.J'%D$'(E=+ST8807FH;- Q*ZXFLK'\TTFTH_'BY"S5&6,Y_Q M@4^2Q0%!"0Z'05 <)KY2O\6]FKEO+OVH>W7S! 4IQ[IYE:$:'B-P[L>J*]$^:UW>/9XB36?=$(//S"_T/;_7>*]U;; M=5U]_GU2PPUFXF^\7FKW%WTA]&I%,9SHO=Y$_24G):?LK17(/#CK)K61:7S+ M_FG0DQ-[57PJFD["@C($ 8@ 3&,&MA=C6HO[)$CF)ZCLZ.59AKO MD\G$%PT*B4.P);>K._7ZN5@5Y?=B??>"A"A.TA3D.849R.,\2QEA>PU)3,-< M$TT6(CL?P6_%RV^KHEBWGO@*O+9;[1^Z<]JTLF&Z,L(F]MN(:R^T>H-8KYY' M'^ZRDW((M%@BL^.BS=S>AZ5U!Q5>R?Q>--ORVZ;XQ#^RHFF*=:?HM$/YVW-W MR0#_AZU0 F'BQU$:X,@'R*O(7.U5='8&NRS*: M!WJ=9OCVV4_';E[" M%$@!UTXDYV@]$/3;LBTEU[DMF3A.R>G]T^%A9]W=:?=S^,M.WZ1^KNO5[FFX MAVA&OK[0I>-OK>[OJZ9%)-TU& #NFPLI&\XT#';MNVX38#F7VL4'IH#U86I6 M'-)M[^YO><#]Y0 +E$ ,@SSS?1"1A*4HCL,A&HT2JR1)_N)WH<[^_NOM(D,L! EO M#1(< ^P33.-AWT%"_$1JOMAB.,? _L3__G'9FJ#:DJT2U)[>436 #_J\;>WM M%7J]Q)-'(3SV]P^_WD[OKP+8I_=9C_$V_)8#OI0C[['?KITS: 8L)U0[^_24 M^^UUUP95W-F?V7);/-0-#[D .0XC@#,44XHAR3$3Y[S[<)@ H-AQUPLR6<^] M',1YJX,ZYN^E]G;ETUNGW+GW;V-1KUW53M5>N]G4Q_O MOINY-0-P6TGC;0?>AB]2D#Z$^5PL-[055YM_%M_6YE/1E/5Z$?LP"?,PRE&0 M!A!E/LRS?4B<9$3JS0XK@1S#6JCRBDZ6UW2ZQ"XT+DP!-,9>2K!Z2AO5>'U0 M=N-U9O;BQ'_HW/PTN9L*Z)[253U\F[DK1_$++KQ'LY#[^LGQ8I#L[3K-WD:(5MN*8KDDQAN)ZQ>"X@3/P?]/!__IT?^#6J^7 MZWT<]7_:5^#/63FRY\1-D--]J6:!:":E2A4_5*?10 M!FG>4FAK;X[,O%=\6MF.R7*DG-Q=-4#V\CYT^KP3CSN%-T-<$*1(>H(*92]F0<-U&77AM^$7JWN'T O MUF2UVCWM-J(3]?)-]$6(DS!$29*@!&8Y0A&(AKMX<0ZHTHW<]J).Q(4;K]Q+ MO?&61['[O^TN7-MPN7KXL."]&E^FM5T/0#?>[<'Q$YW>4:CW<$>KN'ONSI55#Q^+95M\+9JGN_NLKOHGVOE0 M$T4!C*(,ABSU4PJ38 A,<:#4-[(0SC$=#]J\C1#G\9]X4D.@#4OEV#>QFVK0 MZ\7=>$=#.WTWGE H%FL'C=/B[K)G(YRS:/@\ &F/ MYZ)JBT4:0)J&:49AB&.(< (9W :NZE=V/:>*7')\< M6Z7&HU.7]FJF?H3SM1LCI#&P;AYD,4G@S9N9AEY(;1[[DA])JK3 MPD^(CT$2L)R1(/13C--A\HD @J6&B:8Q)F3(\T&:"DZ,31QGRI3^Z8/EJ,K+ M)K1.83_(1!;J;071LE)N!\C[>;^W^<."4S/8]V$CB]KN]Z,S0F5EM>3)GNE% M@D4&4Q\&"TY)?TLSHO1\>?R MX7%[=_];VZ]^+@#$?N(SA%(<8A]#$)(#3V,2I&I;+[<9KA,(/ M]?V'7;O?=C'Q>R]C?HW4.CL^SZ/&6W:#-H47Z'2M5&N>S"%?VJ=@C>SUQ\O M&C[S\789+&/D4Y"A.6!9@F*& @C$@ XT#U/1F+81V/9@:EHH.]U^J= MB%6\==:BVW*\NI+1:@B[X+'W>Z?4$U*]3NO43_M*FSA".P)=$$7"#+>]0N1G_ (,25QA-( )S3#*6:!VC/ >A%< M;S40HKP35?NJJ/@$EJ9[DCTRY\8I]L>4/7/3'3MGRUAGS,C&>9#(,(?7'3$+ MCDBMZ]W=WY>K@BU774=O_ZI@AA#'&*7(SV$4PC#."!KB^ F3VM.D_^NNN=)I M\@91"FM0>EY)+-PYMTF1(B\=NOPLJ"VK%!;JG%NFMT2G;)W<\MRY;-];F#-R M9@9+/A[;V4@)AE49*P"#*28Q @LH]'6 2D[M$PCS)]7^VC M[INE!E;J==KVT>)UT#-/9UG+TXCCPL].5UGS*;R^5AUN XN MWQ7D6]MO,8U %@889U%.,(E8&(0@/TC(H:\$)YN!G6\3$/=TVIC#D#O,@R+(T#H.$'*A-LU!C.Y4#$8[Q M"7WHFY_ZL6.W'$AGX;0SJ+8]585XKU?O]?*O?WA(QN2+F[0]HQ:PJEHV?RZ:*F>G"5$]%YVPDW^.Q2*C*:,$ MY5&4(ARFA!,%['6D&.=*HW[[T=WS$SKDIYS!#@AJW=MI&"IDSYBB0IXMCBJ5 MT)^0I&KYF;!4PTD7-&6\,BP@0Q#[F9_1@"8LRE$8#%!/LRB6>N/(67#W+ W< ML53.7OLHM>[L)"05JN<+4J'.$D>5BN?/AU&U] PHJN&CU(XB)0WE]V)9K;\^ M%DVQO.<$6@11GB& XS"$@&0QR6 2#8)82N5?:G8KPSU8P^Y&[.U!DL+F&\GMOIJ@^.3V:QD9^=[&KFE*9P8[P"9* MM)[\RW+-=XX81ED.&21^,,S)IU&:\R%(O5UN[ Y!+@95:B$/^J2K M^E?Q/_'N=]M=4WA/954^[9Z\Y[T^-V.2RS[;'8M8M=AQ.SC/D8>%$8=T(?RY M1AKR:6F.,!1]T]QGR\IVM=P(*/]MN16OFOX\;AMAD"9!G!#D)UF>\HCIL&TD M19@R@WVW!E&GWH=KM/76Q%TY%%['6#46OO947($C9/9]QT'H];:TR5HHOWO7 M0C',@X8.\AK?W6O-.4T>5F_V;$ _"(*4)@D3;\WA)" T'D*'*,H5;_&P M$5*ENFI=Z:&^1)#'M%G*<@8I6P?- ,15+IUWS#4[/9[F5JGCS!'KEF" M5Z^NZ[9=GUI'JQ1YI>'Q?$FEDXP$H[0],J'3U\>RZ6.2W$<4Q2%%(<[#*$UB M<(@9))G)T%,QTNSV4AD:IX\F-YY9(E,G;B9@.ABER"5U@^>+)8U<)*BDZY ) ME,0B__:Q#PH0R3$EV,>=\'?+F6FE+"F#CJ23'#(8R8 MGQS8F$2Y5.?)=LQ9[_:QZ>TXQZYIJRV@":7]S+WV?AV;AJO<>'0=XS7O0;)7 M )(W)$F[\][V&@?^SF OC8NL:K=?I5&O=Y$'"4M8ZN=Y0#&.>6.6X2$*03A1 MV0RC^MM_GCTORJYI]7"M&F;6 ERU^RK?7Y5V;)8=5'GUXSU211=D49&7[6I3 MM[SVB+=+GL1;>5VK]KGH7A3NGFGZ\KALBG39%NMA,\OQ>M^8A0"!@-"$TB!* M$.:#>!@!D.:Q3X)4:F_Z5%H<=UGI?^W$I@?1A.__>)J$]XG_8T4B.2\<.8+- MJ5S4B->I^O!-R!KVYGFDX6WP0]']^?>K76%NZ.D(/:7JL!&'4)9#%*=B M.8@B@!)"8\@(34&(_" ,52CN2H-C>O_*1W2-^)3_78W1SBR78_,CS#:=:G-@\W.LZRGK0MJ+/Y' M(9XI*];D.^?*0\'Y\JUH[NZ[1J&]VVW;+>\IEM7#04:6BVV/OF@#("!QEB$: M[&5$ 0F4;D6V'MPQ??.BJOGH78._]FV6 ^]5'58C[B#5VVOU>K'B=9]>KG>B M]\;+R\U._.MKX5;5V1'..BND>0#677KU1!^[/:2>J.CI7JWW'_(BRO,\P7$, M8AS@.$Q9!O%>3.SC4.E9($<2'./U0(#EG@!M7^__Y_](((#_\:WK7HF)B_6^ M[O]25OM_\Y?Y5/[W_=5$@(4"FS\(;"2I@ -KGLI"@2Z;B@=K/Q7-,.!^$37P MH@:!4IC6]-8KL>P?&BUX7U?[YFW[EWU]9;;;5-^VVV' MX=6J'UZUHC,\6OO7]6:S;$Y^:F(07+!ZI,;;*J1Y5&UKV=1N/F6URLJ69?/W MY6;7O]S<\G@G-YW_K5B*";7U7?6Y6.V:1G0HJO6O==4,_U&(W+_[!0'EFM(P M AG"0U0P/^?, V3/ \ _S^5:CV=*L< $(EX728WWD%M5[5/]>H]&CAATMI)G7(XGLA)-;YJF^B$J.];-()("[[.@WDV$JFM?W-J5/I/RW+2I%M;@M%CGZS M*0]K?+Q4%$X(:6+C"$,G*9UY4'::5.LK?/UJI/Y;714__[9L_EELV:Y:#\%\ M G(6X9#Y*$L"RML'G [!$OYW*@S6#.&8KITJ[ZF3Y=T+76HTU35.CI,3>*9& MP-ZN7I'725)^H-H.^LX[,P(U0ROG@2O3)&JKGY<:8G[[\K7I!LH_OXAA\7[D MW+^HG5(:!@Q3@"G%F 0P'L;$*"&0J5TO91!(I>)H72KUV[]]^3=ONY?GM0=] M:M QL5(./!-YJ :?W[YX@RKO*.M* 'K?H1$(6;!U'B"RD4AM_9-37%TIJV6U M*I>;VXKWQ[HCBMU8V ]9@C+&@@P%F(^)DRC+AV@!")0Z/;HQ7*]\#+*\HRZM MB3)M#R47+2:P3W$)0L,Y-^L-YZT96STP-',>Y#'.XO7,OA579)GSM5E6[3VO ML'Q\]Z5HOI>KLGJXNS\CHOW*?[@]_U_UDPT+2A#(:!("G! ^)$PS'Y)!HN^K MW1(UJ; KT$UWMFS: I.CXFS+RAREUYI)LVGI"(*O4G+SX/9U4J]G4',4>Z5U M\\>R66=UU>T-'KK 4+Q,F/DICK,(Q0B2G,7[8!'.B5JG5"^$:VKWJKQVN>&# MNI7N#?2Z_DEV2-U;IPC1O6L'15<:#I\W9JPW:N;D/*!FFL3KOJ@-3V1!=@H%6=OTSQ#PSQ@1/U Z22 >33'^!D$ M>@U7Z(E3Q_H,LF"M'(ZF=56-3 =#A3A/J#M]5N1*F+IHV BQ[)D]#WA9S*=V M]5EJ[I=.?^[WY'5/:C3%?^V*:O6S&]?G(69I0AD)\R )PX 0<(0IQ7H[H0WB MN5[?/.KR#L+TIOILF"O9RYK85\4U4!U+W>XY?M\GF=W$%ER>!]&L9O3>#F!K M;BE3[5S<_5@4A7F:H B@+&4@PRCVP; K)$+(3[2H9A#O.E33FN&S8J\BUR9R MU@K7KC(?)^&4#-DL^#PSLMG(Z#VR67/+A&SMX0S%OJL8@P"$$4YI'K(D]%,_ M(7@('1%BC#;E@*[GP4X..9W*/#GR9 XX=9?U">?48,79LK,'R*XT8R9AE2+C MM)V>+^3T4Y*@G*%?&L/2PQ__5UDT_'__^/-C\9W;*WJ/L<\#D2"$60HQX0;" M< @>0ZIV4,M2R,E0YQW$]<N]CPSZN*]E;'O9H( 3'C^-\WS8Z!?C.#3OZVE'OBH) MK8UK#9PWZ/]-8KI-,LYFR/NN=:H=0^,BF!DI[>8FTU6TY* R-V^KY]VV[3 - M]KU4FJ1ARJ(\";,(,<80289IQCA.&-:BI$8\;,K5.#]^Y?LVZV(1L=.ZX^(>V$W MWM[":X^+W_HD0ST#=V?&.)-,WB.:L3LF_(+#<0X 01Q20K(X0Y2%00"'B$D" M4J5W)$WB..;7E_*A*N\YG*JMUS\F<_>M+9KOW>5RO=P!5] "KJ3=U<>5"V-M MX0K."%=0"U>J[LX75\J92.!*SQT37 7[B&F2TC0#)*0YHR3V81[!(2(.?>/N MEFR<"7'U6U6_AZK JJDG=5'E0M3;:$JF!&J BU4J;H[7U0I9R*!*CUWIKP4 M]&-9%;?;XJE=L,SW?<#")(T!UPK]_##KQ_M^FG";1-F$R[#[L:68'SK):%B= M77MU-78=99>7][O(S.M2N\)5H@H%KLC_[L176] M@='PVBF+]LKQ_CK.JK'\W>OY;KR3]9ZCU#E<9WK&P1'VVB^%>7#505Y2=Y^: M.R?+P\,#:ZQNOO#@QSMN\N+;]OB?,L[H[OWBE/BDF^3@ P>0HC@[7/.'\SR# M*E2T'=LQ&^WYIM6(^C'>EFU_ZO8K/(]4;&[I1_0+WT]#Q%( 0)2!#&"8 W@@*$)* MC]LJ_[AC:!WU>$LA2(U8ZE;)XD\1Y1'?18&E1K%,@\PNDQ0R0)\Y6F_G5^W_6DU5&2XF25CE>2DU..;5*+=CF>5#IQ1&IF21#%,(=WYYCT'='H ME)SK":$8!PA'!(5I$/DA[POA87F/I$3T3^0'1(:A)AD5;2QT6+1\5.Z[N+90 M#3O']QWV>V7O#W]QHGD6@ZAQ#^4Z/B;FSX-8MI)YOSMD[I$LP[ZL'HOU;E/< MW=]6WXN*V_ISOSWAJYAN^EK\V*;BDN^%CQD?RX'<3[,PQXP0R'"*"?6$4J^3.O'03M;! M$>Q9+X1Y -!^6K7CCU=U"U7UP''Q).;6Q?LVW;U/,/49191E&4'7C"5U:E\OIN2?9B7-MG.(,E(9GCO8_ MO?5E=,.3@8WS8)!9"F^V-!G[HU( 8HHI $.HC#WDYP/6 $:@@$"(A.Z M2(:X"E^TKFS3]5"/,0[LLT&9JUR^=MX;!=(HFCE/UJ@F<8$V6I[(3U)5O!N5 M-<6ZW Y7@_B$!&D&TR@. P#"#"7I/A!$"5)<.%/^>>?K9E4WHN@UJO.]K!YZ[+/EJEN=WL?$$8Y) ME(00,I+X)"1+J$=?^?1.[242^WB"U0#U=^732FFZ,63IMTL&@D(2)(D#AA%$"(8 M!=@?PA#D*SV.K/SCCG$TZ.F?[M69*U>W2PX^3IU2XXV224X(\]J,$:AH^S8/ MCNC+KRU]/_JTV,^"Y1BQF-*4,/%&J(]"<!H_/RTQM&:_=4Q3 MIX8#OXRX<97I[K>&2+)#T;WYT4,U@1%^:'FAL)RVKJON(?5O?!QV=W]?\,Y. M]Z#Z;7KW>=_7"6'" (C3+.5#80 QR_ A-I>3*:ZN68CH?K&-B_0.*KV]S+XR M_=(I5;R@VI+3TFMP$YNLO"1WV=]K3:S+>#>^9&?1^WF@S7).;Q?TK#MFXP$1 M0"G+?818Z&,1B3*4["-&F9^QQ7?#B^I?'F[US M(>OM/&J:E4P4WKE0E#9TY+K)E-;[):AV+6_BJLJTWOL]X: MFPV_Y=;;I!QY;^W-KITS6(>SG%#M[--3/6#\;7M;M=NF^Q2[F^._/#?%;F!Z%<_5FI+.[ML3N_L7-[X<['XQLS;U 6/D7)_]RD2< 1Y#Z88X1]L.,\?[9H(E&J=+Y M8K=*')-$R+DY\S3+4;!W>,#E]=^=_ ^F?[1%V_&1VCI-2[JJ[W9:/^JHU_P^?FK): ME<_+S2+&7$$:APF.6 [R+ S(,->>^!1+#;.F4S/U^&N]3X/_93?D$F=!RGTJ MWG*?BQ@IU,=LO.T,6WI"&=U=Y M)XEXGV9;@@H3C+,K2;WYQZE*5&Z.TH:I[TUA3EI@,YCAG#;?^EI5PV1^=) B MA'WA%:=8?RIX->%UZ*%8$,)\YL=YR'L6 4[B#/K!( DH=))>(MA';?1O9YC M*VPZ$VIFLWOBCUFM.B(YY*#TE:J4@YC$D]4T/B/HGQXY,'(]Z+AD4Y5+!!%"( \Q @F81"1( 'Y$)5%:GL736--,%"Y M\?[8"_26O4)3*!J9*T_"J7Q5Q]^--VCS]N)>0G!ZXHUX=0%S-ER>#]NL9',& M:/9OU(F$!R2F@&2/B=@(8XWB8*\(AD;MN MVV*XJ2==MD>=7M4)]9X[I=JC<6VCE2=,IO#8L%MW(M'K-7J?KF2O]FS&%#9; MFJY0MUMG)N(=0^2F&DS=G-U<@G%"[T\6V/%*H[&X>Q8QEQOZ8UM4+?^C4+(( M&0 ,4OYY9"$*?!+!U ]\Q "E/B:Y;E.A%^P:#84VM#3]5&X1W%MIV!X, KV# MPHY94QNKW1:X-]A22Z!JM$X[<-8,N5; S,?9M0&&Z;S? MCP28/_;%/7C1B7 MU/?O;DE;4!:%.60$L3@(4))G(!XF7G ,H=1S]:YB3]TZW O1AU5;"SMIG16* M7D8-C&=WGZQCA?%BUVV=[*[;*/_%0/6=UNVP4&$4AB0FCN)SY# ML9^G= B)(/(75?$@5A_DIO6-0DG53MS7SE-5TI7S5)VHC>NN26O;'5=9>"LA MT[:3R>G^Q/7]DZ]@PL4U_//-.:R'J_B))LHCB",0D M"2"($ C0L+D91U$6JQUZUXF@TMYI'78_K-X4O:J;KDY-6XG.&#-2=TQLG$>5 M,R[8&A4;=7;2.'+0=+0CS"/CYDVP1>9HCO2&& T_Y\$<\S1&-[MH^V*^ MZX_>WQ\8 M-'=0MU^WOQ]I04F819B@*(0^RS(>(AYNMR A@(E)MTXVQO2]NK+QO@MI9ITZ M:0_U^G0N[#/NTEW]1>EW7%+HVZGZ.D=4:61QH6>GYXKZJ]&DVI;K;?=SPK195.5U4/+ ?GE<=D4W7.N"S^+"2)Y MFO@9I!FC),LPR$+ ,*-9D"K=^3RQ-,>P.WTB^30?[YB0-V3DB:_,.\E)_(^& MK$2_Q>ORVK^KK'CI]-0E+L?8&1>V&IJO4K<>UDG_W MF>XKE('T.IR9M/3G^1_H7D5@"4PQ! 'CK2I)@@!'^?_7WADDY:<^O7X B)=F698 $ M2*3G=E=U.[:C\YWO !\.@ , ]HAI0HT>-YD3I^-1["5%^T6!,[R&?-9PZHU* M/TLDS8:HEX(XQXLN#AF^M 'L05S]&'^\8.+I]K,/F"R,3+\M;_LG,\)8Q$1$ M21RB%&&<@!2RSJR(0!J-'UX,C,TS1EP%"N+ EW+&$SQ&\!UQ:T6U=6F=4+V/ M=!E+\ "F?=;1(>YHB>%@GG05C=_>;:J'HOBTJU9_["O*^VN7,6)1ED&!( \% MH1EN:\I;>YF 1K=Z#+?B6,/V6)K3:[.F[5DO,G.A2XUGTX^^9,&/RG8[FW2F M^J[<%F]WQ6VS #D0/ <,B8Q&/ .I@JG@$0#DK-IH/74R4#/-08U7U91'0>N2 ME6S$17@GF::ZB:R=.:F3H/HXDST$P=VTU3S.?HP'T[MM=T(ZE/>)1INN<(R$ M!'.!0Y#F"0(Q%R2+>FQIA(SJ2*=!-.4XTQPEJ7@D246O07=2@YI6@WXIM_NO M)EX1U0WD)(.*@QC.,J)79)@?RV6JJQH_7[[43E02WSM4;QVS^]S\>>.2KK_6' &>HV"Y M.RWNDBJU# X^[H_##BW_F"36IM4?OH5Y>/''Z3NF>V?:^)ZXM[S3S9Z=NN65'OEN7V<[U4:[=[?XZ5L4>X#",21SF/4)@+FN=Q MS%D4YS +TRS,*309K&8#Z7C<.O%+O3/1%A\K*3OZUH]:IQ4AZC7$7JPD@W>^/P8]";GX9G9[CG!F0V M62MN%-:/Q9VZI&%[<\XR%#$&A"290"RB4$04Q1"'(>5YF//,J)K1ACW7$ZL] MQ." L7M2[7NQ-3U*9(5=S4G/Q,0:3F6><>J%;FN0=FFR89%R/]34JD=/)P;6 MV=+6N+:.;]D4:[4H5FR;=E6,U+5LH47[Z.W#\5<^+!_4M\B/9;W>J_7Q^%3S M?O>MJ#]_6VZ[BH[?JE;MB_7':K,15:W^T@(D"8 18@BCG(<8Q2*"84) &F4\ M(\1,+OV"[EAY3YZM;&LK@M^WI>G#N9XQIJO>?J%V.! H+]Y\56X$IZX&)[X& M7Q^"T]_K_ U:AZ_Z"<*)ST'K=+"37G?7SJI"QMYQ^>6]JLY1RVCMQS;!%T5& MT+$Q]9@S::@O#5]^MCE/1D)/R7DZJ'H*T[?Q>:\ BR2!($](FHH0RW0B@RD] MX$=)&B_V+V]\VBWKG3<#M"9V$\U^ZJ:V?/_>87KT NQR%_SWII?309&;7TG_+C]"K6AU[W]$(>(@BA), M&04<\8CGN(>U1U$5G/1]6N\?SE1M7'H9QE M5!W8FO[JH^I06B8;54?%;?Y1553U=5&>>D!93"#(($@89G&&DBPCO0<,^S.P MFB-W/K8>(,D>%ZS4NRP;/X?: 5&?>[1U%&[/!]QCB_K+C;G/ CK+L#N\6?W5 M1]X1S$PV^(Z-WOSC[[.%;@8C K@0!'.:\92+-.SQ9S'DW98;W\X^_IHB-]]P MZYTY]"^#28)CSAGOO<0X-3J ]+/YYGC[KL<:=&#W M.S)O%-R3TYF^3(@<-9^Y)TWSMQQ?)U8GY8[G6VKPI*4&7\A7^9'+U>ZO5P!I MTCKFS2N%F? M.=XM[THWU[*Y+>N36ZB\6>BUV9A^GF3&:@OZRV0P_WYIB^>YBG8S_9\$Q9PR M#[,2PWC/GXH\KAA[W;^0\(1@G &%E7_NV4>AFW"@^IL>^WVKYZ#..-MIOINVY&?/QMY7&GW MNG^96N?A89C'% N&&$51OO>/@#@R>_;IY_'*<39R4C[N;S)BO:7,G8S,V4A\ M34:>UJ+_NR4CAFW"@Z)V>^WVKYZ,..-MIK)XVY&?/QGI*@_OI12^[AQ!(L0) M3DB",^=8BCW)1*RZY#@->;G2WM^LQ&Z3F3LEF:VU^)J/G!#R[Y:* MF+2%.:O\[3;6OWH2XH:TJ<\&N(CY_.F'P:83Y%D>YJF((*!)BD22<-"[1D/A MXXF"\4YY=]C ("WYR<3_K[,=K]NH_NK"[X(R'[?CS>)M_I[7X>'CHOY>KHH7 M?-ZT#:E4[XY]+%;5S;;\EW2YU216-;O]$R^+4"0Q##., !4T"W&8HT0P@/), MA #%1@]$SH/0\8SP; )_;$\RC?]3>:0>]5+/8RSORMURHQSIWQCL'GTR?(UX MIFAKSOZ\#_3PR9R;&#M^SM-MM@9J4YY M=;LLMPN09 D .$U(&(59 G/(86^3P="&/FE:FD^A]@#M:)0NK:-4R@&CUG3J M-3*G5*H]%G.M,N37:[4R]45/KP8QI*M8*F%[?_UIN5&ON+9W*XB$(92+/&24 MQR!CJ1"XLP/S'!F5R9M_NF-E4H#4TS'UD ?@!G"E)SUN:3*3FYZA%DWP98]G M8HEYQL<%61G.G1]2,@)_9:L5F4G&QZ(IY.]^(]MU+KO1IKI3:M4M;G26DRC. M2,X) B!%443C&/3I%03RAR8B8L.>8UGY7*R^;:M-=?/0KNVLCS#-%,8*M7J: M,S6K9BK4HVOI/,'7KZ'-)$P:I%V0*IN4^R%>5CVJW#50TV=T-QOU>F__UJ_\ M^K'9#+-0) 02=6E#QB)"8]*;)5)QS=[0'6G,L;0=4)D^ECN60\U-A"GI,]P/ MV$,[>1)=_6E> 7N-KDOK]K:8]D.Z[+GS[&EO5$;7IFS93ME-3'"&>6-RWB+FB<7>+]$#K+/E4NFZJ9Y-G9K7Q7;HNWN^*V M60C*(@-TX)2DP&'$LF72^45E(Z@F97K?[H!&=U G):Z=!C[((B6*;4 Q30$.JT#(0QE@"QU2$T.C@[,30''?S#GYP M M8LYYLZ4GHIG\=!,LOX>D>"SA.9R#V/V%6;[NT/DYY\.SAZ=!5T/@5?E%=! MZ];$":#=F%Q2^WF"[\FH,)/S3T>/.6.@.\KLWRAY?_W^KE!K(=N;3\5->QAH MD6%.4R@2)C(@0(12BO;/+R(<9W%LM&\TW(IC[=\#4R4D50\M:#IL9H/ ""+U M]'P:#LVD^4C? 57PZ37ZG"CKB^Q<$,GQC/JA=Q;\J&RWM6$J]+&XJ^J=4LN# M04HR *,80,I83C&2DU_:&TPRE Z1H0%F)M.A^H!MI! -X=),B1S3.%2*CK!F MUJ+G_&B(T0A2_5*C,8Z\($>CN='5(SG5+YOWUUT&)_7O0[4I5P_[_QY3LB@B M".1I"A*8XPRAG(0YQ&%(NH1X%>SA!5^Z_\\V7]5C[X*J6:;?#X6S[53EM,F:'K'8-M+0NNW8 M3TU*624@5 F@G(+FD31%4&\2T=EQY=IS#&C^Z2O5[H^X :';E[7)7 M-(LPC(E(0083E@ J$$)1VAM)0V;T_JSA1SM6(XE&R= !CYD$F=*D)SH.&3*3 MF:?D^*,TCRFZH"T#N?1#38:"KZRT)\/<9MFH QKJ?^KNJ^_+C9I"/E6KF!&2 M4B"@S*+"B.SJP+3"325NDIIH" MKQ7)M!64,4HZ0SRL">RY*/UL M,JS'O[$Z6PZKSZ)MVU4M+7?"K_Y]3NJV5K4M\FP"3O.((Q!%4:)&D(3D">WM MX91QL[N0$$Q2S#$8[2/,SBWCXGP"B=M&?5L3QI M/%7BFE8]M9J'43/U.I(9G*#T1\FT.;R@;/;CX(?2.?"K-6TOA,(T&>,YP#%N,L3Q)!*83[R:J07(6F%Y4/-#+!W+'%93YS',:9_L31 M.5WF\\86DC_Z\Q)+K\P:1Q'KA_*,=^/,G-$"+X.*S?ZQK$NUAOYV*SNPG+GR M[:[<=4 6&<(B2@0),60IH !QB".0A'B#./,Z/"Y/:N.5:G'%O3@@A:=\?E4 MBS1K)U0S,&R<7IW6I[W M4W5M7*KGF9^ M5RVW9+M^)R>VQ<=B593?VVW'_RHV:U'5ZCKE#@6 (N4L3P"#G(9A%N7Q0;!! M%!DM^=NV[5@V%/5V5<\KB:SI:KZ^WB[96HSM83YJF>%Y\ MDT8@%QQC%)*$BS@5:1+U1C,>:>69EDPY5LE]W4I_)<8>HIY,VJ+RLBK.P**9 M")XCT$CUG)"ZKE;M8ZYMGN(3N8^ 34?RDZ%%.=X.&"'LA@L]*LZ,#I8YG'

5'+P47=[_K,8$XS#(2(>0@HEBDZ)5G2&R38[-F@$68<2_P) MLN#DF6>S9'@,BWIY[T0$FJG["2A_E@!>9NI"]FJ!7C\251N.5-:;GIDF?:C5 M/4.[AP^RL>UD&JQJ ^_.U>BP5"19SI,LB5"4I@Q @GOS(8B-3J%8,^I8KWJ< M;<7N :297-DC6$^\9N'63,IZB%+'%,C'[/HC;KI,7I ZZ\'P0_CLNU4Y;L2F M6\\[V5Y+=4=>FQZ*,P1"$&O=T8"2,U'&_- M^69T#]!H6FZ13=W=Z2F)--VF?L+A5;"']Z;%YX_JO4KBQ5UL6P'P0^7_]KMK>M+;/SX;C.!-WSJ?WF7%6M?Y0;]?K3T^&@_U$W%O \%SA)TEBP M%#"Q9=:RZ/1K#E^;LD:JGJ?/P:2:D/9!VIGTF$^U_[H^* M:K-Z03KM1\8/O73@U]-GZ1PQI[\G?EZ' <$4\Q1AK@XLQR%$F>BM8YI'+/+[79WVWQ;>QQ; MONQGC_3BV4:V#59T4]9WA316M*52SRQF@*&3L68F2SO45T%>USSIY476+J02-K@UH_4T8HGE?V6 M9UAZ7M5%>;/=5_!(<_5RVRQ7:H!3+QBU?]RTX]TS/ GC$8QR$B5AF))($)C' M!U7DU&@B[0Z%8P7K@ <]\N $JV%=NKM Z*F>'S$PT\3S]'>HVQGZ*6YO9N2# MJ;X@K.[#YX?L3N#GT]KVB9C5WU%?5;?%Y^6?3\TAR@$CB*2$ICR-(B$$[\W% M(C%2Y,%&G.^?*UR!!&::. ZG37?'? +&3#?*>[+\68U\B::+6^$CF?5#N<:[ M\6SCVPHONKKSL?A>;.\+(1UCE;J^8K7[9[G[QNZ;G811/P4!$:)Q'#*>DTR$ M#"?#?/!6TSK2=@,Y)L)FL]OZJ+!3W4X(?$ M&O1@Y]3@0*9/&==&_$-P_)7S\N7J:_H;Q9%.4\3AAE/2)9"#N+P<( 21@DP6B&<%)AC[3V\ M)WX$WQG@GOU6F3] MR7QM1NCB>#%#0_!E-)G#]6=CS6S\ZU_-U.S>7ZOC^,^6+(1(<FS#UGJFIEO[;Z MJ:B_ERL/;@-YF:\+.FF!9#]4SX8CSRY$LL2-_IKFA[I:%8UZ9*&0?TD]KY#+ MSKFI3HXJ+6#"0,1IAN)4()2HYP7[C7@H,#"Z*,Z.1<G470J=FUG15-.@ !CW"I^SZDS1JD7EQ[=1F,/P0/,L^/5M5M<^8 MK@R2]?>BWI5-N;U1$OQ,?!E@''$1PQRQ1 !I+\2'=#!$N8D CK7E>B)_A+>? MP)_\609H?=_NP 4M=#,Q'$VRG@Q.R:^9 )Y2V69ULZO<*UQ=T#=;+/NA;-:\ MJ=RT13,U^_1M61=TV11K5MW>%=NFW25_?Z?^VY;#JUO0R^^%.IG>3WAI+G*> M< 8IQQ$D$@2F'1()Q.RE9Q?V':O>IYT,QYNO"G-P"MI,X9P0KZ=Z>[\RHNFP>9 M459WZAW1]B!?T]RK ] '1X+'GICIK_UXZ(GOK*$P4UX)]66V_9E^FS)Z07R= M!<1)0F)4((@)1&+.,<)2".$ M<,PS]:"/T4WM=BRZ3F [D.VS8"\]T!Q\:;%JGB2TS+AF'CLYV8:9JQ6>W>2L M.M1=RE*M4N^'.EKVZ6DFZH QXY=AWV[O[G?-.[52&OY:W'XMZD7"XCPF(0 ( M9"P$:0PADA;3) OEMXA8?"_JKY7Q:[ #+)ETQ%-0VOVQ11.$,[U$^IR1"_W+ M!H]^]"HKGKSTONAH=K2K,61G[0RDC,(<1T2P#'*1DBC-1==%111#L^H+_8]U M76TAD1B66!A0HEE2X88-PQ(*-3Y_V<.8ND3BX/^ED@ASDOP0@B' GY8\#/5= MMYO_6FV+AU^7]1_%3MQOUTVO*1%- ,\@#$F&. \I)G%O# 8F8V1 XTX'QY; M7,%M"ZP)KA6T:=O_>6(N](613/K1+\8Z45EM76;]Y?=/G^OVB>^'3\7JOFZ? M1NP,AB3-&:$QC&,0@C#-1-AU4 (@,[M$/9#OZQY]/.V\G7ICW@MXB0S-QI#/((,XRR/(LR MT&,@J3!Z!\JN9=I=^:^VE*0QK!BV3/48C9N"94N*=Q4L=T&/ M-FCA!E]ZP%Y(X MD&@OBV*#X+(^C?=,22SL,6I7.120@%Q0!Q',H)(PL2[LM M A+&"#*SQ0@[-IVO31QZ\TI]43SIS:N^-W]7:#WLPF.[KG8 ?J(NJ^_3D*YJ MR)AV\?_W9;E1.W7=4\EY\75WG"(>!G,UEM-E4S:+*$UR3DD,PRQ'4% >\@,, M)M0S6="(IC'5;@K\YE3C*?>B[)P?J9 M; ^0Z*F">%FP/8R?^2SVZLP4EJC3=H?021?>*!^"YVH_8'EAJM 9/![@5PB' MO3$P42CU7B083>B987CB2'GPOL&$SE:S](9QDZ,3ZRO98^XWRUVQ_GM=-(QQPAR.G1XM:ZGQ__PQ3[+\?5S M?'#LL]FRH!/&78\'C\:L14+C!,JY4!;S7,0@H1QV1;($QJF BVUQHS[DL_MA MP0R8E@QE>QEZYL.0T6$_XYAF>#",D=OAP4%<9AH>E"<_W_#PB'\'P\.P^/[< MP\- GRT-#V,8UQX>VC=##\<&\[)9;:KFOCY6]( H(EE*1!RRC.9(3E-(TMNE MU/#6OM'6'*?YO-F5MZTJ*)#[&CA#+1]/J*9.3\JEF0;WS\D?20R.^.9;J'F- ML4NJ:8UM3Q31GC]/U 9(HUK!L<$PX_NZL OK=K!\Q@H_/7RMK: MWC5E>^S.K4.BK:^9^+*G^IBS0=NE VGW0]?LNZ6]R3F*-V>UK0N49'D$DH1D M(E?OPY(X"GL<(H34:3GKJ]:]KF!U7/;X>F@N*Z@?43&3TG'%C+,'Q''IJ=7 MS%%M.D-UJZ-_(NWP=OM=SD'&W"/^4@J]9+[Z5@< MF=%WT&9;?+](U(4TW@[!?N3NEGRI7#1!-RL6'9I%G*0@SP$3,.44P#1'>=2C MB!-@N)QGV[KS];X3.2LUY&S6*75'FH69M2G]?G129]X-G&18!0B#).(L$S3@)(\!"D4=4RHC1FT3#+#A.0D0AV])R,_'X>(Z) M2X/B*.;\Z%,C?7@Z_%E@1/OUKMUR5Y#M^IUD9B1 M)$LS#D$$(QKW5C,.(J-WNT;:NGC%;(N2)(MFOT0)VO>/'ULRRI+VL]L5751WFP?:R,5F'.6 M"8$SGC'(,<^3".013XE@46*TF3'(@.N!?(_)3).&,:4G1,Y),E.?#DY[=P.Y MWWVK9%[Y,)/LG*/F@M:,8M(/@1GGPM-GQ\;SH9W[G'VW^N39<_IP_)7N573R M8UFO]T];-^_O=S)7V*[+[=+# MS4!H= '8;""=5Y H6,<:R."ZJH/K^YTZ@*@J)66J<:-P-EKJY5E\-2>>/T-H M#6>L"M&;KPIP<.I4<.)5\/4A./V]SK.@=>TJV#NG7I[NF@AYU$1:#W^24>R5 M.+D8S&PUC9]\3+-&@ZVAS6YWU;;-$=GRKMPM-WO['XNFJ+\7:VE> MM)+[5B:.2QF21<8(3"(HDA 00*$TGZ(]C@S$(LBB*%LG[ M'UN9G'TK[S[(ILX_O?_0*Y%"6^[4?4H5+3X6FT))UA[P D6"A##F(108JXHF MD(<]+K74:)+ NDLFG7V$QRS)[ M[,%^]>. /E#P@U^4 W\[320/7KS956^^%F]Z1[H,A'EZFP,S1*$(YKG+&(H[@%$$IA)JF?1K.,<[^RZPR&C M6\K9:7%3;K=*XZ5RV)=XLQ#8T')G[+L0[7ZPW0;J&SXI\RF-@R5X4"Q^!JT= MYIB1J([@3GM%>/6M6-]OBO?7HMR6N^)=*=/VM]N=;,>EU(K]U5F?E6PLLEB$ M+&6497',TI #GO$PQB2*LIABG!JM\=HSZSH7[I J;=QC?=."#8YH@SW[2[62'5)O'2FJ?]2/BAG"X<>[HNZ8H[[0JBE\W2 MAU^7_[>JV6;9-.3/LEGDB"$0L1SF(H,YC1%/2(< ,1J:%199M.NZWNARQ_WZ M$+1X@Q9P\$5!-E1/JT'0K%F:B7_#4B:;U+LI<-+G\5+=DX-H^*&A3CQ[6B7E MC#T+*GJT_]ORMLBKVV6Y7:0YAE@PF&,NHHSC5,0'%(0BHV=@;-N>54VO'G5H MA3KXLL=M3U*'162TK#H/ADUI'1*'J?7U'*'#-'94:+S7V7'>Z6NM!19U]?9S MO5P7RDK3U<0"0$1*LC1%$2< 19B"J#<#,(8F@FK\X8X5L\73]D'#&CU;5MMJIN' MC^7-M]W!:IQ'.8H!21(DU*8.A[BWRD-AI!EC;3F6D .\8'? 9WK_QD@R]:1E M2A[-E.9(X1%:L,6E"?8C/3JU$TZFG5 M5 R:Z=2!O$>P9I*H"Q1=JFRT0*P?TF3%DZ?5BM;8L;"Z]:[<%F]WQ6VS""G+ M@ "AQ#0)(EA1N/>-**Q439EQ>"\NP)?%-"@16IOYK-"A(;'7D8;IR6U5[\I_[1^#$2F-(YP2 MFL5Y2'.8RF]T0!)!6;38%C?J+WVV(F1#46CUSVS?/Y\!UNZKI^_'G\*S)GJ# M@S!:!IT2[T08C8,QM5:^0.DP]1P;'^_U=+2#^@IKATL+FOM;L5LP+@3(>)Z0 M&.8\!1&-0&\THGEB1,A,1(<$ISOM%"C\0>O ; >?S+F^(,.3A- / MD9[&U1>/2SGGU^"JIKMJJ][Y>'^=%]=%7Z$S/0"EQ=RE6@^KS/LAC99]>GY;E77&]$MJG]A[?U?4_.:!0899()# J@(,2%ISEB/ ((X-BNOM6?7L?#)J410 M]>B"C807K$[QF9;=6B1<3POGXMI,$<]HX%5P0!HHJ '3XMU1;:XVB1?K=.V' MP@^)=.+9L_I=5^P-EDOY!9-_+G>/K<,XS4F21B2E"<:$94DB.NMQG&9@E%0. MM.FZQK>%9%4:AY([4!8GX-6")*JO.ZY]DL/SY)E(X4CZ/97!L5Z])H%66!LC M?_WW^)_J%N;BT6W,VS4MML5UN6O.7]?,JF:W(#'( (QIIAY^PYPD5*:X'500 M)X:GMF8 Z'JM5-W!U=W0OCK!-EY?4U>.;^=72:N_8 MU:.+^1_]FO)N?K$?&Q_#D6&RYN#O,#(=!1ICSL3Q<#] ]3<>GOYXP3&2XV=& MU+% G$F0#/23B)A&43C-T#0(FNML_Y%PJ87ZY<9"NN\R5J['(N=AFF,4.MP5 MRW0R#\]&GW,1<3+NC K]SS[BC'/>VEAC(0:OC3+U^GK[#.$[=95XOT?YL$@( M143 1.0AYASG,06DMQC%4&M?T(8=Q_K?H@DV/1P]Y;?"WV49GYJZL9I\%>R9 M?#<#D^MJ=:^>1=IW%5\8?81J$F:?C%K*X78L"F$W$FE0<&98L4GR>HZ8M09&Z[4+=+AH A$(8)PS +<9;U8'*!T\7WHOY:69P-# %A MTM%.\6KWLQY)FR9V3W+9S_L'\6\MOW=-O+,\O@=^+-*[-"F;*UD_0^^XI'Q, MO'Z:Y'N4D^9)]GA.!\OQ_C"?$)'\[)A3%H$,IS%3U\CMC2' S=[$&6C"*(4V M/]O1@@C68\OJAO(W4"[M4V=!#F&!,A,V/24Z$R=.(U(1K"R6"A^<=R M<[]?1=ALJA_M,Y"4\X@")&B4;31;@V5.'86# M"2>(A%G.<48!9!F-#J808'14-J5CP'$NM7\O^DPN=15L5?GN=?#=NKAI\3I0 MS6Q3:D&^?MOSZ)^*73Y'.XI:3W7*R(77A,FP"4,:,:,(MF'6^B/#I2M1EZTM4FS7IR-1/#9B)VX835HW.K?AVS M.L/A!7%S$ @_),^%8WJGKL9S-R!1.S'Z]ZI:_R@W&[)]=J?!TS\O,$TYAHA@ M 3.>BS &+.UQJ;NOQLU6'8&:9BY[RDS ]3M<_U,7=LNRW5YH%RR("TI0G2.24\HPA MACO;.(S8R)7&$8:GT><.55!TL&S(LS'%8R38":V69;8GF;]&\H0J^X0W8R4= MRKO/:CG8)RU%',?8.-43Y7:Y797;&U+7LLT6JK"K642)%-@H$B06>1@GD$+> M7V6 *4KMY:W#S$^C@*S:?B_J79L$-<6VK.I@6^WL*.% VL?HH4.J+:OB 6EP M"M4';3S+H;%"CHN$SSHYTC,MM;3!WCC-5$603^W'(F0ACQ'"%""8BY0R&"' M(BPPHSRQIIA#C$^CE^U+;6^JZS?WC8@ M]>8U3(/L#1%Z*R5-@TL$QM%KENVZH]2R[,]8-'Z.(XTD=A2U?N6MXUQY(56U MP,^XJ?LB#'$(I2H2G%$"HR0AL+]V"R=9F(Z0*D-+TXB4*@H\4W79'D ;K5:F MW(Z9E=OAT[)"3?Y:R7ENC*?7VF3ZI4E#G=":.!MR8OX:R?$N5'6(>MT?[/NZ M*18H3^(TASS*(&)DV*LC(PPZKJL\?<#BY ;A%N;A>O46 MJ>%+WG;8UM.IR8DV4RT;'#M^".1EWBXHFE7:_= WNRZ]^("'-;YTM>]@L-O: M_K6X_5K4"QY"%",AB.!QS-(H$[@W!GD"(K.+&@8:,>EX@RYB./:Y824T0\G3 M$Z\)6#.3JR-=':+@RQ[3Q.ITGI@+>C2223\4:*P3E=769:8R[PHI9$6K:7G1 MK.KR3JV)OBNWQ=M=<=LL&$LH)5P]?XD%0AF(DH/5'"9&=T2.M>4XKWIQG%<( M@Q:B84(UFEP].9J25S-=VB/K[JJZ"D[0Z;'J1*1>H>N"6MDBV@_9LN9-Y:8Y M#DR76L/M);Q)PD(D3JTU[$]SJTL79UB@S M3)#ID:/HKQI_SH9,3F9/GA[",<>"E7&@H%P9O,:3WCJAB>'TRY95Y_.Q#NA>:JZ"^EFUVE6P M/ %L_*JW'>[UQ&D.TLT4JV>[TZM#;:"$V=_^2738=O7FMPY]%P3.=@#\4#WK M7CU_#MP!:T/T\>U6IBM%L^OFIPN2"Y@F2282$I$TEG-1=+ 8\3PRR;/&V'&< M<#W1P+)#UZ]0#=<\8S[-=0)HNBXQ[ MAD;)RL4IG@UV#&I;G;(TK)35A"V]NM6G3IZ1SW%D>%"5.AQ[9:,Y&)9.?),Y MX>>BOCT:R@0$*!1A!+(DP2$A.,2=H2C":694*&'^\:[+(A2B-_(OW@Y>$!O" MF5XNYI@N,ZT\86JV%;'GA%RJ6AC.GA]YUA@'GE8DC.5BV(+ZZ8G[Y4-[,BJ_ M+PYW2,4)5G)%XRQ'&%&1@HA!'(:4AYF4-CRP*L&&Z0EK%5JX$Q==FW"EO>AL MB7(_.I\;URXN5%OESVPK_SR0AQ,8_Z=8UJ+\7BQR$$&JUM$)1SR.,6=,0!P! M1,.0B%SK,2]GQAUG"Q# >,AFODUZ37;W9V)VV';_LQVW ]ZKH$=\%4C,@0(= M*-1SE #H<_IJ38"#\/@AGN[<.ULUX(Q'VR)*KJ7H'+#$ A$*'Z MN>1VH(\#-7<,HU:$]_?MNFQ6U?UVIY[P6LE?);?J3PN> QKQB @B@20Q$T2( M'@L0*1EPQQ M!WO@'BGR2]P.5>31L?H)%'F\CR:*;(G1<0N #PO,8A#&&808P3#&J> <]=8X M@_GPLEI]&X[3V0_J[=?MKGU6IST#N-]1T#GS/>$BW[EGF6T1ZT?G&^V%UBJ= M*2M#:J9>61$D81K*26R44(1PDF+U6$T'@%&6@J$E5"/-3E+1H+%R[IQ>O=QD M)F9'54(\GQONIX9SO0RCSZ%F!9:E0/@A>"X_%IM=]^:!>(L1"PA:9['%(N$@[A79Y:!S.@,HG7C[OHM10,:U$QU_=M..>AGI:Y-&6AJK%NL\_JD6> MH"3D(DH3AG*1B4AEN;V"0VY5.G5MNE?,T*YB:I-I1RA=\.A&']N-!0G5+U7L M^!LAAJ81^#DTT-@K0^D;QII5Q9/-K%C@G&59QAC@ @@A\U1ZF,PS.;TW6I^R M9]6]ZD$'JJ='J$7=L\ZE2^538#W4/@5KK/H9Q>$GTC\SOX8HX #F;&J@D$U[ MD8@T%3R4\AM&>0HSGH"P,Y_G6%B70"VC[A4PLJ^ >G3:$T#K3#K4/X75/_E3 MJ$:JGU$0?A[Q,W-K@/8-X,VJ]*GJE"2/!,4)Q !!E&2AUOVM 39,KUV]- =LVY$<=9"8R,R1^CCL*#\'"(Y MT#=#I1S#H"VY7" 6)7&"I8DLB:@(8\C3O5D(F4AEAJC_?,EH8T:B./29I7WU MVET'RZX\ODZG'46TRJ2+BAJ_-&^$S&DS_7,HF[X[AF)FR-,H_7JQ]#?-8I12 M3&D(TBSB21B'K,<@>,H''("P"T"K6WIR\,$R]2.$SRW=EE70E^,-1DR:"N3H MB'BLEN-]TY%.2PR.TM%%GH,<0D!RG/(L30A!:9=SPBB,Z?CEP5!CIGJE3:+'NN2O@\Z^F/(B-;MDT_N)U_>E7*^5?Y+/=;Y M^.;+F. (QC1'(L[27"0B0^'!MH!0^U9*:Q8=Z]"SYPF.2 =>G6N9\,L*-1_7 M9HKU_'&#$YZU+]=UR;/!39FS\#WL!DT[O.O=K:E+RYDAP@VM'MS%:=^GRF5# M-+[06,-VCJ*4PSAEF$<,1GG.$#G8AA0;7G1LP:+C(>5X7'"S[W.6QA1[C&N, M*;.0/20+MC^FV./9^/;EB?D>LKH-5B\OP_ALCJO16.IRQ9";M1X+>=02QRP2YN8?FA(P+ZQJ#./-C M.6,8]*>7P0SWW^S6K=/EDN9S\>>.2E_^6&#*"4PQ95 (DA(!Z,Q0$:;-R-->2M)P\DS M$:5)>!LF2T^OXY]=F%[BZE5I&DVR3^(TWAF-J_(&K#!A.[KVLYZ5^ &$KK<9KD24H C@ G:E$PH5D2YAC%)C)EQ:!CL>IQ M!>OBKFI*TPI#.YSJJ=?D=)II6 \O^"'Q!3W 1\4V'B]@B@JIUNP1FL=EL@4V,[85H>S=3L,84MN*!'][J0 M.6'48.-@6F:'[1B,8UAOI^!5'E[:(K!'H =[ Q:=J9PT,I.BI7-V6(A)E,(H MR3%@B< )1EEOAPI.=$[%#/]T(S$?>@RFK0A_7L(H2CQH_./P5[8: MA^E4[?:VVG[:R-LU]L5Y0D3*>9S".LAPS#$@FTG8AG<7RG]QH M57NH#=<3LA96T"A<5T'98@I^*>5W6I!_,YV?#212=TKFGD/365A+WZ<]?7M0 M5\$>UM3SKK/<7)QJC6/3E]G52"^>3:ALL#)8>=[?[YK=#7'FMUM2[P^+(_7+S_NNFO&EG3$+FT[AT^K;\7Z?E-\5JG& M<5DX3V(@8LA1QFG*J(@ C\-8YA\0H4QF'SK=SST*QWVS1Z7J/\2]1%H$OY;; M\O;^]G"M@UZ*,$$\+B<1?H5BV&*OQ!T<@:M]=05]?YE&#S[XTL(.;&UE2=Y. M=%/^Z:EFCB;VC*!.%ZQYU79"/ZNINX%9)L27]5:. LV'HFZ'AJ.]3"1RDA?' M+.(PE[D62GG4V1-9B)E)&C3^JI@GNBGH_CPC(;E>77^]W;6_> M5<'I7,-L6C:"6[V)V32TFFEFCRGX<&!TONW]%PFZD$R.)]6/3-*"'Y7MYF:F M37EQ5Q>KO=#*M'?:SF&+S@#)$U%B#CG$,4A130/"4.8IDF:I<1HX6:L M,=>+-R<'CU8=P*#I$%X%-PJCX2+R:'HU5Y.G9-9POG=":H\M^'0@]>\7276S M(/8*69<6Q6SQ[(=*V7/GZ>*879Z&O=W[SZ*\^;8KUN2[_.Y-\;&X79;;_H>? MB_HV7'"94&4)3.3T#Z9$301I]V@+B$,.M0X3.S/N6.UZA,%R#S&H>XQ!]>06 MB_;HU"\/ . GQX'NZ+9B> M3VZONR-E8\76=BSTI';&,)@)[9-KSCR463,J+XBLHYCX(;&NG+MPFYIU#JUD MM'EWL>3'Y:[X4,A&KPHGT0XU-+;'_S9B#= M*(+KJGXLM8:3>?NQL)#+N@Z#[5RVQQLHP%=!!]FC;/8,H4.SV3&Q\4-JW;EG MDLV.Y]%"-GL.1 2DX&=04$YHEN:,8RQZ$&&6&A756C;]QX#G7%]6.A2"DW^PVM]]<'S?]05]?E3I6, M"$G0I^*FK<7[7+%JVU2;Y$D!R+\6,O5'GC,0_;.Q+\HESY6Z :8-![LR_$.?IC)M%315-/NCT,I)FD M6XJA[8I)8]FW$X@+P\'$D?9CF)C:Z6K6WF4VK/2EG>^OR:H=R9K?JEW1O*N6 MVX9LUX<+**431?G]R? H?KPH<7 M+N @35/LGQ5Z_4V(Z6.C-S+X$A:SX>#TK$*/^RIHD5\%+?8V+,>[GB*,?8C^)I]7TO62HK.?%=5'7VR?CB9&ZA9 5O6]<-U M5?]8UNN36PICD)$,(9)%&(4DB1BG60\AC871:7"KAET+\Q[KX]E]>U3J$5Y# M0;;*O*8*ST6ZH?3J\3V_Y!K0>4EG743%$W%UXMI3177'GWG6RZ^OB]6N_%Z\ MW:[D;%QJNUJA?[P2\T39.U-'^S58=D)!Y:;(OK@! M)9P-7-FP#F-"<3_%WFI'CSY0\(,._U!IMQ\@4V&?-3;#95TO+!Z)NBG/6I+N M+'B^";H[1U^4<\?<:MTG^]O][=>BKJ[99MDTLF-9+"BA",(L H"'@*(P M2@4,$P+2*&&$ *TD?,SG.Y;?/:KVC;D]+O5EHW^/RRCJ+NOG5*R9">.1,'8D MS.#BFU&$&5S\/0%QPV[['D"@WEW&YST^H^TV^/'@/N.Q'E3V6HOAG37EYE[E M[I^*E;K,JRR:?3K_?DN73;EZ>H5.>]OR(J> I=(PC1&%($5I&)$PX2FA.). MC![[= + L5#WF(/F /HJ*%K8@9Q1?U7 @Z*_6$I=U=7>3GH5K/N_*-O4]Z+> ME2I).WZ(X?4Y3D*GET?/'C6S@>(0L$\G >.'@+68@^V?CV$QS>YA700OT,N,URV:,'E!2)T$Q \!=>-:-4&#-A/, MMW)TWTJB'SX6RPUOY#2J^*]BLQ95_6FY*18<@Y!DF$,8ITP@G.:AV%\0!SE. M,J-S,2--.1;%_ZINY2Q0G3%L)!HS,1Q+HI[\3 =@%T%"EJPQW85*'1O M)*-O+C+J1. N(V7*F\MI$B&. M57DPA(CD).()[RW##$7:RZ26[$TB6=M*IA@],D,!LTJNQD+J#+S:D3*),CC M5)M-P:=Y2#98?)V![&&+L99(UUN@U6/EI05;RYQZL(!KVZ/*70L7M M75U]+\S7 .PQ/#@!=D^NG?'C%&=0;H,.Z>Q)\5G^S-+C<2'P-E$>Z=;K*;,- MWHRU\+=BMZ )0UR$<0(IPEE$8\*BSH2(\USH/$\[Z(.--,W\9=H#EIEZE:1 MI^>8,.59[S""_E(/,/??;(K8/85[4K:S@) Q1(7\)PD%(IPF">C-(<%S\WGA M "..1_23D:<#%WPYK8Q[>879,IN^=E<,@ M>__J!&X$83[-VL:X<7:J-IJ703E)EN.$D2@-02Q3'AA&-#D,"#F.P.*NJ,MJ M_6FWK'<#,I/7/MZD*SQ%8MX;@F6S/[>]*MHJM"B\"F3C3OW/6W1Y]#!OT89^ M*6\Q\]\L;Y&?3];K4@ELLV Y B*GD,8@R].,11$Y=#D*A=:QC!$?[[H 07[_ MF[K L]T;7YT\YG.R%M%>0U:^FM-;8]0D;W%&YN",12*Z"@Z8W+,U)$=QQMKH M[$23/<.LY-3?5_.10>3XE(D,<^!L#C*""V/-_5POMTUWU47%JF;W_OIC(7]\ M7RQ2PA'B<.C\6F M+*Y5GG+08"7(*PE5?;/>@QTH-&-(-]1IUT1;$>X3D,%G=?FF)/G]=?!Q-I(' MROM$9-O1^X&DFP\"+[.B,RI8X-2S8<*&1R^-&];8,I[&_K,N=T5>_=@N\I1E M:9Y*$889S@3DF*+>4)3'?-"&HO['.T[>WU4_NK-Z[5!0!]MB)X<#E<"W^_3? MEYO[(OBAX+Y92[S-E?J-@3N+!J0:[B&ZX7/@,!#\\T#73(L !SITE@+,N?-L M06" R\M"PSE8M R&8DAIC1&&*>81B$C">],1("!D'7+9'R['K!(]MJ'FR^2 M]3BL+9%E_B^1Z;+H68\P@GYIB\ \YNK1IW\>B*>KO1;.((2*$ X+2 M,$P20=(49KU!F$=&]_Z-,./;J#MPP!W K^' ZY;:H0/P 570PYI):I[1HR,\ MPSGU3(9&./*2*(WEYBA1IRWBG?SJ/_^C_X[\S]=E4_SG?_Q_4$L#!!0 ( M !B$3%!,_JN+GZ4 "!S" 5 &UL['U; MEQLYDMZ[?T6[_=S3N%_V[-@'UUD=JU4ZDGK:]DL>BLRJRFT6LY87236_W@#) M9%W$2Y+(3&91[?6TJE@)$/'%EX% (!#X]__U[6[\TY=\.BO*R=]_AG\#/_^4 M3X;EJ)C<_/WGWS_^HCZ:-V]^_E__\[_]^W__Y9?_HS^\_\&;\OA8+[\[MOY_/[??OWUZ]>O?_OV>3K^6SF]^14!@'_= MM-KY1/SME^JQ7^)'OT#T"X9_^S8;_?Q3D' R6WYWC2^I'O_VW?-?\?)I**7\ M=?G7S:.S8MN#H5OXZ__Y[>W'I9R_%)/9?# 9YC__S__VTT\K.*;E./^07_\4 M__W]PYMGG4SST74Q^=NPO/LU_OE7-1Q.%_GH;3'X7(R+>9'/PM[F=YM=_ M_WDZNIX$R:&$:"7W_]C=8OYPG__]YUEQ=S\.\O[:U(!L/A\4XQ/&]:)A2\/[ M-/@\/@6UY^T:&MQ_+8KPX9M)H,1-$?I7LUD^KS&X_>U:'=R[P70:7M4O>6T] M']=/JX./+^%H,;YV_#]WSV4*-@IW]&JT'497Z=U(P,UY=U=,8^3 MQTQ-1J:8/@2&+N:+:?Y;X.G= MXN[]X&'Y=+I<1_7?MK#UZ%^[@X:&.YF5XV(4'2<]&$>'X.-M7L/T'VS8[O#> M#Z8!H=M\7@P'XY/'NK67Q@?^<1[^NU3HU;49S&[]N/QZ%+Y[.VAWN+?!!.>S M-Y,/^2@/7F/@7W@TN.?S:)??A['GTVEL4@[_#&Q=_GM;CD?!?W?!BL\?;'Y= M#(OYR=(V_/WM@E7>W4_SVWPR"X;T;3D[7<>[.FIH^ &_PT-[\E C7VOSSP=I M\/29QK[T"6$^YI.BG+XKY[47![4[:&RXQ\[J^]HT-JA'5S)X9?DTG\W=M_O MSV,&6;>/Y@:=#\.O%+'Y?=)\V_M_' MXF92A*E@,)F'%76Y6'I5[X/QK>/K-]-[#P0]WK:T\6T] *(;S;?"@)5?$\:P M^B'Z"L&(+F.6[X-K>U"DNNT[&:P:C]?QU@!E=-[T8):/GCYVW#S3UO=U L:Q M;^>I_74BS.-LO\3Y:OD.J6$83OVYM\GOZ$;HRBS$17PY68[J0S[+IU]R7TY7 M,8@WL]DBKD#?3#[>AOFQKB/:P5=W"U$8W'Q:#.?KU=OODV+>-#V._ZIN(?CG M8+R(P>;7V\D:&\#7/[ MX1$\?ZK!+U[^]U,^O0N&(KI?,:H6)YB:6CJJDP:'_=M@'GW&\ 8M?S_>>![9 M38-#W[S[RU]-.:L;Y:_9O-&AWH=.HOK>'>/,G-)7@T+4>\6W M/=O((-[E\SA?O<^GRSB0FL^GQ>?%D.C MU53WM&E-KK3VA9W"<:POFMIOI\)M#)":S M;C!=Q0,N_Q,7JE\'XB&RR-K^S M4U#J&9G3>FM$D*OY;3Y]/WBH-F^4'5T^2>)HT,Z?VT#*N= M393V/LZ;A\:TKTUK@SK6U!W31VN#WIB3;7],$.28?EL3KAZ!#[=L9( ?\YO8 M\X?\OIS&I7OXN@]Y6$PM\D,#/-RRY0%6NU9O)G$C^VOKHT_KC9 CJ]=NRGX[^)R_2*;? MUFX\G3YK%@\XRGC $;+EZ+?UUO!(H]?:Z&!?=MCP>(-[790C-VD8XNW=MC+V MC_/!M&',=W7<\/@_Y=-9WNS(O^^RZ3&7\\&XX3%_UV5S8SZ!&//OAUF3!??3 M?!9#=G$B>QL^6#\?^SWQQ/+JJ_)O\WPRRD?+ ]'5EXW+X3:IEA)=#V:?EV(M M9K_<# ;WOT8;_FL^GL^J3Y96_1< UT>__\?ZXZQ:I06[OAS58#Q3GV?SZ6"X M61V-(Q9__SE\?U:C588$U81A833E' -$#"&0,(41TTAQ^5S491)D.5W#VJZL ME;NX'OWW6@CB+)>N3R/=FZ0+LYC&(UJ?@G+T^$DH<0L\S7Y19AAGCFN&!-!0 M(Z"= 16B/LS4=1!]2E4U'?Y43D?Y].\_PY]_"G]9[8J^70FRLP[ DKKS[^S- M8#K\CO#/&ZZ?^/5^><;ME^%M,1Y5K6-9A!:X5?9((4'\RFK\NM5LM&%0MOJ2 MK]JN**X)E0QHX3$V#DD*@3> 6D4IDHZ>SZZX,#&4#WF8J,9+;_-1"VOF[)'X M8-L,!I)SZY#WQE&)/:$:K^5FTCCRX[S]M1E0MHOQXPO=+J^6%NG[5_LPJ?8W MS 0FQBJOA7#**@,QD16.3'.9PBCT8S"J48"[HM,I3-HMHY4>>,:,Q09H[BQB M!E8RP@! HGPT23Z;D'Q&DC4%+9G\2^V17]>M7L1/$ECM7+ :F>54MCKM6L9 M'$T+:O&Y'5F?Y$!O5T.=)4G]3C(B- >.6DJ$-U@Z0;&OD" "B!_'X:C-B;(C ML#MYU>L4TNKP5?]'68Z^%N-Q4-!W%:,V2[0:+_]1_6384P2\U"P87^$1P ;A ME5X0!U2><;6Q>_!U[$"-UAGBA&-.%?2(:@T!!\A4LBL,S&49@)9X4;:-^QEM MP?Y]RXNW#=1([[5#W&*ON,$04F.PAE1*+0Q09XQPWL5=NG^M=U9WF?!M?O[> MAADP CD.&'$2**:UM8I4$AO-?FB+4)L-+]W_)B$_O(;\?FLW?I+MJ@TXEH2H3 W?"VUH8+S3D,3K:\JVR5: MQ\KH*HQQO$2?ON;C+_EOY61^N\\&IG6<.0 )U#X*G[Z6C;&VW5_X>4._\>QXPH1+R71/GB;ZY>;AQ<^@:[D+[JV MIXD>LS1\?=XL3V./F>">>,<059IQ#2@4QE?X>.9JN=L[F$K_8FJ;NN@O5WVY MF#9*U=AAYAS$1 %FJ&.8"B.,5A4Z!I 4IK*_F-JB*GI,U/!LLT0-SV8>*ZFM M-PX:";#1UAF]>8VQ3@GQ\[^(VJ(JSACT._T.AXL/"$H)PU(# NA(F Z%8<2) M9> 62P*EJ+7T:WOO<(_2EEM2M?8.#W622>)AM+5&$F)$0,5)5R&A&;NPO<.6 M6+)S-[%A^'LPZ^F'WP;_64[->#";J6_%B>&9E[UDEAH:C*E%UDMD-:%A<;7& M@1H-4\*(/:1A&P2I/[DE@M\#$CZ._]W@+K?EW:"8G$;$;3UEPC+$O$&6.8^E M8\*3#1Y*4W]99&R%*?79V( &NF+DI^E@E,=1SG[+[S[G^]:C+Q_- %!>*"D$ MQ4X!BID&N)((,(9^&$ZEZ;ML%.:NB&/S+_FXO(^'OX:WDW)9@9W1:MF4>^*968QFY=W^729-1]K M-M\6]X<9MJ=5A@2C6&C)PEJ7$XR5M96L*W8UAW@/7+&WQ21_ M,\_O3EP(;)IG,+BX(&910P0TYP3)=>IFD)QJ:!BEU@)I6DGL%4DY!=Q#BW8FAIV$=0_8I8;#Q=UB>;SQ MZ6;#B3M'VSO+O- $,Z&T)!9JBT3X8(T*]]JD,+"^_W:HHL:E$+$9)?2 FN_R M?1LM^QMFQGD/I+-<$62= %AC4$F+M4T)Y!Z?I=1Z/NBYN'8\TF?XZGZJ$#"[+G_OJSF8\]8SK*?!S53R:4@]AB@R50!')E M0!4'HD1;7"OR=D8\ZEB.XSK*E!=4204985!);!B'Z^F.4D3UA6W*M<26EY'( M-E5P7GO1FQ./Y[$?5!'!@GM) 3= > L]$(C!L/ZP!AI7:^77UE[8Y_GC-6J' M,IFV/)UAHYG$@%+*N5#> 4M5)5MPAU,.0KQZ2U!;[]_M>*7BW-7"M:KT'>_V MG#\M]ZT?/H6!',A)JM$Z\X89YGQPMA@33GFJ :WDMM"YR^)7DN;+MM$].ZOB MN \F&-5HG6' C+*4.B\(!T1[9,%:;NLX@Y?%JD:94)=E)Z/=%^T!2^>R)Q1 MSDD;B2\H5D%ZIZMQ&P(OQ.T]45# M,8.&$FL4%F8]=@>TOQ"C?[+&RF9P:U7G@V^'=?[TF8Q(00FGU H;P[!>2K 9 M.Y+T0@J]-J+S!-RZ2_M].G>]K9$IMZ-%I@U#&O(@)H)>!U$9\I5\U)B4)6D/ M$S&;7)(V@VA7C'F;SV9Y_G@S>'41\=5U#/P;IQAI[4)CC.4F&H; ,!@ M([6R..6\>X_FE,9T7[8,<+>T\L4D7L>V9=CP(*OVM,T,9":\D)X%7 'QTKL@ M^4IFCPRZZ 5)4Z1J#M_S;KML+DKSB_EBFJ\]L_>#A^73/^9>C Y^J&$.$BP( ML5P29@B6PAFIA6;NC/?K+*OB/Q'FT&[,UNBV?]-A? M6+R\)=UONZ\@$>FSQ\X;VY$1R@IO&0>&>ZT%H5J[2FYFU845*4C4_0E[,L?A M>W9>-;8GHUV,#VB"*)"6(&^!IY7W MAFR6/(LZ"XICNLD8C#ZD-,$>2\4\P03:#1(6@"4YH2S%QAT=N_F23S^7W;*L"4[L9UT3L)^3R8F$NK$#M>:AU*MKG9%9<2L]O3Z#68\-,01J\#:6$$LRGFJ8\AC=8HU"[N9S)4]2U39K'PPFM@+792\O"J&%G)HX+_ M>&&AB*Y-T9'XGC?#_LS5%,^30L\IQX8+@X"5C C@.%U5GD*48E+OW%)SYSJK MHQF+P?CJ\[BX6:KW>YI6)?D.UE),[C.SG !/D NDU\)HCX$C%3X2F N[/JLE M[I3GT48GYF0R*\?%*-8FUH-Q/>\3;/Y^91A0,1B_+V?% MDGR'K4>=YAGT-"Q]@6)(,F8A AQK*S1S"G%6*US*>U(ORX8?5C.YP]F5!H* M+5+,60&]5D0ZNY;(\(L[OMFLDLL&D>W*8UP-TBRF$:[:='GQ?":A)#;(YAUA M4D$(J2=KV9S$ZL+*[9ZJV*W\2(.R*YJ8P>PV3H3AGYB]_V4P7DZ-NAA8(!++AVC"J_EMUKJB_,^"3J_V6AU180[HI='_(@ M?#$,KD,<_AX:/7\P,\8A$=P?[*"C"G.F!:JD@5A=V+'P9OF2!&57Q/AX6T[G M\;#ZF\F7,-ZE/[[/9]OR>!86[T9![XT#@#FH!$1B)9D'$+L+RX1LEB0- -J9 M(S,_*^?O!-*P=;3&[+V>#\3^FY>)^ M7V+@\;UE!H896<>Z^\"C (3B#%:X()!TQ=OQ@?E71K#V\>ZN4$%^/RA&[MM] M/IGEAZ>UK<]G00 6Z_EX(P5&6"(.-^\8UB9EDX=?.I>:0+33;")N'2>),-YELA?W8A?QEDP@LA*P:@# M"'N,+%O+ B$3*?5,9/_VB1MVB1.0/'M%G/T^\;YFF?2>"RG#.A%3CJ%AVE93 M*M2.7EB:>4/1X081/4^EB@_%S6WPKGZ?K6Z&VS<#[6N7"4*Y-%AQJJD7@'OK M-^\)I99=8OPFF3U-0MK=6FMR4S_6M^7I3 2$@OW56$..B4 ,:5G)Q3WN]F;8 MUT*5=""[B\]\=T6M^S8<+T:!Y]45F'OC-H>;9Y 8"1@5G%IJE6>(VHWDP;2F ME,3O;3PGF4(M('N&I=*[%#;V'*@JFW M09KT.:H!*+M=+!U<)67QDBE(N!6:(^>,01";]>@11R*E4.WQ$9:.ED<-)4(< MB5UG7LGC.>7@A7^N2U#N36[2(C6AK&B2, >Z$U-\7?]X@EMKBU#B@K(6,:B\=W-AH2\B%98$WH>8= MV^))N';(FNDB:.,[&/839WN;++C^2C(C=CB[M<.= M1J!-.]FX9NX>*NQ\-F,RWE@25H (*F&1("[QI -7S;$%M"G_5R(+8VS##8:5 C0804>^H<(*8RC_#WHD+"_"UP*%& M\>V*37:ME@]AB'5-T,XV&7=*.&^0,T)I#JU2K%IL8LY>=JJMR-UJ&W& M&-1(&%E:AO/?C7-.#GF\UJ\6M?L\R@ )PASL1,-H0M M=*+R @DG)L6W[O>"OAUJ-8AU9R>#R\F7?#J/F__QWMI:E-K9)F.2<0@ 0,19 M*C!&4-M*1FI BH_4[S5^.WQJ"N@S>$SU7*4,&.T9 \Z'5:C0&()X(?9:#A,T MTNGBODL?J?6-K2.A[>Q(\"D[\'N0 MR"\#^'J*16(.6EHIL7 ?@+.U_5.H$: M0[J[^>ONKIPLAWVPB,6+1S.$&:">8QM?%1-F86#8O1F8@;W13#U^W9!M[?(G,""<&89\@!ZJHVMZF]X:C1* MJ8;>PZ58"XQI!M@.-] 7=XMQ+(I6%80,.KK-)[/B2_YF,BSO\K?E+.;+7EU_ M&GS;OZU^3$\9E,)ZH#6#E'JEC))5/0]/ 9,I >L>+LS:(%JK@'=766<^*";Y MR VFD[C-]T2JL-8LAL4^K^EPXTP8+A0!5%H77C>NH0/V\;73*4>[>KA>:X%F MC6-\/C_\*/\[ THC%$!C4,H@'7#@\7U!U*4$)7NX<&N!.&)EY9BYSW4AE3^(F58IVR1]##?OLOE?Q-X/S*L^[JS[Y>(WN;S8OCHJ5]D M$5I.A1?&$6VBP-X!:0XC!L%;QS=;7UD$=5].E.*/E2N]]/OUX&U14 M;[F]JW5FD%'><^F!B3=2>X^)K607#%U87GNS=-B]%F\([C.$<);#G*G%_+:< M%O_*1_7H];)5!HQ#RFJ(B<(>6"(@II6<&%W:CFE7M$J$^6QT>C.;+8ZCTJI% MIB-B5B*"I66& 26]J.0CQ*;$!WNY".^21B=!?#8*72WFL_E@$@]$'\.C)\TR M39B)YZ>]0IB@L"@DGE>2*J8O[+*H;LET.LX=N[@;6&(^[F!VZ\?EUUY[7?-,N0A@("'A:_UB&EFC? 8$$@D$,34.R+2CK2Q?FD8[OMI^:4(^.J' MWV?YZ,UDDPZDAO/BRVKM=!B#XSO+XB%HQ"1U&A#O#2;!":N0 6G53?KMZR:0 MI.P8]:XFF"#(8PQZ/\T>G\N0(TI P:!2D#CK.>1@(PMA*<5->LB@-I7]/:]. MAKF[3@N[<+R#@G< VUUEP8;]!S_&OY^=YTV,/-,PFY MMXIH1[F63GK'@5A++HE%*57!>VAHSTN>[U)H&]=/9UMJ<2VB!P&:N-F<3V:' MN+B]08:1@AYJ8C3A2GB&H-Q(QS6^L"237K&O$8UTYA$\>24VR^S)C2EGRUL/ MXT6'RUH5^V;YFEUD2CH"L*/QR UR !.I*Y]( J5U%B+H!3O;5E)7 M1 V83>/K9//5OP&EYQ*M*C%.GA8'"E#76*8"64KUT99 MRU+.3_1P8N]P2=ZM8LY'Y.\O"CN*K=\WST"0%5J+&$(60"J98IM7&&G=S6VT M[FV7"8X"=$IHX:6(IQ (L96L M@/"4+=KZ"^_GQ/O4NDGL#_M.5T6_IO'DV3ICQ"M%M4-62H:1IY*H#:9:IFST MU)^4?UPB-J"3\\_'ZT*#)TW&Z[89$<8&N1T-KQSFAAGB925S/,5P6>OQ_A P M30]GY=Z+"J?'TN]%\TPR'4P_!\@BBC@$Q,'JK=.6^0N[G[57#$Q3QHR;%?[#+K@-@C.B,9<(\B]8;"2!P%\85>V]H)>#>FBJUDTS/'+(*LO MIU?3XJ:8K#=Z?BNG\YO!3;Z\!/G)U<=[9M1CN\JP(M+2LF,ZH.BV'>3Z:^0!L'.9I)*W=288-T_$FJ64,']+@ V-3 MH>##&BR!GL=?5GMQQK-UA7283%LSJ-](0G^9)M$V>$^-JZ%LW&QWAW1^YIEB!+AG%8< 22%!83@:I(Q/.TNHOYN MUIV3=*>#?[[UB?HR*,8QA+[V8#_FP\5TB4^LIWO4*F5_5P%F+RFUD@L'M>5, M$%8ER!G(2Q_T0%ER#Z9_Y/(KT*,L1Y#S8 M5X:U4)AS9+C1$!$'I*^VTRV%2=6Z>KB1=T9V-JV*_JU<&EFQ9$I8%277"B/I M#)=2H@H% %W*MDL/R\=U2,C6='!F)F[./32QAM[36>8P-U)#"RUE3!G#**I< M&VL=2C&5/9S(NUQ#-X?Z62;M6&[DZCZJ=.:^Y=-A,=M;5.A@VXQ*&>#U 5?N MA=::8K:162+939[KN2?E1DBQ;U)N /JNE\D?\F4!V4_EI\&W/XKY;:SA&!"* M[NZQ1TQ/[3(+>&-*#=%$(D?#&L\!MT&(>/ C+:];X6@WBCF'I?Q],HON;LP> M>G+Q:$U3N;UQ)B'F3''N&2:8"!6\H>K@D/5&7-BL?"9;V0CV73'N0WZ_?H6N MKNL2;6>;3##/"4>$8@T]E$Z$]VLMH_/,I.RJAEK /F3$PN?CL,L9O/R+I^Z60#M MJ\WO8_W#G4FKAUMF2"I$!) T3//>V;!^]QL9/$(IU=)[F*O: 7O: ?XCBG8;R:KG:F#UZ(<[AQYBA7Q&#I@_7WE&I/J_@.)$[!E$/H$/QE M"YL$OVLC>'4='89JZ,L"8#5LWI96F?/QWFAFM"?46HFL@[*2TU*7,M_"4[/U M+C*\FPY^5R1;H9 OSTR]#_9W6-S'2SH?#B7I[6V70<=56#!A8:GQ@%G.G:YD M98"D;"/ 4_<1+H5C32+?O]W]1G;U,Z> A=@ACS5%V&,:=[.K=PV1E'T#>/S& MP;D23=I@7VM*Z(J*+OB9PWF8^K\%+W1RDW\(MN%J6?DP_B\Z!%^":[#(?U&3T_(,G3^[A; O?ECDM- >(@;!>,QICY>#Z0"ND3KJ4A4H/L_I: M254YOUJZHGN23._#BJPQ-WJI^BM$-WS)G0[D%A)"C&/G6&2(0&1 MXEQ5VM!2I9S [V&F82LO2:\UUN7[$^2L)5V-S,13NLLD=H!K!SG1$$("XNF+ M"ADJ?4K&6 \W@%KC.8: ZAT!NLL#$I-;R/SFJ\ M7ZHU\&@Z;Y6I[9*J26M\I'I^<"H+#:F%,M@4Z!54DE>GW"!%E*7XUTKP?%*-W^?X:\<^>S+A7#'F- M$1&0!-@$MU7& ?.0IF2A]?#@0>-:_JYX8@JZG?\RG7XIAOOV$C1HO>;%\^^*]-S>3 MXE_Y:.4#+S=PS>"^"%#'3U#SV=G':^W ..1\?>W-U/RR^K*^:C0V*+:3Z-86:ZX<(-6^,I/!]^DDGGX!S&L5]D8AG.G[V9Q,DAOXO5+YYD M/+^O]+OR:R:K?R,"89ITRB -B M!(4ITRM#G 8,V96L"& JDO)?>TRC(Q6]BR\-0-J9,_Y\J+:\&Q3[2AEL?3XC M#B,+PN3KB7">">,(WLA&;%*"88_IDJ;GE\YO \AV%\>ZNRLG2Y/[6W[W.=_F MT>Y\-D/:4J^0]2AXXF$A:I'RE4Q0\Y0+C7K(ED2]?A>52D.S*X:HT:B(NHFY ML,7HS62]*#O(EKWM FJ&A+45;;@JLI8-0)%5>[&'ADF9YTPBDG9F= MX7!QMU@6\UG>VQ!!F.:W^616?,E7=V8?-D%U^\BDU42']\,1+Y!F0 F&*@R< M,BF+K1ZF_C9LCEI"N?-UU]OPSJ"U#E!NA0\_>>J9>I3*0)?B M!/5P*FMZA74JCMVE!;S,M'VQ?_.A'(]].?TZF.XK7WA,-QES1&-(@-$&>LRQ MIAYLD+ Z)1>EAVYU"A4.7KS8&,IGVO1=[IS,KA;SV7PP&>T_E7^H:0:Y1%Y3 M[6#P#WFPN0#(2F(0W,1+S"5MAQ+[MW13D3\3U\Q@.GV(1\V6>VUJ/I\6GQ?+ M>MN?RO=+L.N3[W!?F02"8<)<+%J&H8.<0;K&!$FL4VXX.3$=]#+9V+@J>I?_ MTD362^85$%Y1ZS5!VAHC#=05!A@F&<<>KBS/0<3&P#]Y7_\Q$ZR\KK&?.B^? M!.E61GW7AG]ZSUD -7C1% 'C@0B^M )D@P'QH)M+);I.MFJ5A^?1S%G8V08O M,T:%)<0Q(*F5V$"(,:_D%HY?7&Y*O\EXI#HN8<&"N'+< 6D\\P!2RQ6K0I,( M()UR->C1!S2[.3'4C^7*<;C_&,L59AS57 O!(034""9Y%9/ E-@4+AY]0.AR MN=BX(LX7)_P^C^G44.'>GC+'&&=&:X XH8I;#ARL\# "7>HMM6U$"YL$^@P9 M',?,O?N:98Y*JY6G@G%C!3::.N%S3P5_#Z8R 3F/6^?$:&9QD X%J8'3ZC6 ML J'$>*5[3):>/'$2\*^NW,4536'V:=R1PK_$_GJ7DN0TFT&-#/8&F$ 6=Y& M:91U%5)*)%V97/^>H/-O.;=#U@XUTXMI^]@;O8_O+/-&(>\L=!X)SB705%1+ M1()@TGV/]:\2^E&L:G.*Z,/4WA [=_>5:2HMH4)K2Y#"@AI+-IYV0"AERN_C M34-]F/.;4$0O;.=C7^I98WUGF%@GPX(0F%CA MT1/E:96@3+UG*7>A'G&#T8]"WM84TP=+VPZ7:W>=.<.5@%I1!Y@*=D $/ZI" MS#B19(=[N"'>!SO<@EXZ8_+R58Q.>1CKI\&W/XKY;<0N"!@^V%ZX;!][3^@N M,X0+ZJPP&A *(>)0TLT[+D32>:_^UEGLC+CMJ^0,,80/^?+$[:B\]P=HH[9@"%J#'Z2D@ET+=UY2UWGH(H67-]"D*]N)X^M5U_=O8F^@^@\B& M=8-#B#(&'?#6X"I^2 G%25=N_,#[5V?039]8O?TU?;J"_9 'Z6?%O*J:NG*P MUI51Z]OP-D>0(2PY\ Y*[8&TU@F"[09_ ),N@/R!=]3ZJ;ZNCJ$_3OZ^> MG)%Y?C"F1OIT_<["&AL@HX4G3"/(-8425RL3I@U*\K_K[]:=]:!3.[1N71>] M"-X]O5_@R7SU,1^&1P_--1W.'$Q&I;+5-8F*=<"H/_VM/K1"E=$7A7=;&W MY6RVC#:&I?'[4CY[+I,*,">4%\P8$%##9)/4Q*00*1MTZ.@-NF R/I<70K(4 MF%_S&;\@(1-42R;".E!J)L/;L7DY $^R63V]CK,71_R.P_VU'/$SB'OLI& ( M:FL4-II5^6H<2)!T8]W1QZDNBTW):#]RJ/O;:YY.WD_GN\ZOH5G9^,W8:EP\ MLZ-%9H1"7BA'E?#28T(=#!\HIY$DFOE::^ZV7N+3KIHQUC ,(.;$(,DI\TC* MM424IUW,W,_&\*1X="^)D:+/E_-( I)=L6(M]4%6/'LN S'##TJG M%7?:BK#B"49U)0M3E*68BQXE9+;#BA0DNUL\IMV@H!$4&#EB#2$,8,P#Z2NI MJ)*7?8/"L8Y&8SAVQ8X/^9=\LLA] "(L$Y>^=DQ@,XO9//CA4_=M.%[$R(B: MS?+P_T>?!M_VT.>$WC*,+ -,>!&6S#B\@0 8OL$%N:2$KA[SZP1B?'=C4-M@ M=Q=!G2KC6GB%I+?2$D:)UAY7%IW!,(,G<./XRE+E M?#!^+=PX'<3.MJ#O\^D@%K)RWV(&7CZK$4?ISB]_2PHE.#1&D*TNYONLV6#P;IM1Q>;^\='8U^+W.SIYV&8>0X^5E M?1IQ!J45=B.K1BKI[$7_Z-. SK_S;II#MRLF_3:8_ID_06$/>5X^F@'GB84" M:,$$,"!(8BJ3RAW'*?'<'OHLS?,E$=#.')9\$B0?!U:KT5TQ*:+4RX*,!QES MH&6F*:%, VQQ$$XZ!2QYE->QE%R]'I;,;)Y S>)[-I_G&%\GD\90H!231L>( MER2 55.\H)QT>[-JZ\YP\YQ)1;1SEM3*;=OR=*:L8D1IA8WBPG#/&:@"!T(: ME[*D/O[4W6M:-J6#V=U!GR_YZIC3:JAO)L&,AT_V9F%L;Y(1S"C6V@$:$=.$ M(U!MUPMM8$KMLAX>1&N0+@TAVAUG5L,[[+Z\>#)3/MX#$88>[TER!F&@-N^ M,2R%(:>>ZFK_:'JC1$G!L]-3 >_*2?G<"NZ;?+:WR!QAT!I(*+'4*\P)I1O^ M,Y1T 5\/SU(U.0$U FB_\^^!$"1 XH252BR#D;S*^1# VY3,AN./*;TF[R0% MQJXH4?NBTL=SVGN(9S%-ZLN@&*_.,STY4+!.!->#63&L:[P.]Y1!(P/8F 80#-$$2J@\!H : MYSQ'(N4VE!/J_[U:^]8XTOUCGBW&B_G>TJE']Y4![[5 E )F*2(DUI"MDJ.D MM3(I ?WXT/1ELN\TK+OBGQM,)\%QG+W/-_6LBF'"F@/;O)WBY@Z>76] ME.#)2;SZ%#NMPXS!F-.'H470QF*".F"R00>0E/C#$;7Q7B?S.H&\?Y-KTVX= M\X(S)#& %&KG )&BVG60RB1=&H5248\*Y,- ;"N"&!I(KGI(*V,=< MK@[)6_.]Z8-:S_V*_3X)&(^+?^6C_UA5%_['H)A$G5Q-'HM#J6DQ"W]Z6E6J M0N*$MRGU*S,=V.?CI;'*6.&@DDP^!O(H3(G+]S&IK7\O3L<:[+#DSDM):]!\ M3ZLLWG](,-8$2,(M-%#(:FVB!/3Q)>V15E%E% M\UD^_-M-^>7745ZL&!Y^>$GL\%&V_+(]GOUWSV1"2 &IM19*[53@@>8<&@*] M9@AB4(NTC0S=EL/%\M!D^*(=(W_Z2*8@U" ,G#/")8][SP97 [?4)M65[,^\ MD*"PLA'@ZIGCD[6M)I/%8/PAOP\^U@&M/WTT0QQXH37B,JS&@^,5UN"^$L(# MG;*AT".OH%GM)P#8,@O>5_6\;%@^'Z#!LV+ ]2$&R9",MUV+*2?2V3\/+QS$BF#+ .,BL(9PJ$_ZZ%P=K*E$+O M/3IPU_"DD 9B2XQPDWDQ?_#%>+TUL(,)+Q_+@B<)) +"6B"A\!! 8ZK!(RA3 M N(]BH)8PW29-FD&R5(&HT"BJ9K?^)&W5P+SFV/)\QX:@& MQ$&!"8E5G;VJ^$X,1[+39/%708QT%#LF!3J2%"CCS NJA--4" N4])B+2AP' M:-(67X\NB6B7%IS,E@4'"&Z&10, Q[U4%#&&, M)E7+O+@@93,@=L&'I?MS-7T_+;\4D^%^/W1[DXQ0@A%","ROM>"(</93*8+\&I,)!HZ:1C2."-ST/0I:3Q-J/V1/1:4OTZ M%^8!HL^?BOG6VSFV/991JBSWU + "%14$(6K11 U%B>I_N+BE8GHM:3Z3]-! MS(OZ^'#WN1SOT/NS9S(N@(0&>B<9 =HK!6RU^TH!$$DW;UQ< #(%NI9?=O=M M>#N8W.1[]BBV/9HA+L)TI10'5'FKL::NVFBA2-LD_5]<9+$!!%MU^__(Q^/_ M/0E+U8_Y8!9FI='R6M;]$><=;3*)B8/>4B>XU8)8I!VHQ,("IFQ,].FVW":= M_V:@;)4A_RS'BZ"0Z7*O=;JM)LG.9S/E<)C<@#9,BT!LY#RP&S&L3ED.]NGJ MV289D09AJTQ8'3^8KS(MXJ06E++83XCM33+D)4+4*BA1\'&!PM)7RUL6A$K* MB[_0V&(C2+:\WQV0C*=2ON1V,!^L!WQ@HWM;DPP3":@WP37VTD(,D265]6-* M\)3TV.-O?WT=]&@$R=;3H:9F,,]ORNFV^UMW/)DY8X6 0KM ="D\)GH3&PEF M421=!7RA(<44 %OEP,>[P7BL%[-BDF^M;K;CR0 %< I3"S6RFL2"PYN5,D-* M)AF$BXLLI@/8*@?<73Z]B2>QIN77^6T\#C.8[+<'6UMDW" 3Z NL<)@Q*PGU M=F/:8%+L"5U+SN!CZ<3G8[S@^>2[C4 0?!T(?ZY8)BF.MQFKXAJ D]5]< M/#(5OG87F(_E2Y:U=&9/BNGL7V;N:9AAAB@PDED(L>=88>!8):!V2966T<7% M*QO'L^5#-[/'W-Y\I!\^1%WDDV'^*?\VU^&;_MS!F]KM,V@< \!SI[G6T&(% M-XE^G,"D0EGHXJ*:;<':KMG)X^V1XS>34?[M?^?['8\7SV;!H\84>LLA55;I M,'13.4^<&9-T;OY"(YQI$+:5Z[(*F/AB-AR,_V\^F.X_T+GK\8Q)9"WUE%$9 MD%%:4ET%7 1A:;<075QDLR$46YYB'H?GPR>[PA8[GLX$8 &,)@1#CG!-+-5 MBI_0W*=LBN&+BV4V V(G?%@=1*[/B"?/9Q@J$A@.*7=86&8LH=6"2UB%DHS$ MQ84TFX*Q)5:H,+;1"O&Y6PQK5,3&^-=V!%ADB4 .$@V' )OSKI3:NDE$2DU3+LS_O M7%.*+ML M:/7T9238'3FQ>=Q_C&?%.7T73G/9S:?#XKQ[-6_JT('M]@%;4EJ ME.'&:;O:[Y\HVF UG.0FB:*^E;LN^?J^X8&GX(?RJ M2265$)=HRD_6ZUZ.G #F>2@23XKR3IM:R?9#/8VC>5H7O:]N938O,2R$ MXAAXX(FGRE)G*_F\("EQOAZ%^=J?E4Y%]#R,,8/I]*&8W*B[6%"H-FV>-\M4 M> $ N)G7_*Q_%!4$< M]_MI?E,B9@ESI6RS@$MG=%8K7$P JJ4^^OKFZ>NKYMNEVE- M MX=\59Z\L5D,!GFIIS-9X=(MK5%IH'!6G@#I"2:.*:=,)5\C+N4K*OZ6QBO MGU!-@-L5>=Z6DYN \=W3H/<6QCQ]+%/2<6V-L@$62PS'Q+'-:X"2BHT=O]?1 M^KT"3?,C FG @Q+KM M\0QIX(-,WAAED",02FXJR3R'29<>]Y,J)^MVB\U.A/-<1#D89-W>(,.4.>3" M>\6(!<)2!B"MI(,*)A5^ZA]9TA1\@"TG(=H97X)#B\P3*I0>6DCN:9(Y0XHFEVD(-M+ *D,KI MP?'<3R?1XE'%Y<'FF9.AAF4(<&4EX+;@*82E<2>RPN[ MACQ=\368E(#OR7D]_RC'H[O!Y.-@>#O3@\F?OW]4^Q-Y=C;(%'=24Z.Q"RLG M2(!4DE4C1I)=VH*R,066+:![,A_^R&8],41[KRT($[(+ZS54N6XD+MPNRRUIAR]MH7TR?^))L=E\,#UL M2+Y_,M-$,"QEK,2/O4%&8K(98RRMV.E^]2ME1#*L73FK1ZUMMGAB@BN$I;)6 M(4NECH5T;"65@_Q";NQM8U63#.9Y*')P#;/M\2RX3E!B)TTT?,%E)X*2#?D! MOI#09Q.JWYTZ;D4?6>0\V,FYTY6ZAQTG(=EA@MBHG"QKRW\.B[FKZUC&;Q2'_?:- MOOIP. >H3ON,(!&6@%P;'=;Q$$EOY$;V $=*U*[G+#I6^=\GCS4.;U?4\H-B M^L_!>)'KA\V/_U'DT_#]MP]O\R_Y^,!L5:^#C'H&-(U'GXGQD 5O#E1!;":@ M2@GH]*@V=!MS6"L =TZOW_)!3/]>%B7]7HR#D]Y1_63(8^4ABK?W<:>XU(SC M"@O%9$I J(>6K&F"[.)?"]!W3L,WD_O%?+8$!1V<-O>TRJ!SW@)*/0$RRN<\ MK2*RS #3J!AA]C3=T$T4M&8PL7[C#$J@N;0 8>R)EX "4TG"$107MK^1KM!M>Z5- M(GPR5SJKN&0!],3HL.+EGEF-B0)5O)TSIR\L!MTL8UH"^3R3TMN$BDLBR"84 M=]8JXY%&G-K*U^.*XY1TT!Y=Z]*^!W,JHN=AC![,BMG'H)W!Z&KR-)8&:U-H M=Q<9UEH@J@UQDFK-&8*^FN4YI3#%*^[]5'8"#_;RJC&8NR*:FLWR0^5P-L]D MAG@CL1:Q3"M"W E@Y5H&(8E(NL/X\JER*HY=<>%-F%\G06$/^^GP]+%,D5B9 M'@EB-6+*TV"!JVUE08!+840/LTF;9D0"E)TE@PUFM_%_[K\6Q9?!.$:B/N0! M@6(XST?Q#VHR>O[!DR?W98VE])M9 25##A KJ03$^+!(J+!R3'=;8NG5T:Y+ M[$]>F#T7VN;#,*G.\C>3.)M>72\W ,,0U7 X7123FZO)D^OZWD^+R;"X'XRW M\*^QOC,N@\2:$R&9M] :@E6UQRB DRE^4^\S14[GX+GP/X_G7HD2!?LXCP7[ MWN?38=3X3?U"5OLZR93RP -N27@IL13<(%#A+Z @*8&HWN_U-NV]-PATEW3[ M(R]N;L-@U9=\&D;Z5(H#'-O3,J,NK$J@)9(&EP0SA06L$IB%9TD9*KW?+&F& M6,VAV] D&LLJ%I.E-MZ5\V*8KVX6JS=+[FB<"8^5== 9KV(E'L0EK]P!211* M*;#7^Y!4H]-@,P W1)6K^]6)-A>K6<["CW%T]8BRM6E&EM=M.Q3OM*08*(9B MW(YZZ!R0RJ;0I$6IS,A#'.20:X$1I!1B&D5Q)6,F:3*PD='P[M(2VL^^ID*ZGD6]7XPS(^\ M_.2Q20:-\$Y+HR$3$COD"$8;":%+.M7X X3,&\+U_.$@=WV=#V,5^<2(T)9^ M,J&\]082(1PB!#J 9'4L3UKF: K'CHZ/OT;3U";!^1K/0=@XXS%#J?7A_[DP[7%02>A 4M97[^ERG(KKGH,X#M'^Y[9#1C#G MR-"P\@J6UTAM:"4/QOC"3K.GJ_6DW/;C0'Y]N>V$ 4Q$(!+ZS50M */66D MO.CDTB9GI5,1/4\$OW+BGEPE6CN,OZ5M9J'CCDD93+56RC!"!:YD!HY=X'UO M29K?&\A/Q_;0FJ-OL M]%=G8-+0["I4GP\7L?;9]@J=EQ*O=Q8+* '1PA (-5.6QUOBPRO)K0&\UJV\ M?8W7*T%Y+)BJB8>..(UQ\':%=6_&V3MXHAJXB !&H! MA'3:&"C7$CK@_$4'8X_4<>U;Q8Z"])RD:>I6,8\@8RY658%>,,PHYQN)*4!8.8!IXQ3B#BDB$KD#255$K;E)OH>A\@2YN*DL$\#T5.NPJ& M<*0$L$8RN:P=#CDCE60<7%I$/D6U=:Z".0[-KGC2TK4=UA%MN98(4TN%9I16 M*X.P%,<7YNNFJ?NX:SN. O;U;24CIQEB2AKHB+68(XMI)9]U(B4/KO;ASF2R(U9UI@8BD2E &RD1Q"?V$1L53UERWCV]GR]C'M0EY F+1@F+OB@EJ&N=-Z$7Y;2>RU20I3])!$Z8H_-B_@.'Q/S@OX(W@L M^72BQN-B,!GF<2]Z?U[ S@89-HI1Z('@B&K-F/;1R5F-6(JD0MNOA!&G*;!L M =V3^1#\U,',#.Z+^6 ZL.NP(?G^R4P)"B[\:HP: M"&!2]DMZN"!MAQ')L+Z6E"(2)!&*8TBQ$12!X,7I2BK@_45?DI;FQ2:#^9I2 MBC33EC%JF:3*J7@@'N!*LH!<2H2UAUY)BFKKI!0=AV97/-E$K]3--%]>@;S9 M()X=S"LZW#ASL8B'(\1Q%^9*QI"#&P,*.;RPFA5IBB];1O?U91AY1H"US/& M(3-.&DU1)9]2]:*/K\>K:7*B:@;12\XP$EICJZ'P5'NK*,%J\^Y JN$/DF%4 MFP\I&4;'0=V'J>_$22^CQ"J)#8H'&@1B!HD-G)!)DW)/T*LJ5GTJK1H$MY/M MO]EP6MROZB/HQ2QN ,;*"!\7=W>#Z MDV.<2 9UYP;(V/15H4A@;,$%HNSC1YT$AJZ'DA$83#FCPA!L M8EHAPH]:,51>V#&3CIEG3RPOKQSGAY)" MDOK-A'3!BT40A*6W5Y!!:S9X:6IJEUJ)&NV/DI?-O5 MM1J5]WLWKO<]GB$D@6%A?6:= 5 I:"FM)(LGY2Z+:RUIO6P7B> 7204[7:9\QK! 2C.KR;3$D0ZP]N9"?^PDB6IOZ7=JH% M@+LBU\?%YUDQ*L(JX.,@GHGY. \KF ,SYR;@&) P5SBCM4B;IB ^D4:SZ?P)A<)O+^D3/LH^Q"E[A_/S[.^9 M A 2ZYE77"LK+//25V/F.NG,4P\S*KIU=%*0;IT=.TW)BR"S M@\#82FH6%JH7XI:[7][)E, **=P X1I+6P5B&' MJK$[#R[$OSA98V4SN+6J\U7>S7Z=/WTF(YI)$^OM8TJDM#S,A*(:NT7V0BZ! M:D3G";AUY3B&B>T^G\X?WH_C-NADY/YK4=PO8KCH0%"D1NO,6^P,81(( M8R!$CG".*[DU38JQ]? BC/.$1YK7P]GY%\=],%)2HW7F%<$ !C<=&T0L\<+[ M:L'&&!$7,D>UPH2Z+#L9[:Y8]L_\MAB.\\.G$IX_F%GJ0*QCIABU@#*DF0=K M:3B3_L*VZ1O5;]D@L%W1Y%3C_;;&,87DO@-FQGH07EXJ#,?Q, BI@A"<") 2 ME3G^OJ +G4B[UM(Y]B,6\0T,O]P&/S&:+?/1F\B3F57-GXE W61 ?*:8% MA"Y,,H)YB]3F'6?XPNXP[Y Y>_8R&E;*&>@9@!GF[_/I4H1Z5'S6)'.>(AC> M>*2YAQ9 !7P56>7![[FP.P]Z0;L4!9R!8C$%L0@*7:KW0S[,BR_YZ.IX$WBX MGXQRH36TUB$#+;=&>U4%!P5W)"58K7::P5V&A)Z!3Q&%/ 5!5GID([V *MRYH]7(ZM]K0PLDL MJOS0&#B875V_"8-89[?NXL_N%AD52")L#0"0*>$UY9Q48W9,I&2=L[^8TS3^ M)W/F_>!A^7WS4@W_:U%,\QA^FC\LK] MYD4^\_]\]V87?6HUS@SU!(K >R$Y ME$#)>.WX6A(%1(HWQO]B4HNJ2#1$Y9+/DZ#,!S.8YS?E],D1ZNV6:&N3#%I) M&)2&:91P@02QAEF*-$34 6;,>O11&I1R EG_1IQ4EG'T?-$A0W 491K_/ M\NO%^&U8S9ZT([^MGRP6E4+A?>)*:L*=!M)LL)!8)=6.!7\QLANU=$517TR* M>1Y'&"]="&#%]:N:S?)Y-?;K?0';.LTSI1'#!$*AX^4A/HS$5;ZFI#BMY-O1 MFP9=%,$Y'R5;T$=73/Q'68Z^%N/Q'K95CV0N5G#&3*&P=$'::[&$:B4!]S2E MW#'\:S\@'?&N.?/F[GX0%B6C@,'B;C&.IG?UT;((53G;-[G6[B,C4A!"A1!A M\6PLI0RRZER2M- EV;&_ O\=J*2SZH5YL+CYU?UROV)R\S8?S/)/^?3NZMJ4 MDT.U6PXWSH(C01E&C!E$O ;:(5'E>DF75NT=_A73;U,7W9426>Y%S,*@UW=H M[6'<]P]G81'E--'&(2(YHE(@7^6R*^#3[I_X*[+?)/8GAT.>?'.0>+08K@KY MS':'\W>WR(!00$*!O?4*$Z!E6.-48X9*)DV-?\7S&U= MQ/AJOY3OL5ZPH/S MX)ZVF4$:("R0Q2SBBBH_=!?B2BG:J" M1XKUM'[P7X7::]5T==H2R:A1QGD # (N5N>'4#LO(:.U$BK:P2_,T,7LZOJ% M9A]6_ZU37KU>!QD.[PZP0@".8E%':A6T%0+(FZ0YKG^>6<>L*3M028?IX8]P MU:?AOF:9BK$ Z((+"32T.$BH:"4IU3@E*;>'>V/G)5^#BNB*.0.!9[1"2FEC+NQX3!^YVXJBNJ+TXWF-^D9U M9YM,:8L=!1AC'M]2KBS7E8Q,F)22.3WAQY M?>;5[B/3WD(#%"5&,LRPL%"2"@.GZMTK]'I.[)R7B6UII<,%\C"/NXS+@]_% M[,_5#:/QI_WKXUVM,O'_V7NS[C9R9%WT+V$>'C'V]EDNNY;MZE[G"8LEI6S> MID@?#BY[__H+D$QJXI!)Y*2T>O>N5DD)9,87'X (A !E<=6Z;@#\X!BF2;[ M4DZ+4$YHRP"]9KUOCQO20Y=K[O:B2;TE]UB3 *Q-SKR4E.T\Q]N$*TF. MU?\4LUN_6*;4+!<)6K.G ) 7SE@>P78:0HDM.0S5:#%G)?5\,%Q*8%T.&L6?'.,+%K4 M15=3GRV6D?^I0'"-8^S3C8+5D@'OB8- LSB_:R5Y*:6JZ A_11>&^IW0&M-# M[[?#JW.O:A?!",^E=5QR3'&JJ(44*Q& @&35\'ASHU2]%YZGE>ZVP$\N#J\> MW2F^:/)=;!LT@94)_%Q#>GR(M=<;/JZ(R"AUN>'Y=V MNOJ^6$UF'^_>+^9?M]]>U3#,Z2X08CVU2"&/O(?0$FC%'AGHA,ZJB_WF,'E. MU/8UU/6=](C;\^%7_NGB-%JYC^"L]8QS0;P1P#"N+34E!EZ(K'S<;\Z4$_?2 MFU9+WFZY_C;Y^'"*IK!F3E#FDCN<0$2E+[^990:MOGE&7NR/FU!"M_Q3\:.8;PH?42SOY?]GNOYF-JMU%&-9G7WU.@J(4DT(-,XJZ6&T=16G>S20 MX"(G&1%Z^IS/H_R4T9%P6[V/R] MOMO,RJ72#/0$Z M!7IS[;RP3IM720_9";?9RZK/@!=:!@.,H\X39*GA'D1)(3M,]I!FU;%_<]J< MSEW8@#+Z30KV\?L>MG?;B/7ICR)Y[R\;F5?T%K3UUG%GD'8,HY04GND]+A&6 MO&*6;SZ;2LF[FE105\0]D]ZG[EVMNET%)8&1CA. @"&&26)->;2&#?)9YN6; M;ZAZO>HFM--!FJ5==:A]Z-/ZU^.1MQUG3S^HPP1*=KJZF2W21;B4O?+AJSX5 MV^SBVV5L.V/\_2B77Y7,27D=!PFE!0['+8.T1ANBG=C%PUKF)8>5EH2>$7N< M_7!5*7 VK^? /8$48N6$3&=O4]ESIB$+M.<>#U$1,^%3>+K]$BB/)N"XYM M0?B23B#/[0W:>%^ GA,$HUT18=;1CH"6\A)?0/,B)T8W[54FX_-=PP!4UZV# M^F"_OM]+HGY.SV4'.],JI T_2>5E/?31,/4,1PNX1%UD77P>($5[YLI1KW43 M>NF9?W9Q/YG.ZS-PURX +CD 3' %,90<6>10*:M!<&0<;$3KU9AT%;X]N-7^ M*%+%V6K>M-VSP7-#J4UY4+0C<740WK.]3,C:O/MZKX8S=?5[VC=V%:K=!2$< M_"IN9Q[LS-4,QBGU_C MA_\Q6?ZW6#\4>+I(KDM-@V0FF@>I%J-$7!JL-%&EQ(IF>;D&&(O2#K,:!KFS MVT7%O%A.T@T4=7L_G4]7V^1*/XJJW*K4/@"ID=!<"VB4<(AS(74INS,DI[3, M (-)VB%8&TAWQ;)F-C+OR[H29_C8\)N"UPXQ:9S5P."XVS<1RQ)/CFA6A/3P MF#NLK6>_NNPL>&4G0'%[7+X*Y38K=1 P\0HCH!W%C%OOE!.@E%XKFI6N9GA, M[HT[SV-:VE#. -P:'R;+W?+SYK8X?E(R]%-*5LB"2EPMA>-3K@0//U\H, M]#MGTD5WPK,G W6.V0B%2SL^8HAF#.[D\4 CF1/R-D V7:G+4XRX"L.KTV#\ MG\E\,UG^^K*PQT%J-8P$&N4\0)QPI6"V%I <"D!,%EW&H;, M@KKZ6[0(:J.TD-?20CZ5@/ X,+ 5/-TQ!T11)$L)B,LJIC' 8X;6:)$#ZI4K MR&JY?K1ZQ'][OG+$7X4OTW5:6-_-;U.5YLUD=L(..?EL0$A+0[E7R'./"2 L M3JA[6:RC.WM#B%EL?@V_?YEX;9YP4_:*%?T$D < MB!0A)XW$5KN4CFJ/I(_3,1/C6+D:T/\Y)C6*<9L<,]^FQ9W[6=QLTB'/Q[N[ MZ4VQ/+G*76@1((W;46;^[/:?O),D!X;!YPS MPB-I%(= E58\TD2/)#[]:HTMFL&M59U/?E[6^>-G N:(>VF7Z)KZQR^EX^%[02U&@&L54>>R:4M^6A#L*(Y02E#3!F M:""G[U>BWV^NA2K8/$@WOTT.[ ^3^\M'^&V\+A#!,:&"<&.QC4.!6Q=K4Z>J'9+GM)/;(];A.I-BXM(7_S6?KE>?/O]5Y8[,Z78!<>BBO4R=2DZ_*![4 MK)05J*SL#4,\1!H2 9M43%VLX\?"Q !1*%!5@+"&='"8%-* M8FB6U3_ 5);][V8SP.^:1A>WH<^F:48C&!02JSVA'$A)?>DR(FE7-:X)YSI% MGF##50A>'2^DHKAD%S__)"W@^6"A\ZT"05@AQR0U$09(G.*'+31Q%HU4^W45 MMV@+T!PR0/[$5/]SL[SY%F>]2I2XV#:0=(^4*8GB:RW%FI*#L4^TR?*B#NC, MO&%B- UK)CVNF"O.M K"@\AE8XSE$GCE/-.J_';A?4ZPZ0#W1,U1HB% !W,J M?LK$>E_A0FU^Y\%#$@UXI7RTWKP74D!21DX1BET.#0>80[M_V[=SE767C>?^ M?C'?SM2[;:+:K+\MENG2YAD&GVD5J%60.>'BYE0"Q@$"K#SRH)JID3ECNB3& MBS0^32FA![+].5E^7&[S.=S^>S+;%'\6RZT0U4AWJG5@7&J,H: *(9:.:+UZ MD)O3'/(-T&(;!OD:4D9G9P2E$NM.>N<;!LT=1%#B*"GF,.Y_D%0':2'-<=@, MT#+LD7J-ZJ$?UETQ^U7K("619AS'C\!&&&PCO*@,5J8&9-WM'F*(SU!8V) ^ M^IP#/V[6J_5D?CN=?ZTY"3YJ&?0^/ YSAE-I#F5XZ9J/&T>4$V(VQ$/YH? O M5Q$]6(!F\GVZGLQV7YZ2""Y_%+=^L?2;]699O%NM-LEW5K-97< 8Q#"'$ M3'!A!(<,E 8)0R"K-N\0=\V#L Y;4I^7PSF;V;WRQ3:?8X MK:<3K,G78G'W:+ ]ZO74L6+K+PZ&>1T'O?/( (Z- 0SX X*.YD1K#+!B50_D M'J0>.ST0_?LRWG\_Q]O]_#Y=[I)<;9. 73H7;>(=P8BXQA$&N#.28W])K@% <">TX*UPW'A;@EL8QVX^-) :<$$QOM M0DX4$]8>O(W:_7N+PW2_6_M7['"=LLWY MR72Y=7B<.O?J[XL"8-02$+>2"E.HJ4XAAR7FQD*:,YC>/+*O3\/=CZJ]'.YG M-%RGJTZ'3_57!Z\XT]!#BP5BPG%$'2I15(QEW;9Z\QD/6)6#/T3;2[X5=/7N M(/9BU4IT[>FW)843+0FWUBN#F720ECM.([3+2M3XYM8>EO8&,RI.AC(?%?4_ MQ?3KMV2J_BB6DZ]%.5ML3U%R1DMS7Q&,9ES[='_>(4H]%>B0C,G(O(-I^.9_ M?QU:??4G" \][1IMC=8O#T9K+R=T%[XI8.$= !2IN-MD%L0?)3P8RD#F^$/A M6W# :]3Q8%:Y4ZHXOCM\)/ !Q ^;2\5:N_J&@*!$R/I('L&H\\Q96;+&$FJR M[KZ\!1Z\!IUV?\BP_<>G(HJUFJ[+>6>W;JNHO^+'MO5#X%'C1PUU/R!XR3TC M:8-J;;009$JB?4#4YZ4;?HM0&+Q"!Q^[\#@\XU.R?%=G1T^K[PO82(( Y5Q M3X%6WIHR_X]%U.4X7-%;Q,+0]-?5V.BJ0FX4V!A+HUGJ#%82(W0(Z[:29"76 M0;7#!0:1QK ]_K:BDD'MUR\6%]Z'9*??JOO%YFR464MO# 8[JZ!32EB.@&- M'P)9+6)910G1FP]_>!I\&"&]58Y^E!_C(;9'W:RG/U)5G+=JTLX25XF1D>=6ZHF/##K-&=#?XT\27PK9W:GCJ78$X98EP$G@M M3-PH&^Q1B2F"K--RQ=^W"^#G]62Y'J9YT! ]VQLM5RGUM0R4_D,NK,=86Z$8 M0(QI)R66[*!A(7*NLX[)BA[F,,E7:&<#)1G,Z:YN<6LWR\-]K*UTJ\>1\H?P MJW/CH'9G02'!A9<:$ J$LE8!5:*BX]8GQV-4/495[F@^+[XF2^7+;\?VMM7V M6F;]".1=,4VWUP]CM\59_\C; A=&&000L!0:;J@P[@%7C'-BMJN'HO[NPZ%W MO;Z6\?)PB;V+\7+D;8%*KJ3 %D&$$:6<*%A:GUKFE6BI'I?Z-EYZUNMK&2_] M;K\QQUZ#./4 RH!AUAAN2TR%=CE!<+6C3W?;;S>_?1LHW:GTM0R3O9F9$E:W M/DQ>O"LXQ)V24"GFD4:8:$Q)B2GE65': ]QXO])3VURU#3X&YWDPWK,0])=W MGRHXC+K_F&"@X$H1K!D7 GA@#5<'K6 TLJ3 ?0ZF(>OUM2P\CQ;8MJX3-?,% M 3IN.9)QP72*- I@BB U M7)?:P#SKROH +<_?:4BVR8-7,RJ/.!GZ&I1F8+([-=)KR:L7G$H='?FEGK4P+%4 O"++1"404%9?1@PP NQE93 M_#<:F^TR83!C]S;U_MK&8^G%^]32%RL(]7MUP3(G6?6&2, MDH@0B)4>[T@8G(< M#4/U_8UN/+:O]]=B3CZ:F=Y%@:?SU?3F5(;VUM\9)" 8*8 L]!@J9>+45YKL MUC+G1NC$&^;8&H!V7^&*]E3>CA:N9R\-PEEE!4)8:*><89R2PSR%G1VCNVV8 M8V@(ZAU"LI[-_?UD^>M)9;M]]> 79;'?S;>PK-YR^!P_.6#&4^(-Y0PYPA5R M3D@$I:-:6,!YI?#JEF;1AY1,5WNNOB2^GYLTFWI'H,1R*0@3<=@XZX#CE.]Q M=(* K/H6PYLCNR+=\TFP)W5U93BDV>W#Y+Y0/Z?GDH4\?BQ I"$30G%/.;>4 M.JQ*+)USMM,X[@X6Y^X9L&@,_*YI9!=IYUF!2+L' XXF +$6$R(1R/'$#/)YLCAB-PCKXT[_W93+:-H[Y#IT'QQSV2G%(H$%QR:8" MLP?4<(ZY,T R]F_N=*ZRP1-]$)DXH$)80TLQUHHRJ3E4Y;3D%2%997(&. PZ M)&'K&3?JJ6[PP^%U5IER@B'A*4#<$<,HPEZ4.C!>Y0R?(:XBKW#XM*S2P0^K MG53[=7^E?DRFL[2.^\5R&XS) M!,3;G!3[]9V;J8SE6%G=MFHZK[.S36O[SSS.1-^FW]/&WGW^^&,>.1 !:6F,5!WTTZR]]ADNY:5<.@ M]^[3WVU_OIK'CSL)V'(EO9:<,JRM-=A04J* (SI=WE(;]?S;FDZ&%!$2%Y/U MNKE;?W0?&5UX( 7GR7)#6 M4!Q7!=U0C/0'\S)TTEL'J2;WU8.)6GC=<$0 MI+SQVFL"%7(,.$I+9%EDSKAX?26K&DOST9@BNJ+X$6-O]>GS7R=#'BJU"YX1 M#X'U7E.-E')6.U7*"@T9621GOW19M*>8P&DJK8_'M%Z MT"!]N_<57Z_7$8VR <5A<(Z Y4H(#YF+L".A#SJ@7.04=QAV$OH!TKRWR(UZ M)'C] _%I0O!>QN'33P@84@YY$+[XBJ -40A(!+AAADC*I2Q/F+QA6>/PVMK);^-PR!1X_4-QD+M"@[ " MSGO%G)9.."_*HS7PP9Z1UOC3N\:%E MTLJ4Z(-S1IPSKM0G8V)LUS9'?8C:HN)_IX$\\-$;+$9(<@8TE)Q""@2!\L$2 M CF9ZW_GL]EV1L\ 9X&:!'K]0_]LH<>!C/^:WQB@';_*!72M<)C!#07U'/N0*DY#?W;&?QO./1;H\^0;A#O MRGNN5IO[G=!OUX:/W^ $AD#$K7?8 &0!1Q@3"FB!'*#K'J[-ESMGH$S("6M M(D 3BJ1"UFM6XDBIR;F?,<#P\JY(U]JUX7KJ&G+B>&(\\H0+!#&#<97Q7-&] M)$(;-+++E3TPX%SB^'K@#SUQ/*%1N5TL5JN'TT5\=^> M3Q/Q5^%3FB5/+#-/_AZ,2-5&$13 *.2 $NZ AM0J*Q_*$%U'O:TO.:BWSI23 M4\JS)T*;^[/: M?O),(!!2@@B3"%/@&9.:P/+;O14C,1FNUMBB&=Q:U?GDYV6=/WXFB#BA8>,Q M9(!#E2(\.2J_/?UM'"M"(SK/P&W8J:J,QMP+[)'B! MNG:?E#EXZ*G.L@B$Z MDWO?=>:@/QA_S"M(505XM-&A59!@@GS4%61ZCZR"G.2DD1[0>I;)JBY25=53 M1"]9=2\FJ#KR=-!Q]!MJXV"WDE'%$#>RE$LHX<=%L'ZI<2YS[E7JZ"=Y\]:! M58]LC]L$PJ,X6%D"O"/*MWQ#CF'HW/#M76:=$__NR8'\_%^P0'?$HNL#] M_%ZD?(=?BN4]O#0 6GEIL"#=+G.":Y/\!01Z:4N4K55C\P-V2,MC(V((.AS\ MDG!.X'\O9K&;V73]Z]-DW4H87?6W!ZFP0H3[M,)[@9Q#L%SV6PE@9+CDPI*8!0 MCNN$IBM:+#K52F<+]I&#W\>3YB-WPBK-ASM"/-@F%UG8_Q8R+(V:!;KZW4>-) 4&JVI, PJ:KRQ MKD3-:Y-SLW: 1QX#8GJK>AH*NX^5T-JYJ)NF>LTW!8L44%0"Y4E$$E-O>:E* MFM(1LRZ;X4[+O;A9?Y]/_C9AO]XM; M1=0;#@V_,P" B./$&P,PA9!8*E&),==9N5$'>-+0^\#H5WT=G"?XZ7PROYE. M9H]2.?1V>G X=WG0>Y6S@7/- B&44: X4A8*QY"7UF-B@5?<INJ8NY058CJR\86MTP09*QS'1#"4:J5X>]4!7S/2'A+C?"GNOR^6D^6O=_?? MHRA))^\7JY4M_EY_+FXVR^EZ&@7Z$563S"J_6'Z>G$TKDM=Q\,CQN$T1J92: M,8):&>F[0TPC!4=V":$9\BQZU$!/,\F[;1JG_8])(#6__6.R_&^<0Z(H.R_$ M@XP/Z(YQDA%8*2FU0UYP0Z'DNV!J1IQT'*!*QG?;FQPS67V+*DK_DY3S(Q(M MJJYZBJ(S[8/D7&'**=(*&^P.>'^*"9I^.U,VQ=B7+S$6:N?H!RAPBG@.?***N0Y=7LLF)=PK+-< M0P0YQ;\6H.^/&JW)E6@1MBB8( 4" -!((@E!)!"2YA_)7J M]'YF%Y?E6F+!*:YE(]X5LX[/^!=6T=.-@H.0BKAS8%PP!F%<+ 0H5PG-3:4\ MFZ_',=[NRMD8S%V1Z<%=<_S3C__VXCR6TVT WC)AO$9.>V80DU"@/5+> 95# MR &NI4U09M$;^EU.>A=9]_!0$$8CR[#R1B+GA<+"^E**=$UZ7!SJ1N%'YKJK MT.Z*,W\LYL6OW;&3W\QO+\]:QQL$CC4'3B($E:3.0 MV-0(]IT9]R_//"^=8AQO$2A!C"N%&8QV!M48:7: 2\/1E3YJ]]BB$8R[XM"7 MY62^BMI911AVD0+3^=>/=\>.TU/>C]7Q/UT\QFCR-4$9R+AGSALCF60$.*9V M2,:-E^$Y@20#7%6S^;08C"JZ(O5?G[\LM[OU1^Z=B\ONZ48!*F&-T@01 B" M0GKH2RF1T2/S-_9#D$5+VNCW/.1]A:0_%UH&RB&VPFF:K!D! 8?(E/("J',* M% \PH+2/DY%KL>[YK&UM)LOEKS@X=Q=O+WN(:_43,(T[*$V Q9YG-JS*+;[Q7*=XMM39+N>K,ZG\Z[95=AF!-:*("@M15X[Z Y#R'B2DZ.D M_AG*8CV9C8!T+2OA,BU/7)1/8C\7?7Y;XVN/$*^9C@/0AB$&F/;4:\BIB.9P MB0 WK-OK9Z^%34>C[PG"0L(P1 E!CJ3PWM(#EA';WV%IS]^4]*F3@=@"9^4\ MR'B]@5"M_^")(.F"']-$.*9%G)<.=A31?&0>XIYX5\^J:$5S0V?]$X1;8/V3 M_@/7A*.X#$KB;+3*N'9H[T]5B C?384DN6/]O/@ZV248?B-_2PKLC/RK5?$H M.//A\D,5,^52VP P5E(H3Z"1VD8KSBM>RJPUS2D3,4 G>6NF1\,X]WL&>D2. MVN>@1_H(%C*I([H04QK=9OK?2*(0T,@UCO M(T\4%@3G1$8/\*2S/6*U!'BGIYI-'F1&FT):##A7TEOBN5($PU).#U%. I ! MGETV3ZRND.]J4GOZD6:S3+!6R;A[KEV %!(O#-'4I2@BK5%YGT%AC,863].6 M'=\DQD-;)/?2-+!6[GL*A M@+3 >1:@!$I9:7.)!.,BQQ@9ISS?$CBL7S.M0 M[V=6^["8WUPYL;UL&@"RT'&'*< I/POB%I=[&!R!R#'-!IACKYNY+1OFH4UO M#P(U,,,]=!:P4H8"H;64R D-""6L1 41U&F8=/>37 Y-KISGKL:^IX1,#[&] M.]OW_73R=ZI+E@Z>R[(0^VOVMVI]L(P_SC\ED9?3^==ME,<8\S,98YWW5F,L MTI4.A8R4F&@BK(V_>5ZQ_OC8:5G:G_Q>6. M>I1I,KM%/?1?6Z8"D K+,DD\H$9@AU*VP5(Z$7\W+FYU0X1J>0KJ(?]:K^,: M[1S!7CHHG9,R;G!XN7!0H;*RJ@S2M=D+PQK#__5EPP#$"VJ\QX9B&9<&P8PM MY<,0C^SZ4/\&73-Z>,N86?G'0;"O::5T-N$]Y/%^E&39+XO_MRGF-[^J9^8_U3I8 M(KT6SBMBL2 $*P4?!J"3(\MO-P"+OG&==,[%8]]]5;;^9ZT#)58+RB UVD,C M*0>PW) S2KL-!>HT1W\^$RHDZ,]#NT^6K0[CL7I^_C/- X<8$B:ULW';0X & M0I7N/\:4&BO/FN!"E4(0>7#WL+2V6O>&@RAI-%*0T4@JE&J%EM)SY+)\H ., MJ1W4 MN<6GJ=_5JOC0,M\D9&N:%4$0?-K2VAYI*3L@[IV%C MM7&X T 'HB-(<14P3LP7*),W\6=P=X MTV5 .XX>M-=M_IC*R6(.D=;:(8FQH%&QSFKD9(2WE(8*/3;W>C],.)I'YDH5 MC#-IC"'$4:X L2J59X\#G)1^(V&E'5E,[[4$N#H_3#UXAW;IK_D[S58KH+8V MY._#).O>OIC[U1<88]SQ\- &B2 M$BM#R PT4"(+T6&(4#JR?!X-4243Q:&M;FU=:9?,4FPD4G&]1YPA[7"Y6Y(I M'\^X=ID=KW%7X]SM?K#>XG:R3;!024FQ)\1XXRF)>V]1RL@%SS'/V5"S6^5S MJ2$X.[.,'J4TN'R.<.3I8)%CCB/KK 3,*T$4+2=B)3P8F5D]C,.$?#UT;R@] M^N9*UM*CYP-E0 HHN!])NNA[/'N:BFANT MLPU3LD!,)5.4:,P B7.O+/>D*FY7NYVA6E_(FF1/H\#VE,1GZT885_(=CRPR MCEB.F$ $; L$[7"/:P9&E?SK[4C[D#&I[D+YX/+Y$K6CX^?]]PP\C;XG.(,< M<8@8@ VBA#HB]CR6T&";DRE_@,M+,]1:#$6TN( M,YA8)*&0,&YX1FJU-TGY@>BF@V7UW3S^F.JH]+B.'KZA5I64,ZT"\PQ8!:$" MD$;;B$&O$"1,82QEA+S2D7UGLE:;+$XW"PIZ&BT]AKV&'CNC'3"EM)!T6Z&C M_0'?B-Y?C/?&X.UVS+J[N^(F;0$/OTLW+N,"O(BV\FRZ[;KO')7-#V_I "&> M,*) Q!]K!+W 42G>8@(DZ7%X5]&'6OLB#J[)['-4_29^V:\G#Y_!I('>@R/: M(84T8Q!R))75&I;8&3\V@[@1%BWZUD)75G 5R9) 1;+\(S-F1ZR'*VE[JMO@ M+&%62^0E4%PYR#WE>Z1HW#)T6CQHO'QM"/Y!$?5;1#SN0%/EX_OOQ7RU_:W[ M>5.LXI[TIR[FQ=UT_6>QO#GOJFW\78$8)QDS6$FJ'0: 1F66F&8>>0\PH*0W M2K>HDR'Q//[2_2SNOZ]WSV0R^5EO05#':-PQ*\N\H,0*YU")B^,\)Y%^]8B6 MKLNC]D79// '1DH3U3I-E]-71;K,DL_+9QT&;SG#2%/EC1=,:,;]86EB1N10 MLWI S&]$S3S\A\1.\VTR_UJDD[V=BE,QX^V173I(W'%A-EO\,YG?Y$ZG-=X4 MU8<4UY)3*H6.QA90K-P34*A,3I*T^D$YHR5R>QH9$L,_+-+ASB8^ELZK?R;S M)Y?*Q[H,2DA&TQU$GG8'P@E#U!XA1D16P"M_XVR#T ^)G&DMV6S=A_]G\?=* MW:P_WL7>>#-;L?.=!X$YAAJGO'9 )@>D :6=SYC6.>G7Q!MA6U'"D*A;KAYN M/DE)T)LYLCW>:3!2>"Z!V@:4>H^Z:=R4HJF?3]T!XR,&%DAG4;859)2I7$+&Z_.39.RQ()0?S((=A5&TC4GM>K-]M<$AJHR),#!&E!(64'X8HP5+_/@Z]_,FQ=?B[)^I? MZ9+8XNM\^K_;.7_O>5Q]6LQF^RH-5]"T;J>!,V2M&7PNS7M/\3I?WN-;'R!@IXHSA@&5@/#N6022H2)A2"94U!7VK^V M(^N9!?A"@>H++8,545SK-:&,2R4(!"DK#'>2BHUH-)Y#6DI'8@3U[CXTYBN3T64YX#;'W4N)CP_ MU210C0$1E$A-'0/60^A*"2WG?F3TR57S1=9801_1XKKVP M4)UL$Y@0&-HHI8C#+!V/*6%*&:-YG7/S:8 G0FVM54WAVRN'/DSNB\N5;,^W M#!("(("6!BCF)37"IA2'^S'#;*=340>5 O/U7H5)5^/;%9_*B,:+Z]?3!P/6 M/*[M'!#CTD5CY9$G>VF<(6QD.ZW&=+MH$-2N*')ZZGU?(=U\A=;!6"RH 9\AM+67-(]T5PUZ&GSYW$Y:1*NH^V7EGZ%:WJ^ E MPIQ"8S3T'C%-C"H-SQ16.+)B08UR9-$I]/U/=U?-3IVW,^ST\N+07TU./FD^*]G]Y/=_I9?9S_]3 $3DU/M3N* MFQ]FD <>L[C9P91$W93VJD\):3)X-,#DW*W-46T#?S6UCK+[X:,JL:I.'ZD^ M6]S])- XDB"!>=@ >0U0SJ(WP,N K1&J1"(E$ MX9UT5!&B;00,'&1A(*=:0.V+>5TX5=I@!I5O*< =Z*ZX%@-1'NF4$'9_J?Q7PRVV=C?3>/ MFBE6:W5SL]P4M_595J77P!C5GE) J'#0,X2 !R5.GF2=2UQQ.6Z,5&Q!#=V& MUA[N6URX\C.^R%OC<9P\XAPBE?6($VII&7V"%7&5#E;:D35E UO,4VKG8VJY M+'6E]H%R2*&77%D,XWJLTY694G[C?IQ;WC/<3M MAK"*"ZR$YHS%-9YSOY>?$"%'YMGKF'>-8-XGY\K?[7,6/4[$&0V@TLP[GJG3 M+%;GEN$V7I?.=B1 1$OI#&9.<1UUN$<6$)Y3.F. KL;NV=RQ@H9/?7?_?;;X M53SY=;!:Y24E#$O87,.6:)!JK\=DQ0SMYG@,[0=FC5/,X#F@Q3 MR._RQ_8T9WN*,YG5-44O=Y@BZR(4<>L)(3<,2\DUF=%9]?VH';A >M] M>LM70F\4_=?RO&_U>(/@/8["$*<-!I()8A0H@SM9T?KF M0-P;@6HECJZ2>CC%V6E O28C=IW&]T^ M%+6VQO'Q@+A35$%I'9,:(",U/DA&@9JM''_VOQ>+VG^ELMO/@ M3N9?4R[SW>AY_N_5IK;K^@Y,"\<05 >8038Z^(MY!PI)$K[2&FJQO-J75]M?_5:=.7:,Y1&\.TI M5/QTL.'XHL2MPUP!'K=;6A,AL#:I^/*VXHU"%7.2MR-K>_F96;+NXU2('+-< M2,4A+XM*JI0J=%R1NHUHOV9^YGH(=[5(-)6?V5A+!6: 0$H)!0PQ4!:B4CPN MLN/B3V.ZKI:?N1ZX_5'G^OS,3%C.".#0*,/CVLJ,HZ6$AN&Q7DRY4LU5\S/7 M0[4SN[21_,S$.8F!4DBEH%NOI5/E$-/8@IPHEU?!F+HJKI2=N1ZH71'F<]10 MD:XF1B7._L]F.5W=3F^2SBY2YT++H)1@#L;Y60KIXIX-84U*>:4#.75WA^P7 M;HI$S<+;%9W\8EE,O\ZK3C_''@_:,^>,])Y))TU(T@&E7;&D_QZZ3#%* F;6*<\"H-.PPZ3I)1S8)M64Z-X]T_PR[BE@!1"$U M%%!RB#02<V#TM$7E2)>[GS6QSF_R=V]R4JS^+9=31//[BR\+] MG-Q'*F^+P!?KS7+^N*+?&<#:?G4P7&&!$%.<<82,M,CK$G7)U5@W[3G\>U%E M8% J>GUYMS" !"-%,926<0TD(:R43UFENJ1@7"RFB]NX)UJN6R7B<$A3,757 M/27U3,(R[^;J4[':S-+B[Z,&_HRJ7?ZY57!*_+183;=97^LSME;W0>MH34#J MG0>*"ROB],)+Y(C"E2J%OKH S-?&[S95VG\>NR.BF=N/GM&V.O5U$G^_@?L=EB^>OIFSO=GN^_H.;V_&2K$%5CA1).J%0_ M5&H#,=_6F<=:NXHEZ3J3]4N$6L>W_;>>L(=F00/$*<,(4D&,\-8P"DMI!6"C M"Z5I0.\O'-J-P=OEB.W_7*WI@>L4\"ZNS9)KK4B<: T#4"GK"7("\DI1/2W+ M^JF8S-PJ.2+_IYC=QF7B\^1L(-SYAL$E 25S"!%A/&7"0E]*S'A6P<-7-G@K MZ_[4X&T"X*OO!*6=#H M/'=-DJ4]E+N+?GOQ\2;N:=;+S38"XMW\S^7BICB;OZ=J%R%*&DU2R925/ KO ML*.H1, !DL.S >YZ.YJ4FH"Z<[*=3['R^+&@N:'.;R]K4B:Q)LK@O22>6)MC MAM9/H]C!?8T625,?SOQU:W]J:9(7AFCL(" Q/D.0:SY@=J6X4YC]]MVHC6GUG.313U$\R>+ M^$YU>WOR$/[TP\%8"KS52!,0]^K28*P.XFKD*T5.#-^$;5SKC2':B.Z_+"?S MU?YNX2)EI/YX]ZF(?]Y)6=[6YX';I6MG>#1B39R4N M\T8)ZB34P#(8U1@'+Y4<60U.$A+:$[NGP$.T&M5O6@-T:[,M-TG/]QWJLF>4PV#0$HC MXEVT**Q!1G(@;2DM 33'"3&@XZ56^-,0IIW-Y-M_?BF6]VI^FQ:X%-B7:K_W M'15S]43O-5)*IZ!"Y# 20%NX@QD0"46E*][M2/24&?\IIE^_K8M;]2/^]FOQ MJ;C?15(>] '/R%RWJ^ @B3L.Q*732,0MIZ-:EJA AT86'W,M)4[>(VT%Y9/XL MEC<1VVMGNB-=!6<=4MSO8DR)\,2B$A&*O!G959,N9KI\E HSJ/^<_-IFFK>;*N>[=;H)A#/% M)=)$6LJH]@)@4Z)!C>[4<.ZB\.>U9#B[H#2*<9]G*X=RN8_$^!#'])=_BMF/ MXH_%?/WMG(/LVBZ#X08R1ASC)/Z$H7):[1%2'F;5L!C@]JT=\E0XK6E!%T-C MZ_\M)LLO_RP:(.F^IZ"99\@ &3>X.*[#QBB*$4->:6TQ9-TD._@]N7F="@9) MR?CB<]>_:O<5D%:>*$D(0AA+;S'S,F'BHAD9]\@Y68X&N \<'BVO4,(0B>D7 MFW-91NMV%7PZL8FC4EL">!RVWON(/0;(2ZBWAJDYI/^ O%4 M:60-< X@XW0JM+-7@J9Y=08&&#XX*'[F*&)H)&V EP%!:#S1TGA/,:'22"]+ M!*!%.;%O?'CW,P=%Q9K8#X)]?\UO]X?9Q:W[F>XJ[W(G74O%4_T%9X'&#BNO MXK#DQ'CE?8D-B 9/!B_%X.[\#(>>#>FC'\_L08K:I^6_ C,$0"(18A1!PH1W MCI;R.8-RCGWD;[HD-P-U'\[6JWTQU3L)"@H8[6+,-:6,"P:E=7L4C#9BW.$D MU_IA6L.W3Y9=Z7VIVU6@SD!JN!+6$LT\=X"4X\Y((',JV _0Z](&52JPL4$- M#(63EWTL%7L(EE,.G<>"&VJ]]#@M R70R.4P<(!SW@ 8>!WP@R+>!4]*Y3X" MLT9*:>)>WP/O(ZKZ8':8:(CD6'@#]* ,A7Q70#\D^EWPEU3M(G OHIT+X^"# MV HD'0?[J#)H+?,YY!N@GV0@Y+L"^4%Q[_S1<]4N K?8:\81 Q11*XFQXH MQ#CG]M, O2%#X5Y]Y(?"O:J^CUK]!$SCYI[9B*OA0AN(),(E%HJJG/WN 'T> M V!A#OQ#H6(&^P(UF!/.HG228^UA2DBQDQ@AXT7.M#= S\8 "%<3\5XY=H4? MHU8_04A"A69:0R D=AP2:$HLO!,Y.:>&Z[_HBX0-::%71M9E7K 66(2 LDPX M*;A25.QG=!2W]SIG?AN@QZ(O:M6$^>I$BD^=)6;R?1I7C%0FYETD==32VOW\ M7LQ7)U,I5FT?B&(8$6VI)U)8S[TLKUC&[_$(C>L8)-/OT":T5U-EQ]/KJ5*U M?; 4"Y<*)#"'#<+6&JH.\J"LRT(#/+1H@BHM0=O9];]#S>;=]R]6Z]=Z[8]Z M[IQUW-)TU,BI5X*GX"[%)?#85[*_VI'H(5?6TXGE5JU6Q7I7?_Z,G%6:!VHY M$18Y+)$S6B@:=W^E]-$F&MD%JVM5?S*)66/(=I??,E6%_IP*2B1SZ'U2:%+; MS^GY!)3#GWDB^2)?C M#8*#B!+JO?*.$".P]*R/?! MM\OGOQ5:!64]$IQ+SQ56(MJ&F![DQ,Z.K,QG%ZS*0SC33U"<6[>./A<004)0 MHY40G E/%)*X_#Y):$YUDT&>^S?+@"8P[6KV^/PM3G I]6H5X^;EPT%Z!"CT M$ /).8-*,J;GRW^>3>_ M6RSO=UO.5^HLXHY93"5E" IGC05<)<5!$#>X&KM*H105)^42M1V7SGSJF:<# MLB3EWC=(R#BG&._BM%)^+XS4&=N>XCIE+9H&LI\M9QGB4GG;638(AC@NK)(< M<"&U YC!@W1>P)'0I!']GMUN7@EHGUN _2=_G->-+SO=03!:.D6LC4!B"3V3 MQK&]](0KFN,2'-!16!MT:@7@9O8%>T%7/@+P^ _NY\UL!FA^B62KM*++>$*+=Q 75+&Z2<+1^;,0'8DH\XQ0CGA7E.*#=:).DZU<# M5[/RV='+Q[^C*3E/@5/Q*[]-YE\+OU@^#UJE81J'[ZF8Q>@T&>:4.@$(!S9Q6-0['$"6,W$D]" M9VQ:]*69(3&X[E6$J_L,3 &B/<:<".TU @3H@UZ$UR.94H?,WB;TTME)4\^E MEJ\]24+,,F HT,A@98DP4O)]540BB.VU+NO^;+%R_>03+8)TSC)J6!1'H[@+ MA@#X4D;J;-DZQMH#N8_S\4Z_>+U>K/8OGY6P1/K=?+Z=^;]?:K M%V9Q?[^8?UX_(ESG:X.;+%/9PHJ^K:8Q9&VTI/5]*8""%?V&)3S%E&N@=?044B%@R*VDW=P:>YGX9%0O;UTDOL]QEY)I;= .$ MT' $HB4*$C#$:^!*/ 30.09Y?;]JZ]FQ>ITG&]?&\-AII[--G&4:X>>^KZ $ MA(H)1M0VGA(Y@@^84)UU E0_"ODW9NAU^NB*H\]*K7_8I%N*'^^V)O7JXV:] M6D_F*<2APKZE;E?!6*DU!>D2+8**&T,=+A'!"H\D(*JU#4O+> ^!@8^DV W; M^>WEJ?*Z#@.SU@K).>022TZT-TCNT>% DIR,@P/9\4H?Y&4XY_!F@'-A9^QK%O8!'?]^F"R3D^K'J$YY MH>,BG>TG7YIWR5HR&'(%!.8&ZFIIMRJ&2^XHM[@SL\EJ5:P6=T]\8L]#(8\_ M';32%"&) 7 0: JQ\*C\7J5 3AW2 2X9^6I;- WIU=&R9C&/4\]JZSS9NU/* M7WQ*JCAYH>A"NQ"G$PP,@(QSBK7RC),2"TN5Z?16^6NC1,/@=F44;->2.!-_ M+FY2@,"T6+F[N^)F_7&^76V>8_1Q_>UL5IYKN@M6 R,B#II0C8"@ F(%N1-* M,QGQR;E(.J P_\9IUR'F [(=#EE*U7P]/8B>_I(.A'],9MN,T&.R*P!CPD.! M$6'46B15U)0AT$OO&,:5)N5VI'Q(&)1T.LN1[9$5%?)%T,5:']#IP/D_OB8@;92TT# M))XHCSF!5%#&.!#(["7V.!HSXZ+P(+A3B<]7JZBSH\_[[[/%KV)G)W[B5EBR^=B^C]"C'.?EJ:'B-RI\?;S8$<&=7ZHIH.$UO MUL7M]HO_FD_7JT^?_[I(I+/M K.>&ZF1$@@![S@Q4="]K)";D5R-:YU,38)\ M]<&:!88FO)P$(LWE"4$%0#2? .*\D+K$3F.8<9[\:\[!-RC7+^:N4-J#S M\)[ORC=YTDTL,=Q3CY"%U#.GM:)0>T69A(#12BGKVC[IOA"34?E:])4]!LT] M,PP1H:B(MHBC6!PP6P;\J5WY G!_2A:/-9%8E M/[;^^_/@XC!XJ M+]OIZF:V6&VJS1Q7]A@(3SGR"77>048MQ,RQ$B-@?4XJ^@&N=8VPY;EMW GR M74\#?4=W-#\;1&B%<%&54&!%K:"*RFT>%IN* E;+Z=V.K&8QWW[B?Z;K;V:S M6B_NB^4AJXS9+)?G;]!6:1X 00(I(KCE0@&&XW8OE<[F6G)H&1W9W?]&>/"B MRE_C,%]]"/Y'G$^*V6PR+Q:;U9-Q>YHNU1H&Q[$A6K$HA?/8.>@I+>&)<(WL MSE631&D%X*LI4H<51[_3P+@6"81Y2I45MV:8&Z<" U@VO6: MW_,Q5_-+OHU3, )&LJ@^Y[ !Q)NMB8414$;TN %XM*VL8#Y><>)5O]O 201( M0044T\I0K#2C![0 '5G(12.\.7U8T#;\'^^I\94.R3J6N][Q0)UN M G4:(V:1\1IB2ZC2VNYVIG&883FVO4)S[%AT!GI/PW\PETK;G0Z0P"AE^M#: M"T@),B+:?DI93Z"AK-H>J*6K9$54Y\WT4HG;QX]%9JEH:$H934Y/,$,VQ=GL MI<&(CRPU:(/:?7X'['I0NW)6FH:*@P+;B0(F<_.,2#@=9HU##0/:T$ARN"Q_XX M[M4!>LJD1HC1N(N7W@EAG#> 6F60IWVFFGW8?YR4HOHUP/-=!"6XHI1*:3&0 M,)HL#K 2!J5&;%R3UCHX!WM>*<_&C]ZTO\D MW\2JTCL!JBK& QFJC MO9600;B7&P.L1^:A;)X.53.]72=U^\^%:A=<" ,\$1H=SZ.) I(,J4 M<@LN1Q95VB@3JK+L:K2[8MFVID?*S/CN_OMR\6-;BWMU\?[1F59!*$FYXLZ[ MN%>PUBAD02DG971DY7P:U?RQ&C^-H-Q9].#>LK?%CV*VV.)PD4LGVP3"( (V MPH6T)9PZ+QW:RT@,)#GSTVO:@C7 I*8P[HI''^_NIC?% 8&+'#KZ? 042R% ML- QR;4"4JI2-L=\SMWN 5YM:Y,_3>![M6N_)._YRXY/GXHKN8..6^2 3TE) MH&$('KXM&I$9NJ^?[?E5ZCX?U:YF"[]9SJ?KS3+Y'?WT9_KIL@ESNE&("ZIV M!'NI&=60*(ZB,;B74BJ>8\'0WX,[C8/SWHE.#,%])J-5R_8A,\=^>$RG^ M*GQ*!7)/' 4]^7OP"!$B!%( $PD%3Q[ M(F"AG-)6,F\%4\P[ P[?#0G+"44=T,;Y2ET]U_15F+6IZS^F\^G]YOZLMI\\ M$TS\=(XU(MI82"EG\Y=4:6S2#6ZLZG_R\K//'SP3JL8%0:6(] MXU!Z23@IOYTI-)*T]HWH/ .WWH_HWU=(BW*Y<8!4"P0ET8!;IJ%/AM*!Z:I: MG-[K.<#HSQ=T+>*]\^RO57&WF;V?WIWS<5=HG6YI $>5C>)BZ+6+UGEY#)AJ M[OPNKJ KB%"58U>#W3O)+H52G6\8G)+ <1TW801Z3X5%OIS\F11V)$M>G]2Z M!N?.\BO=W&SN-[-4,_1Q0&'\>;:ML9FN"MPOENOI_VY_?U+&,_QKZA4!":M] MU 'S'E"'K$"X]*FQ:&_FU%FMOMP^K;/ZY343MB?%]#YA?BBNBKB+S0)6""%- M@&-Q,XPE <*[PR V6654!UBDLH_)LC[*/86<]GT]L>6@4D^HBKM"2^+.3CAG M.-E>_X 4.6XJ98[O.NPJY][1P\478)CBWB8B<\6%%9BJO>18J=\FZ*H^$RJ' M7%T)=0?#_'/Q-7WAI^)[6O7F7^-G?RI^%/--T=LP?_%)ET?WJ2:!(DL 10)C M 2P6BC@*MM>]G8W_H)4.-+N1LMYMP@JM _*$ :6X]-1$D\1C34DINW5R;*4P MLBGP/$"I<8A['<[J9CW],5W_>C=7L]GBG\G\IO"+I5UL_E[?;6;E;>F^[XTT M.?8Y39>Y#B1%"!A:VT=VII!WI& Y^*FV+Z(QE:GQ:SV=UB M^<]D>:YJ;>V^ D+6B;@UU]8#S7A31>WG]>3Y;K==-'M<>0J-M940H?' M%3^FJ7;HD8\_OZ4YV2PP"256-IK5VC&LG'6>E))*Q\=6::0SHC4(^K!FN/\L MI^OBX]W=V7H1]7H*GO&XF7.8:H<=\1Y 4L\- 8Y9V;7'MN.A(;M:F)8S(P_ M+7[$%:O(I^9#5X%PI[D2QE$6T4@W+>+>:(\(42;'@S_ ,/2A,?-J10R+FOEF M(8'8"9^*7G!N-2<6:UM*;P7*J9Q3.Z)]9Q:Z^>\U2=940:^G%X-)>]3D 06P M4%#@<9P($+5$6V?UMA0Z9=@(T6.2HP^;%.+V\>YC'!F3],U[&UU 4AVT_QF.IONBWL0X)!B5PR@'Z39:@R@5[4GNU8 VU>DWCXMG1O+X7UG+D< M=_SA "V-*V_8[VTDA+U" :<8'>I6AXSBDH M!Z4"EHQD66M8K\?C%J]"].J$6)^*R==SO$% 419.H8TK)\1.6Z?!03J@0([5 M.L3< UDT:13*-L]/(I5O-S?KC_$+ES^F-^>25!U[-%"A$=0:6620C LCI,[L M)='.XIPE8X"DZ.D4K@'D.^!0JB2W_\#SAW GGP^,>PVL-!1!!B1VJ1!<*1-& M9B29HO-5^I(;V6!>;83HY>*_<11\+?:NPO,VR/&G0[2M?1P0!E"@A99:-YO0$Z6:[GQ;*2YH\]&S0Q3EF(*95**J2 ]N5LJ"W7 M(SG$:$'O#:#9\5G$P15Z6$3G7].)H%\LSR^C3U?1]Q42:;7TQD P9%LMX:@7 MQTDT]UV)+XV;O7'%[O9YY#8(!78U0/:#.'U__.QMF,!_INMO9K-:+^Z+I?MY M,]ODEL>YC,SIG MUXO0CK8UUA63S6*U_GCWK\7B]O$Z]WDQ.W>%]G2CB*@@0B@O-<+,4V6U+YV" M1E$\$D?94'G9F&*ZHM\V[=D.FC-\>_140$(:K#F.H$@,5,HJA4LY)./=)/CJ M++O2T AVO28Z#QEQ/[\7\]79JV OG@T"*,60TQ1 [PR7C'%W&"5>YAQG#-!> M'!J[E<*:')X-!C'"BH "22T<%*:,L[&:@YR2 MI-4+F'1XP7IX1,O11V>+9_)\?5C,%R4VNU%Q;@D]WB)80(5")MV6$9XH'D>- M/,@GL@)3^-NT=G$A;40KG=U_*_:S[_OS2:J?/!>0D7%'$V5)IZ^&0BPD*66Q MF.?<)A!O&X%+#,O11:_WXCYO[N\GRU\?[]3-S7)3E+\>U8TW2@ '&$F)6=R9 M2048@IR8_[^[*]=M&(:A>[]&!W4M!432FH+^@I$ 7F.@+OK]55*[B]/6B5T) M]>+!-Y\(BC+-]X2S9$!5Y'"<]]3_1DS_S16M0=,0H8XDLG4Z1[&\XAQMU(TJ M*K3TWKV>^FK=:4L'>T[LO0&P>R/9L!S(6YN,2*S)A L'SF0]"5Q3U5[^^;)B MFKS>K?X"YV)>-GO1GVG@;Y[?2G8:'5B)'-&&)EF'DVT,L@R7U;Y"T_VP5LTQ M*M.^;YE+*&0=+20IG(O,QC>C1CWZ",I4Y(1=5^Q>0!F]S0-:B62\(P"&'.H0 ME+-A0C PK]$'_0>5VOL=:=,N^@='H=B/-E]R:5/,>^G?NN'0'\_#56[YG*?2 MS]7>& D7<9T_?M<63 9'<)!>&B>9F:Q/%"'F_5[LK4=M9Y?@4>93-SG4#)6DG!W_!QPZRBQ+4=2=T_> M+WT@H$@B!@$V%DG,KW_OO5582 *D)$OB(LR9N"6A4*CE[NM/_^]^YDNW+(J] M,/CKB7(FGT@L<$+7"R9_/?GE>G3:/?E_'__/3__W]/1_>Y>?I$'HI#,6)%(_ M8G;"7.G.2Z;2;RZ+OTGC*)Q)OX71-^_6/CWE+\T_R*:AF!VYK>KF6-=4M:LX MFJ%U;FSE1C9EIK;N/\A=PV:=&]T==V2]W35N]"[3NLQ4S+;*F'F3359\W1%? M3V-8I_B\E _KA_-%Y$VFB:3*JIPMB3^?)K!?V',0__5DFB3S#^_?W]W=G=UI M9V$T>:^8IOG^'L><\$$?8F?*W- ['3,W"!.6OS2VXQMZQ?7B]RN#WJNR8I[* MRJFF9-.,XU,O2%C$XJ1ZBM* BM?C\?S4NPG77XV3V7OQL.:U>--K-)V;Z_ MX1SA:?:_BG.$7<:U^X]KX,3Q([8!4NAQQ:N>'7K5W\(G5=\"//&"BO71E_C# MJCL*TR")MH'&\B"E2U0*>&QL"# MJN,/;FM./[BM6]#F,UP:4K' .%I^N;B_J X="61QQLU +49L .Q\V&8J(T9L MH#09P?8\N^92RR,JMI3&IW;D1*'/*B"Y]+#B5==QYF'-5_FS&JR);RHP+<,: M>%B]S(EMSY<.OKS,[&'5%YWQ:5QUS?A!>E:%I/J[*LO17.3[8O R+M4N-G]< M@4-1#8Y'52B.>)4LYE6 EC^J8CD,1M1]AF^O@I@X%2Q D!.GBOPO,>/:LU@= MM6FB[7R_FL@L?0-NZP$K@5$5$]E1S1G @XKA[-Z95G\+GU2\$#KS<0U[ID<; M]K9Y3[7T?@NMKZ?SE61#/*CDT:XW]@!)0)N*K@ &GI3PQ#P4=4>W#I*A$\J M7JA3S2JU,60D&[E,-7R#H'=3P1&%#'A3196 ;H)&5_^QXCF=]/++T[HSF%8> M :ZA7KN\J0)+$ 'J99A: :9&]W&K-!]61TU9)34M2_#U[&1Y4!7Q$M);&#IW MF^4['%$CR-2+,%7L=EX#&?"@4KKBGX_3V33T:UY=&;1!WE(WBUMJ%1M*IKYG MUZ"E>%A#_]AD5D__X.&F_4[#*'G CK-AU2NH_7H5M'K3.F$;GE02ASHLPB<; M]K9]6S4["M)9-?%UD^@]RG?O802+/&>%JM3R]>)Y!56Y!UK^K=[XA4]7U8=5 ME6M-A:@WQ=S4,+";*LZ%MJ7->F(QH,( A0+79O6P/**>6F]!)Q7O9)I M^[7(7!I0+=K4:,W9DYI#J32I98=2;5;C3UPOJN TQ9OXO(I"QN%X7$,D\5&- MSKF92I5'5#'_&EJPP6*[87?Y\XJ7<57>!@P"M$OLP"DP*)/+DGA:@PZE$34D MLAZN^<,J *TAVC4T>QPL[2EB@-/!F1-RV4=12\P]#![ WT$;7N'Q@!;Q30U5 MY<\JA9TXG->0.?ZLTE(T9D@I6.TU"14Z'YBOL5;-KU7NA<10*TK4&,!JM)3\ MT0958JNWH-K^$;!DVWG D#4*L(4 5!V_']3I2/2H2MFMN>*DZAPR&6VC %=- M0PM?P!8S9[TF!C!3>XQMA*@E?K3I_*I/#YG 1@Y1L[,: AA4$D#@VO5R1_:T MBEEZX]LZ@P$^JE;+ ,?N:Q _>UK#@ZJL6=GQ55NS8.VW?]3OZ_:/6M-4A0I8 M&*:J5$!B29LE\TU2^29IO$(*KY/ JB6O*7/JE$I\5'6UH5,GA\*32BY:P6$X M^ZQ4A=#%LDD\JW;=>X&3V/(Z,T/C^R2R@W@<1C.R%>,\QJG<75I&4+UJAP^OT2TW!C:4Q$EE;=75=&S; MDM53M5VA7V[3W4LK68%L[FZN%<"K]1A6)Q6P2I$ W:@UIP1/WJ\[5#U[4NA[C*C4"$I-J!@+1XLVI1XX)UJX0T@@*W6M_B M;HR-JCE_7H/1&RU%U5:B>[\:D4D=^=]/)?-7Q"9A#2.F1S7:A^/71;?PAY4D MM<:BFFD450:43>:3:A5\PNI()CW;I&G6>E3+(ZH$+3;9XF$7HO2D[)IC=;:J M*E9,B)%48HW!L28Y^?A__NNG*;-=^.]__31CB2WAZ%-TAX&VWP^#!+=P#;K8 MB>3PW_YZDK#[Y#T/!GQ/+R9>XK./613B3^_Y[S#U>S'W3S>AN_CXD^O=2G&R M\.&*QC#9Z=B>>?[BP[4W8['TA=U)E^',#GZD9['W'_9!D>?)C[#(\INPW[EO M+U"!9"^\OOD$F7NT0!/ZI_ZOZX')U)@ MSW!&YGVP8.4NKG[DVY,3R8.;&=E.NXEXU&O+GAH] ;RJ#,:FKUV5U.Z/3A&7(>IMHV^;N@%W&P9 M>/(15_#]2QX&@)6+/O):VS\/7';_#[8HG[!F=H8C^*C5T[H#7=,[B@[K #"6 MVXK5&10GO&7@R4=9!N&LJW;5.N 813 1B(*2"TK$S$:^<*J=2&G@\2VDL7NR MOJ?.TIZ$\ "("SJF]Q\2+2_&YT%B!Q/OQF=6'+.D?"/*J&]TAKU.V^IKJMSM M:5J[K^AMF/D&MPT\^:AWN[#';'/9;KYO=]WOVYVE#P9=0S-&O9&F MFP/-4/6V6'2G-U)'Q?5M&?B$W9U_&2UO#W#X:FI';&6;YWR;JWOLA[-9&%PE MH?/MJQU=1%<)LKQ?;3]EQ42EC0)"*W+/'*B#4:@: ^N1]QKBP^-%;I/W$5II,PPA8G%O:6J\/1$L>CMJFJJA#M0/W9(D56T 5 M^OG6M@T\^6C(XO]VL[WS.$Z7M@;K[:N /=U!9Z2H1J\S[':RRS#-OI)O;=O MDX\FJ(^*IK_ Q9E/V5E;&0YTN0M,?S :J<-N3^EE"[8Z?;6;[VS;0-B9!O!H MF)W=W-E%FJ#+ 3-<2MLS1Z9NM;M*?Z"JO>&H;YJ:*5;=-V2SEV]OV\!=7USU M]G1=5;I:7^F:W5Y7[9N&TMIQ,IL T@D""K*:#0PC:&F]LR^KHBM#(&O%X+OMH'[O.>[L$QRC5Y?-PU= MDTT-]C#21QUQ>3JP#KVXY6T#7V;'%23IYS!T[SS?+U-7\,N*D5I<36_QU'R^R5< ;/NO9A^^PRW,TMG MG]GLAD6K&_G$X)K8Q9Q%<$7!Y!.S8W;-HMG%J_'"9PBJ6H8YZ9J<[:AL] M1>V!\*ETABHH @-5MX8%A=TR\.3C5Z5.MWE.B?L+2\X#)YRQ3V$<6[>VY]L MF==AB>1B0!>+XH'GI\D2MP39NJ/VE8&I@T(Y,JRN"FHEA[4>J,S#LA"^<>") M%'N3 '9Q\E$!S5OIO)) _EV;MU1+50&I>DI7-X#,M!6A6.C 4/J%J+!M8&GS MN@+P\.Q[-Y]][WI_9(*Z* \&^E"6]4&'=L.W!+@J%XQVR\#2WKMR5S9>2\;] M2E[^B+E;98IA;V2:70U(4+>M#51#&2CFJ&]U :"[6EG]D;%5K<-!-JE/M$N4[57^[[8Z^]BD[_7;K*W0 ,G MO9V-O0K'R1U<\8#=,C^D48\\N>S QDO**^C=G:ZI*#U9-75M9&E:9EHP1F9) M6=@V$,Y+>\;S*L/&/IV7:K3; VO8L619TPW-T"PE$\:,CCHL;#;;!GX/?.7G M 4O^ INAC6.HT^^6"A1J2*DC0!AA$X >.*IZZT0S>B *N$ P46@C^UVUT9U$O0LN2.H?>5 M7E?1BS/:-A#.2'^1,P(A9<=GI!@#(+7*H* 0*-U>X!!V@+;FYT+"!QA7"[ M92!:ZX!S/$:[_L[#KZ2)!W7XH,L-=:LW ,U(;W?[BJ+J0R%*6?K0*DSZVP;B MX6N=;O?U#G_O(?_2B[^-(L;.17&2E:/O=N'P^@/+&*A:Q^CTADIFH=4'5K=7 M'/VV@62E5M5V _V@'%N&.H?=743-A91U458Z1VND#3"MO>MH$;%*X7W_/U MU$Y^"U/?/9_-X5/#\1@N&&0E&+)*6_1.5QO([2'H_@.YIQC=@0Z[4+LC:V , MY4+@VS:P+\_!/U?^!OT:AVE$OU&6Q =QJOP$2N8)BCWA0QAYM_$/ MV5\\%_\V]E@DT>=896!E__P?R_[JU9?I&^]7/R*^,2=!L_S5.+&C!&,N/F;Q M.'(^:?&L] +C(1I\N BH6'Y26D#^O>P/XF0J#XK;+M5]/"6>W)*(,VJ?:G(^ MI7CRQ$V?8V&S?RI_MP--V>^-JS(/UGJFC>=.A+W>]"J(/\>FNWN_Z>[S;GI% M>OL:A6[J)!?1%8MN/6=90!,/A5#V6L>4$T,V02&&_L3_YL*7[^>^YWAB39+K MP1!>9!%V\Z%J-R*/N6SQMV.Y M[*7MO)G+[AZ&:--]W$%U7PHK]OZ@=@]19L,K7HM\[%;@+\A'PRM>X;)W3P(? M>MD-9A_!93^4C#>8?>!D')7:]MXKM>WGU^0[>[_ISHMLND!=3'R@J!MREZ.; M( S@UW@)P2W'26>ICT$Y%UCV (=%;(HH=T%S!W: M4> %D_@HX:-ZDV_&=&0^!3!*L;M'"1-K^WL3,N23Z40##L=(';(TE@86=@0+ M+^<"?;+@V-SN,0J(3U,I&U@X !7Q:42\T0]?7#]\,>+.D1FCF91&W=N]NK>$ MVDM$_CF8^).TMP:[7]?Z2,E'-PE M=QO=;B]TNV>.Z7Z:;M?@[R%I-$$_TAS50<7">L<$ M5#>VS\/&_L>KU8U9[ #4Y*<1]H9['QS)?@+W;DCVP5[YT^-:FEM_74;]K$KZ M$P/8&C%]#\3TYW6%\$ 6S4HG:9RH!4"D-['G>G:TN+)]=C$FZ64)&,Z_7AS8 M9==MJ;CH?$^O%YS2/975AP>G+ U_KE2$+35?]_U^,7$]7_[)1_QU:?T'B)1K M]/DQ]=]_95//\=F!R=H/V&&!I\M;/, +/F^H[JM2W65)JDQ$=\4^+VY99/E^ MF.!NENHU'\_%UN[Q+;#7913??Q_@,R+%&ONRW'_#(>!UQJ,P^L+N0*(.TX : M1$1A #\Z)(:OJ1MBT!5V]K$C-_YE[L*5H'5+5@\+71YU!$NJQ_8S.$ &^(BF M0?M^P[N3/_?(N?N(?E<'>)WE];^)ZWQHL\7F+G=".$O5!OMA$(>^YU('B_.$ MS99Y*'5J$%L8^M[,"^S#$37QOJKW5U(>-FWPE7!U]W&*#P>(O!/J%=^WT*'7 M+<&]-/8"%L?9N&71S/?)$KH\R3' 4\WY;(*DIQB;.=T-S M;6E.ZH/7B\)O\-Z$7;);%J3L42A ,UPRVQ_&.$X\:Q#@J=5%\3P_5-_(ZR = M+:#F0E_/4+$?!:(A;:\-R<*-Y;&X@>1GA^2: MPWTSD/Q:6EY#DX^;)A^#AM?8*_8 EO?"7O'&Z'(C81RMA+%[NOQP,T #R0TD M'X?]HC%HO0DF_?VDK7$J[!D];)P*^TV#7TN::+2\X]?RW@XT-[R@H6EPYD:=&O0;6_0;?>*_DMSMT;1WS>$ M>^.*_NXYW$O;UAH.MU\(]Z8YW.XSL\HEND:V%_UJ^RGK+?(?_P9@9T?.=/$) M+LA?PK]\S'DP3Y.8!B@K"%6:\C.SXS2B^QA%[(^4!K[2R/B2.6D4 4P> M!IIEH/>PHRQ0;\-9/A,R/. F*I:SX2I>#D5>KRA= YX-,#PG^5,;\O=LY.\! M!0D:B-\YQ&L-Q#\;Q&L-Q+\TQ/?M>&H%+OX'JX+=VOZ:Y_=S&+#%9SOZQI)1 M&KBK#K>&2SP;SM1?1@&8U;?Q_"C2L*DW@K0-ANT(PQIX?BEH+ 9[@1TXGNV? MPXJC%,T<2E#33F#I,>NJ/O726BJ/_1@@>2_$J48%V3]B MW^A ^XNT!V#F?S!'HWP$%B>7=L(^A.X;4SH;GON&D;CAN0WF-CSW M8/3;D![WPN'9)%DCO<<$)<= (O<9ALT7]OALD8Q_N;J.B+XOKI"T>UC'\[" > _9[#9AN/[0 M7P6*7[B%?,-0W\HU-@RU8:A[#<.-,?=M69EV:#I]/4C>5\/0F[;&[HOH>:B8 MNQ_VX;<@4C4),4C# NRW)K#NJXSRIE'F+4H[#1+O,H[@3>D5^^3T;]2(8S2%'I5F MTMA &UWI;43&-"[V)BJF<;'O&ET;?#L(?'M#$+\WQHY&KFRL'&]$KMR+-(DF MFFS_+"9O41UMD+:13]\FTC8"\B$(R'MC>&TL. ?,Y1H+3AVZEFN#]9 M?/5A5J#O2-OGN.+>XGHQ9X0.D3L.?K\*QPF< 3LL''C ]DX^XOX^+._O5:[V MA4M_/>1JL[$7X['GL'S$$5YR-KARIV\%D[.QGX"DLFGHN^>S>13>L@,,<'G4 MI6_8[Z%B^E.OOL'T@[SNIQ)V$%E0I'$2.,?S -Z<1"P^9E3?M.%#)?-/O?Q, MIAF@*!\>.[[7[O90K_VI)+ZY]C=%ZAOU[.@Q>I1&@9>D$8-Q(^\>?SIF'EZ_ MW4/$Z0''Z7]=#YJ[W\^[A_N-DH&=,([VL@+_G\^8/RN]P *W&+X$+-F3'0%+ MH]T=/XA\CT;0$),#5@6?2!L:^?!XZ@3;_Y ?QLE'_'7I-)XI6&#?C5-[Q*$V M0ZH7-)!:0&KY-!I(W0.U^SQPPAF[2F!:W-NGT+%1>%A6M^$C\-=@,KR?P^D? MF'2]88%C;W9L A2?[9;B9:F0[G@_; M/2QX>+CV7;7+0Q2MUX*9@2LG[)-WR]SS &:>>#<^L^*8)7%O\=G^=QCU?3M> M3DFXCFR7?;%GAX;]C]AK00U6-WNHE][]SDL74A-SKYDS#4(_G"PNO^HL&8!N ?2C M=AX'L)WG ]CU0+RC!KV]@X17#+)K+G9'%_O2N5@U%_M'"FL\#QQ<[.TQ76G= MQHX92YO+/ #,?&+,S<\L8)'M6X%KN3/0^>($@Y9NV?'&93UHQ_NJ+^Q#F-85 M\WTOF, !\HJ%1QW%MVVS;P90N@UM.2S:TGT92Q8S++,()UB* MISY>@'G ?E\)7#J/ Y?.7H!+0V%V26$.$F2:(//C!(4GR"<-*!RGW/$$G::1 M.W8E=QRD9M. RZ[ 9??4Y0G@TEA,WB*@/$$X;0#E+6HQ*_(*A2C@I(4?YN]V MD-K1XCH<,(<. 2&6QJTV[JF.]_C*HG$8S>S 85=3^^!*5RV=B/#@;#V29XK? MJ D8J3G1MR T<9!5_YX&3*%_J"K%M9?X[&)\'KC>K>>FMI_7J^A//38>WC,G M14,%SWB-CAELL2Q%Y7'PBA4;SN/(8;;]N%"C]C.&&M71V368 U$WB3PG82Z% M;?P2>$E\>?7+84#>%@#8N+>W0+HJ*P$V40]O" !68UX:(O!*1.!UJWM6X;2L M'RE.;]C8F\#I!_/V Y4G]UVLVZTJTN$I#VJGR7EH K$=3&)0.P\W^"P- MWT%IQZ,B9J]4PK&AE0\SVVPJ@MN8=5ZS3&YC-=IKJ]%#*T8W('\\D+?W=HH# M!:M]N_=7M4T\0#NYF*.W]"CNLG9?;P*+G^[=-1OO[L8C:3C/;CG/HZTI1V!] MW1,[RD[,O?O&(AL#WMLUX.V4/IXW)N<&8A]',%_\ F@>A^+V M&N#9)*A4*0X-B#8@NF<,?@<@VC#X0V#PNP?-5V3PQ^>V>4D0W0.GS)XQ^E4# M<4-%&RJZI\;KAHKN"8CN&Q7=/2AVXJS;W)I23U8 D.*-^ MQ%POZ=M1M!B'$3J^*BNB'A8$U.YKO?3IX88BK0;T-Y?YFI?Y M'R*[I9:R]_2R7R"I;L4^W=SWSN][C^S6%;ZV!D#V"T!VZ^%:91?RISYY ;L85\Q%D';-[NVX;\^]Q/9[ M=O#M"WDJ;=^*X]#Q[,-3Y]B]LWVJ(U7X0JQ<. &@DIR,A3KN5G%[>_KH!4"_9;>C? MPH$OCUF!T3K[7*81Y1>Y<99/83"!Y[S34-RST.J\\QL+Z#L#T= M Z3O2 /:(]'F<0#1N/@.F9[N@8MOCR#_N6/>BY0EVXM^M?V4]1;YCW\#*,,4 MZ\4G=LO\Y0RG;,QY,$^3F :HAP7\+VI)?,0Z'G;RI02L^J-_X\S]@63\Y]!W M9W9P93O3&"G*+U?684'NKG7-+12[]GS?!(7>W#>^L@-' ^\[;>71H-/!HI-= MU4ZI0:>=]F5JT&F/T6FOPO0;Z^7>:=N-]7+'_OT&ZQJL>SM8M\>!\P@786*&;/C-&(?Q43P8S9']J28%:=9F](# MDA(GN,/?D\6<5-RU\>^LAO MI;&;%</;WP!\AW9\+D2(!=?\N)05Y7.AU^N!NN+^*^E92Q/ M5/K"@ 7AS MJOR%@%Y<;;_O(RES9HWQKV\ZEZM W[G$SJ-":ZV&\;D\;)W5\ M.ZZ.R_2.>?[B@P6BJ[\Z MGGZ]XU^X ;H($_SRY?QZ.)"NKJWKX=5/[W&Z;4M3Y==9VM6P_\OE^?7Y\$JR MO@RDX?_V_V9]^7DH]2\^?SZ_NCJ_^/*P]>K;CE)_Y'KUZO7^9L=38'5)&+2D MP5G_3%)E0S>?:8W/=*8C4$ZD;$G\7X#E( R(V'@.0;"K=#NZH6@R,S3S].[; M*;#5Y+37[PXZNCD<=0?#]J#;5H;62-'[7;TW4A1U9)U(@8UBB,N\#X/0(2$6 MHQE/),'1+MEX2:]_ANTH\ND_\@->VLC'\B:_YQ/2,UV@_,@+Y./??;:C;])% MP'[8Z3)^NHG>?WPX=9C;K@N8<'H3)DDX^Z#/[Q^\J"WP:,@Y/ X[O6&OIVAZ MQ^B9JC5L]P9F3QOVAE9;596!5@6/5A"DMG_)YF&4U,.E- ZCF9V C %K!E$: M0"'T;VS?#Y.;\'[;Z4F_!)X3NDSZ? 6;^I\_F1V]_>/W &EYPK5#DQX-YW(U MG%M?OOQB?9(NAU\O+J^EK[]<7OUB?;F6KB\DH,/70&PE19,N+B7%>.?^(%V, MI.N_#:42B<[)L]6_QL>*J>D/@QAE&S]Y"LQ6T;XPDI(ID\9>[,"I+I@=22QP MF?M<1_A,=T%GX3(GC"A,"T00$#3PQ H<*7_@;NHE[!3^XC K;O(GI]L0:*V MFB-1?PBH,S#D8=NTM&%?-KN*HNC#OJD/NR-]-*I"HJ^DL0RYX>AA6/3!A:$S M&#AU[04>/ M./@Z8PY4Z36E)^%X==JS\Y_N$DQF>HF,:@4D2)["#V$-%>G2WH!\ 6KB^M M+U?G1/_? &M(3$:Y("M M^DSB1JK':!C=;HZ^@*V6J:BF8BJ]7E>V9-T:(C,:M8V!O(*^0S+#C>";7[A= M[/NTC(?R7UE63K6NTI:W8.ZC;L=GXV0/6!3]Q0O0-OQ!!OJ\KGV6YLOH.:Z= M1J^^7?Y@@(33SWE $LYQT?_O5$/J'?4:+)?J\XA6MOQF+I M"[N3+L.9':R>Q\R.)E[ EV>G29C](:(%T5_N/#>9?NBTSSJJ:1A C[NZVFEW M__SC31C!C9\ZH>_;\YA]R'Y8NS-\9_R)V)L8H\WLI#GW/ ME?XDT_^MW/%K&"0>0"+:LE[(JT9[V!O)YJ WE"VCV^GU-15(Q$ QM([6'W;7 M2<0EFW@QTO7D"SS90"8NF3OV JD?1G.!^=OD4<*QXAK?$RSG?]\+(?'=\!Z. MC0Y%"L=2E!^&9,=2/&<.>H%<"?;M);'D3.T(UO%'0$"7 M5J%7 N?WHOQ#**K:SBEJ6]%&H[;9'\CM3G?05A3+U(&BCG1]T!\ 75VGJ-@6 M)Z>1U(A,-,#I@S;R"/4IQE?G47B+'^ & =^^L]&+^5"Z^_H L'S!(7QJ[(=W M'Z:>"Q3C$;?I!5/86X78]S]_ NGRQ^J]'@" [P:>]1(\RQVE-^ST^R.]W=,- M73?-/L*SH6NJ:0UZZ_!\;=^?BX (AV!ZJT;1T4\UN:VKNOQ($6$W1.NUB1*( M'406)-"J0U"K(^G?I0Z%*(=X91)"PZ*)'7C_H=]_:!"]>G^P_L.%B/.SR[.K M,VDXF_OA D!B&>6D+^%9U;V_LGZT^=*%%&@\ZCR>=/][!>O-ME]RVSN%\'T5 M4#LEE;^MR(JFCOJ#D=F6+4L=R#(Q]$[;ZG4UK;W.T"W7C5@SJV!J6V-DJ5*IQ5FB0>5K!)COS6U?&MXS)TV\6R9=C$&[9G%C3CE& MK),S9XZXP# M#%:@*7;$',TBMG8P&(Q4T('E_F X5#53[[<[R!P[O5ZW/QHL,4<4O*V(V5O8 MX3M5;O]P-(+W<\0]/?6:.ODU=4W9U+IM9= 9M-6V.N@-NB.\IFZ_/S"U_E(> MP:<0SO#K- RV1YT9G?9I5].THQ!>OIL5%%$X?XFEA/ELCH+#\AS=,H3C&V)PDE&$%^%45] M=_,#2H@8WFHYR8<'YC,U#+E@R!2Q]STL6-O*@G6UG@4K&P)M=&W7[)DF62?Z MXBG=XVN;8DX^7GN)3P%OS':FDDCQW2U[W,]SBFRBNE>+&3#/_3XB/GS?3O"+ MB*PD0&/WSA0K!4I >.^F'OREH,Y/,FO/0#WVV>X!<<>VU0?)=%V],*7J/47K MR+JF&I8UDGN68NKDC[*,P:"[$M0F>.E"46^(;&R0Z3#; :[V*@F=;RWIO^4S M65:DN1U)MUC^!E-&)*I0\ P2>G/SC[CYDD52U=N&T>\.VZK94T!^UZV!BC?? M&[45U>HN!8@+ZL>)WZ;(\,'HRT%>Z9-(YF'<>('KAC'H:]UN1S.-GJ6K;;.C MR'CC [EK#HV14H7K0T&H-Z<$K$6L(GW/@E6O09[^8L>N_8?TLQ_>V#Z(W#X( MW1)F[#\FA*#1:IZDU4R6M9HOH$X>2C[LH].O&MWJ>Q(5NAO,FUK]H^Z3WFI7 MZV-1>+<7]IQ_IW'BC1??#^[G@8NAFTRZ64C.E#G?I!E6*O$X2I;RC+Q8LJ4[ M *C3;T%X!Y]@=@RXZL*#.$7;CQU++AM[ 4]#NDP!'G79R)"[1!, S\_>8/!+ ML[]F?_N\OST+8'TD9=M816&U>,^!QWUNW.L#I&Y3*:1N;:#U=+6KR+UN6]8' M'6TX0*E;5921.@2U>#WRXS?@ ?] %G E., Y,8 ->M>_L-3??OFZ7AWZ]+5?J:+E?DQOT:^FF0V!&5-XOB#1H2BLVO7*.HD:8;:?K@I>F[*:.Z%"LB M]3OE!VEJQR1'NY+M^[DP79:R;Y@8 '-N$*Q+ENO,W8C"-C[& IB2"T^#"0V= M1\QA%(BCJ!*5R8VE=S#?&/X7I\Y4BJW7_HY=8VBDRTRZ5&2]R#(9*7V]T]8,N=?7-4V1^[TV!CRI1G\X4OO= MBGI7_32*8-V\W#7&/R5VDFZ2,AL[_)O15QL[?*,Y-)K#XS4'E*A!F)YY20+B M-P4"1F& N_<7$H.36$C4+18H-J9F#^S$ED;<6K^D6!1SE,WWY:"82S9)?5XS M[>KT6GJ'\D#G1U53S_*H&8\J^'Z(:*'(I,K[3;1NRV385HR-K\L 8M"U4#=K#7F5C5XS>C[E>2%'0F,%!;M@\[ )-L!=00[_8)(A3(4QD0'E7^5 ,U. M*QZ &=+,:A \)LP]Z*8YX0SV,+B3+IBC+Y/<=;4WHB*!OW/G[JJ*O]8MPIZ MK/R8#5L;D#U'J[(84[N&;&P6X:VH-Z=J9BDOF\?/I'=].KPP8#]\:'+5'ZMN M=HTS13$T63.[FJIVO[,+A+Y5]]0VJ(J;$MESSRA M=ARJ#/QMNL=0#8U[V^_$U7RGO[0J>>[K1.>[+Q_IN/N\]-^;0+T M&)-1=3?EMZG>-][DPR1RYV.TZ;%J4H?U+Q^8](5^9O(N@T2.V5])**4Q-^[! MJAD M%O5Q#R,Z%O^ C]^Y\&GX;-2 . 8HLQWZ\4DX0=VX""! KD?.SKBX#BQ M ]>.W%C"3HV>6U>017MG_U!IS]L3.G[LG+G97[._QAV\9YIZ [3-_AZ%E(U8 MW(C%;THL?KS//)X"6&62L_2NHGI8K6^YB4UL]M?L;\_V=\3"Z$-L>5HI7J]M M#?K*T!A8?=T8=H:JUMCVMBB7/[:-_X2XWQ883_&"OL2$#=* MLO>2F$<^CC$_'>:)6_3A-.%)^!$;LX@%#D.+),]T\> 7.Q%-&/!/2Q-C%@OM M.0Y]MT6_9E?QI("N_Q8T?D2QT_"952*O%B%=6L^01P.@MY9L==7. /Y%3['6 M&?;;[9Y:T<[\:WKC>\[(#^W52.QSHO&@#*2!Q_^4QNX)",2.!ZI:S+4NN Y& M/Y6XP(<@G;EA(@:>?%1:AMYIJ6:GI>B=C ]DNUEE!(\\HK,G0?DSQ=OM'LNN M5PWX[O?!VC90T]J%;[!OF0-S:,IMPS+:;5,;]+&AL-;K=#5M8%1T9^4-+JB_ MQ14VLH@OTH0\ $#%EV$/0$^5_ZG\W0XTI01_U/XB+H/@^9?1 X'0U%J*JK6T MCO;,$,B;_W?("6$\(T_)7W>0"P/!WVM+ZEM_M]HSUL:TJO T([ M(MA@U-;TCJ:=%GU)=&VH#U6]UQNV^YK9ZZ,\CT.'O?X(_@Q&C/FT;B19N *1Z-VH/VT%*L84 @5X$0[L%Y8#WCZO>B1J0?V+V9$TI&B#)_'DK1\:@(*!K4&YV8BS8\5L M0&K3F5V3%P8(61_9'K"TYUWL,?J-S,Z9W-;-KFDHG:YB=I27[O.I;/ B;?(P ME=_;JPA><V3+]2K_*MU>2V=[RD,[!+&=WS= MS\.RJRXB'DO(H5_ON]F8_?&/2-$([PI]B<]#M#CNJ MIG>UCC( 97\PQ-P?4[7:EJZJH\CPXQK"/& M#-DP]='(A,L<#>5AS])[;6[/&,)UMU7S\6=VZ<7?)#2@A='18\?VTS/V%SN6 MOZ&OZ(2GZA/RI.HPJ'XSF@=ELR3QPI/BT_2A5>7\1ZGF013UB;J,/-+.O=[H=0S/, M7M=036O [[=ORJ;5??R1?8W".9X(.WK6>3W;DG'$\DYOT.F,^CU%'RF=84]I M]]11C]CT2.OIIC9X@KS#H_FQNLCE>J0?CR66AG^D7K)HP0B?8O!*D7[29SM) M,. /*PB?QW$*?_J:1L[4CGFT+G^WU$GOV$6I[7>D'KV'I'W$.*CV]9Z!];F, M[E 9:'JO*Y,#3+'ZHZ[:>8+K\"JK!C3*J_=@Y?YC1Y3M!ZEJQXXHG2-&%$WI MFVU5'PW:[7Y/U]I#PQ+W:PTLS7B";?>S'=@3BES/.13JZ&D<8\@ZY M&YF&/&HKIB63-T!7='6D6,;CS^R?6"#.2VSJ=H:( W_PL]]+MC')N@G31!*2 M)'K[CQV9MI^U?O0B7O>(<4DVC4[7;)NZC&T;9+VGZQU^OVU--N3AXX^LX$57 M6?(55YFNTOG ZG# &'>&K3EH:& ,-)657[!ICP:=IX@[V'*613Z MG"]1D(#[%ER?VP_R#6!*[X@QQ=1& U1^#;-CMA49;KAG\@ON]3I=U7K\F5U0 M94,OX(4PRGG21XHCVX_P*3ARA&[D9J_'N=;DW]Z@WQGJ'1EMCMJHW>X/!MP" MV=4ZVD#K//[,"NS!0KXLB-^$5K#]'-\ HAQS=M;(@NL<#%15E]5A7V[K_2$W M(G:-KMS1GI#(*,+ %M+%70 \9NK-J=@1')+M!5*/!0R8#UIJ^7/B08777[CO M:X/0CAWAMM_'&T"X8T[Y&HW:9@=;/IKF<&09W?: QP[JW6X?)(\G(%R&6H0U M&.@"*!!R^;8D.XM2'U;C_X-X-8QYXH90]V0 MC4Y;Z>B]H=S6AK(BB*?5'\CF$PI;?(V\P/'FP*U*#L<18\*SSZ);4*2.GBEM M/]>G(,X1VA"WELNRG6^3".#(/>5U(M_4[H]IKXVU^->#@?]CA_G=P_D!P'$F M_QQU[EA?D4>J.I '0UWIZ:HQZ%O$ITVEW35Z\E.L7E/OQDM :Z@(;Y2NG"ES M4__X!:#M!]O9XZ)?SX0YQYSQU3/5MMK5+64X; ]'SW.O>X5,._D4@^+YJL=HV?H>L_"\E%M MHS/J*PHG6(9FR*/^$UP?L$([>4I$[9% QJ/;-JK&J[7D6NW*D_WXI)9 5G^@ M*\K -'3#ZLM*&Z"(%ZT<]/M#HXVPL](2Z+NZ ]&YE*MIZ-U'$;/ZUI)IS/M" M45>E^FXWTCL:<+(TXN0'WC@2CFH&SWAOH=:)='+'\-\TAG_13'H2IM$);^F$ M#:+6>Q#1*&P?&:=Z=N2Q6$KL;RS CF^V=#<-?=:2TL#'SI>3&3 M@A#=&V&4/>$M)*F;&&R*-RTOC7_+?>(J[#A?X/2P)(@=N636#J,[^/'T4QA^ MP]^+-+;G.;8SX['+SMYX\M&]$-Y_@_W/AC))+C;>H#FVGU\S"F_/D6O91WF<5J,0F;+&CTW+?1@8@#1(O8 M213>)5-ZF$0L<(5[$4>$-__&1G.WC,YD91G<$0F_;SHN['5W%T9N+&$M %7^ M\8;Y'KME+?I5^3'[\\Q>K/[ISO/]U;^Q./%F,/OJW_$:O"!=^SNF1J/O9_T- M#QLWN6OSW\]AP^NSI_[:T+NJ/\ZC\-\5$^"AK_TMQ,Y1<&W^VL[G$1S2#*XU M6GOD>]]8Z06\J!B&^G8DP=H!+&+J*LC[\>$. 3*!7GN(.=YXL?&N?F/2U+YE MTHV-# 7@-]YTMQ)\P]L<#7)(=[)2$:T<%0"URH"Y!OTM*9X"8IXBIZ-O M^B$*9?A;/K:8@*- #OZM%4P+&',Y=&\^([P'8(@X#5Z#+04I]EK#Q49>_"U& M?NAPWS\67>*?L>,XG)2"RYYZ+;:4Q:Q.G9\&M%X4!KON,^GW1 B78"%RS M-(["F02XQ]M#PG_/X,N2A]VB$Z0[L8?]Q9!(<,J2QP+!< !+8..)!*">[3J M@0Z01E@J[#9C^TQ<]9B&CGDO@@R^BDOBC?& (XCY>>MI.UB(5UHX!/9[ ]=% MH@E,*"9K$4@Y-HA,$OP%B7\&/S"1ZXU1OD$"$Q%BBFW3P2]1>OI8_;7?<="= M@?0#YQ1(/G(VT>H3IGK@U>,N:U'%Y155UAD/?A@O)70 (_FDRQLE:E:Q5QKJ M K#$;'GG!1$E.,P0"6(\ E@%=<\26TL MO,9*7Q$K$H?;D@#Q*-\,[I;@L'1SCAB-BMAS!;OIM&HM\DT9\';@HL;"%B+$EB6ZH_ M\?J+/C!IOI0 *B$/F:!:R<]TG@*V.()$$$I/6 "<$\DA@7*!Y^59"E: 0CX# M_)T"J;IAH.J&-^()T<\8&!?BNJ!-KNCDC.(=)RTW( W%*7"O\O09!2>$!R0G MW"..-O=9 ASEMZD'S!9Y9T3ZLV3?X4_(-P%Y9UY$3;R@,APD<" M(7["RX,,$S@&)E 05F01MC9I![0E[D=)8O\")#CTV3$\@7CXR?("9B_ M("D$SC:<>4Z9$])Y(=$+LO-^*,G8;)E2'@EJRB,L4_6>FI-7QU9OQ&^&S=[PUAZ4']/9;@J776GC%48H^B]):\\!].=0=GLW% M+0;0LKO#/9/GET:>U*C]Y"/:7Y@_!Q4B!$8/L@$7^D =\Z5I.&.@\%R 2C>/ M/(Q%*!1B#\WK(&1S(P\)W/ /XP+,311^ XEFPM!2@@8BQ@.@07E,8,Z(ZC6A MW4 R96$1C#.-Y)? XRD\9(*G1%-0[%V;M(ZY[7%E/[P#36%25'G*_I8P9QJ$ M?CA9D)X BT)-!+9# ==5[:W324[FS*2).\V8RY'GXXME'T!H59 M6-+G(&-Z "J8\(8:,")<)C#C9&A@\OF.Q>I]B3X 6T#3> -7SP%72-I0=4$X M\LA\$#&7C;'13YF>"=($:@+H!RS**PR/[=LP.N![>'[.?%DF]_V,>A[N"3T_ MI"+(Y?P1K<^>X[' 6>06*P"VV+Y%_I*[)N(IJMHYH\NY$N?-2"Z +B'M@1>Y MS@K_I?F!#T7A/;FO@%3]M]+J&C*:"Z6D2.W#+ZJR8IY)%I _-#Q.T1RH7>[%#$QLR=-4NOK3L1?![=#UVNB( /AP?!!'4';Y M\/1-+ 42/1-I7C]6"O21'( J\;V_GL@G]#N,6XRY1LYR6.I'A-HO<5RLO+]Y3@LG7_UD>=%;M;VH^/G'F[B>1YL M0:T!,+F0D%$T$H(,BEF,QR&HFM&295D(37<@?DU+3_];40P)I""?7 ="Q$9: MM#5([,E W5$;H&Z NF:9;@2W4("GIH%TR(%S!D.GZ+ 4C/76 Y4//<6H7@!A MWJP#9BRV!?CP9_Z!,K^$1]V7@W@"E!=HJ=7@P%'B @1Z".QI8 E&$(HMQ$.&9)R%-V5FL%P]TK&08#=8T M6+,76(/\(0=A'E>2A<-S_I C"8A46EMR[44.ZFMXDT?/E-[1%7KG@6B!JLK* MT-R_0F^T5JR'G-K@ MZ3[@*9O-_7 !J.8SP-C,RSP-6P7?N6/+7"V91AB?2W=(' _@VTV=// ]UZG( M'8CF ?MZKF"E-PA T0%"./R,'6-?]5.J@5![H8N+P\71!Y*51<&!IZU@6@= M)_:">P]0%$5W)1HK*C@\&3>/T% ?DJN8E<3_NRD+5B,5'#L0 MHDPBN2EYIE'NEUPV(T=T)$U8.(GL.2C9$B;C)$50I'CQ%I,Q;ID?HNT5@QU% MJ=0L# )C*K16&P2OXD*YVE&Z3.DB<"@FDJ=6VH7^3NQ"3,MG$%J\^!F#,M.X M%-4A4B>S][/P3@!PCZ)",(J"N[6Y;1=;;,'O+5P7MR7,0R_@T:[T#?CZ K-+ M<1UAE#GX<0,EUY/-@T]@\1%FM+$#3=!\(1]L7\3LYOY7Z2KTTZ6JTP=W2B_C MARVRL28A !*/ ."Q)4M!3%G42$N$B61Q(3QPR LPO2+A@20BIT?$ALQ%NWOR MG/+@@;_$W*<*4!\""V$H/Z7<7H9N7AXJG@=,HU^5Y#.>@ND"R<>S$E\&N8K9 M,_@#/IMC6R[,:X(9!=*6/XIA([A#9L<>BT3D2P)$BA*@,?C)7YQ)%N4181;? M1-@B,%3[H"*/E>^//&X"B%_'C"#02#A$@#50>M8MA6/->!)4EF'%\Z%XK&(& MU0*H26:B*;)H"D0]+M6L1HHAIKJPB;",X'&K%!>&Z0:1P"^.[:1Z!5A9@-T2 M'TI]]X 9SO.34J$1?L[.D%(K[B(OX5>[%'!75C>]X)9A7KHT23V7$5T32BGE M@&51>Y2B@4$..$5+6OT:.IRY&,(_07IL2 DF?'H0>%;?<4,6BPP3S%?F@5]4 M#)L\V#QP<'GIZY-@_DTXYD7I >!\.PVPKAUJ"8:>A[7:3A0"@>UCV4K;!25B M (ISY/&44_AK"O!IMZ01//9<^.%G%D83_,LY!@2&'H#B9SM:^'0PG^TXAI-( M,481'X Y4WP4#Y[ 9Q>F,![J$/^'1,J08'_0O[VOAV%,!<\NYAZL(*O+ CB MA7\+0 U_NPK3I3'7#*>*&<,?[VWXS*\>K(C&(E+\YL6(@ ]/B'D3./ ;>T@@ M:2X'7],H43GC;/G738"E=E\(L*KA9QE2&LAX(F0\(&J8TN,9!<\ *9N1;EC$ M]65@PTG0E_#NK BNI(!C\>+*J%+DW80E7-*; >OC(,:H!0!/@ATCZ%!^B2'O^-GT?\]!IMZX71RDE MVYV55KP!]A5M#?;AXF G!( %'GQAM[8K0)+@](#!\66T0ZK)T*B#%;&6>3I+ M$:*;&[!!>4)S#2&O/4&ZSH!R$F0'*(Z&:+7@-C\?B'V .>>9%09 <2G4 =5& ME"=#_Y82 D1A#(!RD1O :UYD>0U4N<=V;S&+GU)L6T4-C=SX,B>+"#;D$%\( M@)(34T([/26U<-L>$^D\'L8S33!?.3,2;4WHB?,0$"H1@C4Z8$U3K*E5KF," M".Q[5+N!'X\M GW#2"1GW,!K6=&?>(:5-TJYODNVJM^$73-;.DTX7=P 4ZN^ ML'R)F2)_CGHE!K.LI(D45[RLS]M4G0B/MBB<0L/QK:/"?UR5]*DBA)K:"_SUB>X(Q_1$M".$]Y4Y892Z)P M#L(:J#(Y0;SCFV 414-T&"."W7!&:2\43P/GA,"!Q+3Z:OGF(YYTDB5\91] MA@$R0GAKYT;M.^ YIPY ;@*8^1_&X0V_8F.=C(:X+(L )3UV#0EY\:,P^([ M[<:9U3BSJI8)"C=5.N(%E+ D3E[>@6HG\.)81?0&YJDU$1,-\.X%\ (K057@ M83'6&=M']0E8)B9)KE1"X)(&-@S9U0[QY7^2&W*.Q8Y94+Z+9?]XZ[8+$WYEI$4 M6Z16?PO".Y^YDX93- "^'P".<&R+='H*JXA$Q4ENU2^">"1T--R*"G,W0/A+ MR0L<#QJ8;F!Z+V":EQR(>?*O -NL.'/FHR(O)5?7';9"T$6E1.XJ;:"Z@>J] M@.H,(GG]0%Y<=UP)T[PR;R9]B$'<'D4NX3'HJTD#V U@[P=@+QOK,UMIQ M[0V0[@V0NFPNVBY@")R+(<-CH=3E\;0!2^["Z%L3]+VU45\1(I3'*I$=BBU[ MJW+O8.X'*U3I6>HGWJE(%Y!N[. ;E2"_(P,3FF0=ZK2S]B$*:_IMY4/3 MW7HNE>0@OT+A9PB#0MG//ADSGXE\;71!1:@2H7DXZ\A1; P#K1N_SBH(;(SW M>1PL%(&&O )T'KQ!4("!PJ)\O:A[+CY2X]G%<6CR]S+QJ2Q?[>=5[G-8L=J$ M%;].6/'+A/H7$489&@B,$9DS93] @8=W%$B:^<*S-STJ=D1V4N$+P)_)A\:) M)@5,86.:=:3.,P*XRTWH.@&-)M=%3<0#G* 79QTI8HRWXDT.*L,UBF_R>(8Z M)\<&RI'9%"BT@$.;Z4/3PL>,NGDGZD=)5B]'] Z+X]WL=Q'Z1]LD=?. MECXSC(R-3\K]BSIG4O;M>7Y!Y7"7<*E2X\H2JJ8_O<3&*ZEH7'0=SD\5.;MR MGK/VE47(CT0:]"6BY9"CY546(2SF6%GJX4+,\Z/7>:F?! ]?P)L:WC,GI=BD M"_09-U5'E\;WF ^LSUMN3++<[X_E!QB* SR3AIAVL?8 2+[OBC!=S/9(/!\[ M#&)T'^H?<4HQ)Q@P%DMN"EC*1-.AW/E(;3RH_2:^2T6.^=1Y:5TL(N*)B,1) MIEBY7BQ>SUS^U-YG%M[:_IZA2&,L.7QCR<\^"P)@)/X,4VR0:.MFBR+4*=82 M.Z<1YGS-Y#!>KG[JL?$Z.9* 5SA(Y^=)5KM,-KB*'>2>&YX>@&4%^>C/5%\> M1K:?U1C35'EM4."!?"/R7,SH&$68#D0HH%:A ?ZZR+ >AGJ1^PF2E&%4F7% M:$"Y >4=@/*5$R:)] 5@V.>0;.B;B?F*A%[2+SA06Z V^ C16@/1#43O *+[ MTP@D["\>\V,F!!1#JZ?.H[R3\#)Q_GL* D@#Q@T8[Q*,$RR+=6VG-X6LK=2# M\E?AO%H&Y L0G;.JP&=(R&^],(TQY^%S=)9-GLV'>5;"C,K;$E/$:^AG!F%K M9O\'=.1W=CEMC!M6%S]P"T_. !2TB"Y_W8JE@1#FI5/I:F9'B?0W- O_*@Y< M5.(:,"$7GZY84A^.$&G,RS YD%#'6REJB M3R)[MC2:=DIU"(NF'EAB8[E9%X\C"S"*GLILQ+0;EXF4]E"A'UX+5A3BJ-0\=QQ0(/#N,S?1X/A>?E96ZP2XS4!&9[#P<7)7HD\"3FXI3X=&,L&8?5%D]=>-G-)K]A 1M[264[M%;VZS_@@MQPQB_V M9X:MGQ<-]6ZH]PZHM^4"3?G-PQ;&V^GVSU%X!Q1GF6P+W#'623:?=F4F@9V_ MHNVQ$-9/A:&=R)T%F+V @XFE_[%G\Q\)4')C_1K9U4H(_+S*Z:[MR,]O>[^@ M").2!7Z_K*Z[-;+_QG@=3JSN&.=M^+ED5A&V1*H*@+9U0)0 *_D":(NZ M17TQC6A'P@%^S;#XYF^0.T7H #&CCZ%'$,LMA/-%A$N!G^=VPFLP O&[!(\ M:/B-A@.Q KDCR4H;>/ U.R*9PT);B*'PG+9%@ MCUW(N3\^6TII)4*LH\6 C'$G5G#*5X"?2;+(+M[?%%/S\R5DX02B\ Q5#N(M MZ]Z(4RJ7)P+ &HIC>05F:; MY+/.V9 &3#,K+2QAH7"MI74ZA;C?G-U*/$^6"^R!NG9W=Q81C3L#_6Q;)]!5 MT7%M]C-IVQ2U)61X^:4$?:%B?72?,_L;J"&WH'R@"-'BDC^VS:%NB"U",RL( M4M*"L.HME8XPGUV=58&:T2?? W]H@;U.QQ\ M ME$&IP9E=ADQA%)EBG4F76'UO9%.,P?.(%&?&8Y>8O;%?8@7_%0=_H()6#LSP MKS"5XBE51'1 Y1JGU,,82R*X(H,!@> &4EN1[?Z0>_+(@*IO77;EETCR,O26=)&9_I%2QF9/?6]M/6=UF ML[4L=%*AC#F]VS5L1 MS&U'=.>@6FI3&U:.KP<8YP:X(_(R\'@3O-[6TJ14GZ8\Z]A/4>^B@T.FA4%P M0J"C0^<0<&/''FE^H%-A+3AQ6S@S_^J")VM1C7<>V#T&F1)[,&) -J.6(J"N MC;V$RYFX:=N9>NQ6U/)<6B%6Q!-]2-[AI#]0&68R4V1]QT4FD0AJMZ-9IJ:" M[)@F(@*3=(8\[XX*]()B_?&BQ?2NH5Y2N*E.F/)1P6VR!AYPBTA8:>P9/XK]5C"QIDM:C)+ MY)V7K^02./D])^@5P*FR>\TY3U[[TR:3U"(,N"6/;%\A>OJ[I'=B.-7_OXL>^9FM-@PDS.82;< M<4WI)L@!,7@D6I08SPN7H6F@M('2JF6" H?V3Z"::<"=151_@ HX4"^;Q)X$ MU)PL J'-$:W"[EZAFW@#L0W$5D/LV.?!=PW];*!QU]"(3#ZO2 <_C%&&=E@F M67/^OY!$GOB#!.T&DAM(WD6A?V$2+]E)>%4ADEDG(MIYW6*2@7I6^2"S_8IV M(DL]2B@HBIG:D! M\0;$=R3,B-[2MP"&Z##TL5E\7+;]<<'0)Y) M>?@7%:)N2?8L1!\F.;.%Z:\!]@;8=P'LMO.-0AZP#+0KPK\\I..B$%LUR$^Y MDYPRU[* )$?1DTP&]-( ]*[ NG;$*EP7C8N(R*,F%@$:S:V$#WPU\[P*^(]XKRPOB-*(X M(][=@C3.3*KF9I?[.;:]Q*)Y<>B4&HD2]>8=DZ?>O 'C!HQW ,8!N\.:=H&= MU[2;AXDP"(Z9BS2[)9%-L%4J[NRSB1?[HGMJEFI%MA8>=5+$FFP-;!*,@0<@ M>D&%6:;%XP'3KF*M"N$IV$>#?-X*>:1&1M$4:1;C]V1*0'!-E>WRD8)'RL6 M97Z0(@4(1%<01M&VEJ<[$\((8,_;)+Q"3ZP&X!N KUKFG1VU)&#$40A:SJP% M^H,O2G"D@0/+L[T T]8".TEY;;B8K,-"I>+M?>Z8C;J#R*UW>/^!G\/5%*AG M*QZD/#J]1SF<])Z+4B(%)GT %T;9+"]X(RX%* _6KYM//2?3!;(6H['F31*([QUE =XOE\I M^\YV[7F2!]2G-U3V#BDB$,YQ7LR-JZ:8!;G4!Z*L\$_#E#>4C^P@SM3I3) H MK1(3\4A_+8(OUNO%U66TT.)SH@V+H:Q4./;#S'EZX>?4D9Q)1'(5*19BQ!R 1"! NTD:OBDUX8)Y@HVP>0MR=A"[X> M8.?J=X5MIX?WB[U4L>Y\Z(>1[8;2%;8SF<0_M*1/(:873Q@6M2R]=06P:4L] M.[JQ(QN&?;:CA0]3M*0O(8%X(/WJ11,O\.R6]!7^Y'.EK?@LG :\!_, !C)< M&OXX0J.N%SLAIXM70"03OP&I\OA/9 KD)9>VAF25L!V]F+Q*Z4K>(E&&.0 6 MD"(JVKD6U[5,$-!XQYL$VA%G6[S+-"HFBS/)EZM[DYDY5$M5@I76YT_SWC"5\4GPFC)E;N< M)$]IB7%26$.7HMB\<1:>E@8DT $MS:VA4;F%#\ZU1&5;@J(*CS)^-7//98;8 M077H3"O436W.0OG/E;EG43">N=P>W28)B@K",0M32[R^;@ON'PV.<;G.7R\ MYQQ(6GQZ'MT#T@=LC9>'0L/'W,<2"(B4M"X_!.T Q.!9B[>K^QYIAK*O22RR MT2.08UJ1#;@$%ORZJ2P:?&LI95 HK133%R<9]HMK.I/.*Q ];RJ.1&M):,,5 ME?TF8T%2ZZG#,F6@<4@%NXV3MZ!/V*&:=;]V+,QYV+N9_D^3=*"6;9 MX1957,(@;UXK!(+2'95#R;,H8'3[2OX"JW@QZ:0$2TL]]10NI111-B"YIGD1="X5%65KEN6JZKT< M,%(_/_1\+HECV4%BGCC6XXCC.F@@$E]6G\MW $*H35RFY*-"O@0W6M0E$OR! MQH#H0$^I/ TF[H:30!0?FE!M^*C*=-GB%O^EHOHHQ[8$7&=0Q\E_Z;4XA55X M%)!5V4^]Q1FEA[6L^1!,CO>9.Q'0?8]E8;V,CHDB0+<9HP78FWIST9V "[0> MW$FA^F^O % P-^#_D7N*LRQX1]BB:7AVM-29'*40S/G'=W(YZ-W)YT]7\:GF )X3J5U07>D8GY< %^ $T6Z4_EJSS.@ &.9LUVJ/H.LD"2!AQ>8T]47*^< M(J< J,+CTE'$37@A'7)RD07@-O51RJ7X/N_9)-5C*?TI3%$5Q[LD,H4A9E*- M&7H&69PW54(JC;\!C?W&%EF%Q*6:ESXLAK2-0J@IL96\SQ+/O8K6A2*?V:Z0 MC,ZDSP)(J9AD!J=97&(2WW$:TC -4WF)W=V[,YEK%$V9;*.GN8D+55?JQE3/=P1)X$!;OZ<5PWC5HBL- M;(182P;M5<5H*VLLY^2EW+JZ$(A.-AQRS>2C@S H$URT>=_$H0\+@RWDHG/F MU!(FPOQ V=J-%3.7CSH[5TYHRU2;TV9:'R^ZZ[ YY68A:L%9QM3P'O4+WNJ> M3]X@5]G;OAI=429U!%"B'C:P.X=K?]EQ7Y%)M6D9-X#VU*/I'] MS'I + DAYX_4SHH3\/+80H<,>8>A:$R>$C)ME$'T+R48_0L!9QQSMX M0)T;$0[X'E[$.W'#?(_=BFKE*45A"TC.F@-1<9KP!AN V-B#SLT("?;HE^7+AB'K\>,&PC2VYR M;I[^E _N0E+EB869R'>Y%G+I:AC45T>G4*D^=3X%$K6^.+L!! ( M(R&W0N>DC[99O+=RSH725^Y^QI_Q@D>+LEQ=>1JYWWW9%%_T?Q 2#MX>I>4( M#I.051(K$9 3\TRZXDTR/UT51G_N&(TISB' M;6R0Q+9!/GY4>"0"%!!0SBZ MR3F365YMSOZX8P*_1JT10*5C[!L)>CSM!]T;V%^-VPD=Y,F M"&Y6Z9)X)XJL"8;0/TM.C++:D_7M!8SQ1:O>V]73%:QON1@=[:@9-) MQV5<*S1)'(EP0($"!! .3X@DWP&U@8 YPYE'!33%)6,'AJ65;"Z?524R(PX6 MD+B\NA48"I;5Z[S5$<,(9B%M9!THUNI=P,K&#,-!1#0)#\783A\/F,^\$K_/ MNC+F0009#E'.$.!;J;E.VAY#JE=OK .2('3A">"6? M''UD)1IOO4G+RN?)D9T9'\C#B%)L$Y6Y(DOPQ##>D,7V%_]AZW?+L#4-$B91 M"SI!312]PH"41%&0.1DB-EJ0#7Q.;BP*:18GPFT5"85O\8:U4^Y:S0Q_'+;Y MZ,P(2-L%@I@(%V^)ZQ91/3PTWL37\2:^",,@297TQ27:2D2(ZWFY MWF#[DS#RDNDLYK&D5*6B)!!(F4!0A#4)$E4BN9G>\Z3>M.MRS9F*G4.9BZEZ6$;FP+!H7G=U6-#TN?Q?4"3/N)M@AEPQ9O&V(][*;?VK' M7PP1YI8TP7-(1A]CH^]LUQB%3<%3>+.9OE=Q99GB3;>K?B[QA, MBQ0ZXWB9YEN$PLY8,@W=(FPTP=PKBCZ9 74$%C:;VP 8%'CGN=GZ2(5-R"T" M7"^DH+D9S 9W2N,QGC!( M*6T5 . 6#IVLIA6 ^A!(X=A!Y>7QILF(QTM%W'$MC?2]!Z! 9 ??<)IS4G Q M3I&#AN@L6_<:ATA2R.:9QSG3<^\8B61+.""%+GH9Y07Z\8U"&MLJ<^1"C2;&8 %Q% M ,=TC5UCVE+#9&D^HWCP5-J\3(H5&R_A7L-".)BE3B?8L*_67(K"Z!(_=PG,).MB?@4I394+H MBZD!C)X#:V!@)UQ.3!A6T$M$,J9: [T7_#5*2_JKEL=P)$4*P\;L_.N-"0,0 M6IREX#C%V1QCL?'7"O?F"[Z?7B]WTS[ MA$=\)W[;%JV,8,4;E'>BO'H%KX0 MM=9\CAWLQ*ZU]L?:D_0FHGP8LI"/S#=17-H+5;<6J%958JNMD5X50E)+.0BZ M"*[IP$5<18R;:H6RM=*Y,.PR0N?QFD,Z&(&K5R*B:XA)$K0:2OP'<3#>2@:+ MZ%:>1:"-5ZIA$$L#+J2"%RPL5H:U25HZ#RJZN(#%4G?D\V&'/[6%VRUP>:5Y*M>59=3%T%KE5= MUJ;2V[-4FF!M):IC/&_O<:Y?$KRSM;#4C,BM'_1C<_N7>2[<$V<:KFPW6W%= ME&HF9KS27>@T:*2HM9Y0"2L?E42 R6;706,G6:W!1TC#Z'($E\A:LD6+U!80 M7$CD5@CQ#-=8&ZI'*3L8#X[G8(+#JPT; M?S1"]IAXVX^)9T=:"2)_9DO/;4E/R"5!ND7JCOSG0;$]23\G*#:W(5"Y%$I4 M,21X*J*=V,8ACV41 O:"C.'%/H\NB%L6)K/5ZX@8+%UC#%2E*W@DY.O14#V; M/#.;Q.E2R\]FI2ET94*"\:X8B&6T WL:EGK"[R:,RQ MJTF5CCB@XG0XW,U]U1:;3J]2N (U&<52Z14FW-W>Y0D/OJ!.30JG2F.FC:R8 M/B>*Y/UD2XM;%]1TC]<& _M2*F-.?&7,[O39U^!]9]D86^,G@9K-D^RZT=N, M+M=_%,(I&PVKZP0Q*H X'^0H-8/\OIM]P;O789DF9DK;"1 HC3V%L/D+!]H0 M"Y7@3T7!Z8$Y1AL=W,5A5,2"<^CF;>4Q5],L0" D+G R]:KLX(KOB^$=YTZ# M!P;^]EO=H$-Z ;\"WE5AW^BQZ*(QPWS>/'S=#*20R%U2%L#ME@GP_I33'<-.:SK 4JZKP XW5C^)T2@ MNA"X@=T-,((SCH\.V1W/93NW,^0#:Q1B 3D.P0[E%0I+R%,UB?'1 K4 ZXAG MPRHO=$UXSOET:7O0]SFBQ,%0 LZ<3!8[T1E]R5*.L_K0#"NZ5%P7K0&$"P=! M>$F3FR7]1N \&O^GPL+K(LBC>3Q&2[;@)'A;WODC/!U>*/MDWX^<(A!-*(+$ MN4P7'U!/, J\JT98*Q;%-+V.\%J%&>G98@5SLR-+IFRI.*FK:A>OM!4S&:M7 MN?]2.;7A@GXS<9][U/<'$SJIBK76E#K-C?C*YLXH3)1&( -,DQ"XI1E"@6EYF+VOZIA<[RNMD#A(ORWUB26+*8 M./-<68=;&60:?6J;EE[K)(@!I 9)(7#29 6UD#SU8#O8C]398W*;IG\4W N! MI)Q%R03L#B[:T?;%55Q@20P.9F9!ET17S$YYE7!4@2T9D8[BP;@I=?D5H7.K M"P1\2J)X9GDR5_.JE$0PX=JV"6#/BL[U'RT5UT'"N:S_=S!2QYDXC0*(A05- M1-3*&@^1*P*9'C\AX2*AT// _*Z5]B)?495>07UMG&+F=_Y4W)+U(]*6JK!2 M,""IZ-:\$FE5SX2S1?X'P3_=)9!A0JNG)D&G-ED6AF\QC^378,A9C F96%0T MFJM#?H#!8)6/TH8%_FT.IA?]@"B68^[70WXP&^1 LQP$GEH=8!N"!XL9<@+_ MW\F>EW0\9%Q:;SG/T7/BM 3M/6D= UU;9C('E\4=TFW(>H@EOK*JQ['7T.5- MD7H$TIZ!N5FBVV<;[&Q_@/7>@]JAD*BH[S@UUQ N0A-X-;2 <=PX++7JA$D= M7<$5,EW*[1C-VRV[^CL-A"!U'?'187G07$6Z;$MJ@S/RI*I49AIK(./:XQKS MK>KP74!++K&B\<#=KP(. 7X>J3-K-W">2WUG/ .-G=T8YD S/R\%TZU$"G4]#Q\#DT72PT,UQSKG;D!F9S'">5 MF (FL)*Z)2 +5: :,(0L/RG PB^B/JRJD&C&."Y,*U=,[=B,77C-?2V$2LW= M_/8PKYL?[W[Z-99'F7DGOLOK3B688G:B(PY,97:5;+UP(8DL$*"Z5#9C%!%V MS%M1MNKH'B9HA@46!-B*5@ 5YZ.%O,4']BC>UPRC+^[)P -@OTWB\6Z'Q,V: M.G2)YX)2H78P5#DY5#A: "]/D5FSJI##I8@5HI$C_D(TSN8TIA ERU5ZQS7P MR'F.?\WP+08DB9*1V&2 #PND5 X6'<@-,@(]X60GJAA@=$<[H#R(OCFXL=< MSV6FCF$!D/>PU^CW4&'J_G_ Z"O&L0[/92F!"EG?#9;UC8*V L&'P: K\+PP M4$9?:6<=D5BC("7YBQQ%&\F8<5N@VF! $K&T4P36L]!16XL^D]K$J+:S$VTM M(*+&N"B$B0,3"M2 HX,NR$#9L(CVZ-DC/'1,,&J>\(/,6:2Z?1:!_^ M4XTO\"8W 356:L:L!Z)(X%B3.#)67:NL%C^(Q@SA_)T8;DE1;F 4QIEB"#P. M=]>31OR!&.9.&69A@F&3T*A3J1C6^E1G/JQ>UH\UBQ*,/9U9JBU((&VD[)=' M>.12OV+P&<@EKPMG7BMB#.2Q&9>T@-]T3S28641I3%!)E(H5M+/2-2X+7:UL M]Z*]E=EIB/Y8:B1Y!W940I4N/G@=/Z!>G;\=0R8VT/+4?6(+IJ=;I&@,!PY% M4G"5SG923]BYT[.(FVF"EC,W17)?KDJG7YI8I@F6F:EV#NW('\7;:CX6?U=_ ML#%T+V%]Z[%K3^Z;K#W9U&0MA]JDE\8Y01T>UM#23>OWSL3!$(@I)N"DG]# M4=H,K\791'6NDW"+%+,PE%%HH1$]$*4@D &.6<8?L!+,U?&0-DK/-8S'7J*!"'PDP#\WJG;C[/-;IGD+09RC:N9#* MYE2R$TYR,E%.WH1 >IWMV,+0O'8N#A!ZT MVKR[7,UR\T+6O#1E="JIJ*@@I OD+,8;E*UW($M+H5-NR:] FN:Q"3!RLSS7 MQA5503@,YCXG]L8H!2B')SPMTPQ]5K!]:QP LZLJ^1.EY4:<-W+'!&@T)REN MJH.MZL%N]=$ 54H#-'%ZO)T/-M)S\T9;?1;KUX9_:##^=[#]U!W?ZW1/22S MGN<7JH&V0W7K=O2O26@'W1\-T/0$L<30C+$ N%;Q&=.5+,\"7 M+0;>>G!8>Z^X"\Y"" 1G"%+!O36X$BQ/FSGG$+#$A53M8M*J.E4XUD^ZZ>,. MY^E/'2=HME#V$N< MW2I:%<<)\2,TVIM@ID3!M8KR@^"3SL*'S2W#3*B\K[GKGJ-<])^XN%EN,4AT M[1QOXQ3<[!JG+ Q0K\T>%!1R*>OD! S/32MX8#FY$\)L-XY>QR>UWKW%9_XT MI6*Z,H(,B1H4[=0@R,9X8.3](V.Y!0G,>Z&!.Z-P-U/"^.FN0+ M#9@]!5KAR6B%9 _<=;@0%X+"R;?529X).N./U.C54QD$@MNF:P M3LCS*WA>/0T0*9R0-5 ,P:*U D@"P M=B1:_G(3.I3W"NZ4S%.;S[F('1_S9QHCJWSAZTQOTM)9=6[\Z2K'N#I6XTN' M#C8(('*N 2<68%VIV5@8H$@6*U\ST8AI3OU^(9WDR&?.'$^6:D[%7+$;8YV> MUG+)<3(! :$1I84L?MR**#HBVFR-U@+NE@9+'BK4G4B/?(R%>QIF5 8YD[FN MS8YU,W)M@%$TI!@1H;BTC>+0"DLF(G"S25-V(ODP_/5698.['9\.WI)T\(:I MQ3MQ^XJQ[C_GV 7!MBI7,#?-+P=>-26STY45! 9"H@(YO-!Q;5)/QG'1 8:8 M@0_95'.4ZG+Y)'*CUN=*2''#??=W>GZ0H*0:6[AP9%FARW9JC2=ZDEH[WAO& M+TM5#W>[3S=?;X(OKJ' \V!1?>(0U)CA5@G3@3I4:;)-(_O#L1YW6F74NMZ? M"JY>-,7ZA-VV^'(G3IXNL:BEC4./&&O?=D80&[J]N'9H%EN[37&.!KK[X?R] MDB2@C>4T1-MN;K%B?X2>U #KZ70YJB$J49%WVD]1N:FZB*2=61HI78IQTM3- MZ"(0=M/?TDV*T7^Z:$ MY%,8FY6)V:!^72VW:%I=/QN"7F+'; VY/U&9AW35_*93S(TQH>8,30XZR:)4 MR T["_+X@DJ#M2B,2VE4%B%HRABG^E:@=Y5,:)P( N34Q;!>SE=U8D9>: 8BW$BXS'6-^:+2:Y M;;*NFG3+"A:/W^L*7[A MP4Q->J@'H:#+! W*RTL\NM+C5\'. QMIC"]:]BQRZ A;I%X2H0T+Z1"R7XO( M)]SP@H.-QLU6/R'FX(XBHNV[K42H645F J&>F$IN:1*5/(.J+A:D;:1-D"P< M1UN#I315+KY(!(Q>C!F'%-FEU!7D(JP#2YJ[ +-R5V5,]2MIQ/T[33G4_)@% M\&L!O&Z7ET@[2!+93$KFL6TX-D-9&X&H13J&<[L+)>.B;BL3KVR]Q) M"9.RK10KLM.BF\*&G%$TBVD:66X_8!Y=SQ@ZII1&TY:U4Z**HMM.E@ WT_8. MXR4"69K,K^L4ZUKY@ MLGR([>XT!<4PRW.PS<>,&<7#1R;$A=C(.4;9=DPS M;K%@>*HR,#T"UNURM17O%D-RH921^U6Y'+^FT*R =N?6:^WE9AY<@!V=EM03 M>+;WY+;)\JU-AC8#H)D.%BMD\.S2+-UOJ9EI4@=(XO2:'U3HR0?&OG&(10"T M["QOG!R^JG-CK6KI(H/M<(MVS:+-R[:8#9^"Z_ZM MW"$B.-1(6UK2.&1WWYWZ9B&(9PJKJ 5M\K\5$+C*M2V14!XN M1O<+C71W,'LM2(Z-76@@3*J$YM*.(HH33X))Q>.X['U;?-:/TH]M=U?[?O:L MQ^+R49BW"==@+PM=FJ!\"96'WG34X3U)I^:-44LV>I[UURXE%;>-DHQ0+@K7 MRR/+&,M4:4K@W8EJNQ*^79_PW9*$KRODJ,2.DBO[9;8O:194P$#Y!3FFJ.H= MJK4TRR5VKK065\6"4&JS-2Z^X;S<8I3'0R60FB"./Y9J%G3/0@/3Q1=RWB17 MC;B1#G($PZJLQ8?U[\419^ZARAE^GGV$KG:!N@)^+HQ33#07734%USRF1$I^O!3X_IE MN\_P3>CDES+SOHG7J5U.F^TG/#HJZ"?EA%C8--&:C%54/' =*LZH1"@/1A.[ M0':L4FDM^U]\H>F(=\[,A0K0P[$P.I;-45.B1A,\$C/Q47?(!U)YBK6EERB* M2 YI1(]RBD,5$#RC?1_^^D/WJ//&](ZB_UQR9 =,_>22,%/$T=!N@9E'294& M.-Z6XVU<8D$?!T*-:M(GBKV)"'>!.QAF.@ 5\-;AX'#$,#%.EF:"6H?D+>>2 M)8F2T8D\/Z; ?D5"!V>0 6M6\,3R;([S/O'EAN?)_;>Z:1E8M%/ BRVIA;)S%I-Y=C%_-VN4F:Z"^/:[/4S%&29SDF2M!Q M+_J;HJV@UDEQ/@47C+));&W)P.^T$'QT"JZY^X"(QEKD"%B"#7_CL+ABCA%3 M0XL\ EDR+M1#4H9"(B%VE.9TL.3YP5,OR$EM)TP!R:RD/_25"P<;<4*1P'=K-E;RP,]&<"4;0(,8(\E"-^(=1EJ/X MUL VP.B-0D:S?01/L2"VLSHUNIO_BG;[*N4IS%%IRB(MTMJ]B.P6DGUM0AZB MDN06JY2<@\=@"IT/6C@X0;FP$U_T68;NPI<>E3X!GC500]^C8#9L=5'6]HUA M,*I"L_OH+MWH>ZW@T=(A+O0 \ST]=<@]HW:$JT.XY(J:'5:BA5,W94SS=T6KB= MUF:54JWZ3-#!,4V" M0OP]70F!M@HEQ4..!6-!'@@RA4A2.-&T--U:F"Z$77+PM2U"0D.-9ZB^6[\+ MA,^4YX6!7?K-L0.<^XQ!HF<1D'@9Z2K_HLX7,672L)N-$_QZ-H9Y@C37%(Q, M;A9EM*L +]!P&-QEA/JAQC$[48;M$N&Q55BP?2L^2JRK[9G$68O/&I%'S>-] M931+11#2KC)B'M;D(CBV7* L..;N+&A^3"(PPX["7#@'+)]V#!475\K PIM, M0ZN"9)207(,[3N+O.K.\8,[I,NJF^TM:2R.U(BU6<5FCQXRL(BSL07/15%VX M^DP#TV^OE'HB/;7H4US;B0'6 ;7=.;5*#1?'I5 6P 7+*O+<+3++)B6FYY& MY*H%)=6<@$NF%N;7Q\:_H\$F:QHU=+]-/=U8S<.*P8C]FENL=YV1=TS-A 7: MP9B%KDJ8P:MC1E2J3VGD,1,D&V38!0GIUCR.="/Q.,H'YF NGU=54 M9PAI8"FZ'A[K3HY%?T"+H2BE@70QV\HSQ$D47RU"28RJPH'7QS0KCOEBY",] MF(+N;N+PHTR^R&O^D1.)H00D)C:7?GY;C9Q3O*T?N3C.?'N%U2/T*J371*PE M1^1$FA#>XX0PUD6PM)["@I!Q]?M8(;_HH<#8OA#G$MMNF7[JBL"Q2JBP\VJQ M]"2LQVC,9<]G+I\F<_DX,S<<1D)4<"E<+"P#$A2& MC(1MXQ7*8QH>PX0FPKBW7/B?!U\.*"N@$4DTF!6I M1>:H%;-(H^(L1*+G^> M+&01S!8Q-#.#(!MX9A=5,6W;#\(0'[R%>+$,5:,OU!X>,O Z_=DO3 M!,L8/0-\1JIACTQ!=?/=FR9FGY$3?P.=A'P6:B(;,=2EX&1B\"/1X6XYD59M MZ90:F,$I&K)SR=@-P[H-*C7/O)5<:3Y-W>-80(PPI4G:H*I#6E,N%-=1JUYH M[?^0,5J6S!OF /UU!ILI3:U))#TV;1]'#R.\'UTY-55Z@XV_Y4C(B?MFADNB M;ED#C43%E\64YT-$W/IZK8NJ!/;)@*F;0*WN [ SH&U9.3O7AL6YS+PAB5P; MEOOHKR+,@^I/:$]KYDCAV^R4/)%MNM"X)*G6]EV5$"C*6^HSMK".39M5E=-L M;.2P!+>D$WCY>862/BQUV[ .?MZJ%C@ ;P->/!Y8F59&P9G0 MYL'R H%['$7P-:N=H'N#/F2W&B"/<%YI_@W3IO-KND*&W414[Y%$5R%?M5\@ MZ%GI$*'.-=I4 >4D"@?RPAI!. ?Q2I$>NGH:NM=!]Z)4\\*D% AKXF[LH%<) M]L88=%(K2KJ;*;5?L^P$6HM#2*LURP(\3SG7?VP97GTCP1AQ5A_*+2JU*FXZ M>U*8U$5@>X,*,#J3*)><2:'#B RX(*X'UA9SX1&1V'\R1BNG@H*R/O!V<6Z= MD/-=J'$TA=L4@5R@WX346&B(*CB%,>-BR'#3: S65..T&!<[E%[ M) >O)[5K=>2.@)*I3"%R9ER(K647X303.I]8XU5U)R8/%[_875Z3^Z7T1S;% MW0=>M.P&)^>SHMPW%KFXIF28"V%Q,(IBF':J,J4*P^9@$*VAS./0FM=V.4<[ MMWJNW5-8=5\;@64PR!$DJ7!KB) <(Z[ZJG(-^ZD-@T!ZN3#HV$(WIKE7LF=< M>Q:).>\H1$K7\'PS,B"T--OB\WN4')C==6XY3KC2S2W&;P (WN5(;8%&PTZQ M6J6]8./"I+=%7-I".]V+2:B.K,7S^I7B^RRM+ MV$V@K^,>0)27%+>J:+BI\23E:SS%.R@7QZ M9C(9M3?><4RD,PVNU)/ RNLY3SFD*A>$8V=-0+ C9&';62U":<$HFDJ! M>J*B(NTY(5T1BA&9P?BP QQ@GMN1;8X@:JE*CPMI#(TOE7EXHKXW:D: WUSJM._X6)M2[,*=V%HFAM\M*$L M'5C=8@9X"I7YR:%B((\>FB:5/=Y DN;KI;)"MOJ@(YVR%P;\CP@DJI9"-:C[,A99)">N:AL]B M=CZ[2FGBU (_VKKT:37#>D;,Z"]":8NFUX7 M5$5/*07@T3R#JP).)L8ICP"&=^"8#/BB:/2- 9]YQAB8[D[(>KMRJGV?4]V2 M;E IW8QJA9*N4FO6ARQAVRM=4FL&8>FN#&(:BEN R5?K_(&K*:PA$V8Y&9,K MKDAVZUWNN(:,R\BS:KP_%,1)!N,5)2KXG;HTIO:58J.2_8+5KAR&LG8+; AF"] M)UTC,5JW_%8H2F(<7'3HWB(=,Q:K1..*A*9ZSB+',9AK)I.1,QFQ(- H,DVI MUBIK*KVWF#0>Q4VF@@W3L+V$)$)3,E7K^;YQ'&38VD]@"4EFL&%?@31*A=1I MKE.YNJH Z^QY! 6-/R5W(W,GZH3N($@:_5B;!XD0<&7,78VZIT 2'#22N9;Y MX!D"MN&-AW8O[?/4Y>JF.X(CPGI.J]LK@9M'O;+*Q3S7VTKI"!KFS?VX7(2; MUB?V5XA!B!DA[A*T#:'5A#;5;@&Y(5)33 M4"**-U"6A!$/@?,NXDN926RX;I:-56* SZHTB3%5X[S4OHCJ>^U7U-L,&):R MT+AO[Z@I.^0'+^*=F'HABLEP0+W]I5X8.-<[I(P=[$-3K8V4(I+5J01!$YO% M>_LDV7I>Q[V3&A19NHE=N6 M9NJ_[$/5=YD54!OS6N]6INB[+IQR,>-DQ?"J:3R,)8IN0AQA*Z8<(P/2NVNZ MBV&:L]P@P@Z56U.RS8&%]=/E.XQF.;GB1%W$12)3D0J=IH7#X3F:&H0@N:8> M !Z=5"X,* +)0:!&I,U844EW'@I :BII8('BE7;H$CH9K#_^$*5R!F+P%5ZT M=W[^Q]G>:RS2R;Y)T@5-Y7]%:871U&X8]#J]#H<%(^EYT)WEC#=)^-Y.N Y4 M08Y%DEJ!U49H9ZG3J4%"$S;"6:G6=+5.\(I;@FM Y2/@6<[1D2H2"\TU]("* MQSQ3;M+<#^!5MYE0YU9Y/]%"DTTF 9/E"_QIC1"&?M:S+)K2!5_[09[U%2L8 MX"1F&IB ]2EVG;/I6H*42-6UF4<51&YE*,\E;9Y]BV' B[8G0_AW43ZV6 I9 M2J,H!&*";(D**^" JPM%I8UZ>28 *8%:MH.&50XL4\@+6&7A_@(E.?V*>E-Y M.;K/'+VH--(H)3<0=*T5A24Z:.AX1*6^%LLR9['$],(C75T0P20E_7^_>6'$&/,'P1<&4W%7&.HUA2X) MW>JRS1#=*"]J3IOUJ4A;O++:".0W/!CDSD1"2Z_#=H_K#CXL^C[ MHC!V36_]PX;"SCCFVST]'HA.P9ZO?V8,$F+^>G3BC''DH75\!3Z[HID?2Y%I M2*!BT'4TU8Z4[4H,=)VVU-B!HICC\T@=7#L#*2@ZPR(ES-3^;8IWI(NN=A5-?AHE/("!:E2R86(I8V0UKUV#T_8.WNNU MQJ[A=W"3.A,1;PFX>-(!8OO,.9A8SS!GO#*"B2 M=A5/O744E<]L+V:V-8C/4KF I,QBH>XX4N'!A*HP)Q"I73!H_ MJ=$_J>=+.7@C];)-@4"4A+CQ0&W9%S[%5:3R 6;Y;NF$JY&!Z)A=Y8F@. M$@0HOZC7FR?PZ2[822:%8FX12RX&(>7X,2 C>&X9QU+,ZW5HYK7GE'H-2 UT MD_ V^P:0Q7HX5(B@E?/$0/%@!>@%X^=QY=@T&KNJ48HVC7%HY!GJ8ZYW4H2Z M88<78EDEPF9@]$-#1#EP+!0OG*;4M^#GSR1'^YWO;M0ERG#J0VK\GJ[9T*PR4I&(N40\5?BS7CXCD2+)T^ M&3'-[ 1.DA'ZS^8S.:Q%P:>MAO9]' QV&KD%YGNHW<)Y5 "Y4%:B(?PM*[3+ M_WC&UG-"SI_6 XU4B9'MJ O4=X25U0TH:3RK9L&5'H2143ILIMP<'!GV8+L+ MF*%N3"8C0%_.#^5(G0X.4J2M-GWS$N.;/!>H%+?%)I$9C%Y<9S;QT<"/.- ? MUJ/R@CC(D=Y+I;%?:H!E')ADT-N)^%' G,EU$5O PZ7,X6S\S>P!ZXIR@PJK MMSJH.ZQ;S )/%.AR$3><,G?;E: A+S$PRMYIE2L'R4UBQGQV]$M&=W-'#E#C M.MJY5.R"9:NUC.1Z&LCO6QYXNJG5@5I4F1F >D($8]"Y)Q4ZY]1V.OJN.QV/ MTS48%;6!: E[3@Z>+)]A+EE%,AD#,[:'+Z]A0;N#%J7."2\5;7R)F 4Z#QB: MY3-4K1L>N>N="Y!E- 3#B:!H2K]Y^^Y#W ZNKGZ1"XXK\X'TW.[F4 [-(;5 M3MU,R:4,P'$,8C#,E#O%D*Z0<4/H*=*K[6A-CD B!:P=)G4:,:F>G< MT#I3XVNW.MC+V1OE[)?,SJ&R.46,/*A:,YR#T0(N(MO<1F4V1M5S]("" T9L M2^>LO9F?B)/ZMO> 'D7 FCVS6T5IGDMEQG%1751AH##] M67=T7Y [.!QBYY+3C-<)(D=K3![V]WD6KX4]&E[K[!2YU$C]A4IC+ ++2IT? MC.JFXS?G05,9MX"M^;IM[XZXC_5ME&MM44_8$3*.D +1,>'P M)76).<]AO%XT",FW[W8Z/VK2NYDDN?#1/@FF\UL M!$!C;;6D3E@'=X9RTA/%DD.'.C;T[878:Y MF!U^Q941--D;%D4OQ07"NI)853SYB5[#*5<,#D:"J,MO]!G$9KMF#4N=U4GA MZ $-,T5CQ:D(K*F,],!QTA@U942PDY5B\&ZZUNV 9KNMRM/0?0G%#Q:FKFHE M@=U=-KI:WG4$H>[KKA>)1_UJK7BC3/OHW&&W<,.F*^+ F[;"_0L>Y[- M@U$1B5'(2#-1U!@.BMAG<,/)T1SMAT5 K(9)K5(:64^Q3P?(!;GB4NI9B MQ;^F/'316- M%<<239WE66HK4!4?!3L=R_LOW4$_/#[LA)U.9\'FN=VH"=D2HOX2_(!XQM/$ M5&)&X5AK79OI6%ZHG% PCI!)ZH@RB^976[#:L>K)Y'1^P75+=S4]'=PT7=%B MT]C81J,;P>0N^2 I'2/(E,:+K VRQ5;"4_BGGPCFI0P0TX6-,%)&6AGJX!@% M7WA\ROHMYS8 /.>1-7,:US4&/A; Y^P*9]1-X[GC-$D/(!Z^I@L.*,YIDI = M%+);U+)^H?E'7F.VC&/&=EXCVXCFYW&$70%J1,GOX SV. FZA]2RU _OX'M& MM;^WT!0#-N.LK<+E^)I;J%VK-D!RUVT5)XL@T@ABA*3K/'.-*TOCKD$Z5+" MGS>+3DJR"D",)W,T+-.+O^]U]NCG E&:Y.>65WRE;_]=706?,S#/WP2+;RO! M=BK'^N:K>%Q.F;[0L"K'^$?YQ]_HTMKE=)RC*)$-*+/Y+79CX_WR.?NX^[77W\XZ?6.WC2,1U[Y\G7>P\!=S[$*19+PBQ*%;6+!?ZLH+WF>$I@J MY$YPAI.HLWF5'4;[#KB0X,3ZU#+8/0E>40E/BE.3);Q #GGC$:]-8"2)0)2: MC&N!28FE0I/A>;#.'V_J=;AG&@.&8'X'K\"\(L^.N9V*@-2H0@_JM5Y,)#$. M?'J_XUY2?Y;Y0EUL8)H6S)J=ZPW8IV,560&UL'TQE@Q@B[N$)=";,J&IO@U- M.9+);(F50?!;FE@@:"?D:]DEM5$ALR99=E"Z76D*GJ M.IM9CP4+1=JH;*Z=!_75<2IQ'-*@\G=F!X2H_$NWU:.IVW(H-HA76GA6)GWR M/&%^Y554! E;9IDIN=FS\W/R\U< MT(:X)6RLUA#P+6MA+\],1L>[^87YG__ZTJK["_H.ZR6]6X5$3@T*3Q4DFA M#>U_56!WVT" ]MPQDG-7;QVA#+*J-%E$\LDV>)4 M+@Z)XSRJ*F6,I"I14C$@G0[7RPZ8.K 1$D6L1S$6:PX53JS7%60A&F753;J&DLAEKN'LL$Z&.HZH1H"Z 3@F4NA$;D@9X/"&\@2& M\,5?#37.#K95478;Y=K2&PVXN*8I*7*P'\*?9@KE:;3L\C*)%9Q)WWA%[8#*40\F&*UN1((0?X]*"??.D=*HHQAIL4PSFC$'$D0<@ ME.T;N*M(E I/*I,^N\(BV9"GCRBT_'2>G*!+U["@6V/J71FM):TP&DL>R]_A M]7:4(>HFBR-I7FF -YUR$Y[08T"=ZJ,(_IEA8A-% MWI@ R>)QC$T&0$."%WHN?@-)*CIU>@Z-U;QF-927G![%XU'49F@J MGE%JZLQ;%FAP_3(#Z4UT1%%REX!I*W0)'VT?"\(*FZUK+&!+-#6'$#73GRCK M105)VU4*=.1+@;:D%$@"M(ZLYOG.0(I.Q=LR* >EX[?R *INY:P,(6Q2DX\7 ML3=!R]01=ENU6XL8:BF&;-&BBT*H+GEJX4(M?1A\&?[< I,J:0*ZI&55.!L( M-BL6#2O2F-*/],30]ET!UREZMA3XEHE:C M&&;%X"SWK&A;%%Q6R/L)K<%.ANPT3A3Q?*&*^*UHC8X44K#C:PS1UK<0+G1=4M1J&&2[:6% MIRHZ!/E1GS.J0=XIB,#=G1.[\S\5=W /J&VW&9188GPC(9#XIV")HPPO8@DV M87D( Y':.;Z+?H%MEKB,DLK(!RE<971/G7K7ZV0L:8M_#V3X7IX[# B%PZX086:H!")(% ?)37 M3MPL;I,<38'5;N4TQ--BJ?JBS.%Q!V5M' 8I1J%9B^>\=+Z"^[B?,*!SD3$H M)%;.8B>?;<^_BO(#FIA#J!'6'>KBGKK"#4W=L H3&+6#ZYV6 M3PEHY(7ICG)URVNBO7':6-I%2#^/ ,2#-M'+C F/)BQ>YE*N7:N$_/D;8 MA:E*EC!\J+'1G=Z&MOU)LD**%:T1;M?A9;/;V4PXH8[F^LFJ4=CA&>)1.,;A M),.J;@'77:";N.#*5:-_Z^Y7G1A:-#3ZAG''=>[-XS&V&17[#&:B"MLKYNROO%G1L'&M9O'A'NNQ5G["F>43,U!G$>Z MC\?]+D<+Z&_88@)]"J/THU%-O\D,L+HB%KP2QVIS>SQI, )J184X[ZIA=<3L M')/09E1-\+9MKD\/'0,)$Z7%0D>JT^>J8>G,'>Z3=@"_9/V2J'FF-EDUM/8C MZ6T\F+L:(,*7U1:G@]ZQ407=@IJB#0,F2>!PM M@S8SHV(TC$[#.S+?]M.-ZR=A1 1$T$<&^:ZY0>VAL86&<;-[=A(XRU+RW66E MSN[5P<1M]_/2YR PD+OZCZAL>1*=&[ 9*>VOV:GS^DD"P,>72,.#O .3E:.1 MFI>V&YK-@'$\ML@S"L:!<&6TV;H%;+092;@=4.E'.!/@21]:CK2LX$:P:T5#;.551"AZ'ARA=60! 9DYU6&8)&=@!OT" MLP8)[^J'J5R@!WA,:DRX1.A.Z:'<9FP-W>\B ,F@%PZM:4B90L$Q!?-$C2]P M2EZ=^JE%:2@(=C3L59I\T.9Q\*W)K'0T91LC4LWB=N4TCWU.=ZDM*^R)489'7$A]@!PUN$D##1)[<06G^BCC)I=#7F# M,'QD-/T--KXH^C8:<2CBBA3\'4QX M6/.R@(J4;*>6IDV9DDMYF"8OYG&I"UN;4]NQJ4@_(*2HM$0M,>O>\MJLAL&R MI"1/YE3?LK3&@ Z3'G<';S@R^B;^,O6@9&;4>H6C:Y+A]2]KP'0O35WA8F!U MCN"X06YL,9,_A=@^%]O\(5)Y# :DS)1CRHPD07*%*+E#E2IT;;'=._JF*!F' M@PAQ'@8=!B2T0@ 2K-HXQL"!"PLS&%A>#)N[QH$D2+2,-2]DB M$,W M0K-Y*>#HC;<2B#@&:NX#1?HJPI*4B?;I:ZM]S1QO*@1,R52+9;1K59H>SZ6V$00?"/-&$R0-$:DA4?J"WAMX&%K MR=S0UES61B/1)+*0D252'B9,U-5\<=.XL^3>&$.N.U3=D:Q,:EQU*L&DVN)^ M*O0"MEAV/U$^#/?VURP= WU\Q"#7/C5;?,(9"$ 2GU'(O=K[]>/;3Y_W7F-H M$N?32.1Q'%I$-E.]Y/3I(?Q10FV/F"$D/L9M!]!=?!EX/@@P*2@@5^5CA9EB=( W^!UYM-2I>?6:!>^%B31.?:(\QNX6%^=REW*#V(U-3L:FS'JD:^&$:C;WPYK>MK3F YUU)M*,F^ MJ3-&)$JYIS&(KB(9L\=?46; 6W >EHBHNBW")LK3WR UD0IMQQZZGKVUZ?\SA[ MRK)G,J3F?C+D#O$7ZK:5,4B+8-#XIYXBH[EQ\)*XSP7*J&?8E:,QTS%F'QD0;!W 1$+;Y M9#B#&)3@F(NFA K83L8ZU[SB+V*3U(P6UF%J7BP^IQ[+M*]S4K8X4"5T?"W@ M+D:(F-B$#7Z:3/PV@-E33 5:#[(^9BT[V.<+.6!K8M)-[.A*IO-QX)V]IB7 M.,Y&M$L\H1&/B.8T8$:WJ"W:CGBD\#XGPRH\C/\UY1UV1RE-;> 7L%J-10R; M'%>SGW-3^!<,!ZUGZ?<=#VCM:MV^CLYTG/MNY%=G.._D* M?]@ ''S-.^ :E,8H=?\=%:BN2F 4^"5+'. =&QO4DK9PPPGH9*(?)T*.HAQN M0O36N%S8#"MJ?6:"OQS;+?1T)1_4NWE&$1\8&YU?)%K5Z_1UR8HY\E]H$D=2 MJUS]%0[^%5ZU]^Z7\U^M(0S*=QH/N0 6M%!!S329]%-J.-GNX8_MF+,T= ]C M29S0H2):7:GM8*GLM84Q=$1$JYNH)N!;T69 MLK$[0L66^Z*US?G"6ACI?!K-\6-Z_;<'W5/]*0Z#OM4+<0_O#)[.A_?OM^CP M<4'"?,[),-@]1B/$EFP">J)JYA)G&98&=HV.P4:Q\$$M?7N$F(O&6F.A')37 MQ$('UG+V;N;/[*AS3JUT@"MYK:.NRTFPLX0$&W1#N*E,-K:@_5%)Y[:/7A,9 M+619;A;R),AUV'))\)RF:[J0_!K-QR/SWV%!9QQKJXK"TO+>65K&^U]UJ-2J MY#WTI]RF\7=$ @9?Q+5C@883]K[UY][)3N)EB:&DO@]ZO4[WM-O9_W8P+6?W M_[SWWYG5!P<]UR*ZYU,XO@P<<,;#\3X3)##BD0M$ %86:EQ(&@SN#II"16=B MAZ"R1JTI3YY+3;7:[) R<)Q,3G7DGVXQ*B70 WSB)"O-,'LW5XGE%_#^O"UM MN1BLW_8D]5.8J9_N?%HX*.N""K")8\[AG.EL0#6A3VY@JK^4#9/LFNE:H8]91 8[PTYI*):ZP;X M Q?RT^R?+:;WQYEQ=3?JEB FDY0[XE$R8V288""9(Q_HC3G14:KH.P 2E,;,:G#M4T M2B8AW"[WRTU8M)N7+LDCQBW97U(V$(^K$2&"C2ML&;EB=I,!,7>B;;&1=9ZV MYJ'">FY;D)XP/G=QTM)KR]E&I8-#$]Y=&X5Z10V-A(NZK*V)BAS@[$'[ *60 MW1^:=@ "X,1=P.R6&OP0X^5H":R/P[HR7TS&)7C_793R&:OQ[FE_@-] MV?#&^*"P>;.]I^]EVDHR;<*N[OIDVXT*W)59;:**06Y!"F"6H$ZUD60Z-47? M1%,N6=3 TEHD+V8NL@SSSPLDOX;?.YPHV4P=A]'U?JCD6*_$W-8H_RIMY]5XF>'WD+&>! MR*!&LI J&,R28*,=&3X&N[==I8GL-5O#AI3&5S2+1)A'3!(EDAC3\Y#HTYQ/ M*=Q-#FO*0@ B>![L&%.2E*$EWT%:R=I+M)6A8)L;)LO*V*F,ULW>":7PQ=8$ MQX>(XZ[BZ/#)Q-%&IS5.'Y[6B()X_/>]XD/OL#,8]#O]P#XY/C@_[AZ=O3PY[IV?OF.W.3SNG9R=-MGMNNNL=8*A/L&HV M;EN?CWQV[>GW4'O[,/9A[?O>Z?O3T_/F5[?]]X>GPXVC5[! MD/T5S*$$J58<=D^VKL>3!F?5!0)A]DYH=N=IZ#8O@H$X4]Q-@S =A/&%$> ( MPQ!!$H\0ZH>GWE%;FZ8_@L795-Y$ 7^7:_E JN=*.&F3>"*DEVY MXWU@UB_+4P1Y/<=>/K)_O\ 7?T" HSF<8$;/S.>3"1TB2 (\T3IX7O64V+' M'O$91R9N#E>K"^W8("X./%>FM"#.%R:Q"NJU;=\5_ H5C;GDRL1FFNNBC%3! MD2,7\>Y2U9TE^\DX':M[_*8 4L9X%'C^);P.D>%U%IR2IWM_G/URMO?Z(/CD M#&8]TF=[IBW9'U MXR/P,O$8D YXJR68&GQPLI811GD32D-L1""BEB;GYA[:)Z8?$TH(UKT(>*G+KD4 M'6"]YGZ'UUS?XT8Y% UZ) MDM)@>0B77<:9=@.!8VB_[^X#ZJES93;_&6?./;4Z[)\?'YV^ QGI.N:V@\^SS MU^#CQY5895VD=YOC\^[X^,/YV^[@0_?X_=ONT=O>A[=,3OVW SBR39/TAR#I MN<8)E>UG=4&-D6GY4Z$K<-X3SFW(5><40S(18+@5P^ULPWTLB@J5OSMLB.]U MHO@;)^6>'TFQM4_);).,(J8<&!3[EV,V:-TO,7[]SA9N%KE(UBJ M"8[L0UP=LCA_CXIQ]-_@ER0;@MOSA09!WF^?SN%S1*:!2JXK])9(&+ MW8MI=I726A1UNF:ZDYQ#EL'81%/D(7"O+6$1" M4:=[\)_YQ1X6K-SP5WF9O ?\&*#CJWA<3G\^ZA_!O]$NAG=LV?X\D@C#C"T: MX@1H\86"YAB_W@$K>OVR[)V=9"1B@&86Z9*[9J$]&2P:3;N@.3GIM9[EX52C M2%!?ZHRV<]E\;E"[)J^CU*Q#$=R[[ M]\+O7L*O]W#A)SF!WOG@[6&G._AP>/*^^ZX_>'O2.4&9U#T[_W#2._[@4TR; M(C7)W#@ZD% Q<)S%FGL7E='&,= SQY *O4T6Q6D,VP2_IW12J>-+Q53/<,RQ MXFD9&)YK)=9FV^"Q%,$Q15A.5A-C2\6"<[^N$L$=^[FCRT1DU_!G]P4I+C6I M599T.QS(X.E-(W NY:]_W^OLT<_%G(#[Z.>6K?X:XVS(W]55\#F;16ESM;,H MOXA37EY4E9G^!8VEX=]P2*7;@8\?9CDHAOT1P@/."_6S_L<";>"*06*5Z#GC M"M._[_4Z*)/*,?XG-W^6%?,[!D<_OM$7-?_67?ZGDY7N6NU/_EU/]:X6*B$< MYU&4"*4-L[+,9F]J+-8#=G'YQ_V9KZ_]BLF\QSSFL"V&>R8@9GZ>QF-@U7N( MMC@%>RYNDF'_2+[AO2 M6_*H_Z^HYDOV%[[US8)VMP\\G)=[_WC5??VJ]QK64LW_T7Z.3T"G]S@;3\2; M1,0G&T+$GH(]!:]&PJ,KHEU%$$Q)=@XGH3X^B&'CO,(+G)XSAAC45G^\P]C^M^C4,.MP?$';IA) MDI/;_,F@U+>$A^\O4)YRHYZ8;5[LA_O3]Z?O3_]E?K@_?7_Z+_GTG]4O6*LE MN/>/SPAS7:DG[DR_;>49CQA M)&5SA;LG_'40_N#D*#Q=P#OPA.\)?\<)OW_<"3M]+_$]X;\PPN\='8==;^IX MPG]IA-\].0[[_>8(SHTF_!>0!=G[QWE6E SJ<8,/;&N'GS+<\;@$>=0_#(]. M^^L,;&VLB-[9*-2.TF8?K(3!2E:"ITU/FX]LP1Z>A+V5JHL\;7K:?&PC!.K[' <:% ^DS,TCP%ZO M'_8'S6E1&^V!OX#0TQ835/<(".IPJT(ZGJ VFJ!ZQ^'Q2BK2$Y0GJ#:"ZAR& MASTOH3Q!K:M2Z33L]MO:9#:6GEY$$N/7K"B"29[-M!V?I0^UW[?(LWP%5-D; MK#4BMWA^SYWT;&M3VBB2WE0ANDV$/.B'I_V!)V1/R%M.R-W#\/1XK;$^3\B> MD)^!D'N]\/C$2V1/R-M.R/U.V#M9)?B]Y82\2ZF:WU49).#J[5Q8X=5))SSI MK!)7V XB]$&MC::^01>LU56BI)[Z//6MPU?J=%;QE3SU>>I;AX-SV'L(5IJG M/D]]#_)*5FJ#W [J>Q')I[/1*%=ZN&NNQDK->$9 EM+'XK_GN9JH'(=TT?R8 ME^-WX[#E;F^M\#$;FYKW,2%/FYXV/6VNQRLZ/@Q/6Q%9=SQ@Z2EYQRCY\# \ M7,F_]X3L"7F3"+G;Z86]W@M,ANYB#BF(RC*/AQ7/,EK'DY\GO]6K]D_"SDJ] M29[Z//4]7/CU>^'@:!7HV>T@OQ>1>C+.C#/5Y^G=FFWRX3L')ZN(W"UWX#>* M!S952&\7&:\$Y.')V)/Q)I'QX&"PBOOER=B3\2:1\>'!P.>W/!EO.QF?'IR\ M0&E\NZ,X Y)*U.;[@_13?:3IVRB)TI$*ODP5N(IKF&.Z [R[Z]_GSW)WOL^? MY>Y\GS_+W?F^%W.6+R*,?AX5TS 8P7\#]=\JOHP2' (?4H@\3B]54=)4^"^%19ZUI-,]'R\UL2YYRW/6YZW\'*<[SKH[@1O[5*_ MT\?T4J5EEE_O7 GK\2 \/%VE@'5C9?8.B.8MIJ<>>+6GJW1W>GKR]-06@PS[ M)WZ6D2>G9T>K\03E"6HW".I%9"/_G>7?X'7!*)K'992\G +$_M%1..CNA@NY M402ZJ3)QBVAS<-@).ST?.O2TN7FTV>L,5ASL[&G3T^8C9UPZX6"P5A1#3YJ> M-->3L.B'O?4.&]Q\OV@+W)^O&3@]0504:EG%Y1;[W(>G1V&OV]\FG]L'<3:: MH :]\*2WBL_L"9!FI2K"(%7ERW$KN]W3\+CK6X]>C(3<*MKL MAX>^+<[3Y@;2II_&Y&G3TZ:G34^;+YH%JK1$[#TZ[/<&R:2<^E262W3[-DK/*" M=,GQ&X*-*Z^#5V,UB4=QN00N>Q?=SWZ_&PX&/J3\8L3E-M'F<3<\[7N@,D^; MFT>;O3X8C?U5X"L\;7K:?%S:?'5XU ^/UUL;OWAL#_E,/]/$4_+=)DR='H;' M*Q7<;SDEDT/V-QH#:7Y/_W66D<2IVI_RP)!NK_/CFS6OJT5?K/;VX_N]G2]_ MU7T=]#K=TR":P2F619"K2:)&99!5>1"-LWD99VF038)RJH)4706)B@H51*,1 M7@[G!Z^*TG&4C\/@:AJ/IO" HDI*A:#@=%.N1EF.)XU/(7+ ?U3X$&I?(0!Q MN 3NFVGBN5*RSYPWTJ M(]PG_'YWUZ#9R.]9R;\GB9\V'[XQPFD\!."&,@+UY72TNPY,\'92?_P[6GW[.S=6?_P!.^):MOR(+T6W5FI M!5.@G;_O_5!\^'#T[NC]6??L_7'_M#\8')Z(%>>X,)/-U$9.B^V"8^QQU8JFO^V[W/3/[ M'A33K$K&P1!U1H1J_P*D.5@G5W$YO9MB#DG^HD0%V9Y>XPJE'0#?FM'3'&6- M!DY2C;5Q!>L^2],*GOA9S;.\/ @^I@&8(&"H5TF4\\/SN/@63$!Q9'F!"RHC M.!5Z !%E]PP4C)7U9:Y2-%;&:A;1/W T>ES*8E%OX/^#WJC2$7@$\"RTS^!% M40F7XFYH=95<&X4%.]&^@?B12?S?*AYC8H ,0<9SPNOAMM&:5,L+I&XY:3+] MKD"O[R=9]DVL%4-\107F2E2XEF*N+B(QUY$?JK(">U6.#'ZISQ'/RA+T/"N( M5T*Z:8A6CRKPL7"7NN"3G2=16O %LRC_ILH ',E M4#=L&1IJR\1)4F1VU]VWL!$(A%#!AEP'\VH(9W?3=WS4E^)V_,:;A6,I[_<5 M[2_T['03._U[JE*TW]$]1>$)HFP6[ TC5!'S+"9*$K^VC0A"O)=J%]$UJ])8 M)%ZJ, ?:.7TSK=(Q>(BH'NC7Z!VB8?F 8WF*;>&(V.)_GXV86DRL3YI['(,FOK;P' M)HE00\3X">R9PG_$$QWFV3<0WQ!S4+RG'7/.5ANXXA%H"'T>OFN& 8+O@>@0T;7^#E&)K)RPL@'+@F$J,TFY ,C\M$">F7\$\T ?0C MBC<4YT&EC_Q!; &:( >S!2S?29[-Z'= ?T@I5],LN(K@;OC">#93XQA?7$0) M<$,9?1/+:@X*.J:8YS5I>F0X'3_"AV%\*>$OEM4G ;T /@%-)4]7ZZ K%&VS MF(TZ$ M *J"Q%1B[JB;/1#2ABU>!-) B)Q0CEUF^Q>>P?LW\?]1U\%;KB-]4 MF<>C-<4L#@[ONT)]QZ;1*CCN.CZOTPZT;K#S^%OO=M^?HM^4U-*1W0XG'TMN1 *I*W_]^UYGCWZ&[QKI MGUL.]6N,TO]W=15\SF;10A+Z*@:+'_X)'S[,\K'*,5F:1/-"_:S_L; C>Z92 MU*2\*>;_K;V/VW@RYZUI^ZY2ABZW=MJ&)A8 MY5.Z\^\!B9W@AP[];[VE# OYE16RZ2W*Y_^!.1Z\3S%FZF:/-ZVO/%'OPJE<[^X'?@X-O0]5Y$1\YO\/,TN0ZB2XJ_!9=@ MKE,V\!7YL%E58*IOH]IQA C).%^@P,?NU0D'QVNMA5SM8WP]^JY5\3XC4?>. MP][16H<&>:+V1/W<1-T+CQ:JZ7:0J'<+\,=&T'4F)2CS*"VB44LQV[VMUQW@ MXUW_/G^6N_-]+^8LU^TH=C92.K_5-1J;9&$\KA%QB .._.RMK6;.'27-02\\ M70G"WY.F)\U'#I(=AIT=P0Q9T;O:3 7^1Y27J-I?:;CK M+9^ZL1+S10G&;:3'H\Y*\M'3HZ?'1Z#'3GB\TKRZC:7'-3OD_:.-U.<$IKA6 M:NW#$8ZS"@L=]1GN2C[@Z##L'J_D+ZV\0YN9,/#>EF<+)\(U" ^/>IXM/%MX MMG"C:X?A\>E*V>,=8XN=3R]KN*,YMO395/,+SVB])(?.G^76?]^+.4N?:7X, M:GYPWF&EK_S+8UBASQ9$.@W[/3_#8*N%BV>M366MP>%*Z2O/6IZU/&O=PEJ] MW6 M7ZFP!6/)>F'OJ*W3<&.'DKTDWW$KR6DEZ>7)R9-36QU >'J\2AO@YNN\ MK8Z&G%U<(.YN^8+J[D_"3G^MO7L;*_%VV>/91VNET.>*'#T[5_4[ MX6%_E?JHC97K.R"^/=T_?FCA,#SI>KKW=/_2Z+X;]DY6F2F]^=;2-J/4_7GP MY4!/!BJF4:Z"X34;4R_'P.\'_T;NH+H.*3M<9//!5[*GX.*EXI MC[OE5+Q+@9G/>LPQ#N.!9>UW.\%G-9Y@U$7F2T4XL4IFL"$T[K*PC;00[%P^ M\&@5)[P'DQX#QG\L-F$]R+"!&>7#&*?5C3*!11V M@K.W>>[CR[%.N^'AH2^?>#%R=*LHLW^Z2G354Z:GS,>FS,YZX>*?-R'P-QI7 M:'X_ON_,Q;NO;SL&OO*/>+$>7$Z_J<\!TK-PM!GQ/S(+9_7/>*1MU+]NKF=Q M5-+>G=>[,%MIQ17WFB!+]-]IKA\QAYW='^8J^K8?3>"-/T?)571=P(O^-LWE MZU;;8N'[Z,Y,'TQS-?G[W@_%AP]'[X[>GW7/WA_W3_N#P>')R6G_\.UI_]WI M^?F[#T?WEB9?:5@HV)_G\(>:\1DM\.2RPWR&0;-?IX[MS/-<0;9=E=,@3D,[ M&@H'9%?Y+5/, \S2Q;-YEIUQA\L&6/ETB>.MAVH4 MR8!:^.]H&J6I2@IZ(,ZLU:/ED6QPEFU]\/I!\"'+,7 7H;BNDBC'&%ZBQP3/Q^OGN?911[-X(9"1466 M1CB3G*EEFEW5MV0^5U%.'PO7YK )L(@J*>&4_JW@G),87H=G. (ZA:7#\RL: MP!ZG(Q 1A3)GIKE--K/#,Z MS)(GTLO9 YO@TY',4'/H/-KB+)[R3#B]@4Y5MQ-D(68-I'IY"BL@E^R[ *>= 9BXAJ6C6/" MD1K'%4@EOB_/+N.Q*H)Q?(&VF2-I4&J!A+I R7>P\"2LEQU]*^RWH"(!0LRR M;S&*LZL8R#?27\R_!IF#UT1% 4<*"\1)Y_A)0Q B!>Y0VZ<'J,UP]'F,RR#U M L1]04Q&FQ NKFT$+@'FD(#)9+MJZQ#I3$M7XSNHD4)S)MU';VW9$1S^#GL) M>T%?5?]TRF?5S_\@>,?R%K1(/MY'RKH.2C6:IN#+7*"W$R3Q#$Z%EA#BV'B0 M'-FDO$)R*U19LO*!+:$_#=4TNHPS9'90-44PSV"CT12B52\L%V4+'\7".<&: MQC'HKAPXC5=;(#7A1A;1C/"Z0/4TR;?U^ Z"CREJ,[1B"C!&1D@<"VNYRJID MS,=VIS?#;A8*-@Q3@?:J!GL=!&>C49:CY9. BLQ!X>'[D:!:30M-'+2,=OZA M34.'G[.0Q.6CLH*36G@:KQ0^;9KQBII[=1.G1RZ!>XE]/T^2H.;>\PE]T7GB MKTLGF;WD_00-B(H+N01H;JBAGV[MD "J5BG9*6*@.J%^N'D.AJ8B'D(.02L' M[!X6\-2)@>8/_!@S(\XKL$W1W$3#*$H4LFHQ5^B0*&1<> 6;2F2WFM7.&:?@ M]K6^BE\OK%??_-A+Q@M>Q; T(XC%A@D[8/_5K "%A@X\SP@=YR,\6PV8V#>B M+60K?P=O"C8450N>L#U2,OCT=])VN-](>O[NC.1ENW/]1_8[V=!R%?3M#5M MZ*,\IA"QX\%J(M8XHT V(;%PE:$&%(!3W#XI:( M,]D"7& ="X@CN2##\^ M!DOGFH,)A5BT>7F!Y&@B$6@Y%??ZS"@I,GD]VT9._(%?$HWR#(1SFLWB M43"!!Z -YNG[X;;+9PR$X#J/?*&$QU(C$-QQ0C=$Y+T$.D.?+=UG!@*'6"V3*<_X'/OJFDL?F9U$8 M;ZA<'FV71J1H^:4LFF;Q=]*>KD"ETDRC< L),!IM"X\9V67B0TQW+<4S]6]U M.><5KU_Q"R\4!C'G4]@)>3>NJ;[)6L775N6&:AJV EZ/D8%;S!LZ$Q"4&,(I ME^CG91L,0@^H/*90NE'QH5X(.>*1:3F6AU!(1OR[(1J*XLV"$8LF(XIW>-J] M5%U*WRFA:R\$:KX,QT3!VI-_E1@IR^]YSD3[QB#4,7IA!%##:8T3#H)_9E?P MI)P,0QU6)VV]\ Q]3P#.@PX4%"4N\P)X@5@H%-M26T%.Z!]>0S1R'8$#@8$; MIOK%T-THFLTC_+ME([$G%-L/\! ,^.<9IR"2N)"0GQ@/!\'7+/BFU+RV1]:L MK5F\PZPJ;82&-N]:1<2C^/]AL%TIU.8P)I]"?:04ZH./"MA-?4>O&TDM5^"E M*E(DZ$+'18'$"1M4I11I=E@XGK!0T#G0-K+&,*"FYAJW>X%KK_^ N]/K=$]P M@S&,(:Y.K6UCR?8N[*Q).X[Y;T6"GY)PO#48='XDAVT.CMKW> 82$_XR&/SH M2-^QCJ:#.4>QU*MXW#2OR'>?S1,UXV /*--W:J1(^_('6***P#A)X56)65D8 MI)D\B+2]B;"/E61,R>S!V+O=@HELTBEO4J_C2>A^/I&%$0Y;=::A*;&Q(W-Q)BJSB^0 MK8]_B-A.:0Q168+(Z#A4O3?A#&>";XV.N&JV?* M5ASW9%B5[++!U8Z'8S=LJ6O#GD4VFU=EW=G#6$D%&DD,.KODVB?58M!HX]\> M.W0#KC47[ FBK[=$7CWKW4O$$<3";VRB?]$0"_^S"+&P)1OY'V"L>'+]N"%B MI-CET!3-B#!>+=%=_!$#-(T".(P?4#A8U8/!;']0/0_&4L#DG]4*J#"VPA%2 M\LGB";P2A&$V1[$(/AZ_T-144M/D[>?ZUX$U9 MTVE&^A%1V @YDL2L2LIXGEQK&5SB]%9'$] MZKNXP?5[Z8P4KK(FN+D^4HKW M2(I'E$6"0^?X.-[W>R2QI[.BR$9QI+-HG]^?_?KUT^G?O>S)%-5]2&5]F M\S<+1V,?<#0OJ;W@>(#M!=7\'RNNH!%&LS6*E@WUR>@]7XO-@5I>I93$H9%] MG,3APA$LG##:"E73/CT;=-8^UN60;LY25GBB>&M186! "N])\(:7B@=YE>V7 M\8S*AA2NCMR/\1U(SZO!^V8_'%R KXP+\)L+"/!'S1R\*5GB=]Y>_PF#Z[R; M6MD 6=\8$M7EWFC"9O,,]&!$1>41\<[;# QGX)CS*4B>BRP$'QKK4Q$V4XJ](QW ?/"=[%"I>&__P ;#Z* MBU'&\= O*BK+I,5C2!==&"=5,H1TUHVGQI8*B"HO>.X98I!2W=^-1? KND=G+;W++WDO M)8QP4Z,WJ6;0M,.88W"<8D7ZY23D-W4M'%>8RH6Z5]X>+Y2LZQ!L?RZ1U,8' MU53@JW5A,[>Q()]C]5.J%GEZGF%,&[XOF%1EE>MT;3-.0>Q;7!>E GV/)A;8 MY29K"VN;3#B3>Y=V'/BU*9HRK39HN\ Z1O$Y_YS7+',V5S]RI1#_.%:M<+XA7LJ;]KCG7MWB[ MTCG>ZW9(4'B2)*)O;>K"8-WSJE_I+(9'N/ M^Z,S[&4C$:QKK+3@#\5R7]J(P''$)>67IA7F(H7OJZY=YM;B MJ>[;U +NJK/36*9OB_CD1.#YV!Z(3I]%7O#Z] ;!(3-MGTILM F*/TR*@PF+ MNH4+=G'(6IQ',16J55(;UAOKM7UD:*_*?+:H MT-G%CSJVE.OP<*V\1/?1*1TQRJ[2FMS7">+"+4%K/-'0CO$3&D3"461ZCA<( M-QK8?^39'#.G/F-T5S]Y);F[=)>?SV)SUM0FB_7O5)0C1L5=Q?N5((D0L@NW MP)"Y+V-A+!FC1]BQDZI)7(H>+\IL]$TBSCB[!)F,$K9SX?_D7SCLF\7?TF(I" M:52!T7^K."H0FC MHWH:*%9_CW4>H[+,XV%%<..Z];$6RS=I@UF$T"\IX=_IY]S5/#K\L880WST" M2G\"&%42$=R)P;XL$S'%.$=URCX0@3(C@8)77[AWPP>#@UO0J;9,%9-'?&(X M6_L8[-&G"JLX26KXN'60#7BBC38*[ WWD3%.)^+^FA8Y4U?+28&ZH4NZ#$O: M$$0LF,+VJWR?EK0O2[I1U6GX4.<9"4(&U!_1QC[W04<(I=J.48JIR054 .Q' MK?XN7! K%$9M$PY4X#;)7(X);<- G4V\17\_W?O)F';OA>G]!M[D$GW5Z*M< M0/H.(;2R.3*)W[=Z/X&.OI7U'1O;';/ZBAJ"JC@AF\( V&K+W*1)PGH=L2-@ M A8P('JOLOR;A6^B6.:"PC.OBFXKRX4'UO'K06!FWP3">99=4HL YL-6L[_, M!EA[2YL =S*ZMJO0ISDWT!?Z/$NAS^UD>6=;GB)XP"QB11O.Q=L4V,1SMAZH MU#Z=Y%%1YJ#_L:!>5_8CC]-3F,IT'4N!EI,V-(C''&&!S?<&1M2UT3&EZAK) M^,0T2O812:"VMENXWI51;%7H/AU8 -:F\+"$IC@3,X8RM=BG.Y90)<'1@CB: M48'W[>)PY;@#M7'=^GRP8=55,.C^2.!+^]@2M$]P3'@6C#^;*X,?KU),#QD( ME'XW%!@4WD<#A5*#73%83[;,P$PJ8>0#O1;]SDF<@QE<@-$K[R786P^%7)_[.52E,H]R#C9$- M^$NW9QZ!GXNP M3&X#XA(6ON55N!IDU)KR+R_,!0A4L.6DVB$8!\\_D&'*W1$SRQ$NRSJNQI5N,90LB#PCVDUBS! 4\ % M)N&9J LL?\TOHE2L&/A#+1+9B!JZPCIHVDK%S ME/$J5!J#%DJS4IDY@&C0POUL$OZK@M6PU6GYM3!KTE.7\'[=+$T=E;"N[L'Q MX8_PAED_(OAU?AUT#VG1]*KNX8%/Q3O7OU47<9HR MC'-P5EU4L/_L=\1-,G)C+(7],V5E\IR&OQ0W$U&-;&SN4Q-. ?81>@JYNLP2 MFJ\Q@A_C4MM9UPZ-F!B!_,DEFBNEOE&>$^$0A5@RV%GNK/_UX]M/GX-7137\ MCX 1\$DR1CH8<4H2^?@L//CBO>^#N9)5:SZYM[!T>&J;]YB[;4.9=7L>_?8 M ;>"N-@I3U0]@,E@8D4!:\GM'F9F#PVK,H0%:B$-6$KN6SMND;" =T6AG >?RM=[OO3[-\!I]9*V_!:^"1 M7%0S4DDB?_W[7F>/?H8O'NF?6W;N*T$%_JZN@L_9+$J;J[V*Q^44_@D?/B0( MP_T1L&(T+]3/^A\+.X++ 1HJ,6R!KT__OM?M(6658_Q/;OXLR^%W'/9_?*,O M:OZM>\.?5KQM9U[6LJ$-D,UA5I;9K$ZH/2 ;EX[ M#7/U\S0> \G>0V[%Z13D:HN^JI<0"I?*'EAZZNXM^5A$%!5*E>_HSK\'5 P< M_-"A_ZVT$WNWB/@% 7@?4=5B%OP_3(*]7\AWM>S+BR2 _K+SEV]]#!*X;2\> MGRC006K?&'_PNW[P38/.'_P+.?AFI=*+E?G+E?X#/O:I#_05%9UD50$^:/'Z M(4<[C$;?+BB;OB]55&/ZWV-3>KN_=S_/K+6;]]%$VM*=>M1O_,L*7W?KF:Y" MR72F#_V:X^/3\/BT"8_VH&^ZZ^ZO+%5:0EGK.84MEJ:>N3:0N08G1^%IK^.9 MRS.79ZYU,U?_N!-V^KNAN9[5[E\SE37Z?>^;2]3O7'6VT"'.%GK511/<&2RT MQ/7H/8/S^;A<<=0_#(].^ZMPQ2W?NK&:9P<4S X39/_H.!RLYF!X@O0$N7Z" M[!V>A+WN3A'DBX@MN5 ,CTRT:]TF>1EE]>].,FLA]>Y@$'8[CV$,+-VAU;[V MN27V+CNOGBN:7-$]#0>]@><*SQ6>*QRNZ(8GJ\4J=XLK=BD68Y%W=/?@SP], MQZ_GH^]Q\ML>ZMU4N>M+TI/G,]3&]\+#?VPG27-%KW$Q[8@'Q:RO- MA\VC]^.C\+B[2HAE8R7N2Q*LFT=/@T'8.>IZ>O+TM*9:C5[8.]PJ>GH9_OUR M>+JM5M!/FEIY=,U^'>"=LMTCXZ# \[3YH7]*3M2?NI0F.=SBJ= M]]M'VJO%)P:#C;2'OF8E MHN)+>?P2!_QHJ-7J\?]@X.UMKDN'NZC;<$ZB*,-366CF&%3)??.L,"@'Y[V5XJN>1;P++ 3+- ] M#$^/UUHJL0,LL$NE^HWI(CN76SP.NRM9,=X'W QNGGD=!@.5NKA]N3DR:F% MG$Y.5M&M/BCP)!I1MG"I(>G-_:\2[.)PG.;Z+@?'IVL4D_F MZ=C3\0;1\5]_..EU>ZLTDNY*(939ZWFHOUV5 MCUM(C"OI>D^,GA@?PZ/?)5I\$0[_[ZH,DJQ8DOF_Q\'UX>#&686C\QY"H(\+ M7/1T$-ZW[!GB98B7(2]4AG0/PT[G 17'+U.&D$OS-QIP;7Y/_W66<;"E+K2>8VDGF^ M(>F>9+:49/QX=3]>_=E#4T\S6M,/J[WKV3X?B%+8.?$8S-LN4SUK;2!K'8:' M1YZU/&MYUEI_05]XNEI>8^-8:Y>JGF^?]K(S;7G=7M@_VJK.O)?D66X?/1V' MA\>^:]B3T[KPTL-^;Y7ZP\U7@]L<)5F87K+[#6K=<+!2C'SS#+6-(LQ-E81; M1)E'*YEOGBX]73XN70YV)!R[2X[M[6-.7DSWVG%X.EB)0#>U@N0W"_DKJ>?.U\!TMI,Y&ZF<:N^&;8GQ3S%U21\?A2??A ]'N MLR&;B=__DAU'+Q6\5*A+A4XXZ#]MMZV7"EXJ>*FPT5*AVPV[G8=#1VV_5-B! MEM@:>_I&T_9&T].]Y7[C'?I,!VMOXGRN)[[(AHR330H/^L;030S)/4W+UE,3 MQ;/V?OJ#?]:#?[X.3G_PSWKPO@_SCFI_&]3ZJZ@(HF"N>5FS"TJEP&7YZ"SVX,#U;1D''AYZ" M/ 4]J$+V]&"5$-?.5"QNI*K])<^*(ICGV21>TAO_H)C#78HX?)HK;*-,+_0D]>8D M@2=I&=HF7M^![_-GN3O?]V+.\H7TT=T*X+8UP> M2J"<'*Q2?+9YB _>0-]^ M6NQVUYO+\\3HB?$AQ+@*)N+F$>.*/MMF&@D+*'9;8Q-L'H5O66[F!7@T6T= MJZAK3T">@(SSX?%L-D[%WHXWMS4Z]TF3$X\M:U?RTU?=@(T5TB_7==H=6N[V MGS:E[(G9$_/C$?/@X#$P(#>/F%>,(YQNI)%#H'U!MI "?JHQ3,]8SW.R6EQK M(^L1O$NW5;37?Y#B][3G:>\!M#?8(;GW(NK4?\4R]4F>S;2>SM)5]/.N5""^ MZG8.5H*#6VNKX_-A [9!*6P4^6^2<-X9HE\MQ^!IWM/\]M+\X& EB/ =IOE= MJCO_B!A$JBB#.!UELU40.8JZDFGK"<@3D)% JT3A MO0/_))I.HNO/;=,]MG^^ >ZY]T8V141N$^5V5JH$]93K*?>9*?>O/YSTNKVU M?N3FFP1;H/D_E?#QXN"&0:H> V=FIZC13P3=4%GHB= 3H2="3X0OPV/_795! MDA4KI=D?/(9M6](SW=5B30_?H&U)X'BP;<\W+7RS6K>79QO/-B^:;0:KA95? M--ML[LA0_>OF:A:G%.W=>;4+8XUN8\?F@N7Z7C.)3_^=YOH1\^A"[0]S%7W; MCR;PQI^CY"JZ+N!%?YOF\G4/VN#HSKL;3',U^?O>#\6'#T?OCMZ?=<_>'_=/ M^X/!XGY^;L/1_?O#*$AJ=DD.(<_P,9:6SA:(*5EAWF/+S^^ MWTD=BPGZ.OB8CI)JK JX*QM]VQ]&A4)(M!EFVJA6-HB*8)(E(*^;P(;W66E- M6OK)M7YR[8VW^1%VSQV^\9-K-Q&!\FGF6*YFA.WB6-M[[(0GF4TBF><;B.M) M9DM)QH_2]:-T-RM.]C2C\7:SHF?G2]%\E'XFX;Y(B;M+Q9:W M#T[8ZLZ>U7"X?;&:;PWS!.0)Z 5V-[\(IWAA$,"N&F0+R!&0( M:!5G8/-UVU:/RR$D>=_ < /P\D-PEW>_?\&GU3S3+%+%8+6XCV<:SS0OEVGZ MJV%%___L?7ESVTB2[U=!J-N[Z@B(C8,7W*\G0M;1S[-KMY_MB8G]LT@41:Q! M@(-#:LVG?YD%@ 0O'050+ "Y,>L62:"N_&565E8>76::F@/E) //]H?*O57_ MXN.F&^)5N%BRR(O# !WODCG7, BWA,!H:&?NS!Y['HO-VD-RX%9_?%R7US7 MZQ=5//S> P79F^Y;YJ_[/!HI.JWFZ#1S<';X1);U88_DHL*>BFJK_:>&=T81 M=-O;\@JAHY-'T)5?&!220)&(NBXA8=A!)%S-67"W[XZDD[+ 5B+(Z: BWL9H M22+\20E_NIA'(OSI"'^-&GST5@5G5:6]&B&M;TW[+ZOX1MKU\S-J_^C!JQLG M]S=1[,Z]0$OF81JSP(UUC?\UYDM=R$L[EX=9@FOW+F:SQ.6,*U MF$?WWI3'3\>[OGSWZ*S9O\43)^H3]8GZW9SXRW7'MBZ"G(9HUJ\>U['U?XC" M'SS"5!_R^2VJ*XY3N*K0'^G@T(&@3M%L';1-46D)VVY'] M=A,_+EJED*H<$B5=%A0.Z 5M6/I&^CEA*X/"$T95#2Q;'_0KZ,'50IW(A'#$ M?;]A4.S;EFX.I=+5$A0)BK6:3DW='E6(T28D*J4RJJ<96C()SM37 )N<<_1+ M%"YQ4K5I@@TZJ%A]0Q\84@6M[@B9!\\C62&>@ M#TR9O'^$396PV18\]NU.6QR55"O_3.:U7;^KASASI ]M2GRJECAK,)X->Y["R]@B1<& MW3EXGINP3]:JZZOGL[LO?%XI5*NZ#3<*QU:MECU",:'X)-)X-*RUDAOA6'4< MMP6[IMZWVW&YHE;<_&8GFRF7*SDNRD;1/YL(_>U<=$X5D?GB)5#3*6DTZ8QVG;@6Q++$LL6S]KG".I8]'M,MVAF75.Y-) MA:6K?^YJ[I5#]@F?+_NQ/+9[M<9#$I8;AF6R]NDT>IM8G;O&#E&Z897 M!0'4.# .>E+^N03&TX.1K$N-GQ]9ER15N(ZF_VW047TXZLED(50O\H-.7NT" MYGCJF,)D?*9D-@4D = M:<%<__AI;)E6]7PPY(:CI!;4 M@KFV?7YD\E$KR&NSD[=);RFYP>Q+Q%2GXGO"7%6F8A,Y.G.QL0EG]-6$@\5;?BW]+X_&]@%_,N1BM:1GO?I,_ MY&Z+IL-'W-?T+SY[ :Q5\KZ_JB%.JMYP33B+.:N-GG4BI&^ MLM&?+L?Z]L1-?"2'8 0^.==*\LUH0),X(E>/"2.:[/N*>M-FW0G<1?Y =FF7)#DUSTPBD MCAC=$J1$Z.J:&WDP)(0TDQY07WI Q1K!']JDM$KKR(XD8D',IF@LCS46N/+# ME*:HYO+U*)^*.L%%+4VC-/2>]KV$B,W9;LSP 9B,)4GD35(AD;4DU.8@]J!A M'SKQ8T37-(UA(X&OV ,P8\!C\>U7[LZ@85RCO".D]>I9ER_PIQGP1/YD,?R> MMNL:6@FA/YO.H#D<5CE.?12/2#"M;XS>;8 #&31(%Q-H!]Z> _UB/">X/6W#SZ:T M)GL\I>XQ S&/MC3 I\:;OU!YQ/;V:5G\ M.X^*)I8@GBXF@+ ?%VP&/;YG_@-[C*&C7^=1/CNY)WP^OAS:5Y>3.R';O?'XS'CCWXX-C7SM75]>WP]39+(6:!S:[@!UC8>+4F M;$<=/D3,-U=/LX_X<)'+6GSSD UA J("FKP*XR23/IFT0/GT1Q2"2/K$HCLO MD.>5C2,/QHB6YV?LG5ZI^6??+O8U+3[O6=+O'@K4S[#!?0UA4]P>[8/G)G/X$R:>VVK@P.>S9SCPJ!L)Z]?^M2H=O(X,W?Y -\XXT]$MFPQ%:LFQ)N/)U!U; MI@81X8GPM =/(]TV9));$IS(GE?8A!ME#^Z&<>Y(N7D;I..?F_IX+%4LN];$ M6$>ELDP^WS:?3]N)8ZM6HQZAN#TH?B:@H5$HUT=#&3VT\AH0'ZC*!VV1X*;> MM]MQ+R-G;[2'2JK(65[GZ4NB1UXA@?9D6I5!Y.GRJWA2.\[4K=XQ++$LJKZ]];!E4?V@!N.==.1 MN8!Z=F[$6W2E4-Q*-:I(N9IA]ML(*W(?CI:OR=38XHC;-UP06@1"!:&"4$&H M4/HF3]4%:5/5X"Q9\S(*9UY242*07J[\_(B6[9D?T;(]\Z.JM:UR]SMA5IS* MM]1O9UQ]CL*G\Q 8&+KM2)7Y5,Y'0.D33--V#6*N&IC+LG7#H9A]8BYBKOJO M T>ZY]_7A6 :EZH%1 MQE^]!;*RR> S]:$E<\PD\!'X*H,/CF%2(3X$/D7 US# R27J:XT7F9JJ71U9 M?AIT(,$=UZ H]$X=IEN)8TLW!H1CPG'+X]#[4M4LI!> C)VJJ;$-PNIYVZV= ME4H:;M!+Z1#TNV<](E\A?"B8M7G!K&:_KYL&Q9]WQE9"+-MXEC4=O6_UB66) M98EEF\&R5E\?CJ38^XC@(HTA5BE0E5*BT(+0(A I" MA4(W@ZHN2/NBVA^9'M&S/_(B6[9D? M1;NWRH?PY='N;73%LL8]J?2;S;GW/QSEI/1!0A4AUBPLM]RID+#<7/-(9TTB MK91D*BT"1>LVX\;NW.S)W!BKMPUU-&*MR="S>S+E+0AZJD&/[$>-GQ_9CUIE M/^I:#*K3JS5#4SNVF-:>+=J*8LOHC0G&G80Q68DZ.'&R$K7*2E2.=FJP^H4E5-)%-I_'SZY9-Y]>$37R^^E[\6QJ/[P7\HO#[ MM8QWO\G+C6UA=EAJO*9_\=D+8*V2]_WQ\C6.R7L'E'W$A]][H)=XT^R;AVP( MD] 7N5GRX;YRJA\#S3),1]<2H?),PS@IN0%K7C"-.(NYJTT>-A:&,D.8&2_D^Z5Q; FBR6+8 D>O&2.JS7N:=_G7KQ:'/AC9^$> M&&;)\$!YA.8UEB21-TD%KF&E-:;];(Z-WKA8E(VFYN&":\LTFL[Q"VPXUEC@ M0M,^2V 84[84,/@W_.TMEA'PYP*@%NN:FXK68PZ-!G?:(HRX:"U&ZH5IA'D[ M\MM/;9+&@.,8WH+!#(R>O7]Y#9*4$HRC\P2-T-B\U X.(>+SD\.&>^X^Z> ?7R.Z-#BX1B+0TPFGB MPS./^VXVQIX\X[9-<.P[R&@N+V@Q- QMPF) \C+T $#:#'@,I<%^U .^(J!/ M4,(UP"J9\PR9\!-V] !/ Q\<0-NZ64 +/A/M<8\4% W1[KUZCP-$X+T$)@G= MAK-9S!/LO8Q_!,:^YO3R0-9-EQ>%,+-O2]A+FPTLK?G:VH+24W+S.=EHFGEC M%Z*Q%6)?(Y"@"Z;M#6TI#V(/HIAF;_;^4KFC/_UJ.)VF0(?I8P;!V0Q64^-_ M+7D@P)U)/.OP^[X7)]CK^A7.IO.GYDF8WH/IDB@X@&1S5".4G<-(EM_F=W#V M!(,4R'KB#4)6+#FLDN(L950 MVY%D3P#.YW;=/'O/"J:6,+B7DR -#\NV QZ?,_\!_88XWER'N6SDUOBW([(7FQ$U.81 MG_U^]E-\>SN\'MY.S8@P^.?>U<75W?#E]OSA>< Q"Z@A]0 MAJ[6A.U8&0X14\U3_Y\K[KW)&5">.S9L1W@O4YZ1L7="I>:??;O<\B?O?PH/N9/VA?PP7;,5,]>&XR MAS]AXGD*I&GH^VP9\_?%'SLK$+KZP/>_3NM^*A[=_,)WZR MY5[K9&?]%[UVTJ#]4YF(1Q438%>_7"J_,"@DP8%M3>*V:8\8_!_.(NT&9(VK M7?,I7TQ $[--O>.7!<,.(N%JSH([KEH"#U6O_HZ!@%>X:AP) W@>ZSCK=Y;P M,EZ71/BF$_X:-?CH0$A?9VA?M?1),VG_964DHET_/Z/VC^X_MG%R?Q/%[MP+ MM&0>IC$+7#11_S7ERZ1D(8PK%>!X4[?P*#OLJLEE]]S/USB7<$; MR4.J35_=@7+HZ*-AK>E%E/6M;*T+//&6FKPUL/614VL:*N(MXBWB+1%&,M"= M8:VACL1;JO%6@P)O;:F*F,V)NMV7FZU-J:D_L>@'Q_OLUD5(C8;ZR)1!I[+R ML 5BK\%XZO=U8]BH&CV$)Y7Q9%OZL"]S;49X:M"1Y\A[G$R-R9/AIQ/&X3]X MP"/F9VZV[L(+O#B)1+#.D2^3&G1H -5L+ 5=Z3505F:V^8S;16@/!_K D#H3 M$[1;">WF0-S,V#6+;A+&L.@64'4K?'Q++$LL2R;\^R T=W'*D,[<2Q3>18]0YB MMLQ!3/WS5G,O&;)/^&R1J* U1O$1+E56=-J\")V=.%EVVF39.5H,B8I;#X7 M*<1%S0:3:5-13%711/:7QL^/["^2VE0;G/DE@_GV^9W5J8*>TO]]W!L>Q2^O MUNPXIW/6E+EQ:.WQA#AHGV>AG+Y&'-1U#B(;5PJPH"QQK#Z)8-!,ESI@K-IH8'B/8[H/MW<$+ MB[H%K]GKGQ#'YNCX.-Y!;Z#]/#J WIW2PSZ+[CBP0 *M1CQ._03#@8I78E$& MNY# V'B<+I=AE,#K 3!!"D,#Q>DAF>N":=:;W&9E]32)/;=4HGY=BWC-A!^Q M*$G DXN)H'D'<. MJ:TOBTLU>-4P"5 -7JK!FR&!:O"JXA2EK'&XE549J11K=PDODZ"#"-]TPE,- M7JK!2[L^U> ]MO=:/;@H-^%L+EX=KA)?.?,U'B=H+US9)2D-$CD3D"L)49^H M3]0G1Z+*&J)9OWIH0;%8-46]YV$MJF;CK5"PD1M-L"[>9 MMZ\/1^VH+=EE9+8%C9:,U4 ]*+:PS&DD?Z5\C 0Y)\S3T+5?E]WI"[WU3NM* 515;?C!D'3-/2^7)%D@B9!\[@'EKX^,-IA MX^DR-%L#1TLFW[YZ6&Q3N8<_DWEMM^?J(<[1QV/RC%-+FC483B/=D7*I(#@1 MG/:=''3'D+D,)CB1F:XPT_6;A)].F.E$\D&1;3%XU+CO+;R ):64D>T_=IZ; M4M;C>C/G'Y7&^T+?E<*TJIMP@U#\'S^-+=.J]4BN[,9-V&P6-DG"=@W%;4'N MYU\O6R%1U8IBW^QD,S=Q)2]$V9CV9\LDO9V_S:GB(U^\!&IZ&/7'0]VQ*CB[ M'9XX^2 IN8D0RS:<9>V1H1OV<>I"$LL2RQ++UG\%8 [U\5C&B$LLVTB65>]$ M9C?J@KP#5PC9)WRVJ M3SKF+U78HMZ@ZYA+%)D[4)^H3];LY<GWS(Y-,>V)KZDUXVJ SKD5'W&8S9VMQ2?G)6X-+,KUT<.)D>FF3Z>5(V4O5 MVWCDTSLJN\8%>%5USNK1D%$9&C$2,1#%L9#I64W]-&,BZ MU??BW])X?"_@%W,N1FM:QKO?Y(^WVT+I\.%6_)-]O3V>4O>8D(]'6^OWU'CS M%RJ/>"=CH_AW'A5-+-D=OYA$G/VX8#/H\3WS']AC#!W].H_RV\/QF/''GQP[&OGZNKZ=OAZ71]A@\D0 MK^ '6-AXM29L!TR'B/GLS,5G+P!&2-[W-P\HDK3[&&B688[UXI2B><$4*!5S M5YL\:L4<7MGHSZ8Y[#D:/.*73+6O;$37PDAV +;U3KI7%FO"WAS!$CQXR1S7 M9]33=C)SP'^7$8^1AUSIA1H-3KI.PX'\.@'4D_D:+_M6Z"[B#[)#LVS9H6EN M&L&6(D:WA"T@='7-C3P8$D*::=#R:M3PAS8IC7L=%Y-$+(C9%.\:8HT%+KQH M]+;>?"J.!KLN-5UJKJ=]+ZW;Y@@V>GT *+(DB;Q)*C8E+0FU.0@':-B'3OP8 M:3!-8]A+X2OV ) ->"R^_OR!?XT ^3D3Q;#[VF[SJXE MF2"+<[O?&U3$>25QX$B#::\X* ,*0 [TC[0%BW[P1,MDPI2+M9\"&=,#Q/D< M/NC:P]R;SF&=X]1',8(DTZSA:!-F".0@74R@'7A[#A2,\9CD]K0-YZ$:R&16 MED85J&3UZQ;:.UK4J;6XDVWTV4=\N,CA++YYR(8P 3!!DU=AG&3XS/"$"/XC M"@&TGUATYP7RT]DX&6!D9'E^QM[IE9I_]NUR_T$8+6#^Y:.':63'BDR(3KGO MY[_^?F:<^2?O>0Y3[#9O8U!,&Y/=H'STWF\"=,/#=FP+G(9\N8 MOR_^V%F1LY5!?'7N,@=GA^WE61_VZ-UO9SMGU;S_)WZRY5[K9&?]%[UV4A^+ M4UD&1B>_!"^_,"@DP8'3K&RJ^TVA^#^<1=H-R!I7N^93+G9AV]0[?F,Y[" 2 MKN8LN-MWC==)6?"LC?@("'C%A>Z1,("VDHZS?F<)+Y,L@@C?=,)?HP8?Q1VG M_2G<'T]/^W65(]KU\S-J_^B.U1LG]S=1[,Z%C2U,8Q:XL:[QOZ9\F:#]-B=^ MO*_X=R>"$PN+$!7X(K2^"E]O=.XYZKQDZCA7 M&7,]97 -1S>&#L4#JL/L!/PWRDA+0-TO'/3:M6,YUZYN=]_IY= M/IVV$<45TM\J=UHE;-80HM @[,I*X*HK0!):52YHBU3^_.ME*R2RG/W0'BJI M\F9IC*\4E$B MD%ZN_/R(ENV9']&R/?.CVJ^M\@H\8>J6?8["IW.TM6S=<-H1NJ3T M":9INP8Q5QV!6K8^LF72IA-S$7,1WAR:Q5IM9JT'NF[4*^5T:59F? M(FF)FG"8J2W[D'H /3?UH=6.'%DR+O M$)4-!I]I4#PP@:D^23:RJI0D(DFF MLM*G'N#D0G-:XQ.FIJI61VJ?!ITOSBW=& S:?H)TO>33E0<+N>"G3Z($[&(J&;<_\B);MF1_1 MLCWSHRCU5GD+OCQ*O8W.*M:XUW*7J\/Q24H?)%018@W"LFWU:JU'35AN&):5 M-H]TUB322DFFTB)0G&TS+NS.[9Y,R0'UMJ&.QJ8U&'IFCXHX*PHFL@@U?GYD M$6J51:AS\:-&K^4Y:BABJ0LP'K3=_$,P)L,/49\,/ZTT_)2#%S/7E]:=PJV^ MU&4;'<,5$"+JHHTJ2-$37R^^E[\6QJ/[P7\HG#E MM8QWO\G+C6UA=EAJO*9_\=D+8*V2]_WQ\C6^Q@<&]#'0+,,X@"5Q-6^QC(!C M%]!QK!?#BCDT&MQIBS#BHK48D1*F$:;FR*\XM4D: [+C6(P%EL_9.Y8D8D', MI@E^/PF#-.;X @P&7WIJ B""T@@'@0_//.Z[V4QZ\HS6/D;?/7AH+B\@-1@9 MVH3%@.EEZ %YM1EP&\J%_?@'ZD<>X+R$<" Z6S6(A(GV.!QN=H_42N8?WL_Q3[WQ M%+OCJ_;A5Q%6+,'WBJ>%:+$&!]_PO5@\S_]:\D",C;/I'->.:7O#50BH^X#Z MP$M(1(8/TL6$1[ANTS0&71$P \N=1*&;3O&14 B"]39W *XZ"(A$M:U,_!(H"]3E"G"4:;'KC-@QS-OK6UI.E#<\VCI" M/;7^^0N5%]RVM\Y3XM]Y5#2Q!#ZYF,!:_+A@,^CQ/?,?V&,,'?TZC_+9R4$V MMQBQ%YN+M'G$9[^?_13?W@ZOAS>7YN7-R';L?G\P'COVX(-C7SM75]>WP]<; M;@400&9=P0\H%E9KPG;.DX>(>7QFW=31F6:^:J\6&^+HE?LU[8D2HBM$YXM- MJ;4^X-4KM;94HK*.OE:)UBH.8&9T^ V7+R,^];)M2N %=LO$^[?XHD"0\T2/ M,]@TN7@NG$Y36+WIXROTJ]*4&73+?)@R-!GS)#N #%Z,]EI@.>X-7FG2+EY0 M"YC91WSXO=BAIMDW#]D0)J&/M<'^7('E)J>7_ 0VC(EX45>>D;%W0J7FGWV[ MW'\01@N8<=E::1J9)3+CDBGW_?S7W\^,,_$9YC4M/N]9Q.\>VCD^\P?M:[A@ M.W;+!\]-YO G3#S/_58\ MM/V;^<1/MMQKG>RL_Z+73IJ8X51W!J/G7!(VDL#MIGFK?MM8?F%02((#VJ_$ M]>,>,?@_G$7:#<@:5[OF4RY.LK:I=_SV:-A!)%P)(X)J25I4O0L^!@)>X;MS M) R@-M]QUN\LX:M48"/"-Y7PUZC!1P?"-CM#^V>=45M)^R\KHP3M^OD9M7]T MA\*-D_N;*';GPJ ?IC$+7#1*_37ERZ1DD8HKE5AY4S_MNKV7^70>P*#O'H4) MS^7WW ^7:&U^(WE8N7;]V^5]?X[,)_.H'=CZR)%17BHO_IL[V[8V)H)X2TW> MZEOZP);Q5R?>(MXBWGJF>I!N#6M-XT>\I1IO-2@2VY+)"(\U:?(C4W*U*86GAJ& M(9OJPJFF4/W! QXQ/W,"=1=>X,4)>@S>[[LMJ?,RJ4&'AN% 'QC5"^"^8@V4 ME9EM/N-V$=H#6S<,AZ!-T&Z<*<>T]+XC<\ A:*H$S;; T:HUP:/Z2N\F!53. MV[8;,%5YOWNB(ORK+ICJ**?^=I=,+UV"VF=: M>\F0?<)GBT0%Y:",4J8(RJ2O@)5$L8D3]8GZ1/UN3IRJ:+3)=?-P&)I6D?SJ MZ:"F7%'+78I4FCXB#]G%07^IVCSB(.*@UQM^GZW"]06]D;"8^ M:-PB" W]5U$];?7]-N]TJ;CC4%3U$Y\W$\D7HWOES%95(I/#?F[%>:%4-G+R MJ$EV^+-I]FP-GO"],)!L0]?"2+9_:_A.NM>#M3'YNOSC6I4S>O [TFN9@# MO+NB] ./^*J8, Y"U'K%!O:6@L_/EF&05W:=I)XON@OX ]8B9A//]T3QY!E0 M[BMW9S#*3V&4W&$H!;ZQKJ],15SWL>>B\.*HGQO')^1&>W12;@PT7 !S+Q.M M5WS!78\51;:1-Y &3)3E8Z[8CV-XC'"[#[=W!Z_8Z@:RU1N<S:3 M\0'P[M3;]EETQX$%L'A\Q./43S""K7@%:5#:7J#M.%TN03[#ZP'P0 HC _7R M(9ECT>:?[9[ULGUG76W9C8#D 1)X"2=X;WHA9AP\BIG['@NF.*Y_I5Y4%!1? M[UDX9I?' %<=-R)?/%&N AU#%[%056!.^'3)UCF;\2G"+8!'LBDG/ J8+V86 MA;Z&VBR,/-)@3X)A (U@(#AW?!V;+[9!!J-)&LSE%?O?HW/^OY1%L)H JZ\" M4F*!_USI F+U_HL_:A]2$)"X_I\X('A:H9CSJ=>P?DF)7#X+?3A.":@C;\<: M%AD'30E$ 0(S#03T (+_6BVX4, $I^":K_4OS64)$UH6\L$"F!_P.Q5:/,ZJ M:"'6LYW,]_&_^&BI"'HR9TE6'AW70X.>%\@2(#96_<&H\NA7T9=X.&]:RQ_D M;B'"9E@66U1QWWEV#KU/. @&>"D3@%CK/:](#QP*_TEP\$(L8J_X'=KE!$>N M.;:T'!G+SGQ@>Q0BN3R C2?$DO"PK0KE61:5L1;QV5+ MHT@HL2Q)HWQ98(R@U()LBUGT*.8#J\V\U:RS>>9B:#V^\B*@X&&PL&XVNA!D MYWKXV9JM ;&F^+HQ0>)X'J8^[)@H-IEH"MK]WS28BCY>OE[J";3BZR=,9'DQ MMK,7CW>G>IODB.WM=&GBWWE4-+$$;%U,@"(_+M@,>GS/_ ?V&./Q?![ELY-; MXMRLQUYL M3FP 6_G_T4W]X.KXT^+QG#;]["]B'/L/Q M_6L((G-[M'E->@,FGM^:3+%6Z3+F[XL_=E;D;'75OO85L)),LG1#0= 1\XTM @$$(Z"P"_IX&A(!.(^ 3BV@7 M4 H!PH@YVR>D'8(>S(*B:$'<*.K$JS#SN=R.OS]:GL MP[6S3F6_\+?+1/\<34^7XMNV=9-J?S7^.$',I21SC?7A6"IK #$7,19BY+'_:EJL@2D%MMSK+KV/I@2&F? MF[6?M!F0XX%N&]4S!1(@"9 UZ>".WM^)^25 $B!/!4ACI-MC&7\Y B0!\@B M=$:Z8TE=#!,>"8_'P>. \$AX5 >/?;GK1\(CX?$(AL^^;CI252A5Q6,GG/W_ MB,(8,YF&,R\Y,F8;E%+?=O2A=0QSD7I6?J7 W51QW"!H#VS='AU#3A.T"=JG MA79_K-M]DMH$[?9!V])'@V,4+B5D$[)/C.RA;AG'L&,0M G:)]9'+-TVCN$% M0] F:)\8V@/=,DDA(6BW#]H#?>ATXQ!Y4@??FNW8?^X4(7]?,?U1/9-6-P]4 M9^[:B-!$:"(T$9H(380F0A.AB=!$:"(T$?J("U&WZYBAY)G[^ZK,NZB-Z?)[ M[H=++/[8['C;YMBJ3$>W^Y0FI35"LTW0'.MC@W+/$305A.90-X;MR-%!T&P9 M- ?Z8"!U^T30)&@>%YJV/G0H:QA!4T%H]G7;I"3B!$T%H6GKADVZ)D%306A: M^FC8C@U=TI-)3;/J)Q;]X.C*U&@KJGIX'^N&(Q-HH*S [9)<51%.]E#&ODEP M(CCMBX,:Z894?B'"$^%I7PH+6[>D[E\(3X2G_=K30"9?*<&)X+073I8M<\]! M<"(X[;< ]VT91QC"$^%IO]G6;I9\ZH;+X1\\X!'SA;\AX,4)QOW=M[O$ M1Y.LRF/=D;LF;ES\+%V(= [:HQ&EJB%H-_"N;Z0/I8[O!$V"YI$-WZ;>[TL5 M'B%H$C2/[2CN#*G$-T%326CV1^3R2-!4$)H#W9*K)$;0)&@>6VJ.1EUV>;2' M2IIUOX<)\Q4LF?.*] *U9]B$#5[J!N)98Y/4G$XM:3LE4%N&Y('N]*4BP0G) MA&25D#PT]-'P*+5S",F$Y+=$\LC0K>.DIBY*D9#=+62? MFY;>MXYR,T,BGABA08PP!"$_>-.@)6($8@0%&0%VA('QIMH.,0(Q@GJ,8.O6 MF"+]"-GM0S:H_(.CN+ 0L@G9IU5>[)%NCJ2"7-NMO+2ISO?'(.$1CQ/-$U;\ M$R2>.>%ME*G;51QI%;MLHFO3!@-Q,*IP2B0@$A#K J)C2E57(" 2$.L]5ME5 M?/<(B 3$VH!H5S@#$1 )B'5MS:-1!;]\ B(!L28''JN")9]@2#"L!X:#406S MNV(P[(B?<&YJY'\M>1!7M34VR9(.2N10:N]NMJ%<*32K*G:;A6-+[D*(<$PX M5@K'YJ#6(K*$8\+Q:7 L%TM!."8<*X5C8R1U$4\X)APKA&-3'\J%>!*."Y'J6L 3!1.?'/E"XAB1 MO\K*S4Z)Q\9AL7\,MWW"(F%1)O;O&/&OA$7"H@06CU))E;!(6)3Q+"5]D;!( M6"0L$A8)BX1%);%H#J0*[ZD*QD[XF7[F131[GI.V,@5MH* ;IA.?5\N[?&A1 M:W%*EEJKGX^Q-L^"1TV'\O.1/AI7"'ZML""ONMX]'5KH[I=$"(F0IPJ:@02I M;F%ZS7JH&<]"0H&$ @F%4A+0H56]I!8I%B1#2(9T5(8,1[HYKEX]A&0(R1"2 M(1V5(:"'6-;;'D](AI ,(1G2'AEBZ_TJ28C(P$%"@81"^X2"951/@4]"@80" M"876"(5S>ZCW[>HU7SIVVFA32-B.(X:VY)$6SUG$\RB^"8N]J<8"5W,]/TVX M^T8.5,I)@9,[.IT;/4/&U4F*Y90[P[=] R8>J8-'@$5DU%QE]5%"/:'^13N# M*1--2CL#\4B'>$0J+R;Q"/%(AWB$]A'B$>*1IT\8,BQ")PQ"/:&>4$^H;Q#J M01^2RM+4#'U(W&/\FK")SU??BW]+P_"]@%_,N9B':1GO?CL\KM'KQC4ZQ+]R MO3_'8ON[/S=_T3X&4S]U>0QOA=,?%Q,6J7WW%C#ZS_Q!^QHNV([<>?#<9 Y_PO+E]VA3F Q;QOQ]\.V=7;X_BOKPW+>_7:VPR)Y_X=_&DJ])?<3]45]-:>OD]XTGRI#A6VJE*)B MRK$D5K7M5WQZR#: 2>AC-MOO\XAS[1/\,(^U&]@K]EVK=Y/\)Z#^*YPNCH2' M:S[M:;:I:Y9ARCCD$ *:CH!O? D(, @!G47 W]. $-!I!'QB$>T"G49 60^H MXNM'"&@J LIZ "&@BP@HZP&$@"XBH*P'[$- )W)$7H5QHH4S+>+W/$@/E"*O MG1':$K+4S(@D4Q^.I>*1* JQ*:*=.+9M'&M(91L@CB6.)8X]"RQQ+'%LPYG>/60HX?L_]<+G@05*QSJ3,W(^+ M3EL?&3)E397=&5JP 30:3K8E(^P(3@2G?167]>%8Q@9,<"(X[8?30,9 27 B M..V%D]4GW8G@5!N<3)LV.X)3;7:'D46;'<&I/G>,D4P->O4-4DT.%_C$HA\\ M@0XKXJW6-3BRB<&1@>'!"2HK[MI\Q=%.7-9JY2=<$B[KP66_UM@BPB7ALI[C M[KA67T'")>&R'ES:,C8]PB7A\L@'\$&MT1"$2\)E3;B4*K%+N"1<'A>74LG$ MU,-EFQSK_N !CY@OO.J8N_ "+TXBEGCW!Q*=O!R7;YD=MZ[+XQJ*$"OD $K7 M-\V&H^E(Z9<$1X+C44))I6JR$1P)CD>!H^/09DUP5 >.8ZED-@1'@N,QX#BV M"8X$1V7@.#"D7(0(C@3'X\3_MNHH4[=CI:&DJ?)[F#"_,MEL()L;IECCL I" MVQ+!_]S:-#3$?ZP;EE12#NGU4#,'0)>OT$@HD%#8>'RD#TPICV 2"B042"BT M4R@,]/%(RNV5A ()!1(*[10*0[TOES>7A ()!1(*[10* ]T9DE @H4!"@81" M22CTG>HWK2042"B04&B-4.CKHQ$)!1(*)!1(*)2$@NG0\2%W5O@U83"%U??B MW])P?"_@%_.L%K5I&>]^.SR^T>MH,3HTMM?TOL&=Z"PA'O "$"O9Y]W%*#7_ M[-OE_H,P6L $RM VC4RVB274IMSW\U]_/S/.Q&>8U[3XO&=-OGL+'FN?^8/V M-5RP'4GXX+G)'/Z$B><( ECY;!GS]\4?.RMRMO(_6?L-]<\.NZ=D?5C.N]_. M=M@@^VUT^"=3ZB=JD!I\ I$=<.2S5?+DFX*TXU&U355\>L@$Y23T,23X^SSB M7/L$/\QC[09DJJM: *^J?ISUS%5.YS@2&*[YM*?9IJY9AE3H^9LO"6'CS;#Q MC2\!&P9A@["Q@XV_IP%A@["Q%QN?6$1["F'C67U#QOY+V&@O-LKZ!F&#L'%( MWR!L$#8.Z1O[L-%-6\9SIBRI^S.5R'[.8HUI2QYA^^R.:^%,B_@]#U+^2U=+ M:WS-YG_JB^;C7A.:AM&KM6S!+I&JS+$..F8L_N[4=%1,N!& "< $8 (P 9@ M3 F !. "< $8 (P 9@ 3 "N'\ $78)N0Z%[6/:>]#:@XJRNPC@IF;F+V;VN MD?\3I\L#,X>9_;;CVK]^?[!,SOYV;J)U/5WN"UPXQI(>EQ7&MA0GG"PTI -7 M6 U#T&C4DXE9(@01@@H$#0A!A* J"')&/9DZ2(0@0E A@\8]&5==0A AJ$@( MY_1D'/,(082@ D'CGDP)#$(0(:C0@ZQF[6*=\$G\(PKC6%M&X(C8@-B@46S0)S8@-B VD+)K M$A<0%[2*"\R>26Q ;-!Q-K"-7O6"A<0&Q 8-9P.S-R(V(#;H.!N,2"T;,_\B);MF1_1LCWS(UJV9WY$ MR_;,CVC9GOEUAI9U>ZP92AY%O_/I/(!1WSUJ+' UE]]S/UPN>+!R8'M=>R<, MN6Q06+*<^^_!"9)I4C5!WR LCJ03!*>B<1& F,]0="TBY-6%0$B^:P);NTI+.-FB;.3RSZP='; MIG$63?40;E/VG2;)3@(0 :AE #)M*9]P0A A:!U<(W-D( 01@HKT3;2)$8"J M &C0K.1-!"#5 &32'D8(JFJK:I0>W0UWO#]XP"/F"U\\YBZ\P(L3#!6[;UX% MA ;9;05]UY!*D$1@)C*I<0A 8"8Q' M\0TE,!(8%0&C06 D,"H"1JLM7O-R_GCV4$D;Y_7"D3L]*YE] MC>YOFH8]J0!SPAYAKP;WJ@I)6PE[A+T*CEF2=AG"'F&OLMPSJ^1L)^P1]BH< M=$=2%6D)>X2]ZMBC ML:GN"G%!Y[G@?%CE+H%V#N*9+O),)6,@,0TQ30>91C*HE9B&F*:S3&/U^G1& M(2[H.!>85:Z_B N("YKBT7S>'_:&RNM(;ZX&M:DX\,<@X1&/$\T35QWMOT V MJB"Z83*X[:*V<= C=\$N0^_86JE,]!$!B "T.MQ3DC<"4"4)1'DF"4"5 "1S M]TL (@"M-&Q*E4P >O,C&CGAOHF)BO^UY$$L8Z-JDLVUYBP2S3"I*H5?E40D M(9>02\@]/G)K322MD#()>0>INM_ M_#2V3*O622IK.R4\$AZ5-,4VP.+Z9P*3SST"=2W@B2*Y/91%XS-S559(MEX6 M$@@)A*<&89M 1B B$*VNRLE=D !$4HA 1" B$!&("$3=!I$AE8-'?7M5DUT' M/_,BL#7/X5GY7&W#N=H-TXG/6Y?6X-RN(?6:S/HT)2/.NU-;XYLDH#O#-E8- MV4!:S#49@(AUB'7V)ONLGD^JQ;Q#.PZQS8%\GU*>]L0WQ#==YIM*M6.(;8AM M.LDV5@TYX%K,-73 (=8YS#ID47MB>8AIB&GV91T=U%!'K<5LLU=/$_-[#1H;NF-^S]W/Q%^QA,_=3E,;P5 M3G]<3%C,76T:+C!QA*C:IK%8FX4^\'3\?F>DQ02V1UX:Z)1C-HHM^CXUL_R% METN.[RG^/9V>#V\N30O;T:V8_?[@_'8L0_C0[_9$K]1 U2@T\@LK5.,FN&M,^>GNR;QD+L['H2BH[X]) )RDGH8VS7 M=]A9N/8)?IC'V@W(5%>U2*R3D?\$U'^%,\^1\'#-ISW--G7-,DP9TRXAH.D( M^,:7@ "#$-!9!/P]#0@!G4; )Q;1+M!I!)3U !EO/$) TQ%0U@,( 5U$0%D/ M( 1T$0%E/6 ? CH1\G(5Q@E:R"-^SX/TY,FRFU=NJR67A'2W3I GR!/D"?($ M>8)\JR O5R:+($^0;S#D99(K$.0)\@V&_.FKZ1#D"?($>8(\0?YXD)<*KFLQ MY-N42/T[G\X#(-#=H\8"5W/Y/??#Y8(',AG59>:K(GA?NN*4,Z_U.?-,J?PO M!" "$ &( %1/A#8!B !420+).!L1@ A *P!M1_82@ A 1[\;(0 1@%8 DHF: M.!F .N'&^8E%/W@"'9[:-GIL[YU:[W65%6IDIRX,5)Q!+O M7BI _"TS"9[2L?B9>2HK)5LO#!L'0*.&RC,$0&4 J"+ R V% $1^3 0@"@8@ M #440#+W# 0@ M *0#*&!P(0 6@%()E<0NH;J%YH/#24-%U]#Q/F'^'PW)8( M8EO*?[SRZC0XPI@N&3K/,E)>!,0RQ#+=91FI2SUB&6*9KK+,0,JB2BQ#+--9 MEND3RQ#+$,N\3C$[AFV.&KH]?T+SY[ 7!9\KX_AC6N/*!O M/+KWICPNZE-ILS#2DCG7EL"9H1MK; +\K:9Q$CSWM M(0J+"5QHKB<$74V@GAI'$_%]IUC+T/8O"A>APYD5Q MHOTK91&,34M"\67,86QN\6U/^YBUNK>_O[<7ZW5]Z-H#UR;<]Z!=#,2Q8;VR+%VVPXX@!1B@<,T N+F XBQGTT*[9U; M3Q[W[>.[HBS<#BR0TY@?A_#%S.?31"QBQFU> KQR\,5CL(DN6H/O@P-PS0&Q M"_J7P$073TT/36A_CR[\ F-%211MB)/5^TG$@IA-$=[:?>BG"T[(*SW_)0K= M=)H<$/@E>1]Y,=#]$%SFH"?>>]GWNQ1K\K]@F-F74'9 17\R% MTQ)^X<&4B_=Q0P$*1AI[ "D5H#2#-[YR=^8%G\.''=2O&62Y-4^<4M'_:BO+ M(%_ :[6=[;Y.$"H]OTJ&I/&_ECR(@>F .$"+F9\BY5SMZ97;@7@ M]+\@S5>MZ2B>_=0M1H[J,THL6*\TYO@VC!0D&;P2A[,$P5^TAZ(4L/S ?;_8 M[]/$\[U_,R'RX%4/R[D&T,?#/"RV=%C"AS#ZD:EE:5Q>M4WI70?0G=[@=> '9C^OLL/==UH?EO/OM;.>$G/=_^*>AU%MR/U%?U%=S^CII(/:I2KC;#2OA/GK= M=CV:3U^(.Y%Q43/,8DK,SH![H0[O61.T$:@+UJ4$]U <#F9P#6T2U;)G&E>OGJ"9HM@^98 M'XUJU1,(F@3-NG;[L2554D$Y:"I:Y4.*+%^?"4^)*]XRM( ;VSX_HF5[YD>T M;,_\B);MF1_1LCWS(UJV9WY$R_;,KS.T;%P2?ZF3Z8-6H:,;^P M* EX5!6'1PC5/;*WE^X,CE&71UEYV2FQV#@XVGK?.4;-&X(CP5$*CK9!XC,W:M(Y1$)S@2'"4@N.H3YLUP5$1.,)F+9"HR)P MM'3+;M51IF;G2GNHI%WR>Y@POU:PVD!"-TRQ$H?"E2RE?=_D'(RD5X@R6;1$ MAK>9+1Q]X%27_<06Q!:M8HNQ[M2@$A%;$%NTBBT,?3 D)8K8@MABRZ5L(.=2 M1FQ!;-%>MACJEE'=S$EL06S1-K8@)8K8@MAB*YAI(!?,U#*N:'UBPHC?\R#E M6,Z^G*2PX_E NG2#2K1L_/R(ENV9']&R/?,C6K9G?D3+]LR/:-F>^76&EI2C M\!AHKARM+37+GX]A@#MAYIN^7+23%FZ7;4N"T/XWK0"91(<&)X'0@LYO,C2/!B>!48Z) @A/!:3^2#M6 '^LFW>MU1Q0V")DC?3PD[UY"IGK('.L& ME>4D9"J)3-/N$S()F#9O1Z!%FW(8KLR7VCQ<<.V>^2G7PID6[D MIQ8@[^@:M@LHEK$@$HH)Q6JAF&0QH;CQ*![+&#H(Q81BM5!<:V0+H9A0?!(4 MUQHY2"@F%)-&02@F%,N@>-1!%+?)K?PKO^=!RK59%"XT&-:%:6A?N3M#GW%A M18XU!O_3ECR:\B!A=X>=SJ.LJ=;E 8^ UTS@R5RU$O (> 0\ EXS@2<3C$S (^"1Q*MN&'Q3.W?=B2A@ M2F@&#-+%A$=H#?0YJ?IVQX %W*- Z9HW;D[R%DM@V9 M0Z/6^T)")B&S+IE)R"1D*HG,ODF[.2%3163:#E47(62JB,R^2=5%")DJ(M-N M244F8>O\-6$3GZ^^%_^6AN-[ ;^8/1'L_MSXMI?S\.A>T[_X[ 4 MYN1]?PS4KSR@;Q[\RB(M";4PC0J?2%U;P(-S_U%CN?7TWHN])(SBXL$'/H$O MN,8"%YZ=>#[\N5SZ@ 1,XJO-&3SYN$1@0".ST H%F&Z8@>X(]Q[O(YY]K,B^)$^U?*(F@!!X1? MQGP:PI/YMSWM8_;Z$S-QN>@8AF6_6S>^V4[1>C+WHLW&=XA8T':;J"4:HD7)J7-R/;L?O]P7CLV(,/CGWM7%U= MWPY?L0K9(+XC[Z/]_PI^V##^LQV)<(B8QY<0 NH',9LS"V#6>BUF/SW!!S@M M=Y/]W#1"EA3\!@R?S(N68ES"+7O+8DQ=SIQ:S%?L7'Q^R]B>A MCYO>?WO_2CT75D4LVA5;>@G(P*\\AJ6=\KBY2U7_CG0I %:,Z)4O7_,IQVN^ M3$^S35T@5;(Q'78YV,E LV/Q7!!._ %;>= ZJ_! O,R\@ 53:!8F%"=>DHIJ &+_YH]%BB#\*4K%7'4Q>9$_*$&9 MF$:/* A!;"4>CQLL?8[ 4GX<8E@,$*%@$*W@C17(?S;[=F]< $!CJ_H-0$2@ MRQ((PQ:@T2?8#!!8*/ZXH\8\\,)("\*$0Q=I$B= &"!S3_L.FT?V]8(E:<21 MYG]/ 0WF #NW;%U+ Y_'L<99Y'L<]<\E",0Y[G Z?' Y7\#&!*WG'>+7&>9A M)P+4:UX,FN2CV-E!8601( %W*.B'!;!?85?BA;Q;'#MG@-!'>(XPLBEV 0BP MS,"A*4<=@O^UQ)5#;7\9(?,B7VF3%%1U()G #3S"IPD^#!"!YV(8H#<#K1]0 M@D=59&' 3<;O:>*S1^AAL61 67QI#C(BC/"0@/%:7NB",I+U/0WC!".T? "@ M6R@TZZ[C%$B(1XQY7EZD0 V"=0K'EVFVP\+\ "L+&/X]1Z&1M9M!2+RW8(@D M%#S99((81(=V"X##IA$D&H=5=@_P#0S00WP"\G!B$Q!AXOB#T@Z6HY!S<^P/ M_W\21I%0E.),>6.9Q((FX. 5^O=".,)'D(DS-O50C<+)S^ V?JW'$ MH<]1U@:[O1>M/+DPSZW+-\ZUS\#/6K\X!J*@#WW/%61:2W 1:9?M2#-8RT48 M(7O"GXM\?0(-IA#<\3C##APZ 0B/98)O3!5)EL-IZPVQC *W&T.-L[%!1\64D(/_1(8.]ZY@ MS'T?(V?%/&$O71\L<1M=/9\I8F*",)E,! .W3#EWQ8AA)I&L>X'%D?9U^]^$<,9ZR52$'D?(3?)O 9IWR& MT_P(#6GFY0OX%$CW!!&%(T]K6Z:.!WAFR\\%KDUG( 4](4I6=@>8S8+S;*E6,P#0!8)QL>-9ZL^P&7P"F40+)T##;*8@ MWL('6.Y(%S^OFV5QG"Z6V6HL4+T3VSIJ[&(;QFXGR%-36"58U&Q'%HIFZKNP MTG.6QMF@V#UPAU#DUQP1%0824&W@&(B" W""KZ<1BDH0AQFQ>MHERBYX/O43 MH9KA8&+.?\ $'[2B%3RYY(N7]8',"M#QI=A*0'A MGOWW H#_ P\D8;Y>ZS;A'(++(% F%#38D^ @)%8+$/08IAEN6?"XT=NJ 4%/ M6+CUHL#H4G&P8=,I7R;9=SQ:X):E85.^7XN(<'J#U['DZ@6UA$3V$1]^+W3# MZ3ZSW!5R_*T?/I %KO3\=V'S+4RZ&=2 R]&2\V]QQ,_/%GBWFBFX:Z4*3=0N MW@)Q][W\G#8N0HWE7QN3-/;.L=3\LV^7^P]PL_];UNX=GB<\@>+Z&"[9S\?S@ND?IL&?/W MQ1\[*W*V"M1873.;UMGA.(ZLCX'][K?BH>W?S"=^DGRM-9V=-&/.J=P63/,Y MOX4,K/E4S.5?FM#-M9\,\7_UNB_L7'V.7R?+QOLO8OX'33HW.R8=U;(FG0H# M]@D@\(IXL".!HGQ'U-&XS,X2ODI8,1&^P83?Y];629G_[+[?A'W]7%@LPS1F M<&#?5S6^:;'.$LMR]K?//+=\YZ8@%ZOIG*?H+^0%OY1NX-DT\>Z%[>B-Q%]E MAU"I]9 I7/4L_>MPQI6:S;EIC/2A5"VWTV0PE9KE/N95BF>;7BJ.6+$&5K2' M^LB02;1*G$B<2)Q8'R<.='O0CM@I1=-T5U-$<]TSOW9]B>JI1JHH207-'.B. MJ5S^[3>3_BT0\HV&GZ';4FDA"'V$OEK0IUY"Y-K0UUT#4LFOI:Z]^S0AT%)+ M8IOZN-[:1Q2=K[)D;1 TK9&M]^NU0A V"9NU8-/L._K8:@3%J\=J>J^0\ H9C1.XZ^ T>C,,@X/Y%$?&3 M!V&NXV7X8NF'CQR#.@(^\Y(BL"* Z<'8[B*VP$!P$7DDNL1P2E?L'O'F$/1U MR."+@OKT/.0BB47@1+%J8H0][7+EFH\A7?O#I@H28?C!1OAK'BN]2_%BN*4H MQ'+464$HD:E^*2>#7% =4>G['S+P7E@\LKI 58=0;5LW24+C(2[[_ M5!BR=**&M;AA21)YDS0IPDR8%G ,:HPKI9,8&^MD M*##&>S&,8"PD]V&'VG M>I(-6(4@#"X$T+R$+S8"T^,DG/ZXT"8B*0\&M_,@%HRL8WJ+B$^]-5LS%!_> MO[,OBK!J??-KZ$P$$V$\(TJ0/&HMCE.,GXS+$>P^9@(JVBF/22CP%^'L J/% M6 Q+",+L*@^XQC0)XJNL#8]-BC#4=7*AYWFJ DE&P]Z@*DG M6\V@"G '9L^I.KS\PFLGJ/W +I2!0UY&C7IF]1'G*P=#S]A_9^?9GLC.7DA; MTYMN3?:PNFB;/9_I8GS\O:)OU9!YJ/I>88VK<_[1]XKMGUZT7R@D_:UASU)8 M^IM.SWYCZ8]YDKQ,%"Q9E&=Y6*-9?E_H5U_I\K; IM,HY9N@P:0::S+ '*6% M6?5E!ZK#P3,*?;\\1-J4]FU*Y>N] T=YE/VC(I,;=RLQU:"R?!>"-=]J,CDH M/YIQ=:R)O'4@A##=$*Q:=I(_(/B%U-\C](4$?KGD$2A05@*H@- MNSIP88R;B<1RFUONBWC8*BBOWU17RK= EJ%DS6=E2&&^ #Y="8\UPO8:@Y,( M#G5LFJ=1PP0D(KLIR-0BKZ*T3*WES+R5P J3K^ 6E2:811+.* G&'KJTH[_L M#BZ_=H/_%:ZW"M^ZG?ABIKCHV.>FO+K6$%E.BN2+>3K!(O$N,D\N2;(T3I@C M:(F_E8_/I<- .6=A',X23.\$VL ]]T/QVN:V(DQ]6UG,->LN0/[:Q*AE\\YTKC6;P5>',C[K\@;IZE0M,7:)\6=I%'CQW,/< M<(>Y6$ "LY1A)C+,N1OG>M,JHUVN*,.@,+=ME7VZ!DNQN 9^H>PB ?6V LJH M?K*M:A&6/Z768@ JW_X?VH]+S"I]253+:%^G \CKYI7/?%G1]#VRJ^JQO+KA M/T_&6-HE2.B\6NC4:^VS:MED9MY?6#$*+RO*><#77D.RXZOA^OD)?EC)F3RG MZEH#*&QAN-4_90\3VWPECN]7U[U>M1@E%YA*=?- )^HA9(ENQ6[!\M2X!YZ?%)FYW;P^THCD4/EY&=H]:=XH MNQC?KB*4%#9Q*.U8O)T&C1R+&^587-BO]H7J:7-VCY;B!5][_'J!AW(:-M8) ML!4*:R[*O8$B<)G>84INE&"9SVN6"OA"G$FSQS)?X'"Q"(/\=DND6S]4$\C+ MJ_YD1X?M$@KQ'/:5&+=X=%E(5GX26KC,[\!X-/4*)1@')%25F\)G^)MX^$MA ME_OBP^*=G]U\^_+E[)=Z7'AGI67=X\6;F^-W:KN(TB,K5VBL6I(\F<5=E)4L M%LK!.XAXR:<9E:)E&&=E']!M^+ _LR;D@=#TA'?.B\K+Q.D2*TGDM357>=%G MVUT5;)?ZZ&2ZMF67,KN)@.JWO!EZ\ULW-0 MLBL1GJQR4Q[)IB((DF6%BP^5C";L3647?GM>M40W. M!%5-HPCX3?S4H5[E91;+;==CQJDE\J7@DL(A=>_4I(=H.]7MAWN'F*TL\:D, MGQ;&Q#4CU(/'?K^ZX2Z_4MSEP@,'(OE+1;LZ,E^RW1PZ-L5;YZ83&NCS-=\^ M'SU5$"\OQI:=TTK!D0WFR(K]BX];Q8O@JPCX+@78_KDNU=7<):I?:)67J%3- M3$-+=E8F+O?!%,YP<$C$'_('LPM".+]KN5U;;%VP S, ]#1O>/VF,+)LG+[S MTUTBBB!CD2$L>A9EKD-KW_\/'(^.'MH>5T#O4XX*\1=1!&_/ MRG02 MVL+?,]3)B_?V6(\JVF_'_C#8PH46MJ6&B.0-!!$)@7MB#^6U76(>JK M1'W[8D#4[RSU/X41U[[C!G 8!9W4!)\]##1!V:<:<[E-;>\]U!L)/*J94T=N M7EL?#6JM(W>RW+Q*L1H5I"+F^H^?QI9IR5",F(N8BYB+F(N8BYB+U$)B+F*N M%C%7FW:N-E4J_2A<=N)$"X.#+K;/&+>:5ZO/-'1C*%/33%EYW@*QW6 \6?K M'!*<"$YUU?0V;)/@1' BZ41P4@Y.\IJ\^@I[DR\FU]4%16Z>#I4H'ENZ8\M( M./6.EDH!5%69V"!HFGU]-")H$C35@Z8UTD>#[;Q'!$V"I@+0M/7^F*!)T%0/ MFN90=\Q^*Z#9IFN,+ ,BK^?HHQ[J+(L,. V5;>J!:2CCXD!8(BSMVPXM A.! MJ28P]6F3(RS1+85:9\::%?55HN+P4,JF-I\>;4L?#V0!M@/('A&R"=FM0W8%KWO"-F&;L*T(MB6O:@PE MCX"R">(VR68#V=PPQ5B5*DES\D9%"M8=(!QU&:3BNUZZ!+7/N)XSQ-#1QY;4 MQ?YS$Z^%CF0CK#G:DEBVZ2S;-W1K1!Q+'$L(U9?F++CC^IG&V72.3<"3 ML&+84U;_3RQ,&G'M#F5EX*V*-U$MP,WGL>)XN(JV19K--MS/L=2KG[I<<[T( M2R2+;\L.+U@\&9_(7G_4$O87UG?U@CB-1#NBU#Q:[Z=C/ M7CS+G?SMDNML.UL[N?AW'A5-+-D=OYA$G/VX8#/H\3WS']AC#!W].H_RVIV(L5*FT>\=GO9S_%M[?#Z^'-I7EY,[(=N]\?C,>./?C@V-?.U=7U[?#U MMTV"?8#%L1@B\O=J3=B.)G.(F,JS1/VB]=J+IVD7&@T>>5; M4=0Q<+VD>"Y32K+'LAVRJ#YA[H)F(2I(3SK'Z M*U^RK)XDJC^@&(O-$:6:7$'7_#;7LLV9A7LEZR&=39=5FQ)T"'L M:OM6"E;Y7ZDGJJW'N(DLV ^N\4)$"3K\;^K>9<^*;8'-9JB(X!R@$]CV<*9Y M[4]4(..8)]F+OL-98-P<4_.E>9],^QI?Q2DT7%/FX@-'HO*KV8)BS3WXB2,A.#&#B*/KW2G M0+N'_3^$]+ X#(42R'1?'//6B M:;J \4(+,-C+K#YI 7[4V%T/2RBOZA;'90)E[61/Y$NX&EP8K3F*E+WR\ZM- MNLRBY4VZQ $1UI$-8[Y6BK $=T&]10C'*F^!?)"7CA:'-_@8L4>L,RLCXR9\ MRE+1(W\L&%0T(WI#8GM3>$W7XG3ROQS+A:,.B=0&Y9'_M>98^!8VXV#[D"?4 M5YZII=L,/T$E#Q_@&9_#X_ +[.@%^T>H3Q[>G?2BD<@+,E)T( MQ43U54U?#TD(RB/VC,A_!15<%X:/[4^PR&]/^QC@=UOM9_SY@S^^H,759%P> MPT FV=;P&0ZHFEFHZTAIM)D(J;57MA!3;:C"XN'W7@+]3/L=M(=G+](01%MK@H!<) ;-A"68K"'R!9[OAZ&\42W($P M"!1?1"A]DL?-G;:P&HBO>I):B?9GKG[H^V7G2@CDDK*81;2&R)J%UR=P<<@6 M.F7&V#,./\/Q-[K+9-!ZUB"(@QA.M>)1U#M0B#R*OGS.0'>YRR2E:"7?8K68 M98J^.'>+ W4^GG_S4M<7F2*ZL\):NL04R- 7"B!4BO:/1X<1B#*7O&3D0R/. MN@MH$@UO,+Z\N8LIKAIHLNDTM_^ X ?Z+4+\*-9QMA+6J#WD8A\U%93D',FD M"<-U9BC@\-5"&._$*[N3D4/EVFR""AYL$+@%X0306,*C&98M1YUI;8;(^H>M M(X:/L=@EQ#J*K:*\EJ!&^2C)$0HQC^Z]*^:G0A$%6*V7<&U10725J81]"ZMHN*: Y@E6B3(# MC[#EYELB?0/XB$G!%E^9!M0"SG2&FFV;_:*&4C%T^4R9KGL>N[ M* 1)"8CVQ'D05CSFF7Y7B.LX1WVNW^*:KU>;\'WVMW_F6G*:P,'ZW[D.OD2D MK(Z]KH=G2(!(R7CY30B/R(VUJ] 5EE]!__.SRV]79[]H0V.8:=8^ !X:1:LS M[L]L*=3 ?Z^%H(8[5ZS-PN@P1,5'-RT.0OZJ"C3*KD?@Q;)Q6\RF;(^.^ +P M+<3;7F071^)L.!/F9V=N LGZ^6^_&23U$RK

)&RW"E M7WDEZ?:QE()?G1#HN@PL'?&\SU-ZSY_OO,/SXQW\\D0(V4.PR;J8KK+E''J M.YU_0>KZ[E\Z+1G3>!=KX/'2^Z2B@ MG0Z"=O(RF&[C%%S@F-]<(W%UO"0TQ!*9$# (K(:&$1+E&LD(C*3=J)'NAWS% MCV.!18_A1@=HMJYQI(O5+E C255RZOFZ #2*&\,BR 2EIO2+*=%J92KD[AK9 MC'UD/4;I66OD6<7/6)Z,T.[7<4R%/5.]8C3]+688Y0$PH:Z3! M!D2P\$V->_-*J]8ZO2O_9O[PZYKHVOJJ43],1LGM8)J6IPN5WXW M9S9I#Y*.N^K,C.")ZEQM.*@!P$340&&8L5!!;5U(F.F++"U1* BC&*-$L@APS:VUH)5D<1[RLDMEBE@T(3P>SC5#T""#GX-%V462;=6=. M'W4Z G49(9(JHJ*LH=UN\"HC94E])#J MX3B;@^MO0Q,N9*B2DG=[R$B M))3(:&<]-398E>W/E.+-)P39NA^N'(7TB&@T7]A*GJ0N7CIOA2.D1L8>A5A8 M"*D*M0U#3LKR$P$!%KLK7$.':KP'<:-^:2L5[C+BR;_'PZ)E/O:,$_'H)MG7 M73TFH_F;:_6/&]2:56HM(V9U*(GD# (J"!1,08ZY"=U;K=[L[,[W2I5;=3"C MZMD)>9-YQKVEHM*'@XE%$_KT4Q?E=K"Q/VR("C9 -D1:^HHX%VT:IH4+FO-B M5(#6$?+M!!L-!<2B!V"C0YHO VB[TQ:Z6?D8TO6!=[]S+FLO%M\+UQ3^0T M\V,0@"I_C:#[OQ"Z6,!(IK"6#@6*V%M0K-A&Y?^0'*ZB%3DG 9Y%>5T77)^^ MUM0R5E R";-:9FRD[$'49/1\-@%R,VJUIZPM M,)K4"!,[8HN.UJ3;_;,^'GH_FL:C;QGO_9L="[4@]H2@5C\AB2$1!29$2@,J M7!@*4!%\AA3BEWJ3:VR\?QF/^X^#X5"-^M4BYY9V^??#9;1 DT9WI_"R=8FG M4X>?2]!&6(L&-1;$_4%*H9GAAO-0%[U:@H"0F&-H8S-.,,=-)I=/0QLOXT#I MMTGR$ _Z09*7XUQ<;>)&?:[U@0")+;5&2&DHT$8IRHL&+L8%?C&U6]/G8L6+ M^J?#65#88^(HO!^GHK M;U/=6>[6.O5M1^BZYP/I9V:T7:J/S*JFZ!"'3 .#&#$&20T0QF7QE&*0O,3= M4U-*FT^Z&7U3DXGSB)-[/U_E@-0@F,J+\X>[Z/0,-*_&).+^ "6S0!."#3 1 MIL04WJR"(7CIU&4'S6N*.4LTZM.>AN:U-!+=\TD_^:]]-[Y]-TL;RN">G?>* M0&VNLN'0&"FP$,2I+1%4^W9GJ85$2.F5V6OKU=7W/1_+3$+=-TUCC5J2>S@CZ3?D DYYL"K8UJ2&EVJ!,YVT @9H[4P$=,\!,Z2 M*-\>!D15V+Y,G+'@];D5/_ )H!1-TB]NN[&G;4(NR5*T514W:6*-0)7B" H4 M:H844<;%8;YRE.,0.[=.42;VUL0=HZY_)Y-Q/T[O:C:NJW];3A%TFA6V]!&W&PDU0B*LFG$@"+04U MA'%,0QQ%FH*\"0< %(F7V*D/XO@<,@;9N+?MI+BX@.B_0Z4.E3"MNND-$4@! M;#1DE&M+-=>D: T4@*DM2RY/(S-RHJB4N53_.8W=G99_WU8H7OAFMZI^SP:C MO,E\X>&&@U'R[BZ?X@X1^.'/NS_M]G?TFNMGOP]&#B^G/Q/A5&[/&UH<8G_U MRY>[9%W_?5#>JFK7P:CFXFGP^ZO^_BK[RWX^K3V/E[]13E6_,IR2>!(F3T'XSFQ4E-\G]UV22 MVW8,>X%?G$:^NG>18ETKU&) A3;+>ZIRO9!*"Y9&,,0QDAK;1T(FZ5-;H ;"J11BLE MB U(-G^59*?.I+N_;1!Q(C96.9V6B/-&OOIZ=P?J$ Y/O\&/4O[FO"X?CF]ZM,U/VOGY-ADHG!.RN%H5PB170(1&0C M8G(R7L@BQ<+H7357FAKH4\X&1S+4QH^RC529@%':AE=!X@3SP3OWDUERU3Z/ M]';LM3(35!\,!)/DP4\\&$W38#R;Y+Q1Y2H&0\_M_./5AX^_7OVT.'D\B%// M+]5VM^19_'[U-S5F4W[>7>$6,B>^JJLN,&"MO-2^?N.GZ]2@=+B0J(,CS M3KGO>S M%-<08@0X)1PR*> /943M%G(8/Z3)S^4/*^MS-3\UF)^ZB:OGSQ3R"W+ZPY^O M5H+__#7XPDM@MX\=\F([U@>>9 YROL.\3<6"-TZ7DLE^";CLM\=<#;^.A_T: M0@8.')NK"SWM?=_(#W2 ?7_%T6$3DK FR%B4B[J=O*PCB$X,%L5 [ 0+[AF/ M6WSSHD>#%CR8O1?JZA>;N*V/AZ_1$+\B.QU0/;>*ZX\#JG#\4"=7RVOQJG.L MK>3BU8=7FQZZ@<.K]=F.# M!7FB!9"':$_01@GT3PORMO,#3]_=^WL\&8QGJ?MXO =MRZYKT3X=Y]49#@!4 M4LL$%8!&1EHJI"C<&LVT6#F=/)1;\]EOC1KU?QV[!?_OV620]@?9S3>G[:!' M$#R'5JA+BN(O0!LEK((,8XB+*ZP&B$CFY](166@C=29XI8GI4!;W\-K(>E T M:7E;;D//.9=0_!1MO^6\>T<(:")0J M-%A%F.^GP:\PT4UI\$%+XENGO@>K=J]JD]Z^5*I-E47%24OPX>.ORW5"DR2( MO\>#858U,AT'X]O;-)D&M\4GIO$?V2N#3 ^R>IVOR;?!R+\U^>-A,/$O!0@@ MV@L>!].[-9=HJ@YIN])(1BL[+P4@%"@&0R.$A- (BQU*A(1CHCEC"]0@[XM2 MYZ@H#!V,M@:-JO3MS9-I0/:(.' )_+=DY!?&TT7=3I-)5NRX7HAFTYD3D+]= M?[Y^3J"\\712%7CAOQVXQT\"M^J#O=%N\J5PC M?\\/D_%W]PAN/Y:NZA^_NG)U)>5LMG^'_W,^8-(7#L:3F[OL^_K)]V0X?O!L MA8$3-U;3JN7$,B5A1 1"" A-,&">M3@OVN00\&5C[K1*9T]0U\FUQ#^89PF03K[ZNSI:.IMF]N# MZ:0T;0YKO-&=3=TV_3OORW3ZL&&;_\HF[7L'F3\Z,QF>C=X M"&ZR%I>>U[C,[W"^S->GX+TO!G,&-/CD/S5+ CWN)\'GI+@]+%!V+2RP\TYF MV1T5WW\?/V5]+H-;%W^-ILXP#P?W3H1\S7XN=4]>=/(G<[+C[MI;:'?7^>T_ M^XQ^[=:)XW40Y?TLWOERKG?BT//^89AD7EEYR]D=I]-9_RD7^.Q']_7N*>^S M9Y[>Q5/_61<;)I-'?[TUJY1+.F#^DIF_Y9>U?H7L4?/MJGUWL9E][\2YY?<_ M5]_GH7XR'I9?W]GOXXF*LU9(& %($%)!& M8 U#%4E4F$.K!:4+ <>SX<6O\_5,/X[^5D4D>W=B;9B4PL[+31'5^6K(*0N% MC$*JC L)I?-3RGW13&"YL"]K/8UJ3[;;DK?T6_!AFT47C6UG_U[LY_*H/![E M_5NW>^Y_1L[R3+, L(A5'=@G5>R9Q74GW5_^E@YADTYJ,ZVP)_EJJJ+A]6_:"]BX!Q#7AM=%ED%L0*@P 18 A$2Q!U2C<"5;L6D/FN^# MA[3G[NK0>]!B^[V6LZA\X_(=KC;R;-_1O=+YL^,SL.4.K^S?NTGY%0_QM^3= M5^358'.#S3B_O*3O65\]5XZ[/8X&[B)?E/*?T* M>

)7_GY%GXYV$P')9BO3A]^@K6]U<.#^K'XU@L MX#=\W9/E%HQ LS3="#W5PM+Z9NB9X6(]P5IJE%O ;MQNH)FJY=%0U8FEUDM/ M5,_7G5)G NWXP"F>_1ZZ7JTA6YE)[558.5Y:(FDE*L2QS:Q(,SRA*\W#I'7BU]L8\7M4Y(E!39*"IA=FZBZH=H:9;9M'591P-Y:44!7 MG\C6UXY>&^"UGGB56>?6DP&.YU9J8&MFL2P\T([N5)MKL5^9T1/5IY!U""17 M/,@5#Y4E>!FN>,9*2)9I$\N8A^PS%YR L;,5\AK-1LXLTMO2ECX[2H/ 41UF M>L0,P82BKB$J/NA$LYUPLW#K+C:P4U0!L;R-TBFGT0X;IX0':0=5D]KAV=KA51UA+VN'E%DS92316U$N>K@P M2ZJ0HY=JBMT&;=#H31L2W?,,W?$LHEL>L:EIB[(..M--6PO8/MI@I43#XKJ- M9DD[FA#:KDI ZYJRALH%;,YG*E4V6>ZQ&M-8H*JZ$QI!:%E^:/JB/)E.B:$: M;..T^LA2M0/TWEFJ]*YA2JF24O5:4D671?],3;7"P%.=(%"9H6M.X'BE7:L2 M=(>=6*IV@*P[2Q7K:E=28NCRG=RW1=K_?M/#MDDBLITGN6"MUS;(VR"]ZC+= MQ%-UG3(-2Q)[OJ<97@!2):37)[JI[^6SOAU%&7=QY;W&P@<_^SS/X0:WA/9? M>(9'/R>&G[3+7J1>9VMWT.OU)EV:U&K&LGDW<=7 "@S5"K!9-^!9+RR1K*U: MKKT1H?\24GM,>&MV]6,:C5)JI=2>2FJW)778QC(&F04VMJ/"S$[;-55/968I MMHR1P#?V,T /%-MGX^>=DS7M:>W5+5Z1K,VFT"SY8N9"O4P8R%O=8,;=.Q M;.:II+1JC< ,S8T>%#L*?%F***]+#IT8Z;*NMK5^HO0X7>*>>W&BJ2[W8L<% M%*SZJDF(;X:^:QM.!8-MVW8V:YX>332/B82U+MM:[DV*IA3-,Q!-?>D+UBS3 M=T.P1RW5-JW LT*G#/&C3-,9W2O@=R?1/"92-KMD:\'HLQ;-*_+<>HN*IS^B M<54V),+*+U'2WR<3L*TRNM66-9;EW@U?MTTS#-4@T$R+.(%OE]"6FEA+?"]H M6Z[SA\3G0YZ!M&+CA3SG1?Z?];([]:H? _/N+IKVHY1"JA+7=?;ZXCE, %]-O+=14!5LWO43NM20*6 MGE! [<8.Z@2!2XACF9X/QJ<6DK(EN$[@>X>]P@YZDH '9G9-Z3-NAP7[LK#Y M&6J M>6@37S-.*)TG <>DJ\M80RG3UR?3VM(.AIV6F*;O>LRR=4TCAF[11!$6Z<9M MXLY!=:J@]**Q )U5$\2G\.A7O&2R/R1]M+)=-;ZSLUVWZ05[6>M,,QT7ME8& M9FO@!JJ*&>VE7C"9;Y.]3-?ZA"A(X WB@&C_8LFOL]/NS1&MW:*OU_%T765- M&6NV,31#XC--\T&851(:-G'T4KA5VS+<@^(SM@IW:V'TWAPAA?MLA/M<=^YM M7F?&&J7?+%&OV':(&HI37DHJK[/JJ\36;I/XG<^-J8_F#VD8[HE!D+P M6"?&@[E"!:X8I#/L6WA(/Y[]NN^\("S0EKX R_8#*R0:,0PK5*GMJ$;5?)(X M\&G'7@A>*CIOV_+@NE#"M0B\OC3R M]< PA&WOL-!QF.TS9I<"KQMNZ.Q8^6I'@3\3W"\%7@K\90F\N=SA;O*[BCP!WGUI< ?0^"%)?!.=-^NO]_UT4^X'M;: MF#^O(?GN\K_[B)[S_F8'<\V:/M0 _9D#^ITK R!UDA8*]I?/!DJ4S(4A4K5+ MR<6)!'::G_,HRQ6.$5Q*/85GOJWNV%P27:4=I=F<]YD/Z^P[BF;KUV>_$^NW M[/]><\];N\JW$6_4/P3J%/><)X(P.S??Q&XXC/ZQM10]<''W)ZJJK2[*"=9D M7\J7')?.8$P+=T'M)\"SQ6@\5F CB]-!KL2Y,LU@=\K@>F2J0,9W#) M0T>-&1_#0P9X%3Y?L-'BJ%(PD$B!$@/ E>DO#C1!44S3K&JU5 YE.3JQD/!U MR5T]?A-:*->WNKX$O<@>(^OUTEA2"%P^CK]S8.P"V%!L M6/!'@8]MO D&-<9.7TH^RW$2P,BS*7S-?\(:)*4 ].:"FP6#SXI1"C!]WL&) MCF<(B[!45SJ>E>,&A8G[82TIT73* ?LIL$YC>-]=^7#<'VH$X["A4/!V=V4L[O!V=W4V_%=4EY:C&!0HW0\J)8#;L+[ MHWR6E?*[7#=\7C01Y(3!5YLX7E(][Y]"@/&J(2Q(T@>>$+L$QVID>;G/K P3 M5[]^4U2.=QQE=QRH]J]43B8+E-$\]F,OWEM%80\ M-TQQ7T+6$(@?!'B"&]D_>7 M C\W'Y^@03A>,;XH*3T,Y0S[?#RN?OWS&[!>\3,,NU]_?F#]OL436(]/_%[Y MFDZB#7_$?3PH1N]MJTNIBE7A-9,:0.X_UN9=']8XFN;\??W'QO3?+,Y>X!)< MPS^_L=X\?C)3OM P__BG-QOF:_D;?>(G;;_;3OFR5SU]>F%OTX+"YINGY[HM MMN"HY\X89 MEWM9$MXZ1/1?-""I^0BM1AHO%IG0A*LUJJIK1&,S+=U4-FZ9;I!I:KFZ'%7%%/P' LW6"N MM6YH/6)>K9WK?"@/*Q6;Z?N6ME&[;'?%9AY)L9&C]H@Y,\5V M1<&G?\G2/$<6R7B4\[Q"=],L3K/R"&S%@;_%H&!;#(H31*:_A&!O"US7&F5# MM2!DCF^9NF%X ?$=K)E001;7LCVZHV3[-4&^\AR]XLE=F*63+TB6+^*4#Z[] M4E-EE\C4O34!:WFOJ-,RP)46#[UTB=XBT#I9"K2A.DSW58M9Q-:H;W@FLRJ! M#DW=W\@S.Y% ;T2>[BS0%UFUH9W>FM?8NN-D=>ONS[(,&TH=??-N4[)I&W0$ M:]1(TSR7>8[A. ;L^41S?>*6.L)F)M%WA?,?DH=TA%<2]&6W?8,=U:\ALU(O MGZ%&J@:>!NE)TZF$?;'#>L:@1RU M;.+9:80K\@D\<>S#,0AU[P.?%N6NM-4_NNL*7:Z?5#>6N3X!\U73]BPU]#SF MN:[.;*/*]?$U9[,,P.Y^4OLH?E+6H?HQFS-L)7\[_:57X!&1>DWJM0/UFJ5> M[\'V>>JUDZ4>+F/(7S^D_35COM<%R1F/$5YBI/>C4=V8?0#7[)7SL_Z^(Z:M MK3]Z_R2V]2?MG=*V.:1LD>0#BXII/K"6D9*5M?A1924B:>>![*^NXI>)9/C[ M UED>V9A[J5)#;(L%.4[GAI:OLDS\>"#*+2YR!E_N$C45@#YX5.XT+1D1=/>Y+R/VO8>%%[.DS>_)NDV/7O0 M@B:\%J@CTN=?MA&HV;'I$B!\2S3!KJNO7Q;0.&SU@?T?WTON4>:52(C[(]FU M'24>+K/F!B+%<9"*S,,>'\<[Y^ >F"";%*&]94ER;$,3O?"7#L>"9R% $ M"9SR)!H7,<]WRAW#G;&10\_+)C4B+Q(VT7OX]07WNT:++=(LZ1[5,YK M-_HC.N)1?]0L!-#,'CH:MKM@N'FL(2&['&- XSCJQ6-,'Q78MV*'AYEE5R5Q M!J:(W"X>79K/L#5CQCE>V]3W_SO+XGP0]^O4=U%?!?0>,, M9LGGRMNJTLHO M7<4IC2@\H4-V^/3YH]*/LFP^+%.ZL< !%[97/NO]+P(-K,-IS;H&HL%5%JN_1V('S=U 4P-5UU46JK!9VH0Z MOJJ[-F6JJU/#P6S?Z!6D0GQ<34K[E!9,+? M4;9,YKOC-STP$[[?B"(X[Z/Q?33/D0U'V]9 2;#5>\C..>!JH#,5:\I.M! M.W05>/ MQ?HZ/^(!A[UU&A>P*]65NB9I5MR!:"GC-*HWN!C17'R'>R+6X_G* M![";*;_55\Z*&,O.@/&]&'V_'/UP,?KE3MD?1V#.#^.R\DT=8%F#R;BLB+2Q M?=9-?O(1%_[3/8M4N6F6B8(H.>!0P 6E4?+8N.G*G%40]F5A1+H M7!R.E96]*O#3@+VBQ \N:5?90?1<1CR?NM0,#1VV#"UMOIUOHPO?65@@G C4H6L)UG%==*FT*L VU_^#] UAFO?+/H2M C[ E MG5$9&J +"& YO&A6I/47Y8F^^*8LO&+I795IMF;JEDUL2U ])(U)&MLLL:&QCB?0D5'+0>_>:B7P_(GZ :-A4WE1LEW MF;5S?@5)#N**\ZHXJ,KAJN[MF.I3 ^MP%:)Y:@J&)^>&[I$ M(VPCX>@CV(:?AZ7+IO+8S'^+?L:3V62AE6HX\_!!\/]4C_J?U83<95R<("Q5WF]"TRTN?6A XEG98)C\3Z4!:@6 \E_>O]MQ])80(*VC$W*] MY4ZDVI1J\YK4IKD,Q*>F3IG%U- - RTT?*9;MNN8+-0\9A)WXZ#M*85VGFIR MYU ]JZ-91\UUDDI2*DFI)-NJ).VEDF3PA1:HIDE4-R2J:#0 2E(U/"VT#6#W5M?KM7 MJ _V LK/I$OE1WRJ$>(3SR2A9ABNA47]P+#V5!JZ5-]H*'UFAK7@ZXJMD:L_ MB=/M:.SD>=J/Q8<6&]JM18-2QELOXRI;R+BG>AH+2&!J 7%\UR"JIB+ 82ZU MB.UMU/AKN15X!)G>'?"0#J-2I*5(MT&D]67:*=4\C=HLH&"@F*%GD-"UA,T2 M>HPRXU#'SDO;+"\ITFI'M]DE2/05GI2&X^@N+Z*LLE#"6U>ZLO8L;OB"Q0M? M0C>:RYH)(3-#8A"BN[9%P) QS- %W4AT8H2F'F[HQC,S:6H9..XA(=4[Y&4. M"5N+@*1>:%G1TY?0&_:R'9-'?4?W'"^P/"U@OF50ZC&#J9;O!8QNUEIIN9GT M'#WQC'(B8#U>=:%4J44N"UU\>N=(;N?/VRG*]Q0OW* M=3=? *%8C8:16FC:NJD[ENU;JN;24-4,#.44[*CFF M?MF_?LWOV ]N5G& M%1#DO\X2KE =LU@9$05F[GB"5>W&AP#"!? M6)P.LV+?QK_ (_F-*'ZK?/S@?OZJ3,>S/4NP[JAZ[&4SK\ D6N [KF4;&G55 M5[<<%:N\^-1@S'QKZ M=1^P;O]X2-E8+ Z= 7YV0DVRB-OP3 0EI0%V'.+[F8GB9HQ(KM .=FHZ^ MT1UZE9/J^KRXP*(*Y> +SS U/;I[I$*]9*2'XENZ^M$9212&5LKL?BP3!AMQ M=-E<>748'.(%NV:'C:;Y# MF!>HNF'9*K%MS3 =U=$V@B&11W^O)NZ4\VXRZK4SIK8[6YJ;Z76'ZK>]2S#O MR#>-1@^.%5)7]ZS09)ZFVH&O^CKRC:'JS-:862'3 0"WC&L?S1=%&+\VF:586W1MAOQH9679[P=&E\/3\^%<$26]!_\[RT4%Q"BY$ST< M$EXH]W#UZ(%!-T#S8GVZ&Z^(Q8 &?!A5):*+$7RU6+@>[T=8RE&4<8S'Y>3J M,44/O?61_:*CP/PW\3JN&E9[Y@G,OX\5SPM11)H/Y@^-'Q]=TA))_,!R97PZ MR_KP5"Z*5S?WM+($YXB/%\4GQZ(PFBQ!_CR;Z[%T,S"[5GY:L;E^B^:*<32+ M2U0.%;!EV+@5:^8CH=.R-TF3]E/@EWX\A0?6I4^K8INBW.@$+.[38ABVW(M\ M2EBH^I9J>YKN,Q/,-ZS+:6KP#>Q*8;T7H9I? ]D@5*+E\H<$M?7GX4I3#)CF MY^3S8YH 70Q#\U5;=WU-USQD%2"A MZE#MO$VR%V<(]?@,<>ZF%5LZDG334D-JVV&H!CKV(#!5G;I4UQFQF*UZYV=: MO0:#;>;7M]U*4I<>H##$_G>JZ]DNH[[O,.8Q9 &36KY.[".PP#FD)AW$ EJ7 M'IT%VFSPW,VB#"Y'HV?M1:(VOODGT' ]P*M1:?JTT")91;./FR-8H_V!X7>4 M^U'<'RT!)B!:^&L\&_ 2I995[&&(B%O[B-Z4RD(1N#3"0S&XKVJ/4TJ/6(#2 M7!EFZ61CA5 G"!R2<[!QT,Y9W@DS79W2 V:EL$#G)?9M=.I9I8NTBNKK-QKC M':E;PJ9I=92N%)MY=F"9U5^^V1N\GM<9F:U9#8O+5$WF!V%@::9O^+[EP5>A M31UFALQBKW)&]I7_2,<_,(9S-<)S=7M;'NV9C+3\3Q7TSQ+#Y$?GW5.9/.=VM33EY'HCJ82,/-L0V,VVX#S/C24R] MJ^! X^@G9UUDP,4NOT 0@Y27X'4$/*E@*[6RLQ+Z8,7OHF$T8M[%O9-HKN"B MB%Y4JWAD-@4>.@9#UNT"U_C16/;RPT #E^BF%KJV$7AA&-H:\"/V![<\4)A/ M>$2_58.'5?V4 I+F7T3SI$O=F3<[%P]FV2": Y^1]?:$0.]Y?N N"58-;)2) M6-E-0ZUL4-[CM;$I++$IL!1:).7Y%BB[^_+[!<\)QFJRVK_E"QX$,DJ[XQ%@ M+WY<[=%P6_526W#L6I^[^0MUN1NE$[YL;EF?=5]%LST G45:.+QP@,!;U-*4XMG'44TQR@;*:?X@&K%LL6*K?>H M$W;87V!])S#2VZ@_RKO*TY;;6E>[S5'\&^[Z.2]@*J5K8.&M$;X*N$TL8 >Q MP;VPZ,NFOBA5Q7S5*[#Y].Z>?5EO^R,^F(U!PZRJLOS)%JUJ0)A'-&J$EF\& MOD=\!TL.FD9HZ"YS6*-%*PD#T_+#4-="P]1!QSN.CIHWU?M_?>VV4JAW0?)&]V5E/7U;J/=:E%F*WJA!(- M=-AAK?OL-X\G:Y^HX=OQ?@P2^3S?1D,[TK;XDEF^E)]GB"/1YU\L@Z M@&A/K(#K,F'G[[='K>-R ;)T=%UQ<-&;L^A<\?IYH93HRZ :AWJNX_@N475+ MI9:C&41S'=.BKN%0W=LX>7J9FA^[.;B>CJRHA%C(,(HP2/ 1ZQD2(@L:2N4F M>_9<3L\>2LS&@;P3&"0TG-#5*+$\U3 8=C:S&#$"W7BZ(>39J;UGI-9KFG;E M_7ED2OUITSN^-1W7979&+E+B(UB@;*ZP,D>#EN>$]UR<$,(H>#(0SM&5PT3A M_\=4ID6DX D/#"FQE^$4S&8TU$/'L&W7#4.?!&; #,/2&.@3ZCA/G!A^GI9# M#7!2.?R)1X@O<%ZXMUYYX,3O'@0XY\F;7_/XIR*BJO)'G=3[G;N4F51 ^X>C M&+JK)R3()1U%G/[DJ$ZXDHI5[M0G'$JD3--,; M@%S]\0M+_QRS.!1\!,:I( M1@PHBX=Q?4)2'C&)X^T>Y\GBI&E0QF34KU@&-[Z/Q?33/T5$[RE9&^Y1[??=Y/0R+HIV! M@C+*4+S^D.L]:D8&8;9F4TT%(:94)YHQY*K.#958ST8@'T!'_D2F_906?'GH M':VNW#JYMQ_=,-NW5=VV"0/]$@2 5;#!EFVH5-,=X@8W;._5VY,GXESI(+YM!!9'"A@7J8@%/6&($^P02\O;](EC$]\@IFGZGD4#C=G4# D)'-OT M+/V)'2+$L6)@4SI\-/;S\0TCSXK_^1HE=V4H!W[Z+4[0@%_;#UH 5 ]-KSMZ M:-TO)P\+IK11\<3V;-\);5\U*7&9QQQ;#:D9>#X>5P?N@_DNA\4%/\ M+I1V?":0T6'+ZS=QM#*9H23P.@BOR?]@P8D,^3(8JI2912Q>(P"OCH.IM_^. MN#4N!(X0>?4"VR]-!/QN^:+R,K:J2V4I<( *ZAF#LK81" M+<>51V.!+O)9?R1^ZBH?EGEK8"[,HKJH1AW0%:T]*^.8[X:_S!*P36 5$"O# M9?53"@#$==0/@)0>[Z<3O!P("M0393;0T*T2R\1SUB%2YP&;1IC./5[GOY51 MD$O2H.G<-(H>6L7M*[A8ERI4LTJ^>7C9X@058Y\W5^M-+T*^*/+.FQUR_,3P MZSH<*Q&>#ZT)4@B'MB13Q4MP[21!LB\8KJ8%_SD%JUR,L#_+L@KGIO#BNY[I$]Z@+>YV'>>9L MHRJJ(V(D/_%3N7B/T5'4Z+#MYU+/SD4"Z<A4.S]+?2BQU64'&TSW/<#RJVJK!0BTP?(:E&ICF^#[0S5@GEA?E(_Q_\(]9 M_ .6#93V5]A-LK@/\\ ?G&2P^D7CRO925^\8QM92Q,^E+F;%PP((@HH_^'(I MY+;3N#ZL8O_GZ!+"F,C!0WO0/4>8 "#GG_S4 J(M!22PB>I8ANL9H:%IIJZ: M'G$=.W0TVS9)N!%VX91#%.#B\S"L@9Z';NC3'0T(%1))T&FP8PS&/,1(] TM6,^X. ^ MM)C3W5W&T1G0*$A8%0)%([C!A'G)A G.KO1\BC^K9#/\K8/^C"KMK%EC9W' MNF+(H^Y^X/1F&/]$L[XZPSFI']30&F&1FFTYOF-3TR0@&\1T-6J&P%V>K87N M%F[:O1K"R?GK(/\HON[H=2VF +\0DG4P$;?,@>.3^"9*DEE5FPA8*(,+5L(^ MJ"X81.@9JI?\QH?#LN;4NHN]*IP91[WR>'#-B54AAQ,STS*8S/(H(<2BNNF: MJJ'[AA$$JJGY.D ^@U@;;H;'F2FH9]PB?MJYU++992=5DE:749!N8H'*WKO(SW M2/NE/["K_,Z5^W@\!KXN"DPP7%R_R. L!]R;HPB(>K 9+.@8Z(I%@SMU=FT? M2W&5/MJ.,/4Z2CZ*1#S44$EG..#)),7E2OO?.Z6_%K[J-=SD"TOQJ1M!S^*7 M=4R!F("8DBBWU6OZV!.,L^H(OVXY.:S2U9P@QM:40HRO;AFDVRL+N2$?H@8" MJJPG$Y!--S0]9FF^JQH^9;X;NBCHIF^%KNL&7B,!F06$!I9#=0N,OR P"-H+ MCF&14%5-INKK&<0MB,U[# +@#WDL:G_7QS-UJO/[O;C@JC*!88,X+/?7VI[[ M:^^7CFN]8(+OCB][U6;4KY6R:+Y"RN)+)RC^-^+_8,-5=TA6XB6QP'5FKIZEDU,U7<= M,_2U6C[Z20 MKE1RY;\?>9Z_+P\I!G'>1][LB#9Z943K(@YDB\W MM@,1_4''%'\WVZ3_T8 MIQ-24W=#/0B<,&".&OJA+J".;_N!96_I+?WW9!'YXU<+_27CDW@VV1XSV )U MP&@'^.>(VF!3 @YAB6/L?;]8"!CD6VAIH_QS(X ME&O:K8!:I7?:BBZN3W-82\VA&1Y1 ]6AAD^M(+1":AD"EH2J8ZCZ YUM=]4< M+8,@:D=GEM0<1X"303P9G/=#O0G8VX6&Q%]*UJ1=1^ M1$:IW3'I,6V[K?S13J_M%3ALI&:3FDUKM*HW75?35,-D#)"B%=@F $D$CXSZ MU#>##;_T%LW6,L1(*6!&2VJVTQ6$;9;)?.V@^=T72:I3_%+,;STZ9&:MJR= ;U\8C< ML1W-,$$GJ9Y/*34#0%I:2#UM2Q6Y$%;[/W&Q3PRY%@]:O-"=+_[\CYAG4=8? MS3_R'WR\DON\N.9#,IT5N;B '?',G75@S8Z>9GGJ:AR:3AMM[D(KT)A& ]?2 M#=VU7*IYNN-I@6KK6,QT;_H?R((\C/Z=ND)6#(.==\J"J4I5 M4:P_3G,TM8LL$B4"I[ -K&DZN'(= M>/DAZ:<3[B2#]:H-<8ZDFF5\>TZ8XU%3LRPU=#U=M8W0]7T-$[UL$M! ILJEM,;?^4K[2YE>]G1ZF6UW39NHNJ':&F6V;F*C=IEJ,7.C$=IN\MN^/9EVB+VUB=8ER.^1373:SDU[,TOZ MVV.!KCM%M[8FK?!0J->>E,)##B[;H"0;[515,S2(9AM.8(#E[KL!]0,!<@PO M]+4@V*(DSP+@6!U#.VKHQ=[\T5KH<\E>"ZGJKEC5Z)',:/R,[Q,DL*I=87%;>N)XK MM!F!O'MJU:.Y1,^<$^:9KDQ(_#O*ZD=,HSM^T\MX]/TF&L(;WT?C^VB>8Z;* M**MF%PGIRBV'J9ZI$>IB$]3 U1PG4'77UDP]-$Q/PWNBQC+LFZ-7B7FTLTI0 M1AG*SA_R,#1\(W"H$YBJK6J:;EDVCE#U;<_S0^/YYV8BRRH=*NA1P[Y\B\6, M5A?T"2XX=7;B X'I'PH^4>RNXHVBY([GHO]E,E#\.(_N,NQ-B!T&,3U3*L%.J01%"G"$,"B>+M85VYFV5$XP8:QU8,'2Z+UFT2;+HBFO(UR (+P M?(X]4I6O,]B(J!K=4/TM_P4 (\ S\?Q;[(8=%S'<$OSL"X4/:ER4TZ.P!_[2 MJ6J8B+$DBTZ:9(^NXM9%!/)9?U1/#!:H ML_?RE%U@8=+]\6P@E@A;24@AO-=RU.K&6P,CL4YL)LM"P.!&?!_P? MJ$%*WR\N?B4!"HIK0ZJR>O&%E*^IB[S6%\-GZ(NNTA(5N?/4E5E9V@2+1F1@ MR-^GV757V$/&N"]:]_L!AE?\*O[S*Q-N%B.F\9H>HO M>[T:&YJ[RUHP,=:TRF&=2^(VF'1-)W_E UAL&%P&ZUR2O&91N&2I='>GTP'[ MD _:&JFG_<F?Y)^9;"5L&5CQ^_="I>&? I%P(,[[O#EM'XL.D,)*R/X8RU M43.,LTE'U*W!L$Q8-G)O%STT;-0GMQJ@GMQJ'AC0AP39,RF+ BV5]1*K 1O^8Q97PM6$D8-G; L= MO C ED!<2:KTEU1[GK(6NB7MP\MP1 #C:MT-&UX&#T'=P/8*\NP5$J M[H-J][WYM1PYUMG#W\=S)1(JD ] !65*E#5PYUP9Q]^Q'%^1;M[0>=Z"25W1 M]!*@3QB5_$(S5M7[@F^'N 2_PG2 6"L^R-*OR#N C0+C9H*LXBV?F<]C-8=-.A"RA MAABE]Z"'QN*U?0Y4'XB[4X 2D9#'/JP+C/9'/ "TEX#D+2W"CIARU,O3\0P- MS:6!*.:/BBCM_6_)3'FC)'UC*$+6)QRM8]Z/9OFBCEY<<^>XP9WH>AV/UQZ1 MB^GP%3_.8JV;HZ\'NC[.YB,%DBD7,$X >L!%8N1B)3M*/(2?YIVZ&A_2K9]. M@'7FI2DN"OB5].!5B3^PDH$/1<\@N*J:=7.(B'/&>5K5&(2GHFF@S !5*X#O M$2** 4^FY1I$O7165(7^0"_&HS05^&\X*Y#+!%?D-8;"#0:7H"?VF?5YPWBJ MT0F6RF?]/B^'$/5',?^!S!87N8(0#+Z_2V&RJUJPO*T[6VGU4:MZM*-6+]1MAQ#/"?W H\PV/-\IN3E0 M;8T9\JCUV4>MQZ'R ^+\Q?GZ3?GPX4/KA'?!3:%F!X;GAJ;A>%2SF>HXFN F MBVJ::_AMTXV4=!4?+-9^D:*S,%@X%C_7APBX-]6>*:[\!7&G:)'5.AJ\H@+] M)J#"8F]9<0,(5Y58ZQBA0[]>2O%CAFW'N,!<:>7C37_.E05TP*\!% SC<8F\ MUMT/> LCC-1.O-\X%T8 .EZ+M/]]!*1&(L*KG&D6CQ5F=\0-+887KN^9@682 M$!JJA@;H8]\L14@U55\U6R="M-N0&P_ )T]RB3&DB)QPET&$XON,:80%F"CG M!65XF*5;Q%19ZT2$=6NOYUSY?)_ >H_BJ4 @E0WK\H3#AH/F8OF[V'>6YZ3B MX]PG=FA[;LZ<0-*5=4.2X$,0CTD&T:7](*]MA?L/UNG:986O$=)R)A/_$"C MKL9TWRM=JC8U+-TE>VOWFYSW;^ [3+IZG\\FDRB;GTSEZVC6C^)>C =FRR#, MVX42NNV/^ "#_UI'B5?6^'IG:/\O+$4QS(K4>K MB?/AN(ZE*\\>SS[NZS0TX14K[[O*8XSTJV.Y%X*!_F,*MV3I[&XD/FBX&>=% M7.!1^FK(HQ!;<0+;KYUD:397IN,HR 6[=)5/:8%[.9ZREXWJDKD" M5][-X(F->@SPT&S>60Y(95W:P7]9!\9#2^.&$DW)1W@JO3AEA=<\9PDPCG@Z M XR2ER?^MQ7V.=O6YHP2\ M:[_6:]9U-DJ3\Y/S:_/\%AI-O\AF7A_6S/VOM;E_G=2^Z/F]\+:R=V&U$[%Z MA4N53S.,CK]"^E\WV7V1!#M]O)R[I/VQ:/]P;Z*V,488CS>2JMJR5I)16L0H ME09IYV))3FD1IY0J1?$!3ZH**;OW[V[O[_OPF7= MN_3'.R?KCS ?\!T?W$79NT%41.^H:C&+T7?PQ.I/:@JQ,]]%*LUXF8"&V7#Q M$-:IX.DP3KJC8O)L3OM:/4M$4%4/0P?^TF'1!/+1J]/KBOCQ&(KTS:^4W/R_ MELQ-TDYN ]="NEL^+;J*)8I"F"V9Y*43\8*=O"=&F^ME?*^!@JTD7/O0)JO1 M9F\^CN[SPT"F*YXAX>3Y[FL23IXO[:2>/UO223AYV?.[)#BI2:NU+81[=3A) M;94RG9I,-:BNOQMH*F.&.> _-;H7D@S3;%(FL$PF:5*F-C5=EQ):GO$>=T/? M.2V9G"2>5/K70KJ_SL9SA1D26U[H_"X+6TH3MB6$.RZV!$3(L'XV)3??]T*& MC;C3=8 H0:&ST8"_+$(M M0FS-UM]%ULWWZJE[>AL_B(H"LXQW1.? 0=5DJC2856$P6QVEQXM[;'/P0$\K MK,3P.Y834,(HNTL5-TJ^=Y1/XD>LJI7G:3^6(99GKF.MF[^U9&J2=-)M>2VD M6]'"+9GDI1-1NBWW53/K=0NO@8*M)-SEH=3Z3/R6)W&:86U'L=Q8VNI3*H_$ MSWF/D\CR;$DGD>79DDXBR\N>WR4A2RQ >H4D;"7E7AU:+J(MJ6V9YKN!RG3- MM@?\)R5L+VCI3,J&V64CC2J)AQ&B*<$_9MC9YD."*A>[0'T91Z6_$XO?"S=I M=!]E<"OV*"WK(8OVJV(M)"8]W]WQ]D8JG#,E'6P6,GSJ3&GWUUG"%97(*,T+ MG=^%@5*I9UI"N5<'I55&N24RRJUW$>HO+M!C7(-'[(<0[5>_")\FP>@9Q(7BB,PZ"?QIH5+];'+G!JJ5DW> ML.'6$V#W+6CD;!9E<[S(_D5BVO/=6V6)I7.FG3R..U?:_1;-JPI+=DNF>.DD ME(AV;RTCXTE;0KFV(%KA7]5K1#O-9PM?YT%(MD*K\-<7(#2V4@7<>>-&.7\: MOB*\?=X=SP6\XD ,W0\2[)[QIBLC7,^6=!+KGB_MA/(TI/OV0N=W86!7OT(2 MMI)R;0&[PGUKD1KL+G%F*@I '81X-U%K"54_E[6E&N[;==RZ@*32_WK.>Z.$ MI&=+.@E)SY=V#4@J_:^7-[\+@Z3&%9*PE91K$R2E5%]&%-PD:<(GTW$ZYWQP M@FB")X HC %^3FZ"ZO6*'V>\7Z19KKS%4RX)4<]\KY0A N=,.YD<<:ZTP0NHD*9LOH7=T@4$E MNCS?74XV8CICXDD7Z/G23A2>HJ;,\;_0^5T8OI21(RVA7*OQY7Z5IQ:-/D=1 M.5.?T\'/),^<@+4+5*;RY^W-+JZ2]CGB3*W_AX$B5URZ@R M)G1=RTJ@>G;;I:Q[>K:DD_FRYTL[6??TLN=W82B5DBND82M)UV:8JK\J3'6S M>'#'"R7,^%S"U-:PL82I5TXZF>EZOK23,/6RYW=I,%5N$BTA79MAJO&J,/6V M#\NL?(KN^%BBU-9PL42I5TXZF?QZOK23*/6RYW=I*%7&%K6$=*^.4M>Z2/5' M69PG,1_G?+]J3\<"J1X.1/E4CD3"U-:PL6PO)6DG<>JYTDZVE[KL^5T:3I7] MI5I"NN/B5)&_I&*Q#P "W_?"F?M"RB*&MWR+9KU&*.GG?I'VX#%47:M (I&E MG)^\X1GTOO9&C:6WD]).YF*<+;$$^Y/JLDZHQ8'+\(,KT9VX[>$;Q%NP MV>B49WF:Y,HP2R=*$4^X4J3E?Z=1!@, UN#P#3Q^C-@YRSL5>D9@_"F]5]PT MR])[1- ?/3&,7O5%C8SAJW2HB+HK;+W3B<3'9[=-RRK\YTP[62;U7&GW*?W1 ME9VB+G9^EX:.91122TC71IC,#H/)PHTK>CY]2KL*1<3Z)'*>1 ->P=!;/BWX M1,03E+Y:NU/[?$M\_1BP77[_90P335>^;CJ(.P)6?RS!\@J(+I'S$P#>607P MSIVL\GK66[:$RN=,.]FPZEQI)Z'R1<_ODB(>&)46>5LH=^PP6@"]!T71?@0H M*##KK)?'@SC*8IY+."CG)^..XK3K^?SI("UD4)XVPBH:21SH:0FH61;*!?M M3+8*+?XA9Z;NZIKF.C;5F*&;H4>IJKNV9NNJ3D+OV?SP11QD WAT8%Y9PN<2 M_,GYR?G)^GXG P\]#N (3>*:S+)]%28$1EE]G8ZY0-;JAVMOH%XD?Y?SD M_.3\Y/SD_%H^/XD?GX\?9>AS2RAW?/S(3H4?PSB)X$_X2^+'-O&8G)^/[,C^1V\4\^$VWR.UE+]W;[M>%].[Q9U4U8G$ MD')^)>$^('<#=D1_H!\5$4"[<:/TC:2EG)^@M5/[+_?I1>=N'QT7P<0!?*T'I)50 L__2DM6Z=&Z0\Y/SD_.3\Y/S:SO0 M>U=$O3%??"_^;0P$]]2;$1?#I(S\\4]'WN?_O9>]^W5U;"_X]JK+HO(ES?#4 M3G3Q*$9QKE0'B\HH M#1PV[-:04V>KP?S7(N&G'$R3#-)N5188S-Z8J1DJ2% M E]Q?)_HR7&?SL8#91Q_Y^.Y4M[;3R=37L0"T8RB;()'B+-^C>8XK-,I6I6*'ZDHK4G&@1.]1_RD, M#=\('.H$IFJKFJ9;EHTC5'W;\_S0>+:>^(8;B B5@!^ (@_5D=_&!:>G\@/\ M??OA+Y^<;W__&MSN)8;'XKX3*@+V]("^Q1.>*Y_XO?(UG43) W?NIP&^-$)C M<)_,^#]F<28:9E6-LNH@&27-%*J_'?Q2[KR\;K$5P[B"G_U1E-QQQ>F+VK04 MN+53/>].=+)*<(/.E<&LWED'Y>Z=\2ELZ/CV'E=R6"GX ;=H>'N/CZ+Q$-MR MX8-$D%%Y@7ARQF<)W"4>&,V*49K!K/;<@A]EC\;]*]"1 .V:Q,3/S1/>Q_+5UA_ M_%-]S?I/U'[B-_7QWS3R^&^L\=NK>D0OW=21\SOO^9T>OF_V06S)U*^F,=6E M\["%[5*TU38EY%G>3C.4RKE7.5*R+HBY!FG4WONN2'O9;,HFRN486]=1EK"WXVIBDL. MGZD[/S\J'P=7OT HZED][Z4<&OT0(X?Q/N M<35SRK=^R7@>BP9Y>/#_2/69*^2G(P>:M.^<;;\!_>W3Y]\5Y^-'Y4OP]?;S MIUO%_6_EVW\$MX'RY2O\^^G;+1Y*187"H_Y(@5?'/^+!+!HK]Z,T+P^VHF*6 M<26:3GF4X>$6$%3IITE>Q,6LX+G@0_@UC?'DK2D4%8=F<:Y\BODXYTE'?"5> M59[%3>";7,'SM#13@.1*DX^%<5WZ/ M)CP9E >*XI 11NDD"2[.U_+P+TV6T1[EU. ZC!P6!W\YW-\IQXA/J\)]\O(, M$"[$ZU/\H S2_JQ\#XP0EC:ISB[%E?B ZC'X5*P!T#S!Q*C8L&HQ G,WF<5%2%F;'\QQQ>'EX.D@3_OC$@3UP&.)B7,:X//\O7S[+IL"E MN> ACE3.X3\3E"_\T!=143!0>#B,,\=5P0?WY@JZ^(=S'!L^!]X\C+.)^ BO M$/*PPX*EF6"7Q7()9EMP,OP'OHZS)4N6(UQ\@B=,HGG%Z!B.E8I!EY%?RY6! M[V# /^*L ,G X:?# ^*UCJ]A6J?RMD4&[!@"L#SCQ_-_$9]7'?.7*K ZWA^F M8_B$K%.R6(Y:H8H J%[6""5 ]HD%?S>T3ZD)RF\'$:I4U,-]^&OP?O>%7=N? MC;4MW*A/_F7DP"DB!]2G0@<>_^FIV]@3/]%7"QPXGA?'?IYTVP\?W'Z"7?8* MX>YU$OM;7(PEM:^%VN@::;M_J]Z!C=.?NRQV(_9&SOO2YWVVN[KTV[=;R9^< MD@L'9>"$Z#'F)^+:&Q7<*W: MZZYI7[^@O7PW *->*7"3\[X()G_U_0L!Z\K9EH0JYXI8'RF_W42FRQ\1NSK] M?CHK#]+M0"YRKA<[UU8)KD3BIT/B7],> M3%'Y;3Y.!QWEKUFWI;Q_:;)]$NP1Q1E&#U;1,VX:90/\4'N,92'UBQ7E:\3: M.ZJN5FUEU[1M7]!6W0Y\(NCYSO6)[PHURB3;/UI*H#8:6S/#R*/CJ MHGK%]L+CJNEJT/,US55:"G*NZS5:"G^=C6-T4F=)7O!81@%):T%2 ML*7B>HW6PD[JZ6I0]#7-55H,A7]+QUH M2E/AW"GXZJ)ZC:;"5M5T->CYFN8J+04Y5SE7.==6S_4:+86_1E@K_78<_>!% M2\E_:>PM387SH^"KR^HUF@K;==/5X.=KFNNUV@JM(K"U%_7YZ'XTCB51;\B.M8.MVA#(Q,3(P M,3DQ,"UK+FAT;5!+ 0(4 Q0 ( !B$3%#\9PL9Z ( "<) 1 M " 4@7 !E>#(S,3(P,3DQ,"UK+FAT;5!+ 0(4 Q0 ( !B$3%!9 M(0W""@@ (LL 1 " 5\: !E>#,Q,3(P,3DQ,"UK+FAT M;5!+ 0(4 Q0 ( !B$3%""T?'= @ ,\H 1 " 9@B M !E>#,Q,C(P,3DQ,"UK+FAT;5!+ 0(4 Q0 ( !B$3% #8#G3(@0 $<1 M 1 " <#,R,3(P,3DQ,"UK+FAT;5!+ 0(4 Q0 M ( !B$3%!VK4EZ%00 &P1 1 " 1@O !E>#,R,C(P M,3DQ,"UK+FAT;5!+ 0(4 Q0 ( !B$3%"DBBZUO0H !%# 0 M " 5PS !E>#0R,C Q.3$P+6LN:'1M4$L! A0#% @ &(1,4*+5 MASP/<@ 1)L !< ( !1SX '!E'-D4$L! A0#% @ &(1,4/&JZB%J M,@ +R," !4 ( !*,0 ')D9FXM,C Q.3$R,S%?8V%L+GAM M;%!+ 0(4 Q0 ( !B$3%#->!>+46 #O!! 5 " <7V M !R9&9N+3(P,3DQ,C,Q7V1E9BYX;6Q02P$"% ,4 " 8A$Q0?W"!9I8# M 0"$Z@T %0 @ %)5P$ &UL M4$L! A0#% @ &(1,4$S^JXN?I0 (',( !4 ( !$EL" M ')D9FXM,C Q.3$R,S%?<')E+GAM;%!+ 0(4 Q0 ( !B$3% )PLZSB_," M !F*+ 2 " >0 P!R961F:6XQ,"UK,C Q.2YH=&U02P4& 2 \ #P#( P G_0% end XML 88 R29.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accrued Liabilities (Tables)
12 Months Ended
Dec. 31, 2019
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities

The following table presents the detail of accrued liabilities as of the dates presented:
 
December 31,
 
2019
 
2018
Accrued compensation and benefits
$
30,462

 
$
22,862

Miscellaneous accrued liabilities
7,517

 
7,975

Total accrued liabilities
$
37,979

 
$
30,837


N>1<\&0>NCWM.KO1Q0ZAC7^E7KRV"WD+4!;O!7_E M8A-[6@O5['H?Y=@/85#-M0TQ6'$GO^H\VP?_KY@5MB'X5M@ZUM-G62>K&:$Z MPQ\RW9%E X034_9?W('E-674HJ!Q5UA7^5]>7%B5,Y-4(G1[[]_"1(HJ-<\T M?M$UJ =^^" 6%WKUDE@,6APKUX*XA>P;C0YJ> "*O:#+ G8M#OXF(^CF$G M6ZSPPUP\&+%[YF6WQW!2^@'=93,&]D"HA+ =QFGF7H$C_\I=D+ZKZ\/2"3V9 M>Y%[@8?ZG$C;[>A; V"PXT;"7.P#!82.%>%EKIL=L=#8G)^-9AKW,J,W KT8 M;W98QD&M:02GE1)HT7#MKJ[*-W6Q5X+F8P& _XQ7B^MNK5A94\AXM8"VP'6" ML"L&@D\_1%Z"=E$7M'(L3:7ENN8?1 M:G8YV\U2X0WDIIGQ!MV'$&LY%=>W%+H6,'@2&@5%@L5H=A8&C@SHL!1XU _3 M!(U()8^H) I]];0)E>_S^]LNPG2??Z3[_"/JZ/W7Z>AHA02""J&7\TY)4,*C M=V%47)3$Z0*8\[$0[5L"$N4GO\"&FGQZJM_YYRM'_MQ[>F[N,M4/X-L0D2<. MZ)F' IJYQQ8;0 M:]Q*'<]&!MH;Z,$7N8E(B\6BL=*B;3D]?P38:;9AG[-?SON_H-3\RN]2/X/W MMXO_>B$MSWLT)"PUU%-&"=RG=Z+X&SUKQ3.G:"; ^3Q-(&G<9^EP73.T8EK M(=XM-0[O7L$1VF7"D(M=\;^6XDY6^*((.D5 I]6!/8S@5,K$20Y.Z2NE?Y+& ML&!Q+-S=X.OLG8U+Q]B+Q6EWYJ.;];K_530$!D#01K%I8;LK)L;L<4E[,/:?=(K[MC0!VP&CX3"R9'%9+$(D\X5 /KOE+CI):M?YPQ]7 217801S8?G-.O3Y[>;J M(N)W'A[/T103!ORQX%WAK)#U5&)!IJ%1;9$N\,//IC;Q?!]W1ISUVN<3(QXR M9P@1H)#;$'(G3O1JO0N9'Y>/+EN4@*GY'KSD>DFV.KG!5!/6W>A>S*%\@R0. MTR@0P@UB")-+Q-S<,H:V5+&7PZ"6:83BJLEBHW[&N!1$*D[0__6S9_=X(<"60)&NKVV;#"N,Q#;-G5!Q/3]N4,;G9/US QB9\ M.69K(^P%H/1"7$2L9<4FXZUW0WAO4W247A%W!@NTNF6?\?[\(13F1G%?ZHM= M]I\E7^;<#[9\"XLV@I4]4.SH:.XK3'UKK_<9\Z*UT3AS9BXDP*:/:NG%S0V[ M,")F#N@96\(4XSG(VPLTWV017;9TXNNS<,' MF&T$( Y3W\T\KE:&S)+P >DLS-N7*%:S^Y&+S.W(S5K?U[BXX>XF8_0CP1U5US9(B14W%W$6GY7Q=UB;"LRB%"'@@XDHC8/=EO*Y@9) M,J#D$24+ ,@=NF_Y(0.5<<[]S J_NO7;?-4/IS\V@O[.SSY^_>^K^.P7A'8X M]8210K#93NO 8-X=Z+?BG%CXLLDZ"?V3Y]=3F0?VG@GFN!)H2C-E&B;VP"(W M=Z$I3P.]*$,8- -802M\!H^B7UWH%RLCP%X$2:!W8> R84S,;@FUVX-MBXTW MOQX(][Z=^6:CV\>>09>;@O>%4U:QKA>3[%)T+>(.[/@A7KH :4'O\>Z%&'G= MSO_:O>;[COQ#. BH%!<]!U8KNY.=Y1XVL&;9=4AQB5=2H8K@[XWP&92LRR6H M2-G=7>9R\[Q%&10RHBIJ$5+Z(MFL?I&<6Z(-9S :.T.G;]P,AX[1_]#O MCS)+]- V!L;-MB6:;J!/:H@?@X*WVHZ^K;$0GW%+NF8)4XZI3MW_ M"O:#L=._O;FY-OM#\^;:W]M55)ET_C/O6H/]Z@6R]:[-G:3Y7 \B60.LYB]^WM^;< 8[>#V_[ N;P9]&\^7-V.8=>Z M$CNX<3FPQL;U2")!17G[W'#=V:GZ%L6YPZX UO!K M"6-T:=^8E^-;LV^:SHV8]@?C9F0ZKSFVO@!8>,=[BSX1'0#4\RO;'[404(9M M?+@:7QL?^A_&QJA_>>OT^]FT8=X#J^J&MP6H]57%5^YROA 'LZM2'MPO,"P> M1>)-O(P3%@C\"^]W>!2+\EZCW[2;?Z5>\OCK^36?>5,O^>6U (5U;Q0ZGR=3 M?]Q"= XFYH@-#AD-EOX"\R6K[.%2]@.*QC) MM_C(M I+X7$#A&Z^_/GUN_;GK?;Q\_7-EQOXY_-W[>O-'Q^_?;_Y>G.M??G' MA__^>*5=7EW]^8_/WS]^_D.[_?CUT\N-I?NFM6'=/,(\L0QC%O%>VG-7(<(? M0KQT1O] $:6.8XQY:_KGT@CQZ23C05C)RGX9N1;@+2UWA MJ"^<;Z?H;\B"1[1;;3@?;$3#'*!B[L@VB3W78R*:\!P;/;O*VA0^416\+&L- M819CA??'^MJ9D+N;]J")UFIIN3S#M88G@,R(]A MC>A_+KP.]J> WI,K^IFLT*_P23BQ)/'CL! G^K[TR-D^4:24RA<[-Y@7)"X9 MSO\$;HIQALA_YKZ/099N%Y,#:'B)5 )7EKDZ M2\UQP'=]E3T/,U0B5$7*01AG/,_H)25ULH_X<)'H)X^ZP<%>Y8.]T/"KNZQ MRVW$%EQ4C3B'@=F_R H[$2*R"O>X$NY?"1?.!]^6*/*$'_*?T1T+O'\7Z;(R M\GS'C"6@SF9O_7_VWK2YC20]%_TK"-ES3T]$:2;WI?MZ(G(=ZT1/2U>2[? G M!P0417A @ . 4FM^_\+@WLW_$1KV"4VY^6WWN<'8]!\4])H,N M*ENCJ*F,AWZO(!AV#Q/'E\38A92-UV=2U)O^N".M_\^RP9A3=C?<>?^D<*>K M6Q+OR(/WXMZGN#4*H) [RTUGX7!P7.G M^O>+<2+KVK4[V-RLZ84HV8>FB'PO-T4M_WJFB9]W9UR M'6S5DG6UI (L]SA^5%%8^Z4H-VP0\D?B_&I@4M$S_/TRK\B5'KG_%XM2@&Z, MF7@"Z[=DF[]1=:P$VRI2V40F__ @)1HVBR_F]&R>MC08YJ-\7+0Q%_;8.*1LN:&W7V$N*\E=L?EM9^OVV[_-/@4>:H:;]XL)_]]6-)I M9661_RIV$E0LGAL>L'#)AXOQFLMS/4LB/LJXT^PZ"/^]\Q%16T4#M[)[FS,X M'GCXN[U5#5!$0JU(=31L7M4O&RW2L,"/3QG6DY(*5/ZMG#+PBG5Z]52(XH'6 M8P\BT.NO)P4G[88HO*H]?EOY!N5O/G+:#=;@6(%_,RO:=,<1@G=TSJV7*SU3 M_OG1QG8K!7WX@S_!/S;(T:M;7K3O-2&T:0#>"([J[]XOX,(?_PG],?:ZS:?? M*F%=Z+U)X;L$O1-\QX+(Z^E)%/=RC==DU[-Y8QI$<_?[5XQ]N,__\_+/P3&9 MSN-9#_Z?X=7U+X//\R!I\\&OOWXXXWWYE(>[$3N9_BNX[^'VK8YYBL2+/W_M M)QD?TJ?LG9'J="L.=I<(,Q@HJ M0Q3T"@%MB5AW?%C!/<,I%99282D5UK,U/IX*:P4SB^A=?74_KJ-W_5[D_;FQ M[[/ M@953]V));DIA/')J<;]['O'H24[L:?J (Z :OYL"OB_WM.,??]Q]>O:3;I?N MFC^05.GYE=XFH_6,D4NOEM(:-%0MY+\T4S6DCMB;R?Y7$&K MB$[?&L10SUD-?S'261:U"MO^X:P.S8:45=Z^]]_X) M>^^9Q_62I.'F<;<_JW8^,:43NTPG'D3KWI-?[&MZ<1=Y\GVX;%B3#QJ3C:Q8 M+2C*)RNE4CFKJ%ACY;(\0_24@FR=]*K8Q6)ZH7Z0[_GP[X50*P?]9$7V;RT0 M[V3-QGG,O96:O:S3:@K;!T7CEWKF=%X]4EZR_K5RF<4LG9(XJY&I+/)XF[&T ML2XN6"[+9:QAJ63JG?GL#R;KUKFZY4DFZ^QFG'>QK[]&'I]:D)R,TZ\&HYU5 M1^2L*Z_6SY_\U'FPL3;]O:-BC/Y;85$/G; M2@[>-;5D,=6P+#_8\ )OS)'J:=>#R4;EE+5PA_]1C.O^4B^]4<_?G$=6A$2J M 87C_&M5\%74-TQNFY(;<3:_96'$#RX*'R8Q"ISW_C;TM>H@9?UWR/KW.H], M.LLC"RR1<00 YA3%QG.#:9& 14! P&#*(Q\BCWQHXKPM:'=V)<[;0[K[_FS@ MIT8VL%M*O!>79VY!0=2+!_VI<-3G-\NPGS&#]GLT?@?+RV$U R#8">OORM+B M/YZ2WFC\=M^9#SNB-11/TAHR^@BMX2,O[?AK^_RPW)PP?_/X6A]D8:R( M27?9B^TI,\3S@!_?_B1O:C-YWS<>QM>Z!7C76] I%V?U*85\;%VTU[TTS93Z MP2EFGK$O1W>!7B!&CNT"B9=(FSAIY>LBV%3CM]5GC8O_VS,WU Y;<<_B51': M>^D5.N0.](H(^807GDZ_)R1P.P ]^*VWIB*]\(2/_2"3O7@Z:^U:+8M^P/6A MV: 'NLT/;M:#IMG]X=[GK?I?]Z%R=_%NBU-]Z6K^WW(MD]]_GLUG?E'FNHL8 M[1@*+B0B..<8O/W^][<^O/@6"V0EXI :ZHS0"!#H(6'20V0A8/K-8#:\"I]\ MLWS[=3B\_CG>$34;Q_^X^H*HE1DN%K'4\3_CF+,W1:XOK.QC#*;[=]$[^O_( MF\'-;%+^Z&8Y?A-G/*W;ZZNC>-V=Y+9W;F?AS-O212CE6D$+D1*8#Z\/\@ MU]1)#;&R@NE*I'!OG.A*I(A.1 K!*&- G+1(V=&'Z(=5\C%?KA:3HH0XVB5/ M6)YH#Y9G#^#%R 9>4CHK"?"02LH=0PH;6L%+*"W,77C5^Q<1MC?5#%'&69>: MN;<*^ 3T[*G#1> -7+02#$(.@0SP,(R+H)8JN!"#"7XV7+I1.RPC<;[)\:/E M-%WA3Y?SQ>IMI$B*G$OA2MS#(?UL,'5JN;\^R@2H40:1-U9KSQ$5AF'+.=32 M:\B9"/X:;[F1Q?Y^#MO[KM[=O:DF#C* DM-XJD[CV>(/H=KG4H(8A81!S@M MI7!$%?@36B)IW8[XVU'7_3-?S,=1>_ZEJ-Y'OYPT]H[:NU)K?L*B_^1;+#?+ M!K-\=99VHR UHAB"5ANAF 7,,\ (-E44 V)+A+J+J/5&?MSLXV_YJDJ [<_I MDAE"^!3,R.1T'3UX&*QC%%@Z9PB4 G*+@A5H@:R<+F8$DR\$3S22 \EYYX122&%4X0Y3"5G!CLZ4!7OMS MMTA&)3AIDR^Y6^>'.PGJK#ED(MB&(MB+P3)TA%$;E%T5@V?6TF?BKAM]AE#& M)#EIW!VUJ_7K?#A;#B[S:4E!M0Q'>I:&HD0UD)@52&E,:?C"*2V49J8"DC&8 MV+M *O:PMA+_/6RFGR\^#0N#\;?YZL-PL7I_80LV@>'TK^'R7N^O& 5F4M!3 ML!^3\W7TF,)U_05ASC-.()"4(($T]G_M6>#@CLE.X/7&8O55[9Z7=3A)Q,.B@.@'@!$%4KR+C9*<:L4OK5$J(VB9*:5/CB,CB049E1V&7UY\(!W.ZS7UIW) M93P[T%)>U[0(X8 P1D!M/4>(.<'6G;+ TY9#>1@M&\S:+&CZ\P7M,?-C?%C$ M 0NKDA ]]MM?EQ/-S[7^$@)>XTTPRIE03 1ODEF$L*>@*L"4C+93@^O-_# = MSE9J-G;K_=QGK0N6&>5=HJ^WRN^<=-RQHD>R#7HH$['AS2.+L660:J4J]"#' M%&I5ACT3/1VYB#0+3W\*Z#E!GK8W?_D8_^S;^<7;2,M?>GQ=Z*832SI "&O8 M8< EL9(C(1TU5IHR[4>0"7:2YJW"Y_?K 4N_YL-E7FSX^XO_6.:%\;@WK451 M!L!I5XKU"H=]U7-'A,1-(]D)W,UC=EE^G<>/[[8ONG^W;3NY3VDCVTP\0(0Z M 9C25$8*G"CW.7:&<]&*Z,5M/%3[,P:9Y%T2W/16J)^3[#Y6T'#2"(,C"431 MMHP1]%II%IN6B2 <8BKO*53>HNED(8JAM94CX($1Z7=M++>VC*4_5N^LSV%^%(LQH^!4PISJ0VH"O7#"X"U(MP[ K*[ MBD5YVB7#K^J7=5RN418PAI-Z>Y@BQA<,>ND#*G&-2H\,P9AZB[ USEMCU;JW MDRGF6U16C9*JW^:ST;XK]T%&Z4'*JJH3[:UZ/"LM>**PHZ@1.:?4.4XH\DX! M9R7CZZXUR!D"N\*N&^TG,RR[;/7L+>K.J9CQ,8WXC-/#X?3&\YLXJ/$E>'QF MW,R?VIN7$)WOMA4'%&B-^A7-*:>2(VXL\D8*8PA<6_<0@E8W1"G+ M]I?SBX5BG?;6[G[2G=SHY(\?;,!8$G=)W-TK[AH%1P(*)34"@@+DI%!.ZRJZ M""F6LC7UX4%QUXW!1@G*!())W)U!M*/X[O9$R5\GPR^3Z60UR9=%FF"YFH_^ M?AE>RQ?+_U.4VJZ>HI4[]1EFY^1?G_I9GF2>;ST]Y'!_$MY=T4O03@F4^N^''Q538+@-BYM\_ SC_=PJ@4BCYL!@ 3'SR&&$ MA$<>.,$KK%%$18O&I=K=1I1C[P1*/)-I\/)I^@]GC<)&"8(FU&CI<#!LN1$. M6(+7'>?$2H)>@L)NE!X&F< '(7OHOSKLH]8KJ^XJ3_9,VZ((KQ%%),5"6N^" MLE,. ^^@7">%-$(;1"W&%[.RHJ>R'O>NSW@F1)?EY;W56N>DG(X5,;*>Z&.4 ML5X:J9R#VD/GO%PCA@5O#.^"F*XF%E-R$H@Y38?KOX:+_'(>F1I&BWP\60TN MAJ/D>-T'-PH;@^H0I$QJQPRBDBB!#-W,'XGL0W=-OLTNJZ^+/(\MB'J^6,R_ MAU7NKW0+P0R#TVZ]2+[7.0(1UX. ,.96 V^E]Y(Q1@W3=CUN53!*7@C$KJ:3 M<'P0?LS^Z\8^JL!/^>@FZ+[!(O\VGWX+'W1'%;YTD.2QPHS6,+,$8H")8DQ: M!06B7@;(&6<(X1Z15J#QU\DL7[Z_,,4^[IV -B.G86$FG^SX0J86KN>+0AK.+X($NL@7I>\R>S&'T6F.O6&H+CWT@EL*F$'AOT@210'$ M-1<_-G>5A*VV]V/8W0/Y,OOKM.P1^7YR=$X?=J1!R0^XDQ!29()=YJ!AW%;4 M*! )+UJ$1<^!74.?$TC)[=")2&V#01S&H$#> :ZHV^LYE<)S@A$&C%!* ML='K>1[2:GQ/#/)@18DD$HL<)!323^ >,YW[;PV"P*ZCE$=J\'+ &GXF$H8R M[X BT>0%TACI+<3*!B,8M$G)[@]&'H 7D,I,L"[K\WNK!\])W?4/0KL'$?LO MGX^)',%V&3!,,>P^"KID\!_7W=S.NF U(3_AVG#(+(.8!+<<>HG73,.>(MCJ ML&V'TP[ ? IA!DZ\\>^8#7@SGQ7/&HG(EOEL,H^DWZN.AF&<9D2;BQJ"T9VF MFAI/)%/,&8GY>J@S\\JW6OX:VVWS+X_CKZM" YGQ3CO=>QO33I;_R6-/@+KI M70/.*7<,"(D]]I0(N>:/P=:[5A+W.=CK2O?AC(JSP-XYY9-2'FDW[*(:N]0B M3+%VCOEB+CM%>DUN+91F+=.U$8[>7YL4(QEG!^F.[V<@.CF4";)W($OJ7OR@ M9HWV%A/BO8',!^3"-9\3DK#58?4X9#M2L!QD0ARDI:J?D'U5U[/Y)\*>_-*I MLJUV?[/!9GYU-2F'=A:,S/%&A0_/9Z/(T?S3;\%I'? _GCF/[SEY0*=^EOU, M.]S%_(LP7GS7)%Z_"_I/#=KU(G3/?^F&?/V439FS77@Z_>..1%]=S>/[ ^2K M--WU<#'X-IS>Y(-_!7\" ZN\\5@>3EKR_DB_,7Q M+P.)PRLPHY(7UH($&:0PPP2NWSQ9+B._9'QQ?K-:KL(787'9(+QVG03U;#:9\"57T 6B/M"BQ1UD@LC7#>,R$Q7ZLE MJCAMI7[J3?X0]OC=S)0[O+]J2A',#WG:1*N] F%?E=J)@1"!1OY5(4@E@A8* MY@G#VE$CUE23<8#'[B#L[JNV)3?YTOE[_EJ_<7GX>_[Z^%/4W/.3%M=JQ@:F0Q&8=:"L @ $)Q MX06#06-I[9Q6PMD68>O+P;2C,DLT74?CP37TV#B_F(PF>RNN2]X>LI&AQ0T9I[_S%?#2>S?.R&BUE8VK)Q'+8\C9=I MN&78B_"SQTN'*,SX80K]MKT"]65_R1WHHFCN@:1\?_#?5W5[?F) U&+ :NF8 MP5(Q"3PQ!H)-YB$XEQAW(@:>H9NW$0.Q'$F*_0V-/SDQL)O[VNOBX.6N)0LO ME0;=U1]6?[ 'ECMLA)L0%800SRVB''L$,0A:MV)X-YJ*NP*A63OBB@/8WW [ M##-"#JK^=SJXY"OW1WF?)%Q1K;^]I0PSS(W$"GN.(.75("+$(52[P;6C*7@< M9A(?A.:MUW ]TYZ=HN;GN6KZ&<>/PPF/YS>QH_9%8']>)?HS+]/!!E<_N3=/ M7JYC%H@-\DOD$7,>*@PP!U!!Q]BZ6]\1I_@C_1-J-CZ@-4-E).3:'__L<^Y M/P7G.4DO>0W6Y]9-WOTYB^$WKE0Q;^7B_6?N!Y^S=]^6>3#O[\=7H1/_'DX M_3[\L0P?].?+1;6Z82%GED@JI 5%!@KA!?<4 (B#+ '*Q%(D'W]G>,\V-)_R M\^0JG,!O^??!Q_G5'#6;Q=[\ MY6,^#C@(JUM#=8JYM)0.:L_+[Y>;-HC$QO:2@(2HN_4+*#43Z=5J\6 M@]WB]V$=H_7W6PBV.T_[?3)>7?XLQ9\DA5Q R0$C4OYA;7"$LY\.KY?YS^LO M6MOQ9A-#VL1&(7KS<(BI_$ :/N)-RVHJ7X./O/38:YV_U,,/>]6"S]>*M4/X M"L'V!XWJEACJHO/YS5_^.Q\N!B[(A?' YJ/\ZDL0FAAF?2OZ[6U/[QZN0'LO M=G/#]G1C8L3OS+-PZ5;<=RO$J]V*9^Q$NC)]NC+\:*IU.P[E?LR_Y;.;E[:9 M'%,I7M=)C92&Z74=2KJ9Z6:FFYENYHM\1]!+W?TI7WR;C![0W9U;N[W+*+\^ M+!Y-_4K((,TYA?7\5ZT089)J)R@%%B$NE?* <,Z]8K@U/;*RS?QB?F7"1\_O^XW8!GRZJ8__YL_V>Y6/W/A\5\?#-: MO5]4-T?]/EG^3_5I_U/][&]%Z*6+]#&6&>ITFFQO]=D)J*TD+OHA+CC8B NI MD*. *X.95EYW8@+\4KB@A"82=0E9TP2%TEB,LXYH(D 4%PX(80!M<15V(R[X*XD+3&5&8PW-\8N+KN.,_716 MJMN1>H*?@V\!:B[2HG^(<8RYPA1[B14U$=^"!+O@GMGSA_4>JA<[PS."PT5=P)1@PN' 0,'7:PQ4!W6 >A:XE M2"8[I3U. B$)A!,0"*3F")#,:.V\!S8VU2EBM1:%"P Y %*V6DL.ZP)T+1 @ MR(CL!=M(_UV'X^E47G13D'!.] .5(&@PL5.M'"':6V<-HE!XS8M80/@QA!BT M.#.[]!4Z0#;G,N,R$8J<02 Q(?H11(N&:M>088PIHI@X!R5V"A:V/H$$4+HG M[U]TA6@B6"91EV,8$J(3HH\.T1(T&/Z01<8*0K!!$#'&%;>%L8Z81)S?P_#7 MG;'>"8L0R !..OHLJH3-?%ET8F]GG)_M_+E>78'>-AB<\":<[<+3Z9]/9>G) MSDNH;#11YUR!1M8J@Z4/WI=@#$BN@XW&J0<*V3;I:M23[R_^.I^/"ZZ>7 MG^;3<8\*,[&,J55R"J43R9TZ=K1! .JP)010$&BX"6BP@\B^ M"&ZO5=B($ZS/@ M]EJ%@8CP3."3F+V5"@-3UO]!').&VC3$,&0E(51IP0@#).8&. ,@?$/NF5*^ M!RNU^P) FD'1Z?C*HTOOIXA"0GX;^:S6X)8Q[KR@GC.M%!9!EY/"8$::(J]; M%8![,9@[+_1C&=LC_W8"?@+^<0*_,1Z,,,:\* VQWP)ZZ%QV#-FN1&0.:I\ M:)XZ\QL0N)SBCR!+A//4.>6.KX#/6 M%"(%.["ENX@F,YZ1?93&)N0EY!T2>:3FQ5$$*HB5\E(:JX1S@!8Z+WPG$7"F M V.VBX 4%1F"IX^\LRAH^^MBOEP.KA?SB^.:5M][6#E$KZCNSFR&4&4&]""XEU"?4GP+J$:BYZHASWDGN M;+"2&288,5)-IT= 2_U,U'=FLT,(,W'8MK/C0OVKSE+IV*9_?YW'*6BSKX/\ M]^M\MKP[_>S9M>HG(-E.?7WI+$]G?6=SEEU'6$0OQ?'G?'0Y"T_]]4F6Q1QH0!8 &'@A,D*9$>:@L:-E1'_-E/ER, M+M5L;.L-=J7^VVL&4&:<=4F_V;];4E9K128OO M&Y[Q/#!V%G,@**.=]I_T#XP[1@WZ::?^;;CX>Q[#!N?9$(8;_)$"8*2"]6DD MY9@)#:56)<8LYTZU)DYLMNX !B=G&8==1O)ZJ\K.26,=*V@::6Y*I7(!-=Q) M90RA"BI>68G$ MOB6MP"--W1KI$,L"XI4A-H$FAV!DTC2^RQ]\&I(E ;PPV% MRB-1@088U&Y00:_YK/\L5P6D09A^.KR6RR7,5$T+=] MDPB?FKM%&NR$TBLAJ=)6"2H<)")X6Q5 '4>X%?NH#B%X6^K6$1S&,A2\%Y4= MO=6.*3IRCG!&M;Y%,(X=-5XJ3#@)*I>9-9PY8??48CX;SIW9K(QF%/2B9"/! M.<&Y1W FC7(K18'V1G.A 31<:6)-%0RU6)&6^?Q\.'=F35.< 7#>-!XGV-0[ M?VZM52(#OP?1K%;0#B/OF5$.*VZEID@C595-$QD\Y[N(WA2[51!>[M/"1@AG MF!P4Q+VLEDQ!J#,'K*A5L*": BNXM]Y JP#SAE2 Q1R)5M/B-H#MKMN!!<#2 M@T[/3(!-@.T?8&4]']LJY;S#5GK&*810,>ZK%@7JC=E)PW;7J(!XQF6G50-' M"=BS:#[^-?8>7RSF5VLS>C[;M_E\=,[P3T\@FZ):%6.IF:,^:%Z#,&%*P8TJ MIO(>_H -LM_-1O.K/!['BZWG95A_^-GC@6J9(7+0B3E/G7I]X5]R[%U@XH\I M#):0OQWR&W$P0Z4FFEKF.9;(2:6-JY"/M%6M+-5VR'^>&;X-\@G.).Y%BBHA M/R'_*"W])\4"J\6"#9XZ%%0)&BL9J42$P$HL &5XJXMF.['P/&-_&[$ :2;Y M08W^3L5")RY$9S+CE%J9WX6KM\B7J\&DN)#G62]&&WRWC@"+#9% *J>ILQ;R M"M' "M2>;/]N]BUL7ZSX+R&]WM"]UJ%DL%/K/D7->J!DCQ0[##122UHS*J T MW!CDPC\$B$H;2L10RTA^!G:ZZV#+2*?4>@D["3L[8Z<16J(J3B.S4 "GO&:> M.FFJH#%SVK0Z8IZ!GWN DF.12=1I=C6%:TY>&YX>5AOE2YQI)T%0:I%# M70FN+=1KKM< W-8(LJ>QVAUC>L9$E]T\":L)J[W#ZE-0;;3>(89U;.W!U&.. MK$*&KG,F@&#CGP_5W2W9?^:+^7BXO(S')A!$OR3:A".)4+Y?A<57X512U&$J*+?QM/IO?SC[LN9#W%%S% M%&0Y?N TFM,"6+2G3!N*D66*$4/6QB/RGKN^[;U>CT2(O+OC\ M8K#(QWE^-8SG&"YEL:;X]?4BO\@7X<7P9^>COY]G]$N@FJV:$>@HI)HX"R&* ML]O]NJ';&$9:;9^?\ZOK^6*X^.'^<3-9_=CL^>?YQ[#C5]?QZ_\<3F]R-?[? MF[*(K]-(X0K%S0@K/)Q\N63 M+]^=Q!0-KB9)(%<"8D2@5HPY[)CR6#F@F,>T51%RRY=7WX:3:;S&G^>FN,2? MXAV^G$_#^I:=>3R7M)- 3=FF)%"30$T"]90$*JH%*L'$*LJ\X2#X] 0ZV6P4#5B+)BN M^O%:IIT$ZA[R41($Q[[3N<'G+%%/*2&U"0MC$%MQV')Y M\ENZV.O?;@HRM)%C8#LY!O[4:97Y<40GSR!)D.1$7^0$;S9K19)5(K@C6A&E MG(1@W>F/'6WUG#Q?3MSG.78D)SJ=89+D1)(324[1"_W5Q] MR1?O+PKPOK]9+5=AV\.*=_ JRB-M"@#0% "/X%["C J<4=PE24+_:$AZ!?"^ MUAV='%81KZ&U99EOSM6!9E<0]^ACR\\U XQ7NHY>WQNL]IK>F,3W^M9WG&9Q'V> &S3Z?% M+KV+J[ZD7*4' 5<$,4DUTR\ZX'X'97LEE(X]JY/$TL'$$B6I\CB)I226DECJ ME5CB)-7OGK)<.J4*W))@/]RXZT5^F<^6DV]Y1;?_\Q&X[\$=C/"+6<-;!/*5[R'[-%'O[:/_/QX.MP,AM$#2>IRC8H9 QY$"%$C'":-<%,"U"GGDM@Z,[0&X/;6H M^PK$IZR%)T%,"0 H=G$: M!<9,#*ME8$MTKOG"<^CJ P^9^E9N/-_+K*.FY\7_S8>8SJ9Y6_77:L _.&7 MN\]U6Y#0.XVMSWM4^%#TX:$'0N&!FMM.PZ(8@;CW0@_&05WVB MZB8B#"\0J%Z,O_KS9!4^9A2#&)?Y8#B*08SA[$=XEL%LOLJ7@X+P.(B$\!!? M%\/IX'JX6$66L-5EOBS&WAK [F"O^O5RL_\3U\&O^]LLB'_[][? B?.+/P^GW MX8]E^* _7RZJU0T+\;UDAA+ON,(.*N%A)#ERF&H)-' <2A9_9WC/-C2?\O/D M*MR W_+O@X_SJ^'L&1MRO_P9;BU\!I>+*/[_94F%#,MP%D;+W"+IL=1Q&3$A MZ[ATSY9J[V;C_/?(VFV:5]=OKNZGS=7=',6P)>H>ND./B;Z]X?A[^7E?YM-8 M0#'XF(\#$,/R%G%T7EF-.QL//MU\64[&D^&BE?'OU_/?.I;Z,*+(,4G]@+>PGX5[.RN^;BYA%TV9Z2S] 4/H1 M)?_\*)].JU>+C$/\/GSD:/W]%K"^L\*KX>+K9%8^WO!F-5__H#1;BI]\GXQ7 MES]+_J>"TQ!2AKE@ /YA;:V$39H.KY?YS^LO6K+AS28KL,E[0?3FX:1!^8E, M_.&7-RT[K7P-/OS2;K^UVTO]^ZQ>L3$=*HD*X1YZ3';.LK5$SPX&^3VBYK_S MX6+@@N 8#VP^RB/!V0##K&_U;:?=9M2W2Q$3.&=>07&V!R_2P9_GP?.C*;WH M>O'OK_/HYK_(#)YP825@X61UW2BGVKN;B!-1$D@<]D0>\E@<*>F2 (5QCS[0!VG)6 M$2X*Z^'CA(O'6=J5Y$&2!TD>-.6!Q(VJ>>L9Q YHA0GP ""T'NQ+#=*M:3]/ MR8,]5"O1+#S5VNIX^&G\>A13WS_=+//Q8#+[X^!Z,?\VB6F?+S\&\TT ;+@)@+V4&/&4'?JS M77@Z_73ZYWSZ.X:J1 _R'F_^8O/KH!TF=3W7\"H2 ?VS^,$+&\H[-4 M6':BP;),>1F.%$9-=C-*F#8( .V14<%5PDY6,"*0Z%9GW(XP>EX:(^K2:40(M"*,^P(H^>%'QZ! M$<\@9Z< HZ[C"/TP_8J1&F^_#*/S']MS\MFR"ZOO=&@Z2P V>+\LP,@:"P1W MTEH)F.*^!"!F!M 6/48Q$UC'#3:-_=VG 8AX)DY\"'!RML\0A T.+^H=0$H" M'-PQH)45A-HJVDX$A&9G$'9F/B*0$7R0868)A F$AP,ADQL00@"I14A#IEW0 MADH2;PH0 J^@!V)G$'9F?$*8A8<\:1 >=>"QZ83$)LQQ_F4U&$^6H[##JR(2 M.5DN;X:S46P&7[YXW,N10DXVO#_EB8-6 <>YL)Y+3( &"&-&B5:H5772W.#W M%U4C\NRKB9L9G$!;;?7+"]0> 2'+L$B!E!-3:\<))0A K;ZXE@9JIJ3A0#G' M4%!C54!2..); .](AEG8W#O?)D=Q_^^^HPI*_S6=OB[*D:1[\A4'^>W07\N2*W08@J969 M 00CH:GV&CF%<4 @+PW#R./K-M1IB_'%[.=-6^.O<7?#7D?RD^)K5V[T?LU! M2;I,3_?/)4MQD=,"XT9;I+N9[F:ZFZ]ORO318BFFA)RH(_!$&P2$H/8$E*<6 M*"LM%Y1+#253KC!$.-#41^:D>Z:K; R2FF8AFB21CFW#TG:0'DK6Z2"!XVB0 M2*YX_Q'X% ;KC@# 'IJ"(".2LVXT )' $K.+6&N52#T$@#N'MGX MD41XH\47"XX"9*S0'B&ND?(121H3$KSJ5G[S)4A*4:TSB&J9R^'L:SZ8S ;# MY3)?+8L,YW0R_#*9ILZZ)P3/V2X\G7XZ_7,^_=VB H3T0N*K49G'BMW7^>1; M)-7.8L_UB1I73P4*4*..V@,@#+.(&!:L*D@5M%4_$%7AE58IR[O9:!%3%#8O M__MNMM[ F>"=5E*EH(#?9 N9X$Z6J..,@2Y$%I1X: +WQ%:-;-B MK0UI#3_>$74=%KP )!/J$NJ.#W6\1AVBP!.J%8$2.NP,AF9-#B2D*SABZ&-729%MX'_!JJ M2'@UO .22K5E$FX>4[=55NY,_55, M::U3,2- $6&H-4PZACG3Z]@LP[!%=M\&YIU<>+&Q^XW.4GQ^'FN*$YT [GB- M.RPI0L9(X8735%/I(*\ZZJ4%8 M;=DO<=6;4THRC-',BX:Y_N'L*=K*&G8"8 M26R="]XCAD1JR=UZMHNVL-6]N#/LNB=U)QFA)T'V>9K!UTW^_WKX(P;MDS=X M&X4$LD8@AR!ID:46<^*(!1+% M%1J?5*F-.(X-[B-VE@G--*2&^ZA*@TIEQL"@75O->+O L7N;%M$4:SV-6&NX M/8N;_%:/0R/<6MG$IQIP?0JGO.XT0L8J1P"BQE!M)9'*PXDK7YZ3137!!E*0]*#C/-@Q%:QD^ML+HK M''5F@9*,=EIGEW"4<+0KCBBL[48I(4 $"F6@]YQ9RQ@L[4;+B +;A6*>QE%G M^7F:07@2%*.G&04MJ,6:1F#RV>Y@KQ%"D9 "(I"UV HLN$!2*D0\P,1CP*2[ MQ>1V3R;B%K=;E_;@-JX;SU"G"NW(G;<4@3DM-)\2VU:ZF^EN]O5N'G70R^87 M^6*1CP>+?':JC=Y/V3--GYPKHIU$2BM/H?#."%7YY-XC(A^U9R:S]6[>,F=^ M[#.XU663=V^E^SD)\;Z"Z"FO@#4\EYH M:QN7 &8!Y*E",.&O=_A["GZXAA]4PAIF#2)&<.@Q<7#='XH-5:8K^'4W=K53 MS/7?$#RJ>-C[\'H4XY8A) M2#A5RE1=8Y@KTR8.^C#\$4D7EWZ^:&S\^XN_S1>KK\.O^:]Q^_\]['YXPZ?A MGDF$),W88<9"GH:>3%&(DX0SK^&LO@$U8+6(WA,MI"O@9,G0?RKG+:;$ )-U\ M&E'8#XOY*,_'R\'%8GY5V-2UJ3VO;EH^'@R[-;QW@?"7^6*<+]8_@=>_#Y;S MZ60\^!=0_%\?7&$.Z_D"@B$+@@Z5VDN+%;76RRH_[8&VH(7PZB!\.(>(X%@ION%$;+ F2$%BE-. \&,I.5J$GRHERK2D$+\); M=Y8Q#KHT95(2G'H!IT;TR&,$L(<62F>\QTQK14KU96$,)74*I\Y,4YG!3IO5 M3B6@RT W@.O8FOXM7PV*\;4_W2R#D3F9_7%PO9A_FXS#-U]^#.;K&KW!<#,D MID].91\LTJ><3MYHGZ'8 VZ=!\0A@K5P&M@J.T,#]61Z!__ M$4ZI43I9C^XY2-$D!#QC\" S<7=R/+NR=%.8Z6C#3-45B.]HG_]1B O9F.N% MB)+,< @=TTYP#'TUK)Y8ZE2WXJ+[@@K,,@[ZVR&[GZN21$D2)?V(A0G8\,TY ME""XX9!2:KDTUKFU)%&60=FI).FP6PK3+KNE'KP>!Q$%/2D^[D@$O.@&%]]] MSXL__64^C07DL3V=]9W.6ISGS]8_(R=432-"8G 2-A!0#[Y%W$@&J %D7WE+E M'ZPG^#Q7H["_B_Q#M>4?IL/92LW&;KWK>VTAH1G%J2XH>5GGC6-4XQ@;X@GR M)%CVS$!N,<55T2ZR#K$6,\N+<-Q=%C/#(,$XP?B\84P:0WN]-TH2HK@3TB$@ M":W:T(!1$':KCKLK[$-9,!<2CE\8X>BA03TIPAO%%3O1TH8GT, \( M0,(SK2CT2NLJ'"F9;-,(MM#YKM[.O9K'F&6(I;$1I^;!GP7>1(TW)S7BDDO$ M&*:,0,:5K*@-'+'RI7CKT@:$, - 9]8BB<8P(PQYAQC&BP M=B$U<[!%9OU,M'57JR>[3,X?!]9.,W8;JSH[-C./SCM\"J"HP1I*K"7",>JH M($I#* *L2N?0(N:WJ%17WX:3:>0$KTIJ/^6CFT61L[3YE_U&;&%&Q$'F:O>V MD#U%;TX1GX0TJE4$DY( JJ374G K737F#"$2/,<]X'-W$_:?^6(^'BXO&\1V M"9L)FR>%S4;H!F%#@1?,(8L,]M+ M7%+B%5^B[:49V.S,X,799QTV>K5/W@> M=<#T;\-5=1%>/V+Z8-$?PO "]:&^$P%1:TS%B9=$&8&U(%(8:F US@Q)1Y[N MO52S<;7[/]Y?_&VX^'N^B@BMH;E/DQ:1C'0:]MGY\%Y;>YZ3DCQ15,)&((AJ M *0@UE MH,+2NF ?%BV%WU75?F[K/Z'U(WU',R-)#4BIEK0C7' M"@&*--">,UEQ*SB#&6LYL0^T0VUZ5@[=APUI)F'JK$S%@L<9TCI^6=(,B$$ MJ?<8$H@-@9X[79D4T1<0V[96;B=+]L!Z#WI=.IQ$21(EIRU*&F5:$DCI'$?" M>B*- =BN\UZ0&2Y;A2,O$B7=CT./HH21)$I>L_2Y!X'\XKO;S=U^,AO.1L]R M;DZ]B?2< D_I+(]^?6=SEJ=9('B;9'IUF0\FR^5-D,D%V?3R_1A<3X>S7H6D>A!;1JSFV)$,:6@=8X)0JY@Q1**J M,H(Z@!_/]JSFH[^_OXX?L72_YXO1)%AR>RTC9!D$71)U]J\6(CECYPA(T1CH M*1U&%'NGL=40.45-->(!,<4-ZP*0W;6^X(PD0"9 GAH@,6@,)Q3.<"P]5@Q@ M1Y6#F[;/H#.!Z@*0G14+1E[X@\1%^Y]I[:-%^WGX^^"Z:IP*ENNT&)*RF@]F M^:JT9P?+?+6:YN4;PKT,UNUJ,1G%MRWC72INR)DV8R.,&F,*";$<$T,A(";H M((W6:A(6^=&'VM4^EIO^>1Z.XK\FJ\O+^30N-5;UQOW7PP!0,[^ZSF?+8E;2 M/LU9F@6=?G;-;.<4=SA9))(:B98A;QA7X46B%1;.R8H>GG !8=N#[ Z)G=FQ M,",)B0F)/43B4T!DMV:O*&H]8TY3C+DS4JVG:"M-8-MS[ Z(_:P6[+^->E3A M6#U?+.;?PP=4 =GOX7)3U>!B.(J3UWM6 ]@'E(HZX*JU!XA8 M@"SB2#A <>P/C55\P805^M&FE_^8+6/-;C[^=3++E^\O3+'O>QWL)T1&4^=V MBO"<&B0)J!6G"GK2./.NKZ,=_$ M7.<7>S1;^PJ\IZ(YI!'- 8I0R+'ET!CCG(>1/KHT3ST'K.5$UGO[_N)P5BE' M&>AT8F<*V!R;^CM:L#4B-L+'@5;< "6PA@BH@+,JU^^\$N0E8.O.WH091(E- M-F'M"+'6J*M!SG@+ 8@VI'>0/Y _> B\%HH[0*(\,\.$E29S T@NM(2<"$*V,=JUV MQ5LU. <.F9*,D(/T$Z7P3)]UYLG!$=4Y#. 8A08X9Z'RFDIG$"SAJ)P6^/&2 MN,[#I2!16R8LGA<6&P$;B3QF@A-*@/#8"V8XJ;"H!(>/DP-U'B@]:RP>=9#T M_2JL-A:G1FJHY>!M.-_K^7*R6@XN\VE!]I,O1\&@/5%7\BG$,=&@XW)2>B() MMD9**B7ZODSDF7 M'2N &B4P1CJ K ^74PC!L5&L&NP#@0">T9<#J,/9/I"*!*$$H1Y B#5*5BB@ M" ,#I#!(2ZXEX+Z"$,;:^Y=#J#O^6* U5D"MJUB )_#14D]3;W_G MPWG.RRM+$9)SA&$C0J*@<%8HRI57"'BE@<4E#*TW7KX0AMWU(&&127K:S;L) MB^>(1587=B)BH(GI=\ =P!8*O2[LM,2ZQYOIG\9B/]N0^@?#HPY4WC%9PU&' M=PVN;[Y,)Z-@GEZ$K9A]W1BK8=?SQ?=(E7O_H=CZ]]7.'XVEVELE>$ZZ M[DB1Q!O\,(QB)SAVQ J-D:40&5L5E@6M]OB\G.)=(JF[YA\B,B!.(D=PHB'.LHRWG,YXK[&8 M IGW 9/4*DXHK! BB!D"@KW(&$?J;HA&Y<4%M:@B8P<8"!+@T#!1%-,!+SXC=QM]\ MOX@35M]?N&+>D H\50HV0#7", .2L1D:!.*,8LHHZB<8?M17= M+A#J+L4.>$;E292C)1P=/XX:LWTI1H!88GA,BCOOJ$-P3:+K).@&1_U,CZ=P M9Z=F7YRM.+@>3L;Q ,/A?EF=><'F4WZ;: 14#+/$4T48-XQC)A64Z[&X&#KP M8$#E_46L2%D#T<1MWF=;CT3]':-]<">#:3YR!NL^ MK5K>I5&[D^W:NWGJ*=H7LN,@'@/=W-F.=<-O M^6HP*@)[B_FWR3@?#[[\J(RB6+\8M>6WW@W>J>Y,?$?[PO3!BGK*B&K$&+#2 M4F&AA.54,AX;N=>MW-AZT*J # <6 [$?JN/2/_YCF8_?S?SZR-3FQ/;*DPZS M;AF 'KP?^SGKU]9F*6:19,(MF8!!(^ !C(G) :8,]Q88I0A;Y^Q<^*?%O/^CR^'L:SY8#%?YH/RZ&#-?^!;# MV;C\(O_'S>1;N#6OTRA_]-* -',B!B.CI/;(2@"4,#[&73UP-%H(YJXT*(_J M_86K#NIC.*?WLR@@XO].=>_8M.)<91"H84 M$#MSM+-:]P-+&.),6D,=QC]_-1HM8HF'S\K_A^^E-W*>F?"EESHM=@&78VO"SQT,($F8,=#F3 M-=4EG[X1<;@X8@^L!]B($SIMI(:2\J))'$B.8-5I (5QL.4KO+K$Z"X!@5B& MY4$$Q6X7XK6=B"08SDXPD-JMH$)2Z!BVAFO+A5)4BO5P%$=TJP7IU05#ATD( MD@GX^N4*_?NA6F.T=B9^?$ UX#X&'GHG!4U]?.LO36=_9G.5I]H/K_.MD M-HM5HO.+P76A[_MDFO7 ^D*HI@2R7 )J-57*.Z^5Y)&(H;2^C)>D5=/59?CV M7>EE=3&"',L,4'K2C6[)BSI'J))&7YM57!O.M6**&\6P%+@JOZ04L1;O>M=0 MY9U %4&4L<-P[B6H)J@>$*JL+H/R3$NLE-0:4PRPQYA4Z1$/J.HXV'D/5%DG M4&4\$^2TE>KK=H_?_1,ONJ;5CFYB.FXV?LH"?LUR!QQ>'\]OXK3-^^-0=S_N M[JVX]7SBI;OWYB__^H(]>OTM*>5 3LN:34M3R..S,A>6\NI9F1/Z!.L MT2!'!0!*,@FQM-QY0E&!/N>%<[[54OLT^GI*A)&@EZ#W^M"CC;FH%FF+J7.< M!95G#,06DP@]"J$B!.^@^'K*2M$[Z+UJ-*!KSNKY[&WA]:\6P]FR/*RG^.1. MW;-(7N))K?74UW+?)SG5\.80!T5+ZPF\>OK17Z1 M+\*+X>_.1W\?K.;AY:NK^:S\/IE)M\TD(1KDGMQ# CE&6!#-N:;45Z0_<41 MNU-_S?3X_AE.R6PXU?7\>O_'$YO$[Z[E@QQ6JU)J$&TABL"24J5FZ#-6W+ M^))3W1>[\6E&3 OGX^V7X3)2%AU6 M^Z.@-XQ\A]?QGIV;1_@4S'DS/B,,< A;JJGG4%/"6!4L-8I;;EO3$JZNI_,? M>?XI7WR;C/)/E\-%KN.YF,:QJ.ET/BJ^>G_Q,1_-O\[B 96DIF:^7"U-?6RE M2[G/HBR8(7&0HJSCD! I"G26F&]V/5(KO"2(,.L8%IHH"TO,:ZV=IZ^'^<[( MS.EAAB8FQ"?$]Q;QC:B3MP8ZKH();S$7F%((1(EX1+EQX/40WYG!C]A!R/J. M _%''5?^-7+=7\ZGP:*_"@;]MZ)Q;5FV2(PGBWRTFOX8?/DQF.;+Y7QQIJXZ M9PTV*TH@D]00(H@!S DLJ :48:P%HF##8K 87\Q^WNSNN\;FQ@I16VVM_O%K ML;'[-,E9AG"7)OEQH#*%R$X =PT6.8< D CK@#XF=-2K2D3<*0",(8!UAKO. MS&*8R4Y=X82[A+O#X$Z &G?42BF-M)8RQJ#60M)"W\42(^]D=_JNNUJ&3MW1 MXT!=88/^>15+ C8_+_YM/,9T,LO?KBD=$/C#XZQ9[/KE#%'M[-66CS/*8S?- M,W!\]P&*]U?.!,+P H'JQ?BK/Q>.TBC\O<^7^6 XBD'NX>Q'6/I@-E_ERT%P MP ;A]!>\IL#[]&;OQ!^YSX5_UXNUG_B>O@U?_MED0___G9X$3[QY^'T M^_#',GS0GR\7U>J&A019 @RT$19HH@7@1'E)"*9: JV!HXC'WQG>LPW-I_P\ MN0HG\%O^??!Q?C6E>S80WLW&^>^QJ-PTKX[?7)U/FZNS.8IA"\8/W:'6EC3E$[W^_2"XNDV! M\C$?!UR$U2YBEK+0,#%'].GFRW(RG@P7DWRYI5B@MY<#7V4YMTZM/JLH$4PQ M&FX9TV$?ZZ(LTRC*^K IRBKR:N5&Q*^BFLP7RZ(J@?\R6&_(LQ[]GH?U%2Z:_V837ZEXL^.;AZ%OY&1C^X9W4SV_IJFYHZ>XW3PJ% M=L=$.<^@S@'65UVCXH\\-7$W06%_4#!E:^\97_9F3_MB_GW+I/T>COZI?=G_ M95#A :*'.IR6LG X&;^-OFN93D_7X]ROQVAT#SZ=KX>UGG> MD**4[P&ZK[,Y^B<9[D_RZ,L:S/,\^N1*)YEWEA<_R;PD\]+ZTOKZMKY^CFKK MN"Q.#Z?#V2C/!O]W.+L9+GX,8#:(986[3^2KUG+/T+U.]^G1^7^'* =]H!I4 M((DHSB7 =6N3DYA+YR"ADB%H$=75&%N(A%#N"9Z"TC9X?[-:KH:SN WW3&ED MMZ8T%K4?RV89Z+O?_*8.%#S>ED@S@E &0*?=B3M?C=V.^;691(Y9(NR\YJ?. M>">4[_5>'&RJ[00-:4K29ARZEX=YEY\Z-T5TR!29YF>1E MDI=G*B]Y3:$*M*.>!!&'K53,"L,0K.2EI82T'/(]R6(.Q=T0;H=?13&F8;E'6[4EX M?LQ7P\DL'[OA8A9V<_D\J;D,^Q=^]GA.B.&,$]D+&=H6('N[58GL\L 5 TGJ MGJO4?5SH0@#)1NIB+97'7B)L- ". VB<)H! )W"P8 \E=1OM#D6WPZUFA[+7 M(9FOR7Q-YFL2I#TR7R' J":I(X8B8PTBA#LN,4**5"DG)@C;.5C:N>F)^Y$J M.@'3LU=M5!7E3F3;ZDMWP6DM^XR6VJMY\^F$CW.I+^F/2L+L^,^_+TM-PNS4 MEYI.^-27FD[XU)>:3OC4EWJ.)WP678^F#-U'6J+E0W-;AYLAP*\==-YOW'"3 M8>AND2D7\ J9U5,<(YCNYFG(]);Q),$TS[!-.D0M+=3'?ST'/EGLC8 M(UXWB3(@N ;2:2^% U(PJVB5L2=,DU;M4^WGN(N+?+1Z?_%;_EV-1K%]/JST MPV(R&TVNI_F[63D3^?V%&L^OXU/L MTD&R;FD4!GD@E"?6 VQ4IR6+8T0:0-8#S%_@(+TPZ!^IX*?5$Z>1$2R6-/= M/,F[N97%BG&MO0CTP%(B%<'<$"N!D[+27M)P(0^@O7I7@-\[E+YJ56C'&O+= M6=EAU;V$GDOS_;OM##@8Q!FC$* M.C2YDA!*6FU72!((ZMYC18FG$",/@2<.8;*.OR,");1;0O(_A].;_*"(W)ET M+*$PH; 7*$2RYEU1B'MD(70>$DFL$H!763!MN&G%% Z*PGTGO" 1&> BP3+! M,KE\Z4*E"Y4NU+E>J.T,!U$G(Z1DBOC@10O-*/,<>K_VJ*UE_GZVRYT-AZZ4 MO3@)97\6?27O[D\LA!NR7.TRW?&(,H,I:YVRUNENIKMY&OT2IY,(23!-,$TJ M)-W-=#=/]FYN5U-.>1U!UX1P+H"7U $G/--0VHJYG *DX5U'6&UZX9>?YP]$ MN!O.\KH&RT2WYU@"ZSCCH$M/.U65)R'1(R&1%%BZF^ENIKN9[N8^C"O6G.2J MH#;.&BV!5! ! [VOL@S.*TP/8EPE@ZAK@^A5FR1>FI=XJ"GB^F817UG%KHC\ M]WPQFBR+-Y6OEHTU=Q(7W3W5(;.N?55@O=53YZ2.TH5*%RKU6YQCOP63=5 , MK%.NX[[T7G) ,=3IG.DFC MI-YVQ29O#'U#EE+C!6"26D2)% 15E5O *@+=!)4 F0/8!D+B> M?:L84MI:[QFVD$**L:\ZH0 $6#ZKE'*O@-Q_VB@89@F@":#)(4P7*EVH=*'. M]4)M9T)(6).94J4A@4PPSYS30A.]SI,(X)W:GPG1D=H_";O\+/HR/CTPY..U M\[=]%?$IK7Z42B'=S70W^Y042"T9":8)IGV :5(AZ6ZFN]DS9UB(.IXNK&,* M&LD-QEQ;#IC$&Y9_UZ8FV*IH,*:"=71Z3,/G:;K*'_-_W$R6DU7^*5]\FXSR MTJ/^F(_F7V>3-JER?Z/P$&:8R9,F:4XBXK1$1%)?Z6ZFNYGN9KJ;>S"M)*GS M#,0"1+G4U%L/!102(5.5*DAL>2O/\-JF53*'.LU;'$%Z0HU&B[RXQO.+P2(? MY_G5\,LTCQ>D6%/\^GJ17^2+\.*@Z,TXB1+=E(,^:J71OPNUG6[@-<<^]!![ MCI&C7E"*-13!"R_=;B1U6S=\SH-[NQ@N?I3>[@:XG^:".F? $D:J8\0.F*-E"Y4NE"'YR- H%&J;QB'2",!'*&: M6XBMKFP'Y"/!,:SQ[H(7AAD?2$2245]ZARF=A5L$6O\CK MX?EE@\ ?\X 8SQ#JT@-*4$Y03K9>NE"]NE!;Z@99ZP8KI0&($JT%%%P*"?6Z M+5,(+5KQK YU0R\#6\QOY+ M^$P>0KUK,&W M:"BF#FDB,#"( *T%<=^C/^A%Z#?U3:B748\$M 3T/L =%$3XDN@ M,336(6$YA XK V"EWH$PK)] WWX$Q!( *$AIG6>#D//D+> %T.!OEV<#FH\(D&&"8#>(UVH/&[G2C MJ@^+[WB&<7^X#!F!C9I,C*0G5F+IO);(8,W7-9G04NB?X$,K*[#?WZR6J^$L M[L,=V+\K8;]UH?2=+-@_\\5\/%Q>-M3AP8RX!Z_$;L?[VLKWE'/=!W?D]GLW M=D+^O[Z&5#QF(8AK0\<+1A#U0?A!;QQ&"O+*#X92(*.?$(*W.^G5:K68?+E9 MQ3:\S_,/0=K-5D]*Q:WK I)$3!*Q5YUEIY-D2S9B4SS2NJC7>L*YM !C"8-/ MZ)18SVT%@&DH[HK'%HW D_9A3QKQ!,P($YF0G19:):EZ'E(UV9G)SKQ'D/): MD#KA!$9$:4-H$*%,4ZG7Y..,F?O+42_GT[# 92D0]RX^=RY032(SBB8<0\'T!&P=GX18W=]0UKW(5./]-H=B1C),#YFC3C(T MR= D0X]7ACZ5R*6P'GIC_G_VWKVY;23)%_TJ#._NG>X(VEL/%!X]<2<"SUV? MZ&G[VN[I.']-0"0D89HBM !I6?OI;V56%5!\2*(H4H(HS#D[8Y$@4*C*=_XR M,\TXCQQ*8H^)4#AN8JIRJ2NMT8U9LT<2HL^ ]&'!F!#>!S&Z5R;YY?AKZ%@V MR-Q!YC[-;A6\LUN=,'4I85X0T#!V8S=C:10YA'*610X+X^>R6R>3Y=5R)B^= M?EI(-H#+ZN*RF#?E]T*!=?:W88=$3<(IE?EW.7!5XHY(6O&2;< MW]=^0Z_:GC ?3GAXU1= R@S"[/6??U]>=1!FI_ZJPPF?^JL.)WSJKSJ<\*F_ MZEL\X3=1RP@M):&8$0;AV>/M1M?+&KY9P-R[XNIZ5MT61??5Y#)OBM'U+)^_ M=$BYK[7N_>MBV2LR[FMU_$"; VWV*@LU5$2]P,(H3MPH M]%DK[L]2;V]K@^'W:?:8P\28,?^D&TN_ M9;%WBBIY-U[W:9=!#@4->> E3N*&,?,=GQ!3WQV[B?.8-O!WLOIS<]8' M_A[X^[3X6[)P-W6(^)[DY(!$"0E#DF3H^:-'9V_P^EQ2TGPDZQ^SZ'(N/R0."E+!0N@)X>:T)J?ZQT$XV6$ [&XP*X8J 1"0*/4;<*$H3'8LF*7/B M[;7X=^6=\,M/2G^F6K%.^YYRXF-&^%@<-.DTR*-!P>W-G9QW[8:D8T0RX221 MEWB!=(N$2(V'E-)HHQWZ?1[2BS'GWDV(!H8<&+(/#"E8-\$[I$'JIX+Z(G%] M02/*=&MN#M=M+_Y]"88\=EJ'NF.?'C*O,W#HP*S@0U$!0 T&]*H+:Q8;@ MA!*K?ST7L1=Y7,AODX1F/-8]1%F8Q(0>SX8XD-YGA^PPTO_4QLE7^C3%8C%# MDQ(NJXMF49>313'5EP+--(?,9O6/AX>T^I!6'VASH,W3*&TYG03+*V+3W1(D#/[C1I[35OS0($W2C7&V]V9>OK1*&R\+;_)Z^ENQ^'2>5?5Y M42Z6F![I>2*&N&/B!2>-IWG+ G!0S@-M#K0YT.9 FP-M#K0YT.9 FP-M#K1Y M!"]3;DE78Q%)M\KS@\QQ'-^EGDL\7R.(@C@FCZHU?Y*3V;N)#KWCU1>MM3AP MWB&V'G( M1+]JK3$0U$!00_W$2=9//##,D#.[@"+CGA]Y(@D\'OM>+'R1: ,K(E'@;1A8 M&"$'4*:TFK[E/_XH%Y]\?>^R037TV M2?PIE/%2 PE/0'@-VG#0A@-!/4HWB*Y\AV1">)0GKHBH'TH5$1)=OL,!_,?6 M=4,X_=>R68 8;[X4."7Q6_7,*N+H=0-CA[F#IA@8NT>,/6B*@: &@AH(JK\$ MM9OIP6E7J!AF/HN]-'4RZD;42=, _@?=TH00)W@.TV,P%_8T%]YV:4*MZ \J M$\ZKF90/[^57U?EY >FH\6A>+%XZT=E7[=&_G%:O"+BO^F:@S8$V^Q26'XH1 M7CN;[@03X5XWDH!['HROC]TLR?P@]1GCS+0LYTZX:Z,9E=SXK;C!KWI?<>", M?>Z..3^DA3G(N3[)N5/4P;LQM]_-%G*($[(D383O.FG&B)=2S=S,\4GRJ"Y2 MS\K;^WJ-8N#G@9]/BY\=(CI^=OW(]UC@I[%/J!<'::!C.RQQ"7U9?CYZ HEX M)]]U>^#PT^+PP6L>:'.@S8$V!]H\AF7D=H ;)TU])_%%Y%$W\=TPY:&>O$8R MN76/:JWUL&5T*&LF.&2GV_YQY2G5M2C3%_)5RO95R:LYOL_9K!@UQ;RLZM&\ M6A3-OJFJ_O'A@&=XU1)_(*B!H(9*E1.K5!E8J(\L-,CD@: &@GJ$]R9$%]>. M_9@GGOR_E$=>&B2N&^CA"LP7@8CNP2Q^J^Z(.Z_%JC^=QYVUGA1GB]<2]F;> M.!"'++$;F'9@VD$+# 0U$-1 4*^*H'8R*US:!84%B[(L"H6?<#^.1.IF6:;- MBHA*0^-9S8K!%'AK=0Z88WA_!E4S&#4P2&OB^"*G#J.-%,0V)+OX2 M(4\V4%.[.,C;6P78XPJ_%-*';LI%\;6HOY>30D&OOA23ZF)>OJ:61HR, _>0 M(Q$'$3&(B$%]#;0YT.9 FP-M]HDV=S.M+$ Z$X1&?A0'W T<)B(W,QT@:<19 M$O;-M!K,H;>&:/^M6(QF5;/7@&<5 ]-KWXR"]8]_GZ!;'GC7WJJ8-Z5)!H(< M"/*E(^QO/+\PL.# @H-.& AR(,B!( >"' CR>&&8A]IA^Y[3M<-V:1(QQR$D M2S/!LR#V=!R&<#?UQ'H<1GK%'^>3ZJKX5;K&ATI$?2D6>3DOIFE>S^5^-8_+ M0#5R^^1G]SQX$<_<*"91XKFF:X75(_C=181#E,QBD,!XEQ01-BA&GXQ&0 MT1%DYD$W2C\,KGB$='Z^5%[ NRZZ(HDR$K TX+&;A8G'PD3Q.,FR)'8W4GG? M"FD$UGE]JVQ"U1K[TW+1+/(Y[,,:VW]4;+]S9^OG')6^+TGL=[POK7Q/.2G_ M[*;A<6EC+\[_]Y>0BJ]9"%HM&D@0)X([B9](*'>[XGO:C4]\)-EHTK G! M.*_K6_GZX97WFZX63FU)Q9UC"(!$'B=BK:IFW MD^1[6S:B%6;TTC!.'#].I80,I%,8I9ZC;<0H%")9%X_6\(,=[<.>3$X)R)@* M.N;.(>O0!ZGZ1J3J8&<.=N8601IT@C2CL>=%#B,DSJ@7\5"*4N-LLRS:L#-1 MPL&@TJ)NE$ \NOC<%Q\;'!0;.XC,060.(O.-BDR'6&V.(D>*2C^D-$U]WY," M-&:F>Z(;><1])I%Y1]'"X69[.6PL7W^0H8,,'63H($.?GLAU"&>M$*5)&*>) MG\6<.2D7\K]8J.NUN,/2^)F$Z/&10M0CX\#OA?>^5R;YY?AK'X#1(','F?NF M9.Y#(E=8[3D]XF2NX,3Q$A&ZGIMD<20M6S\4/,ZR#>S,L>S6R61YM9S)2Z>? M%I(-X+*ZN"SF3?F]4&"=_6W8(1$%.@3@41KZ^XK2 [CMW*/C@#\G-/V5R;T7[2FP+N^9IAP?U_[ M#;UJ>\)\..'A55_YJP[BZM1?=1!7I_ZJPPF?^JL.)WSJKSJ<\*F_ZEL\X3=1 MK?BQ:990KCBJSF$>TE4%OZTF?XZNES5\LQ@MJE%Q=3VK;HNB^VIRF3?%Z'J6 M#X.37DV?S%Z1<5_KWP?:?(NTJ8/0ZH-75?MSPCQ[*GRZ4^*(^5T.W@UXXKEA M0&E"F4?\+,NF*CMAT31Z#(BVFRK.6[J0[3JH8IU;H;+_JL-?=G MJ;BW=;H(]FFD=*RJ)B<@8X]Z)]V[^BWS]Z"3!]H<:+-G>HA3S\*"T8AG"?=% MZ,4.HT$:":F'>.)FW&5D.Q9L4P_](Y\MBSO5T*&T4#@];J6#._8X&W31P.^O MAM\'7330YD"; VT.M'D,.\FS)G;R(/1]EZ5Q0%T_]5,6^-)."F(O)!%-V''M MI,&VZ3N>\UE2-#^*>E(V>)'ZME+3QU8WXW"K>LYFNGW51;U5.6])LPP$]6H( MZM6F64Z GUX9#^UDA#F\,\*2+(S#)"-^Z*SQ MG:G6K-.^YTOHV'7=,74/:1SX-')5Z^M%H;+PMO\GKZ6['X=)Y5]7E1+I:8 M'>EW'B9PW3'A0]W*J7+Z*6KGG;C>)59")R6!ZU&6"2:8[P9)ZD/\6*1Q*%+? M?U1M0%^8?E]?\J!]NP=6'UB]!VWX7=KEBGR'9$P:[SZ1?)?Q,/,"3_*Z2UCH M9D3POO+Z05)'.[7O?PX!L,D:3R&EH??^("T&MWV@S8$V!]H<:/.E'"K/[XPL M'@>Q$R0TC E+N>N% 3A4(?6]Q W(H[)I3S*R>C=1HW>\^J+%1 >VX6([F]8L MZ[J83XNZF,+QMGW?FK^,%OF/T:S,S\J9M+='RVOXS7'R;?WCY0%J\:JUQD!0 MKX:@7FUFZP3XZ97QT&YA+(^[W33)(!1N(*2!)3SNL) $ L)8+."![[AB9+@7,JOU7/K"..71DCQI2Y@Z88&+M'C#UHBH&@!H(:"*J_!+6; MZ>'S#DH%$(J ^PZ//9X$W&7"A\X5H>O&8!/E-QB'>'\& MU 3E-RTYO70>LZ^JH7\IJUY19U^5R4";;Y$V7VW.X91Y=N#3@4_[1(^##AEH MH"[/N$A"F)GEA![WW,#=Z,%M.='?JCLBZ=M] M:+M5Q9?B?Y9E4RZ*KT7]O9P4"H/WI9A4%_/R-<7Z63 F@3AIU-X@(DY+1 SJ M:Z#-@38'VAQH\QBFE=]!(U+/\^+,3T48Z#/(3?A!3-XXV>O>^M&DU MF$-OK8CATT*^/&8FZN)2$E/YO1B5<_EW,?II5C7-<^$\^JI4>JL[WI**& AJ M(*BASF"0N@.3#%)W(*B!H :"&@AJ(*B!H-X 0>T2%_/%P;)TD\GR:HF0W+M6=+",G3-,E1KXMA=\R[M0,7'=S!6" M>([#64+C,,1)V&'D$>H(9Z,KZ+'X=N"OMP1/EY0R@C#O/G%Y!?[4:]]$?[ZB MO,X3Z#M 0Y_*CP_\/G YZ=$SX,.&VA[H.V!M@?:'FB[ M[[2]4T,'P9PN>BW"./.HR(+03QSH'Y6E&0QG( $JY'@7[K5AT8:]#Q:*_ M%(N\G!?3-*_GSE]=DH5!%$^@_GBXU%2 M3-!0&G$Z'@&9/?G^S(?JF<,5#4=D720-STA5C1X1QGV6! M$W,6.9R[*8LCA[B!"%+)[W2=U[\5TH2M\_I66;2J\?:GY:)9Y'/8AS7V_ZC8 M?^>6V,\YK.2AH]_O&%]:?9^ EGXM''L(:?;OQ]R"URRC&+/&5F?$"7U]V('<,JFT.K'=*5!8)U@+G20 MUZ=H83D=T,YQ2)1*Z\J-4I)Z$0F<, +I11W&PRQ+UZ67-4]D1^NJ)P-+ CXF MA(Y%X U";^#ZWG#]8*4=41F'X3!(MG!YY>) O#;?!:!M$W"#B3D/$/93KXT'0RCA.>.;[+J5) MG!":!@YG&BPSNH33B92$<;4Y;%#G"P2*?BQ-"2,>XQM9!N.9?6]U@+UP?@;)-T@ MZ7HKZ7AG^S'A.XZ3>0D3'L\8Y40:28CSHM+R$_Z^DNX $HES.G:<9[76^BF6 M$+GUGYBM;C_'_[:6,Y.6\_O+0J4^&?F/OUKKFTC%4M2/6.$Z;=V]OOM68'.* MD&QQ\!5I%![C])P1_27\]!<(C903>;]OE\4HGT"GV7P.Z?_1O%H4S2BOY<>2 M+>0B+NI\-KK.Z\6H.A])'=L40,YX\*!V1^?E/)]/Y,/EJK3*;CYL[('9FO4] MV7SE=\]^:HZ_1E+XWY>UN<5U?E&\/ZN+_,_W^;E\XB_Y[":_;>2#_O.RUF^7 MHPAIQ!GUPP FHP]T@H%00QSTON"A<3GSX3;YE&^Q5?BNOY G\5MR,OE17 M^?P1&[)=)>0["\?190WBZ-\:X0=.EJ:)E',T35B0\2#B(@HNVB'7^[FXLKWZ$]Q]_?;>A#=5W;G#W=]3IOGM1H'"?S.%3?[^' .]'!H(? M37A]EAKM]0#@]U3K()A'])>>D/7FZ^RDE]7%K6+VLS1.A).PS*=AZ++,S00H M9A*G-"1I\/A=2HIF4IRZV: M+T:AM!>7\P58BY\E.TS*8IO6?JF-WH5_CK/U@JR__PDR%#LMAN*N)Q(G=CSN M!8E#>!HY&9YJXA+'<\CC=^EK<0'6WNA+<0V-_B23 "M]*;X7\V7Q!OCDX1T5 M_AO@$WY:?)(D'N4T=6@6980'+@OC!$\U%:X7TNCQN]1Y2!_GS:)>WN7]G1I_ M/+R3[EO0(\YI\85]9!&C,GCOT&(3X3LX]ZDV=B>/0P#]SSWS_3(@SG_!IX/#'[]*O M1=Z\"6_\X:U[$PSAG19#.$',&$M21WXM\[-R5B[>A@IY>!_?!'=0+'GN")(\5BIE($Q3?:(Y2H<WEA7O 5^ M.;$=2GL5>Z-$L%C14QTI9[$<^VV.;BL4(VJ2.KJ5"P?X^([LCF4); M0@>+$:+MWP#K/+S'KO<66.?$TNHT\$/" L(S&H:I\%/I>ZIC]9PP(^X^:4,H M>AM]RW^\"1/LX0UTWP+:A)Y8.CU*'9YRZ6=O1)7=43_6Z;F>]E_7^=3L\3/PTB9+,$U$4$2(X\;#@A?M>E(7D MM=3M/%Q^M&?=#E:YO);:G"_%]+R<2Q.QA@ZWZ&(I./-94T[+O+;C=KU8\$O5 M$#UUW3_)75Y<5LM&;F\S'A4_)L7U8H3M,7''P7S7?V%;X>;G%US_NSO*,ULA ML .X?JL0> 1K[[7P+56XV_/FUF!58L?P^B$G*PU3N?!CRT.6>F_BJR-KU:!!X[[O.$RS(HLCWW=1W MLBBA01PS?2EQ'4:9JK8NY\MB&BX>_1SZ;E0TD_P:5%R]+ Y7'[%R-&M$*+_3 M:\[;:O3'K_LIK\WV5E:4?!"/I6GSB\=52Z^OP2YR='QI81V;S>X@!?,&3WA8 MVPA]B^:ZR9M1*9TZ]8E4"_+[3Y-%!3,]&"$,*;%L1I=%/OV?95Y+2:DN^EKD MB\6L&(_^R)M+28R+:OYA]$2H/\L%M>S M?*)%>%U]+Z>KUS1%_;V<%%+BRX7-EF#HCO*F*1ND>7DDI?S),I_!PJ%D?'2] MK">7>2.?+?5!/BMT*7E9CRZELXJKDE=7YF%2%99RY?C\IH"7P(J*[K&5-*NE M+%J82V:ST555+RZDP2>_A<_.EK?==_"0!I]RF7\W&R#WMAE)>63V]&HY6Y37 M\JGXCI+!)S5$H&#YO\]+N.BK_D+>=B(=A5S^"!<\EVN".\3Y/)_FF[7OSZ4G M>L=16WCHH]Q*L&@^+\^D9!Q].C^7\G!^L1W#N'4IG##+XA@"$YX0 MC'F^F\5:4Z4A2S<4\5?)&9_.,:(I]83D;_D'=AK_V#12K'^:,>N]I3 M!)2[]_]QM0FLZZ%D#-Y;Z]8K_9/DKARTNSDE8Y>*L0NE1IZS-"ZER3(=Y8M1+OE1"@BXZ$E'_.\/G;'3GG$<I MDPD_UF=,O= AF]U/NX/X#&O]7-1XQJOG^?&0Y[ELIMU3]CI4\8$<_#Q;UT#R MZF4YN=2J1'+K4;G3;T\NC$/&'9X&?A"Z24+],*6:.T/'3YT><.>G[T4=SF85 MXA<_H>%Q6&X=<]\Y(K-*M=\LP2*6GBWHT:54+?5-+95IW?Q%JF$\(?E=:QY MT$PU\=6W0*5=%Y.B_"XI8UXL0.-.BF+:')W)W6ZTCI3C'H^@!THF:<2-&?&) M9G(W#I.-^;?6>8)#)2T:96]\T2_RZ9DD^;Y]I:CC2,HX.%5@$$ZN9[J88"(9_7]>%7 98U$K?0+,2 MN6T0))8+T5>B 2G7<4S)Y;HM.08>]>5G7A@GP@^$Y\7$V!5>[-*-CF1Q]SZ? MS>M8DU.4_(*M4Q,T%!GQ MG(1Z\K^2+ QUTS@6A$'8ML>LI^?S7[IM[X2&_N +R(T=#V.^5.R_RV&\;XH) M',A-54^;8O[N;]6\./ QO)>/>R]O.SK+I6?8,Z]HKT!9!"_RZ7PMM'6K_OO^ M\):7)*$0E#BN(U4'8]+XT/&70+"86^&M5%Y!W MG^IWR&0OVMER']QZX&@[(/DTIQ$ZWSW8R XUT9;^>!A'."L*B 4U[F.N,"% M]13FKHYNRL7EZ**82\T/BD)^4US#0_(N-BA]%?DXZ:*V89+5.(-\VQ#I,Q_] M!&N6._Q?8?@9_TG_^O,:1ZT'&%\EAZV$GW?@*S\629ID/(M\AWCPWZ8WI^NQ MS(TLOO)=&OA>D 1NZ@34E=9^PC5?"<:_X:@L'?.ZH11+&RD8]!Q]H[PS) M5-,P+D0'+#$&*3^YN:R W*N;.5A,5K[-#A4N+BMIZ\O;(H(>B%]Y@#/ MOLO?H"D@EQQN+L+L083QQVC,]]12N?G9A'^N@J)T+^5(V?ZIM;S,GO\]U]-2NGSA$ M\'Q//OA#49.DUG])L6+\B;I=N'1-9[-B?@&AWZ:I)(T!EZ" 5S0&1(S1IT92 MT2P'_$%^@5&H:?&]F%58I/YA] U[IQI&FA;2JY%G ^&J^>C/XM:.FX_E:J3& M:)KSYBU=P.A3>,IZ= W+*I8E"IY *N42[J0CE>W6*6)%E0/F@"_GBVK 'F/X9]RB>7I5P<,KKTHR"P*YG_4M*$ MO&^M.AX!>V,7/?C!68'@-.G#GY?HO6&@]BJ_E5=C_9D= 3B7OB'$W^76PA52 M\2!L?#^>" MQMK D10QNQV/)'_C@4CJFP!'G-UJR5TL,"5Z+H5N50/)R),J?N00C1\CP5[E M<\D@2-!G4O1*0C''-K\UOOFY5"35#1"?OH^DW^5L:C1$8\F8>7$A]:#\N,"E M "G 4\Z7BZ4D@TZ=75<-TM88Z'DY4PJL2P9I[LF;RQ'TGVQ^Z6Y\!',X.'VOLJ3E+Y;+?>P?8*YY[1L M)'=@Y[ *%!+8CNUCU'DT*H^!C[D!05+C$JMF802"9KTQJL]Y4ZR(!&-K[K9 MN)W<0"QWNP4^N@+!G2-3C\HKR'\5>!'*#BF7+VYM>83G(!D6#D+^N#K#G]IY MQ8D]L<&8VTLD3'M%,Y5^\9(08)('@HG#L^5M42M- ']B1A$^@->1O[LII)&C$Y%7E;R% M_.?UM;1- Y #D#5T%\"1@(S0MP5<=&K3?K8M\P8F%>77%^TRROKI6EKO2! M$NAHCV$[1?"@KUKG(\<"=?SIK"O)Q;^W2OC1=%D;<2TON :RDD)'?E]64ZFH M/LE%=BO2EMI8RA1E4("E 8X"K&)1C:6NFRW;79J:.'&I /@+ ."/5>CQ_5G> M%-HPTS5?8TQF@(0K_Q=-%+@94D-I^GZ!AL49AAJ;A?Z/)6V:ZGQQ ^NR#<2) M5 /RL?"&ZKE):ZY;1J@SP1I0!)+B;+[.VR%U -U=U,D"(W9&,TJZ:-) M#2KU^[F&B*Q?7[?M-"'@V>!UU\M:ZG3E$1?Z-.0%%U4UO2EG,[Q&ZBAY'UBY MDO5H6ZS<>7&Y&O(_EW8QZ"NI-')UU+A8^Q*Y/Z6\MXH%_=04Q4BC\']&,[^E M48"47"DMKHX:.*BNKI0;;0PGO67RABO73RIIXOPO?K]"WOAJRGT8 2')AX$O M@,6WVHP8F]!3IP_E\I5EK9T:-*:F):CJ$3RR5L:[5J/S(J_1GNZ6.\GK&B-@ MYN7JXGRF7D#_Z+%C(38P<6LXN-X#T"%Q^C0 ^H COP]'?@!Q0"0;QM##^[F#A?7R5NQ6.=%?*P]H0/6>@G]8U'!(<^\/ M)7X!:H");@C"2'$^*^7CIFA3-+H+EL9.@K WN OTW9=::9OO02LL:Z5R4$O6 M!7B9\\4EJJH9@J"5;082'ZYI<1P8ZE&N=-&]KU(\,T"*GI=*K[71',P6@MY7 M5MC&3_'EFH6.]Y8S-#OD:HI;[17+=VR[""-JI'54)V;_UV[:!8*-L:(5%MRI M7"PM.Q0*&T"G%5.5SY'T Y#WJ3('^Q996M>K!Q1@7R09R9M(!7^?@-LFURCC M21+&(DV%R[CGL(!SDP+U@B"UY%I$/8?$W(&N3&F6Q31F.EM*_=2/P]?EY'5; M-FHEP?9.*8ENSM)$DJNU/@+Q;-O(V$U3S]ZBY+ I,86DC^5KONQ03EP6 M0K9AV^V\$<*)"NU6U6L[C->=PPZAJ:QWT[@:JV^XY<7@+:;+23&%M%4;_AZW MR3"UY(V'@E22OP4?%L.@(,ZG!41%C<\"3OQMY_@U"FHU H\1*K;DTN2#Y5JD MRV [SKC-Q02E6UU\KV;?\6A6KKWM>>[YP/)@+_GYL56Y.QA]PDOBE,0I8_*. M NZ"[7-\J0:,1C2+BI8$C,H=+^]R7)Y Y$75%[#BK MZ"X#%OYV>UTTG\ZM_7AW-RVUH*[."5&Q,4T[OVR^BG\NH"V'W8/ M-P]*RL2SA75;S220JBZP+JB+]ZH8\'+>1F-A4#/&C*6GJ#,)5=-LW*-!8U6/ MH,?40S=X7O/@:B)390&VKM9:*#J>JWXV(&9O(?K:^MAHE %B2J5J<6_.;NUL MBG;#%^75-C=\V2B#$/ 4=C($'@X2Q#QP<_N[$Y%+[I%]*[M_>I=6D)! MMUS'Z572^-Y;C:7Q"O&(N;SKZAVW!A:P3+8EQ#&*4ESP>ZD,YG(!5U! *^FO MRP@H2+@NFI6DJI#*H]\[\K"(06YI?0'/1U)98/Y&;ML<;>L;Y4A(Y8P@"KFM M5HY!VNDFT:).XLR8];"R4;LR7>SRO2QN6CR O+K]+3Q%G0"N"^Z[[38('KJ$ M_0"B .320GF=4BIHZEU+@NAE*_^FBX.T*0/\-:0$%+]?UQ7FSMHZBA(J".JQ MUJ!JC<9_49FHA4[Z83FN/!C,85Q5-22'_H1T![Z"AO+HI.&T_<%9<5YIP$-' M'G\9 >)H4EXC#^J!##IJU;W*"@ M[[$Q6[T,JLN*^[87:I@M@'- =W]724@,$1D@+;!%?BV9_X?)41[0^7J@&L^C M76V-B%PF/2T>)4Y&!/-2[GF<9)$7N)F($K;B?7W66>M%I3OB0:">G5F_GBTQ*Z"^E<2%<%D%PD ,'X3&JC,(KN6J MK [JM,UU!B(Z6T-K8_X>I:[<:>P=H0&V*_F,\RXTJ!01ZE%IY\"I*/T^*Q<* M9@?.4=,8"$J;,;%, D#A2@E?:Y%(3=< % MA3/IF>3?*[B5R1?^!]#*W]&F+[HPURY%&R()XCA+>)(Z,:4Q3Q,/(E@)\;/4 M38D5[*()Y9E'8M2)]& -.%Y,)K7TPFZ DO)%@30YM/OTJJ4?E4EQ9A. M+!JP5/N@E?OD6V677.CB!BI+]#VN\UK9JBBQU-.O.MY!P_ #'K4R+A42_W^6 M1=.Z;_IR6U!?0Q%SE. O8\;X_0S :194[K*4#J@T/Y0],6W;AT%QA09] M-[\<1$321S>FHJ^F,=6:N?PK;C(]9(#]]WD^_9>D+TE\_[.LX'^0KQI5YZA1 M\0J.OJJF.S2;Q?Z'47KLD9O'=LV0OS[D&5U[H0%YUC?D&7\:\LS9*8NR@XWS M.F07.Z3L^JATGA4<6Q=ANM60#H%J\=EEC3J=.)8:\FY!:"1@^T.(8"GI"$WJ M] JT"MYR]S92MWKG<\O5V2I.-X4P/DY79 'FH#K3W0+/;NWG:7,$BF,.(Y+? MG)+EAU6RFY9:2R8Z6ZG.4)[[0M4\SBMSBD@!9JZ,*:!>-3^A3/02_*BJJUZC7P-5J@ BD;N@!V^S3*6'I&J&%F:?D;2*H;P MG#*F,1\N::5# 5G%D!IAM=T\5^#*;4MJ[ BAEH=C_0^F(ON:_FT'[R=+)FUK M2+$_2KI286".?NPE M-GP[$E[@A_*_XT D/ A%8BXE;D:#M%?1B8=1SO8^88L*!1F#C3JDR,RV$B]R MPG6U*$P1NJGF5^)P8B].(2#5ZJ#*'X6MA9.\ RZL*-Z*/&*8L6OQHLJD*P-> MWN4.)O_[KVJ=*5OX,1;X%E69P$<8&R-BL(:-'B(O&&,'I(J,_F@*]'6*=-([2 MA*4T);Z4!"+P/--UQO4(36U@GY>YCN\2P1//]Y(@#4//B(-02)>@5^+@<)V= MVMT\=O'K%@FV50VNK+R%NKPHA&]4_VLJ:(:M8B6T$3"-Z 8$(F\GD%M'U M4#(YP1:'JM \AX15TR7@=;5]5^:I8 FF1A3"IP 5J?/)G\6T:Y:(B\5,1/MP MU73[O_&MT-)N;?(]Y(X5+,.EL7* T2]7_KB2T'TE'^W;D^WBNE_&7 MIJW9-2U+NL R(F@4/$+G;=3;X:LM +2!K1LJS!V-H ^E/-#1%$QF*4NWE>CV M3**]>!<1CB2CS?"<@G*6"AWZ@:T6(PQ,WW +%K!/I7XF[FJ_9C\"0)*IWDJ=(,A"Z3%F:KEOW>AW[#8 \OG5>861,3B M]EI76W2BY1"D;FR0=4H77:?QR&%)F!"'A%%"8M^CD:NKHB@/XF"%TEL*!\Q3 MBO+]"[[*9WR3>ZA]G6ZGRWJ:W[[[&R=WSC#9CU[E71M-#>^1[M[;"@[.:(W" MVJ1=!9VQ0.F>%:J/HN[ J&QD?:KM.?:[5.7I;1+_H7OE?=08GA3ZZMW>78C' M'#]+4C]*21*(,$U3QTUH&'FA"!C/8F;W(DTR1APG8/*2A,6>RP)*8=BUSYF7 MQ/TR21_T4,U&CZ$^-OU0VR,%B#^PHFM!-!ZJGV&JI3(SC&LYF\;?><"&O+ M /BI._A#UG=[!\A;JU>D-=RFF\EB V3AW3:?HFZ_V1E2K^ZG=__XF+[[6<.E M5=NG>YI$&J3.YOWD"K<\7,7C=&>Q:_P(PJS*7%=-,3$86YK#03B!%9B;*<"4 MOKKM)58M%Q,\T18YA&\C+81J>7&INGE5N#Q=WF=@J?I"U:=OGE^T;!P M"]-S1?^P;:>S27QGQ6UE"D3+>K*\@O:)$VQQCW@(Y8SIGC(?1E^[!C,*]2(9 MJYT\MM/B[?:K=M=[JSQTO;>EV5657%"5#E+FP3_D2YZB6E6AQ>+7*H?1=[]" MUR,UL0&KA?];4G16U3!_X6[EFCK4#[(XDH99S.*04$&H"?\R)W)7YMBEL8B8 M0Z5>S1PBXJ3U7&+"V"M3KK]B!Z?_-AV#PLMDSZ%H1S*;W.-F44X>:D#UJJ06^GG82")66Q-B7FZ'H#2XC9D3 M\(CQB 1AXD51&Y2.P\QNU^AFE*WPC(B$A2U7K? M^;7.!G8ENF>KM:X;+OA:&Z:U0A#5+6I][9-?!JID 79=7[.L]UE&1JV+]Q@T6#A<_K@%*9RKF5)AY6N N]1\''%\M%6/\!UQG9C M7MV0ZRX_;LUQD8>.##7&TOGS\IJ;O#;EV];!?MCJZCR,)4"L#31H MD$N$&L&5MT'4D0GQ6<4X=ZX"F[-!,X1<$B/$/,_/P7<$%]B\*B;A53=[<"[E MPZ[)U3;'0<]"D-IZI9)NC-U(U(B!,\A3[E^^ M9W 36]XZG]_O>W0^^T$<<]4.'2K7+$6H02ZP\P7L&L+P-;>:5.!9.[7A4G=! M67FJ:C0!Q(;=3]KY)49VM.K!>K.?VI&?, FBP7KYV>R](7W5F4,U^CX,^=U5 M2J>[I-]-=L"!NF1 %Q"TJ!^<>*/+KE$A QJIQC+$C6JL5QT&,8;UYQKLIL7M M9VEL+,+Y%.K\KW=LOY>0E*4TS-+8B1.>.6&2N,;,]K/0KDA.:>0F7AS'H>LZ M@4/BP/1<9BP+".FQF;W%0C:;ADS6[M@A+>25)Q3F":9YIXD%MDBS*=A,.@MA MM6"1:@"6_1Z;ZRBLW C:O:B$5(O^DOP [-FRHI-S+T,@"X'T6# ^:55!E0J M6:-P?%IN6_-LU,+:&0M*IIMD#]YX"J6U#>*+OW?]$V:2WK0%;.*;UE)!1($@ M0V@>HJC:D18]B\?TAX2A"$?N)9H*%EI$-_!1QUM8I($A]J(V]K\:9($=4JH[ M:>>\'0IA[$QU)FJX=%TLM/4^:O%3;:N^;B0)C''"-!ZJTNGJ[:S68=,5&D6S MX*KZOC(E0B@VHL/6 M@4SU"&[=9 LU?M_Z6/2)2&/<.+-1'7!)CYF$'GC08Z#9::++G?L_^C3'N6SV MO*G1)=J>4J3H/+E])WSHV( 6T+R;:PD&K<'P#W7F2*K:3%I>7T!H&I,PQ?P2 M*,.JN;B";IBJI?/*K)J)-/=AIL@&1KF$D;E;=8(EH@W,>%7P*U_$,'=9WRGY M_VX1,3ZC6[9^P9_6IY%.])&IDY)_ !I-M;96+Z1.[&<%56A!@-L.!DI&$1R( MQ9W6ANH>I.VLQ&YKUQ;9]LG6Q"'7"\)&4\?/:N>5&,!*T"DH,6G@3E0_4YWO MUZB<"?S!VZVN-G:K>T($=)+Z"KE+N,#0$GVU:AC[0QB=.6I^5=QVI IJH450/WILL)U@-);PRS MRK'![(Y7?JDE@KYL=84HC5JV Y?KIAKM"_>^MP_S=D1L0)VN$9B?$2_)XI2$ M@9/Z5/Z_F-'$\R)'&NXPTGE'%\$,8)O^CJ_Z*[SIG1#9?S;UXI]?(& 0_B@; M_.OOT()E>?7W N#E6R&TJ]!O[+?9'!)/N]$3;&#GN[8FW:HT=E/%':.OE,3D M\_D2U0%TMKR4C@%P.3@2&KK0A9=6T5ZZUYCN<+0Y1$TWL>P:C*&OH9L1J"B0 M).FZU*I%FW]2K4RJ*Q6UW[KV=J2NF45LX_[N5O>5%ERE#L+8^N84(PH?V_-0 M2($,I]F!<)C>#0#S4D>0A([+N9("RE7L"C M)';UK"4IO:+(?5VAA&ZWC@"L^+C!&KF:[&O&"TY;YZ6;=(+:%%$5<*Y8M(KL M )9QZ]SKH;]F\H@R?.7O+\OKIJOFV]#?=QJ?\-!GTX4\Z(K))8%)HHN<,&), MTIS+3::8AF$0LRU81T/,:W1N=.!Y\;@JD4[%%?-G4'"(X5W9^9NB7L&1G]V: M,U+BJLO!X7AG'<%9=#"X?**3FAN2^,,HM&-'VNI_((9TDC*Q;93YJ4XPQI'/ M/IW_6LTOD)1VAJ!%)$R]5$1.(%C*1RM9.YK)V$(7/JI36Q'\W7+M#%?W>U^<98G3VD 6'N:7=2T=V==?TVQMK-L!K5 MMKD-D&ZR!W#[AAL(J5;=2L54*ZY?TEGU )_JYJ%?G;7E->U22]V9P#A\8_D# MU6)-]Y.2XL%BQT6!L1",TJK6\JK/R(J5UHZCQS2T#A:I9(;T29>UR7*?5\MZ M<6G&T8R?%DQJ'[H60[*7VEX#MIPTY1O<-FOQ4F[J-OJJ+S:*X5L:S08?>]@WX^13?].C8\(=-FQVD\=^ZD1!8&G\'*2NH MQVHINB2!F_P. KJ'G+%T>Y62SI&E(2G7LAXH=.QA EUT+N"9\*R'B'YNYE+ MIQ;'P6^?N,8''P_\9ME+5_FDKMIR]G9D%&!LY]-ELZA-C3HFHLP/LC PDW;D?AS@IHTJ\+T=^W7:V4C!QW%>U&:N;GYT H\@U* M3,7:[ZOC?_C)EW38AF:%=5J&[V29=FYY+V7!K$+78 MG/6^5]X"'KU#1FVA+#A(0U2F0P-\9B6@9]@ZL-/'L#UG5?5GV^EJW:+$-\\O M+NKB C1-2QGMTE:>_GSC@0+?[>JJTS".*7>YR[PX3>,T\S-CUS$GYG?9FVO1 MSH_*0#W !*!@3'WWJ!. ( ^;2-T"Z<<1IV,H6PZ0>.0_?*37NK#Z)3W;T-P@ ML-J=IB+S$R9\P9,LB@GT/LUB&L59&B4""I2VG\M';;F$'6RJBX+]*JV6QQ[< M(QIUS1\2*,L<]K^ MN9F;VMV)")'$1&A$ IIQ1K*4N5KK,^Z*[%76)O]F#?(]5GWR:EURLUJ8C+"3 MJ?1Z2C47M1T?UG9\53#$+2/F=IABO"UD\>IS(K]*[5D4"$S=A<(]QQ5>RGB: MT2#V2)KQA+7A/.':+4*H([*,.XD?IX'G)E$0$P,V%XG#D]=%X6J'#DG/WS": M8%JP@CFE$+YVC41+YAWF59*U0E19R?S(OC&7R3 MK_3I/*Y4,>1V];D7R@FRON_^1NDZ7YMT\"$UY]ST=BKLP_Q>2#MW5JR)2SY'0-QW)5O6(PN/6BW,I6:M60S40FYJ6 MC?%%<.2:J;+ 8&&.Z0)TH!#O;U4 ?!C]EVDQ.NX^;=H1&C"TX4>AYZ4MK[ ) MJ"[DUDBFME?>%#.8Z"(?NOA&9RX>!%IO>9-^V:3]T7KO M_O8'#@(WC6T5>6']),#)RTG9MM'3M2C5R.2S]"?7>F M?&7JQY5[W::=()W] MU]%E=0.A84@3S=LXA8WDTZ>MII)NNH=0/5-.B[OFP;;KK7$T(;J0,(4;^_'A MX,&V>K3"OND3518#H6W35$Z]>5ODM(V-[0WHMJ7=A):GR[D245@GT_8-SA>6 MQB\T5'&@SKNI4XM8,]5619?LB!-,K34(3R,NYBTL#@O$M9F%W@&4O!6Z1&YK M'T]L@RE%9'$#%M:U-JR0DEM$1]Y40'.W[0A1E8,M?A3UI&PV$YW#B78GBDVJ MX?$XS+,QB6:[::/BD&YH:;X&D[/59LM-UU*H=-GKE; MQ@R!G\W%2B=V"KRC MKLXD[WB_'2.N@[@( ?<%=)'9IQ':4H"3M(8&E2'4B-[LA+ M(QIX?NPYKVR$DM[%D=G&D;5Q!PT#+=M*(9VMM+K%==WWEZINK*S1)9[I1@]R M66I*L_R\*P%HO_R@PU:;\Y^A;DZ_CZH<:J<\@PY!-5-@HF:D4U4K!JZ>D/QQ M/L'1**I ">W;MA/PYA.0.2'![BI4L]ERNO#3#H# M9K+GF$GW:9A);]\&?DH"?D>09J],CB9%M-REPX]7 'ONX#[;INSA4Y)BQJU5="M M,L' ;-75TQCK:70R':,AQ@:=MOU_\A\VT,Q69R8TU6).-3X5?@*"6MZ^0%@6 M6-!Z/ U$K*2&J]47QA+=Z-.PI66]BF/)6Y^I&-/Y72FVYE RES[&$,47:4^R9WNL/3Z*K?U;,RN+[ M"@JNF])T]P&"K;'M[-M66LII[T;.Y:K5P;@;C:#Z^LCSD[^XB[P4G9CZJC\Z MMU'Y;;"R\K+2K=&!IL_:X2B&:+92Z-R0C>JLWJ@ IT95SFX-\%(N?*Q0V[8S M6D!(#%9HT)3R2HUAU0&[E9&]W1NUG<5FMPH?U ;33-RDB[=M^[T\FVEQ72 ] M=&-_+60:U"?O"*ULEI#)*A&:F?_0L%@4G/@J*]!X:/"Q* T+;MO1#Z/(CA H M0=\>2AN*,SO7#H-1A7$-DM-EV2RJ6F79NAQ#@FAF,ZH+[K:QU;/K?6;UR MX*T6W4 0O:/W4IH]G^/W#U\_V*2RUHP50]WR6[4NA0O#*1H* E<6;0? GHF= M@[CP7U318B9WPB2<_B@7E[&NC-W!VF$L (U_/=-K'MI!&UL?>9 MDV2!M,@"[O! >O=>9*P=+Z4NN=>V>_ YK\Q8TCN/U6S:"GGY6:A_=$+"U+-: M0!'D%\RR-PU&#=HFC=#7\4(W.P-C"T0U6AN+PK1$:91GK0%C>MS-V:T)%DIV MOC!@=^A7B%/[+G;OW/SN;TITM#R-O5_-Y*S]=N- ?4;W'TO[9W';'H,5IP1+ MZJRN_E0ACK9WG=FV[@/3<6FE+:G!TVZK5GYIF?:2'-OE2;1JU&D2A ""#@.C M?UJJO.\H_!J/I'.G8E*Z_1JJXLKJV=,&A'7+'C" NACQ6I-P_'.ZM*:5=X!L MB$2K0%771Q>7:F?^Z@(Z(>!L1#NU(PW^"W//[O$FE-2W(%)_9'8GHN7&8\ID MN3 I^0(+I%?:639MUU[#L2K4IZ*4W82/'>)Z;5OLCEM6T\81"%#82Y6_/Y")":$'V[Q65;4@ MV_/91#O24 Z?_VG27KF42H6>Y&F_:JX[H4$L\59=G"],%S XD;\T>"9J!+-\ MRH?1)DGL1UJ=HP%&"CCP %%3 U"V6S0ZQB57)/]LSDOS0AA*P0M90WX M7MO>1_,U[H6R!.'-3)%Y^VIFXF\%PQTU#1K66$DZ6.:X'VO_TEB"39?IVM_#SJL]5[7#]B0A50J]<1+=1 WI5)<+ MDR_4U\G-;3<6S_O#?2)\Z\\Z86X6TXX?V2UV-OCMCW$A=)%$V3?'X?5#9L0 MF>DY9,9[&F3&WZD7QR[9F:QJ[7^V931EM>:GTBD+%/P)Z^ MJ*'MFD[3?BX6:3F-]]4<^ M^W/T=0*I&LD@N?6-&ASP'40N"H'1UY4F0-B J"A,S$6M4)6ZKZY^;36R[(Z\\%2+I;E5"&JK-2L$LZGJH68!KITWX<&$9-5=:+Q,.:JNUM$1R26M.H1 M)T@NC1R&#/]EUP>^:)7.-,M[&PV8]3M M&9H4X0J4R&S=R%Q^'-GRJ"3+ SIOM8+E06S4""..>G8%2 T+CPY8OKI4R'6= M5]B&U3(@N78*J[*3%'RJZWK:9?I5TU'YU0P(3QHAHXK0);"I*_U8O0H +)L_/[3G:;^'E?'8*JWTI$ CH5:6 M9F5C-6IWY>NN!ZGJ@R^/YE+WS;TM%BIE;!!S/7/>#X*@AZFOG\Z_0C1J![2\ M$R6NP]* 4>%) 4,"YIAQ##Z):6:)(8\32A(J,N*X&0]C-R&.0FJP1E,L-&%[I 4UDBJ[A-$1MDC M9MM>H1*R5AGB?=.S_OL1RVRG M$N*[M>,!\-?CU5'"U@3P<0O=,._3!:WSQ:(NI:]K:@[78HKC#F-F3[\V]SG* M&"__@W@<;[4_.+HSNF=5]&>EL[Y(!9'+(Y-66])-G[S;&G.$XWL>#6F8B(@G M?L9<:J;2A%'B6&(P]H- ?BEE7Q9+P1>ZB2F1)J&TY<(-,7A8N?6MG1FH +W= MVQVTI>7J4^P)GOM)MY8=.FEF&.RP(@U#CO*8M3!I!ZBN#/E6=RGGYW7>R%.: M(#Y:3^-1MAO<1>6D#?83IYT: T594.U+Y;.F:M]G150!Y'UE[+B:;_P>NIJL MK,V>^GI5G4%\RQZH;I\ ;I.J5=7-1VI-[AN'U4YF;J? =\T_0 !=88.BNP][ M4_JLR9W#9+7Z87[M)7+"+IX-&GP7FXMS(NVH.)$>H(B$_&?0IK@#-X[LZ4"> M$] XD XA2=.,^FZ8QCJF0XFTS[+797-9>Z4<0.OOSVHN.- Z[N,AI9G%*5;Z MH6,.R0BW)@+=<BKGB/!\824$ZZN02WC./]ON=VV0F>L+ZA+F^YF3>J%TY>N^\=:O<9'0>$'7?* M@]3TP*K8=]4?F[D<'A@/T#P&AU:-6YR^G8Q34W-LKV95L&U(RI>0<=1OSSIA M4FDR%@1>&GEN3&+B)8;3>!#'*X,AK!?I=!"JH&,*.C8F+#@A.<=8UW#<"7V2 MAB25' ?3/0GW#:?1V!?._KM_,&%'QZ[CG)BL8UZGXZ/8$V[&2>PS)O^7TL3, MJHXRGR;[G\#!!)X\ 7)<^K]+WHWW$W@G.#'DZZ5\;^RJ$UL^]"?LCHQC3\$! MEKL$G?SOR62E2<1XZF5!&/%(:C$_#!,30G:)G]CN3)IX4<+=2+C%WF: M, -7JN%[,;D//N>5-5SY:@4Q[ ,X=BAZ!PK[HVUIIW"4=X1;H(13#3,W'IU! M9>'?S>K%Q@7;G"0'P*\&B%$_0Y<7C7+H<@1SUZ<8,"VNKF?5;5'@4#\3(L*U MM2V]U1J:A>0"A?J!+W$TG;J7#A_!LS#04TSRIAO57#8-="ZX7M;-,I^WQ8#I MU\^?QVV[Z0G$I-JBO;8%P>@"D*?*)^S>3AI*7^_:/+,?:W,0S+@#; V((2$# M:U.U=G=.2E QJ0CZ6+W_.KFL9D7S_N]2M$,4"K?GO2D;O*JF!0Z9Q8GT*W-3 MUPZG/?V5'=YC_SZ,LJJ^]VB4SVTA<4^M,L4=*E-Z7IGB/ZTR)=@)IK6+&GN* M%GQL9[0=J6XE\HSU;VYO.C*W.RL6BZZ?K.S\KP8Z^>IVI?O%30K!U#(& $@[\_K MHE")CZ)9Z'[GIG,ZWD-N&S1MG XEI"O7[V.Z;<-HIF:??Y5GM:=!N#+I3M\. MYS'!@-W.!E*=CQ'7CH-[L I(S5Q4X"BX!C'K+3Z^[8^';3&_JCF/I2:1U'3) MC[M&$3DV=OE__HVZY*\6@ H)7)-\.[/%@E5U /N5B4-JYHN9-84%2QH\5'63 MA59>>2#2>ZGM'RW['Y#4MLN7%LNZHE!6*7*MR8R>PF#1S=:;MC/#KPM( +?6 M_C2'Q+6N\3L#NUSADF$BQ,HO5I"Z.%M;BMBS&?KF /$MNRG?-OZMZPBD)L:U M>5F]H'(HLW^ _+Z QLE XWR1&_IT$KQ#@X'SM#*QZ!8P4I@?1#GVK4:W^-8, MKFV[J%Q!+S;UMQ21Y2RO#11H5:YJ*\>H\'9XF19P%W6UO!Y(X5Y22+19,?J_ M<#9/(P73B7,.S SQ3GEPN MU]( #+2F*% GJ0;B'Z3RTXW\%RI>N6DY*?)[PN"J_RWJ:L^?HL"%0$+/R+$' M%3D[^&I/[E3^_"K[^_^QE^X[XGP4JK7.B-8T4\ MS]M-Z0 B@%6M-_>E9V2_5R;@M^*FV[?/=36OEGJ*I8[[[X!JBDG$:,@H1( < MQXT\)R)FRDS(',^>,B."-&6QZV=1P'W*8NKH2 IUJ61H BF)0 M.82;%+QZ%#U(#'SLF$_EUFS.^_J[9BVV9^YYFWC2PXI-T;'#]BLZAHQLYYTJ M*PHZ;,WT_+GO&HNM&N%IEU6YJOJ]_/>4'O6]1M^@9SWLY$<+4;[GVZIDP([O MB4!3/81H7MR8B:MM;;H9YS/5UN?4-.5L\Q8X?DZ-R)"/>&\FZ+7CZHR16UT7 M:/+BN9%,2VF8U/?OVU)NH<*^@M0R-%-'\'O>Z9#7KSK?:N5L77>Y$]=$;>E M]3T6P%Z5BT4;66K+*A2)MX$F<+\T91G"'JN@%)S#LE&=\NOZUHQ742U\NDB! M'L\ZRYL&"]Q4T<;F3Z ]P6RI!E)@.$F-R]$SC\!G4*.HIE9;!]-C1Y&#RE)N MWCGO-(.*4JC![:K"Q&KIOS8Z&! W:QN\9:" &F.FYE7(PVU,;]35 MJ+R>103^ZI;'JO[*9[?XO&-,>C[.D.=OEZ69R:/ ($@QES!GF2^O92%4->!XH?36;O]*[=E^?>#\4 MEN-T.#B2)3$A 25>$'@!2S+BQ7)T5]6&P MQ8'@QT5[/3/<3GH>G3OCI"P*W%0(X9/8H0$5(7,%I2(+/1)L0.I7#_I7,QKR M51^Q$XQY((X,J5P#[B%SK\8"I$>BNOF8 9=J8!U.@H,IRX@C4D*B-/"VG9MT M;,C!;%FC:I]"77RY(M1TRVW\2[6CZDX(EF*C#0'F,'('C;&CG[G>7@O^_IK& M?VFP \ML5"]GA;8%O^AQB;]5'T: 3 HTN07A\D*RO,:OZM;O>S8=U\N;B$SBLJ'-.*LO5HDSB@I/K8-D,P/;3^JZJF.(<51!9V-FJ'6^L2 M96EZCK[J$N5?1F8")U[E_;6Q7QKH[:,4>DAG>5?#*86$KJ=$[HAGU5)!G9?X MLQ":M5[HHDG=/#8W$Y5.#O[I#?#/EX5_[I X. B*-'A> .8V=C>CDU^A6T^KTHS?7Z[(&TMAO5&"Z:WC!YLT4+MI6"9P"_5"&D;?W'OBUS/ MEHUJPG6MV]*HT).9B8,R3?6J?2CLA#@E>)[>Q9'*05J-K%I(6ZFBA37TWVI_ MUY8(*'.D[DX09D-AE!NV"&ZI<4@X%<0TRCXOPC8Z;#T^!>L,'6D_6*L%R J\*>4D<(/:*1D M /+^!X*\_X[P*64:F!09V[/?,$0.%,U<55. I#9K?@GZ(A;"_*I[> ,,)O\I MN4JG#BT?!@/BZBZ%/21)9<: Y75XN&VD;#J,_@HM5D84KU3_9FUKB6X=EV51 M0U>76].\?G2-:7AUTW:2%_:M:9_1<;[RPM9?=M4)@SNI!?"[=F!L#]RN)DL- M>K/\J>4<,(PHK"_4E#P8MZC&UV_V=-[F@QQ57(T5\FY-8*U**P1WW2>R8&T; M.0<[)7J?.++FKZT1WD88B ^R: _HQ$E9B/$8E&\MQU=32*X:]GTBZ&_+IUQ+]#3][,DH&$J2.A%KDB3+'%-^[J$ MKG0NCXD7TYAR0G@D_#@B&=&Q$N[X4>S<"_1\\#D;0$_]0J/VC9!VVPZ_ZR'$ M-=CL W&?79;SE+=Y]KK=GEE[Z'FV@UE:F0F@32G4QBBLKO)YKJ(OMIY%,2:= MI7,+5P>):2P7A +6&AS 2HU=;A2@*,;KTQ]2]Z&V^80]B>MQBU1JMB&5<*+\ MYG0(RT90O9N![-2TN.NZ.B\7'ZQ)99@#^E_E!DAM4;0-AU<33+:5834KGE7S MB_<8H5(8&(2P=4ENB#:9P=(ZN/+[O(2_OH) !R@87([*V+:ONF>5S>HDG7Q5 M0^A.$T;][&D-*HS%G1 +QV.L$$XG1[(T)I((DR@0,8_BC&4II5X615'HDL!A M&WCV)1@ G\Y;I(66##NU]-+G8<,@/OZ6M3@(LH*#>"^M)\!"W%3U5&[:N[^= M2VHZ* SBW=^V#B39%^ZRZ^9WG?-XZ"_+I]C7;WQ[L,+7@MCKQX);.B$!A\4EI%&WZK8TFSWFKS$8P$+DL!G&8E%F&0T:]O#>U%F M=VRF'I-2,A!>Z'&?>H1YB9Z2P9E/V?T5?P\^I\^U36# =79$I7$V*Q&)-KAA MQOM9VFP- ;.H5@V/>;'0P9Q&-6F':$/SRZFA!/P!)?"R*($=_+0GN7E\)Y#! M#H+@<6=X#6 ]Z3K '[\0R?JV+"!;18%U^P=_;3]_#C)@UCYQ45W#+7_ +94 MF!2SF?X6#3KX6Q[?Q/R] P6OK?:FG"XN?PF\#V[ T8X%PX+//\__GH&D[SK M]Q ES:^;XA?SCXW]@<5)!EK@8"N@I?_W'06/_#\74_BONOU:+TX]403_\5=S MT?IW])ZO[OONX%_U\&%;-A2;T$H;7Q_*6;585%>K9,LD$=E49?^MKE_Y""M& M\)-58@;8Q[E4'K]OS7CW@(K;D.V/D<);(I+_M\CK48K@WS8.S^EXR]:\21K@ M+T "FWNAGX*2>>,1STTQ8,YOW[5GH(I'[,1 ,B]#,@\F00"(]&($--#(77OQ M+))C'53]*,5RED_^A$9:\^E[3613_,^QMV.[4_4X]^?+ED#64XGD.;?CF3GE MS;[XKC_FH[[4OS_A)?99,Y[54Q>]2P[5\T4W M^"0D"?>SA">4>=RE;N9D41C1A-+ <\A&#E5C5B!=86IY_B@7EZ8(+_VAL0\A M(KZ*Z;?\QYW)U7\V]>*?7:I#+O3CHKA:;1.PD2A7C0'PIWHJT*=:5^;A#V%T MT#];>M3+U3\R-_UJ,&21!G&8FW=W #,F12M&?W? A@3NV/')0]G@1Q#=KERP MMQ#;UL3RC7@R@\CJAF+B'=.?VIMW>&E4G&\0; M1-+=(DGXUMAG/Y+^6N0D(G(HC]W03\'\(81*RRC>J))X'1Y;CT62&/O>@STO MW[9(>DYN'$36ZQ!97C>I7J3,&4&_E^[7X<^ENJB/KAJ/5"7@C&QU(W*8P#K.8>#Z)?*I8WF=I2(X4!WZZ(]0+EG#/'B* M/.#=@ X1"Y*Y<>PZ/$TBAX8N2;4)D/I9XO75R^B%/.""CH5WA,AKS^3!V\C_ M0%]V-B,")>PE$9AY 9$>%S*##=@2F@$84H]NBXT8&<_ MG4-;_2:<3W5,H/E:S::GZQYPCX^I.*ALZ%V\8,BZ#"',#3GA6<:%W+Z(N0"3 M"S(O](1D<%6J[W@.CS;&O#U*3IR(3\%),"9N\*;CCH,<&>3(AAP)NA*!),T< MD@9NY@@F1!P+/]!RA*5)QOF3Y,B)^"*,>V.?'Q)N]OKDR$GE+_[+:I+YY-/C M\O2FU1):S#REL/D@[NFS@71WWH+7&\JAA-%63 9NRD(O2'F8Q4X8Q4'&N#:W M1)A$&^D!. A$8O5&]N+$3[,D M\7V29BD)>,AUCW7']V/Q2(%X(@XG97Q,@N,YG(- ' 3B(!![)!!%5YD11<*5 MQI#CBQ1P/[&T%846B"%E;O8X@7@BGC.E?.SQXR'_7HU ?!/=H3ZW/;^'OC!# M5Z#A](?3'T[_1'M"?7G#,&]IU'1X#4:EWQL)0:D;DIAF-(@"A=<((X\F1P)] M/FL L5/K!T^L.&0LB#?@O/LOO=X"6XL.7D%)RD20.JDC:"9=N(1YJ4Z+AL+W M_1/ QW8(<@"X2>")"(ED539 +#4,9HL8EYO._7T M@JLI&3L!/06N?I.8ZP%RO2H6@D[91V&8\=#)DMAS.4^SP \UYEI^OB5TVU_, M]3%-=3&F_D%36[W#. WQF3=DY8# ^9Y0+2<&J+EIX?$H-N!GGGHLC!V$L\A&0$+QN>F-B3@J;L1 M+ND1Z/F)'T^)>5TOGTS!)/)^Q-$NHB 0/B*9F)?N_AZ"WQM-\5/7-<1CL.SB'HL\!P6 M&"_.Y;X?OFY4]='Y.AC[!\TX#&P]L/6^;.U8C>^3B(8T)''H)92'J1>)5/<" M$4)R^9&*)9XKB'-TMO;&P4'G>9U,**:?5OJ J[Y7+O!.W:=1'$>)R)B;)@F1 M_^=FVHP/>"8MU%>!JSZ^M1Z,&1^ U2<9GGC3DL#J:B^<(,RB)/)8F#BNRSFE MD3;\$]>+W%0H%:R3HYZ((N?_ M9^_->]M(DO3AKU+0[@ S .W)^W#O-I#GKO&Z[=ZV^S?8OP9ELF0139%:'G9K M/OV;6215%"F)5Y$JDCG N,6KJC(SXHD[0AL)M882,*\0A?.8DG9FI5:O&>G5 MQ\-1U (TX6C"T82C"4=7<)14.*J0IB) I\>&![V4*N;M?,()5Z"A_:N/BJ,H MX>AV.'H1N=GO ^D/VX/;\*/[K.AU;[O]DM13$^R4L9M./YU^.OV4KWV*"6#K ME$>V,!Z/4<&(-]0#)QUFG!BC9ID> "*X4IYW[(3M4D:/IKJAJT3T(;R60M2I M)>ZD!"9[.>5S;L_.I&)GP(0&X1_JG+'. Z =F,\R$H*M#'<[=I[V\=@9U=GI M+C%S8N:C)%RPQ29.0#G/O+;>![%,D 0:3D6S"%+;K,09CYV<70LO+[+POXKA MH)./;B()" 313RFU.J56GT0:U5H1+2IW;93)@8,EII@:(IUD",\T;H<\DD?* MK3Y9Q7HM<9RVD#Y;!\)% P!?R!_B0CL'O >,4L &-@\S,.B0(8-!*)?6!TJA/2GE/.= I M!SKEG+PVB)&J/M0@0*QGR!)M%$+,$S9S,P)'!%\9MU%7"O3^J 6.B%JGV9;O M KR("BLZ*3\O%2 M-F8Z_73ZZ?13+N[YY?L(5LVNI%HY0K2WSAI$H?": ^4!"6]#B $]9"IN'>0!6O7QG%L6BD25KBFLA\9ASYCE1D#FJ/*!VS7,V^LR#Q;(_>2$\8DJ;17)SBCR!+A//4.>6,ECZPJ ML*80*5A#NF@=LI3Q%JG5^DNLF%BQ":S(%CKM$*@@5LI+::P2S@%:2LWP*AAH MSM20NUD#*R(J6@B>-RNF_,O]#,G3"N"?07Q>BH7L24PY=I0A@+#6'!+D^30^ M#S7T>B4%?)/LR3I:5Q/2@N VG;#0N@7X(1*>''B>($ J-(3B26(<6L,EX 3 MBBU")+Q(>+$;7J"%_#_GO)/: M*0FJ*;"">^L-M HP;\B, S%'8L5UMPD'UJ=)L\"!5"0.3!QX9APH0)4LHE10 M2[&5GG$:=$'%^+PJA7IC=I*!]>FFB+>XK'-$>_,X\*RRALM:HV(TSKK]]N#V M,K.'$025@',$6&R(!%(Y39VUD,^FZ02QA^2*4_E]_WO8OEBJ];[Z!S2K2[ )73VO(/ PKASS:B TG!CD O_$"!FRJ%$#*W4?V_!.[7IB+1% M:HWI)MY)O+,S[V!95:THXP2W4 "GO&:>.FEF:AUSVJPTD-^"=VK3[H2H4[-K MO@)WTH[%!\UNYE>\-)-J32M)%&"G$EQ6&8 (A((9XX&5B,Z\&@AS95=*QN9[ M.S.I#JGKB99$1_%HK)+G/@>9^CXF]T>-O+K@_^!,.PF"5(OIO$IP;:&>9_T$ MQET9=[J>5^M+WFTQ 1.O)EX]9UY=PZH(5*R*&-9"4H6IQQQ9A0QU,U8%!)N5 MB9KK675W53;U53U9'V4YUW3FH&QE_>*9Y-[:"M9.E?,6QI$1HR63 %KAF&98 M!0D)Y@JMHFBE5+O+)@:E0<.EQ^Q("VY:9H@Z\Z4\4@E\@*S:4^9 M-A0CRQ0CALRU4^0]7Q%YFS->;5IJP(G$>(GQSH'QJ%Q([H:!TZARG%M&',?0 MTGDK;1Z4TMT9KT;WZ27PW65X5Z=LN?COQV*<]0:C9](WMSC+NGK+/K>]IY53 MOKZ_Z#HR:G(V^CK'%Q*T&GCFG326:>D4H(AZI.A,M0B?V-7RE4"04TS[$*AR M;TU^DPE% K0$J'5&V=Z'OY6'[/4X([G/$EPFN-P;+C&HX%)!CPPPA&OL@ST& MM.6S800H=NU9B>FM@\OM[*]-X)+ EN2'TPD37":X3'"9X/(%N$057')K/8/8 M :TP 1Z H'O.T\H-TBL]"-?!Y796\T;S+VDK/%6"RWK@LC33_S[.PWKG[V]Z MT1<< .%L(B5T^Y-\>C@+B^IU^\6;FZ+<,HC 7W[:W2FQ^1-M<__R=;;L=2&\\FGTAGE06>'@P&49N>QCLD'W->WF_762CFZ(8C\H 66SN&!XT M[P415'X6V*HD[O'UI/=PX;>9>N(6\=K=T3@VT@E\-PRKBU<+G'[;'8TBB,RZ M1H8;=&*SG791=$;9]7!PFXUOPE/D\3&OLYL #:/R._FPR/[H#W[T6^7+Z'@GZ,C)_;-T5GTBL^ M7<^W]^-@7(P^#/)^;%_EN_UP) $;?GO8\R_AJKHW:/]Q52)T?/FYZ!4EOKV1 M%&*!@.*(,-M[X/O KGU,[O(CX-)\55LYCKRTVD\DCP86NS$M<"=1:C(I)W),Q. M,=T?RG1>?=3A39CK\=/M:LHB-S<1? DYNP<(.U MOUY\@GX4G+U'<@B"J5XZW8QVT>O-/BT'!,77867M^>LG-OY+-_+PQ^)']MO@ M-E_18@,Z?.OVIX^73\:#^1M3J5B^\Z/;&=^\D^)MH"XN ED"1J3\RUP6AD/L MY7>CXMW\CQ6RN7KP)3\$.\35\Y[FZ?UHN,/5BA(P_0R^\)'8[6>'O-F.B1PG M:<4\G#!O4CAKQLI[J6#EJQ]31OTZZ,7$H/\-6D#F^E'6VP!#<;17AF&KOER> MTR:!M3-I#D "6X20#D044:>X\%#V!1S\8]7E:3(0)S.S;D_;] D3Y%B]M<[$ MA77*'JHU#BJRT'DD6"8:4<40!C)I@M4"&PTGED3EB5F57VYUIR M5;V?FG%UM#Z0+5QOAL=!Z3,U)FETW[^$38W'IH6:) F@LXP*(H$Q MOPB")B MDQ,4 LQ6LCXWQR91#S;1%D5'Z4S63&QZ51.J9C[\4(Q&[S+ULFOW0O-%UP6\ MB*P"7L9[;0.O(N*-QT9JP"+/"@ ]LEBMU!$^[+@?#.ULOU?Y^'#J!3M<8M7S M!WS:!89GH%E>%/^#1>J%M,R3LI>6=[\X.2RC6B./(>26(4=H@%*X025KI& ML,!&@94IA*L8^+%8;AQ4JV/DD+6>VYQ[,ZV31D%ADSPG"?P2^#T-?HN]FQ@' M7%F,*?#6$ZB$U*7O16F,'5E)7-P4_&KSO&"6P&^-:^9Q'F(S=M6PZ:;YXRMQ%EW/%BZ'$\O_[T9 M5CE6WXHW7X=%_L>;_#K<\5W>^Y'?CV+ZSA7R',&@M8G(<%,2@@I(.RZP+1@&(BM@?=](-\_L_$@*[,5'W8M7^'* M1\>]1 ^[Y"_"JTTN(X2W$BI'8QR046>]G97S,&EC+S^\-7&E[+P#9.=!=+#T MO/IS\$[K9A>9" 9ADQR?*1DPY82E9,!T\*^?#)C(X.+(@)],/&5/'Y">5K2U MLJ]%T%C[T>8=7,]LU==.P&J>(W //U\#7'D)4T MRA 2DE)+@93 4,.DTA0#C2@5V-6GH;":HH_G#2AGU>;>W.3#;WN/?S_5/$\N M<-5$6TK)(*&4486-XDX#&\0V]QXXZ\Q*:O:OP\'W;NQ-\@27':7Q):PS-_LT M$CDOR?]T:CRWG#ZPD9@3H&) X3##P"''8=+OY?X0]*=X,KJ\/7=EW;N/(!*FDFD<^YL8SXB702F$%J2DK M_H PGFBYF_$6_HI@VBWV5S5?TC#)$4N)FF?H7;+GZ/)X^VG]=9T%*1A:L" Y MPY(!!JS!GDH H2P56 ZXY7RU6M[R(4I^IV]LF .4TQW7C5S9U :)X%,+4XV*Y1K9#W:?#]NQR4'SZN>8F5Z!E^E^TVA\?GW>'_ MRWN3PG9'[=Y@-!D6HQN6PMO&@'.!V_<#0 MW8JA6]GMC+&R?)Q=!P[,OD<6C%/?\MA+<,IJV=?(:]/1:K'%X'4DL#@^;H/9 M<.%W80NCVC"^R;X649G>Z>R?;<]RE@TRZ-NJ/8:0%.W9(8-?/>^GGMX1L]I; M3.!C]K.X])M=4I>&LI__5!\+WH9O/2R MAT3.5S]_#G?J7H>U]\=98\CT4YRAG'WZ.BJ&T^FU[_MWD\!;C7G &0>AQ$&) M@QK)0;_W!XWG'GPZ\Q/VVH\G=N IM2"E>&Z,*F>\"1>[\'3ZZ?33Z5_FPM/I MOZI#=<]$$Y./;K+B_R;=[WFO>'8V8[*)SF>MY[Z^=);GL[YTEN>SOHLYRS/T M@LQ7N_F_OPSZQ7UV6\95LNNPQ.0P22T7-SW6AG;M()!)5 A>S;8D) YRDY8H MS1GV1%N/-:4$0:EX^&@YA3%JVZK?B?]QE<[]1"[HTV5L_YQ=YY]/7T?]V1T] M?*5DP&EKQ&?D".0!XH1"R""/,.*T1#Q, 9=@I6JW MD8CW\.=_=XMA/FS?W)=!K:=!;QJ *[\ $X@F$$T@FD!T!Q"5L )1B;P12DAG MG&,*24^M+D&4P)!]%/"SX2?"3\;A9\+ MHYB0I5QAXHAGSG%"&;:LQ$\ND?$.G#5^XH2?KXR?IQSO_7PS&([?C(OA;=;M M?R]&X]L4]3W[B$0ZR[-:Z[FO+YWE^:SO8L[R,EK]KP9Z?W_[^6TV'I;ZY'TV MBKIDV?<@V9U/\\':%LBGUN+X9;,- LP>[#9L$//,".HA9U9"QBF)=AL65$!% M5^PV]3WO]F(5C!\,/P>[X_,#==GBZ[AZ98+]$M38-=9;W892]>5YOXRJ_\VC MB_W^^S;%#8.] MH79U8,*A<*.I@<,$10F*$A3M6>RZ*3!QLC"R00'EC!)6$RH\]] A:+1F CNO ML&@\,!TZ&/=*P'19_N@$2N<$2IO"D*Q@R!@MI0> XV8P7&L@BCU(T>I)P8W M'H8.'=-*,'3N8;&:_5P?!GE_E-T4O4[9$VH43O?"_;?G-AMW!J,05FD%U@O* MB#"0A?\%9- M58L2=S:?.W$UB$51CZ2!@$+@L2462!:3)KDGA /B5VRM6KFSJ8Z?IFDEB=D3 ML]?C9H%T8;B)#^8,%P9[H+72EC(_97WJ89#-O)&LW\0\YR3K$_LW5M9SOC!> M U$K%&+* 22]I$C#DN&Y-D:!E;K:1C#\I27F-M_1<%3'9\T>B%^'Q5W>[63% MGW=%?U1,1VH,RMZZ[:E;;C9Q)#F$4SNR=/KI]-/II]-/IW_1I[]C!$8T4@$* MJOR/?-@I8R^C<+BWM]U4K'2^YA\252"&$DBI,AX1@[4AD'@@8SR;:&H1%BOF MGPW;^3V/DURFO=F;F@@\(VD3'B[N0GV9=^07JM51;R84P"@5Q MCU2 D#*WGW@B*>(K#<6.#Q.-R9%-ZD-"B=-$B4UQ@52XH(56)& "Q!I9C9Q5 M6$57:V#((3R@&W#)]LEZ8.:?\%ACE M0^ 34[%)?1J59'7F^N]*A8U5QA*X7"*XR*IS/O7(0D4-QI(R2Z0/KTIP(9PY MIN'KJW>-\0X=!*\.6IJ4X"K!U>G#%5GHV(R QPQ*; @QFG"IE0(E7#'B'(8K MG6LNV$N5X"K!58*KUW:Q$UR!%\3$:HFYQ!8R;%R K++=/!4$ 2SHZX-78UQI MR39LD#_N!+*TOPS&>2^[.V"N]B5!=M.0=U.L76A59HB!5DJ#'%0 6FT##\8: M<@.!@835B+5-*2*C )Q#E"#QX9YS,*9R*'YC50@U@4D7VG9!3Z5W%%@/K /< M HE1G&F& [\2XE?Z"9Z?\ZFA-MB6U),P(6'"7I@@<=5> @ALE$:8(1"D-L'8 MV1(3'$94^!JC74WU\#0LD2A!0H*$XT,"A14D8*08<0998XCFU&F(R!02O 1< M^M>'A":6G!_#V]$P4+B(@O0/@_@X^P^.N@CG],66(*;33Z=_F0M/IY]._Y)/ M?\>PS@7.N3KUD[Z D Y#U=0JSP6"0 C(+:3":65=.6V8<0FP5CMW5_\XZ+' 5!BW)10H=G1>_KTM'.%4\(%6(5PI(,8)<2"T1YP [ATL\T!Q)X.0Q\:"I M\:4SA9AUU)T@*$'0WHD^_OT0>[.6:DXXT8/#Q7Q0 M(@S%,FC04FOBJ!6VE& >:83-JD5?LN%9C/O"A+0D/D#>U@Y4U42W$,$" :4,^TQ8H3R$HL1)YCIE>*E5\3B M$ZA8*$?@-0.*D_J;U-\$UF< UGRAS5DL'I-24Q"KQ+7!SOD2K D!07%F#0+K M2ZTE.1ND?M6^&GLQ5OGJ1U%>^NN@%ZV2#]W\:[>7,BS7)Q2?P5K/?7WI+,]G M?>DLSV=]%W.69QD25^WV<%)TLMY>JL(YVZ^I*"F=?CK]RUQX.OUT^I=\^FD6 M\IGJLH=87^,1(B)YU62:$4L15\QZS@3WTF-(HZ=; .<8HRN>[JI9TH*K MKZF%L >;O$AY*H!-D),@9W/(61@3[X%BW",D9.S::"RQL RN":0AQOB%-JX[ M04Y3,]+2G,B$8@G%3@G%$ 5BB'$@3#*,\*0(M11;%R)8M0B!=P+ ["/BF*- M*=!-NEA"L81BC4 Q)"I=#'M*K $XMD#ACB.+RQE#@CN)F7BA5^Y14:PQ=;Y) M%SMJ#6\SW7II9O6,&ZJ\,E*7O1:$%)Q# M_L)XH1/PLAUC^!JMM1U4JJHZ28 XE\F0FP((XXO50P):*ARGGBL&L/13/4T# MHKUZ8>[V9?K,TC3;A%D)LUX!LT35@%=X #&P@GEN&98(BEEHT1@-B6L*9C7& M0Y8P*V%6PJQ7[M")(*@0C".DL;*>6$ $+@I"-88[]CI68(G MAV"G6RTX;X:W7][_&0#Q%A195WGZ>56A'VS%Q].3(:ZD#%7>>NJP9H188!'C M-LXK#"JSD$A[L2QE%F3+6?2R@Y >M3R\D57@"?<2[ET"[M%J( <*;SL)M4&> M$RN <3)FT @?8)!Q90^%>TUU;C;;O$](FI T(6F#D)172 J0IXP"B(7F@AD' M!&13)+6<">>:AJ0GT&"NUJS"A*0)21.2-A9)Y<)0%"^D5 P(Y1$&2CE/<8FD M5')'R4K'Y-=&TA/H_G9 A^W)(&GIM?W[.$[/>7B__'?A<7K=?O'F9MI-#2+Z MEY]V?[YE9GCAZ<+)1!KM]B?Y[&BF9_5Q>,!V$5W_2QO\ M>$7@T8IF/]A[30PL+:C\]V8XO\1=_JUX\W58Y'^\R:_#'=_EO1_Y_2CBXE^BCQ,XO8;F?BUY1 M,O,;Z('$DFOI+:%86<>%@X1)']#5Q:::: J#X1)%1XVW_CF^VN0ID$/(">0X M,\H8RX0$:'8998'A;^!+9T@WH\V%WS\2_7$8=OG[;MCC_O3UX@WZ$1U[CV0E M!%/5I\2$K%WT>K-/__,J")GX.IQ/>_YZ Q)=>MK;?/BMVY\^7CX9#^9O3/6N M\IT?W<[XYIWD;P$C4D@*N8"2P[_,,;0]Z/7RNU'Q;O['"IU?/82B'H++D%\] M'ZF:WA&SO_QTM8+WT\_@;A_AVJ^8;O;LSUXU!-DD^^ ,UK=YPYD##$3 KYGTG0G3K9 MKT$S#L*WV\]4.V;[9+_DPS^*\2B:0=G[J +$[U]\=98\CTTS@<:_;IZZ@8?B^5XZF[HSD/..,@E#@H<5 C M.>CW_J#QW(.?XIXS['?\Q X\I1:D[/2+[WR93C^=_F4N/)U^.OU+/OU3KNDP M^>@F*_YOTOV>]RZWL_'%3"1)9WE6:SWW]:6S/)_U7@HHRBH4Y1AQX1C6B'H-A/!(DQ)%N762V)7B^;-"T2;6CQZT$C\! M: +0!*#[ ZBH!A]:"YAF4,DXC$P11+":JJ'*&<752DOVLP+0)I:-7A: OFK, MMV8D^3#(^Z/LINAUR@3X..WVPD,4ZUJL[K+6!N G Q5^.NX\ 9H)Y#E EGD+ M;,!/S:E6 !NU4BD?B>2_ XWXP?!SH)#MD;,)(+5L*[+^IFKBM.)WIQE7A%I+ M@A+.D*4:P)+?M<3,V949GHW@]TOS0#3?T7!4EVW-'HA?A\5=WNUDQ9]W17]4 MC+*\W\D&92%QI(I 'UF>JNY2[44Z_73ZZ?33Z:?33Z>_8P3F0D:2G_KIUCGP M[D1M1,ZK:(V"5GO *?6&:8PIA*CT"1F!!8!TQ4:L)ME-NU4<.333J(ESB)(C MCIQ+7J&$" =#!%$%B(@7B%$))#=" F@8!ZI$!&411G0E@7!W1&AJ-.AR!_,F MC$D88.[RUFJVD( ;'CC]1'GHH9U7XCI=!$QMNGT[KL4 M:7M=R*YUDYJ@+U):3)9)XH\SK:WN7EM&\,ZDV$KPE.#I0/ D M805/4$!"&:# >&-H1:;,B? 2D: QPV IR8FB3?3@&LF/IUR8_.INVMG7]89 M(.P6E/K"8/A:W%&OUN]DTU4VV\ I N]\;!UEG,(&<<044FH M$-,XK/..8P4:A*1-]& >N&]$PM&$HPE'&XNCLJJQL)P9@(G76&B#-<'>H8BC M#G+G@Z;:(!R]<%?KR:!H,U,-]V*L\M7C$=D?NOG7;J\[[A8ICS#5;:?33Z>? M3C^=?CK]RS[]4PXGJW9[."DZ66\OS>;43_"2QKBFLSRKM9[[^M)9GL_Z+N8L MZ_:&-+.YEQ\,?^3#3CE89;1G7Z^S50[38*[3'*40)]P( M%].2#9;40:S9\VG)"U[#IO8KF[&R"0\7MZ*^2GM(X%G/RTJX=L06'R>$>_L6 M=S0;%Q&L6IL81)"6$!AJ(4($*J)(B8O:,^[QRD2?/7&QJ:EMKP"UC:Q(2TB< MD#@A\?&0>&' DJ!8&.DU] X#"6-^'"V1V /A.%])CWLE)&Y,;[M347H3%"8$0-9Q*5T*ID829U>2'UX;2)I93)Z7T:;?M MW\=Y>-*']\M_%QZGU^T7;VZFYPF4\[T[OL]^=,?MXQUX[1-X MW?W^7!39Q\&XR"")/%SN6#L?#N_C]N6W@TG<^GXG*T;CP/=A][+K@!K9]P@; MV> Z&TR&$>-*9HUL&+:X&R[3#Y<^/ZTY4:YEPL1D&Q8M >!R/\5-C9L M6V3;O4FGR+KCXG:4C2;MFRR/E#X( M1!]8I3RX_YMT[R)3M+)O@T'G1[?76QBEU.V/\_ZW\N2F'6A;X31'X^RV&-\, M.N'C[^'@2Y9J+?QJ^M6W66#6T?R'61[X]G8J2)8?OWL=Y,:X&-Z&;>]DXT'V M-;QW>Q>^$+@Q^T<1UMV))%/NQC#\NG__B/M^WQ=>QZG=^R8=_%*7<<8$0QO>?XSZ6I!<^-(%*\F[_RS"/ M*MN40BOEY4NXI8X3WJ]*A2F^_%STBE*"OQ%<*BJ%QIQS#3QD//Q-9+ XM6*4 M@C>52D4<#/8H@-P93BQVT@&%B1(<(4<$"]9I$?2(NRB0AY/BZK49-1!UH)A> M,$%*"9*7J#:YO'O^^HDS_M*]#6?V ML?B1_3:XS5>LR;"UW[K]Z>/ED_%@_L;4."W?^='MC&_>,4PK0Z8=J"._&Q7O MYG^L4.750XR^FAX KYX/X4]O B&?+G=)$YY^2E_XC)$=?\C1"Q_B79\&['A1 M=HB+OO2D]*4[[OJD!]E3#C>\Z*LFB#3)>7,&ZWL #RA?8?[N%L6G*[)@[Y&\ MY6>/>W6M"+"FI4)BF\ZASRII&%F5D?ZL'Z MB.\DPKAXPOB],CS_*QJ>B202250D\:'T0"2:N'B:< _NITK!2&1Q\63Q^2:H M$V^BESY;<"0GPKAXPO@PB,^[GBZ:V3&\YAP:DX]N4H%L8Q;^>LE4'_^NFK<= M%T('34\H8Z2J[O+88.6@@P9S;+T$7"I,K/&.*$VL6P[B1H")H=GPGQBQ_9[W M(MRJL9DE993JVA-Y97(AK^R9:RSF?L7/ZDN6Q2V$^3':@C4SNRMQ_9ES_4,> M8Z+D1,F)DA,E)TI^=4K>3!,3M,I# Y(;3042SDCCF%,*!$W,>2:\XF EM?]I M+6JS+/^DC27.3YR?9%BBY$3)B9)?.2^K9L_?+PM9V:-I6O9E1DE._2"G)62P M(8L[]<-K@+;/"5Z8[F 05@0YZICE2F%+[4S;)]*:E=ZY1_*[EN Q+ M+]_=LTU-'7.0$6P1@FJT)!JK226&/C9#[Z[Z)")*1)2(*!'1<54+P9)JD52+ MQ- GP-!)*B0BND0BNH@$S-\>]S]X;>?Q*3'9*1][2K=\O84W0/T6A"RHW\Y* M CRDDG+'D,*&0L*DAT@H+5:ZG5:($;7GI_7L.L+NJ,693+-1$[LUFMT.$'), M])CH,=%CHL>SH,?-U!'!DSJ2V"VQ6X+_1(^)'AM*C^>4=/?[V\]OL_&P;/A[ MGXT>NM@F7_HIGF;*O#N=0,A&"K$D59T-Y-HS;A7&!BI(N14>8N*!=4Q@;?RR M0JSFW8O]8/@Y:+:Q<_5"F^IYE[/8Y$S'KN=K(N6'F/2V9MCQ[Y^_S)"I>N[Z MRGD :$DI4J@\,?=K,3>5U7P<[2ADX2/%O0+.62188&YDM>) &;XE<[?;D]M) M+S:C^J_8.[UJ5Q8;V.DBL$7Q)?_SPC@>USEZ+#%[8O9'S/[7==S.JR1Z*#E1 MC@N(K$$(""D!#MR.M0;,>KU2,KLKM\?>A)?*[:C.++A5!MF'ZNI0]?^6H.%D MH&$=,HA*#P@H@8+6KX!F2G(08 '(J <@:+VU="4'=AD9*D9ZC!$7QOP0P!8 M=1;K)WF?F'H+IB:!=1^8FAHJ$?*60:>1(M8;0@)36R8Q#]*?[$R33[_?/L^P<+O'W%H M#"&6O^_V ^9,7R_>H!_)J?>(B2&80E>Y3UF[Z/5FG_[G%;@J7X<';\]?/['J M+]W;8I1]+'YDOPUN\Q6@N\V'W[K]Z>/ED_%@_L84-\MW?G0[XYMW#-,*/ )] M]?*[4?%N_L=/RX1S]1![K8;.PJOG0[/3FT#(I\M=XHCII_2%SQC9\8<XZ$M/2E^ZXZY/>I ]Y7##B[YJ?6B3](HS6-\#>$"91E;_;(MV MF>>38=C*@J8BFE8=G:C_M:R&\R3XF"Z7E?ERV4-2W6620J5%)1S\.6:39(-A M]I!>DL5W$F%>;H$Z\"?>YS=[WOQ>C<2R]2'B1"./#(#[O>KJXB$D%)HTG:-+" M7R_]*\TN>+V%-SV(BV4UV$!QJQGA3&A#6(.4P<5H1[J3"N*ZY8F*[N6+Q ML]K*)EE+X%IS2$\KEIN8_LR9_F(FNB=*3I2<*#E1\@E0\D:*&,$+Y;X2"T<% M(UH(0+A7C-.@B%E,,6,>KY3T/:U$/;2PL-U1NS<8389)&4N,GQ@_B;!$R8F2 M$R6?_O**5(.B94RNB-Y74OP^*7$#A^18[GW76WM]&JP(PBB+<[K["O46$TJ M,?2Q&7IWU2<142*B1$2)B(ZJ6E L'E0+3"'D ".DH>>>$.XL+/V(#'D6](Y7 M]",F]2(Q=6+J)!D2$5TH$5U$"F8U:SUKIVS,YBX\)5R^ZE&OR4P_H?'=FZGH MDCVHZ%H)%I1T""02RC N-'60,.DA(@:3E9S+"E&B=OVT'EY+9/Z0?;JW..+& M*CF7RZVGPXT'B%HF>DSTF.@QT6/29N;:#,,R:3-)FSE5;CT=;DS2XQ+H\7RD MQQ[T>G+XNF/:X'F-*CQWWDSK.^WUK6W,W#P,W4P#EU7I$"!& B2,M]8+ZYR@ M92-NK*@#QA-_\$F!]6CL!,L6H.287;D;JPLEMMQA TZS5F)MY_A&UDPD DX$ MG @X$7!C"'@CK8D34(TOH4%1,LHHY1P,>I/G*,Y7%LPQA87&AYAL=K**4N+A MQ,-)""4"3@2<"'C-G*A-=^R%*T_EVL?);7B8]O1U%*7=_B2?"KKR:],?=I9F M0JVV'WV\.<>86L66RW;+?V^&\TO]SO%G]EXD'TZ?^>/=V[YN)?HH=3ROH3E?BYZ1:D*O8$>2"RY MEMX2BI5U7,R"TDPZSF'0M4YHEEEY?HNSR8@(.+?W WT)S%YD/^(_\\?:=DD; M*=T"5$-R'TX*NXMU6 Y6>#3.#SCEYN\_Z6XO1L,\^'] M^]N[O#N,37YCQ_@E/^62/KZD@=OI_,#__6*?5\+!@PX.'NG@;T9%.^KA/P(, MCXK^U<_]P3K]>\N]S 9QK=DX+#8;SU>;=1^6.\HZ89G];^$;1787D''0&65W MPV(4R;/S=A5"5R!S!ZBHE=0CY$3:& E-B18J$ :S5 A@.*:8:@F<0<08>;4( M 4=\\+6]IB-*9>1=]A^/)-3S5/:8F&-_ZOYX,+ROBNHB:NG>H/W'U1,@YK$W MSE'L2019I[S5< 9BB@<.>E,9LQI8;0& 7&B&E6 ,^1G>84J,U5-."-10=-1X MZ_O JZP(7'$7Q>MP4D38GJUD558OGOEZG-[@UIM$4/F,\BF"OEL M$)G<%9#R?J<<9)9U1_&QK@>]8#:,WJ5QG.O&<4(0%K_/-,ZH2#V78S ?J?F7 MG^9?6AG4^<)';+>?[?81W>AGES04[^&$^2M,;GC62JQC3L,3TG)Q(F+3VFZ] MUKGC->=^X$JW YWTHI2Y+/?6^1_L7G-,3[>B\[$M&XWSN1EXUJ1(34*O MBT,O7DT)$M1);KQ" $A(33#NL9VA%Z&"F+W1JY[$"(A:X=$O%[W.IY'QT]I7 M?S#.\KF/?XTNMO&,Q*8E@._$JV*A'M-PJPQ&U"@!"%!6(SGE58,<8?)17M,3 MC/IQ,%X31ZE1W6A!AE./M9-0#X[(4(^AS"0HIA# ,/ [_'./">W'DVQ:8[L3&J MV)@"XAEVF$MKA,4<&4AG.JV @;DWT&G-H#\:#R?EG=[W?QT.VL7HJ;3?FH0E M:1%"4TN#IC!_4^7O97,XJ>HBM5:(Z?"N0$9XZKV3?B:H#<-J)=EH#PZO1UKS M%H?\HAE\1POV%,3Y0LY,,_*DF^YHVW3-IX1.O$J%Y$ [CP10WBLOG$(2HUG? M)$0I7.F;]$ _'XNG:K#KT3$X:5$)4@GV>9CL"5,N 5,D?,"48+=H(X0@B 'F M"*/6D!FF"&8MW1)3:O)!H!:3E]'6X6#E,(W+Y7[%LH4'H@T$.QJ/LFZ_W9MT MBJS3'1;M<78SN"VRO/U_D^ZH6[++]%LQF37OA]_D=]UQ>+Y_%9U%K\JHE?6+ M<4R]#?!<#.,?\7?98%B^/RSB3\JPP_BB>-,9_.B'2]_=];KA M>3:Z"W1_W6U/G^-K/NJ.WF:J3.I=S(?V3=&9](I/UP\'9";#8?CK M2^3C%TM-I ><8.D#BT'$N<'A_YI*9PE G('%4A/E%'08!",%6\DY()C3\%6/ M-1+0*/MBJFG.[XO@]'QH_LB'V9% M>(+.*MQO6CE!+[=R0I"W$E#&0"! 3 61^]51D/5U%+L51&!44VG#;3 $>\6& M/EEV2FZN6273,A<\E4Y\U.2SIINH>^27-AUB^O'UANM@ M?H4W)_MF;YYX,/NO:WA55+RJC*'(:^R]9-0S'TQB-^55KP,+/\^K7X9Y?W1= M!$NP\V40._A^NOYMNO<'9=X@6R4X2C+V*I4W*U+QM\L2RQ^V]2>6KM<#)[V< M!AR\C 825+DMQGB!%62.<8PX5TP!5**!-\Z&MY]5I_\1]]V&;3\D\Y-C9K$T M6*AO):3.P;K?I0K\,$T S[+V;&V3P$LI3I,X)=)L>O8-KE5[E49=P"BQBGU$P;H5D&.>#1C]S<1FATUT9HOPX'=X'([W_MY?VQ MZG=B5^V[Z*S9L#$:1(IZBCV56D#)N-32/421G, +T2H@$=6(A0\EP$!()=RL MP1@U)NA-+T:KUMYGI3':?&6E1^IA6?MV2=O@.7:,&3Y[$B_NOT:8.BP$X2C0 M+$(1D^?/$T?0+.P_5X&ZG9)(:$:!$,BB^?YK)H7?*]RW2+5OZ;9T/O_%%ODM M]/ AQV5I^*A-W-TB>17SLVI,S[CE9Z^U@URYVVL#G2<=)IW&#Z5X"R%&@%/" M8> 1N%\,%(*U05#Z4C,Y47M;N/H;S>U]LTOJ19;6=]KK2ST$&]+QHDET?8BS MWL+3=*#3_WU47$]ZV8?N]R V_QISJT9/.=,OX/ W[C-X'$+8S:=PCMTGM]B) M1#)-(IG3Z6NYU^*O?OY0Y*/B)JS[45I,TZOK:Z:!JY\_WPR&XVE@LA=W) LO M;F-XLF@/^H/;;COK=:]W:>QYSDT'SB(M\[P2,=<%2 ABG#WJ"":X"V\*B3@U MA%EG+-?SX1"2"[:Q4_"_AH/G^IO\<_;C?S[[8WW_Y?ZN4']V1P_??4"F]PO M]$NI[]>1@2):D,"S3NY,T)2@Z>2@Z5$O-YB7*F$0C$MN=8N#K_6#AL^B^ B(Q%8 M21\\FDKX><9NMN*V^A1"WF*@SN;VC=7[$C,VGADI6JBH=AQ ;(,U)K#5"@&L M9DH0P9SOSXR[*D&'9,:@ DER(;4])^@T-(/;NTETET4=:'!]W6T75<))TRW1 MVE6B1QP]3[%:8NB%UFX6$>\!,9)#ZH"@A,N9PP5YQO7F5LTT_O6A>_U\JGG>;6ZM 1A9VW*)Y:^/)86H&K=P!&UTC (K55 M(RR)QG-Q)JC?/*FX;OWT4"R-6I*>-TN?LG=N;I4TQ"Y^#653H(H[*6=!P K* M$;!*!C/28#\7N :SUU,V8R'Z@PEY3!7SDL3.B4H77-&O!UQ "2D$%#E(" _D M.Z-?YGFL$#FRPO@DW>XM4ZBL,][36%TP\5[C>8\N5,=!+1'36&FMN)'60V#G ML@,AN#_O;:O9)=Z[-$>CGPS#\4YV4N?.WJDH>,6KCC+)@G0TBF-$J8">S5,E MHE=Q\RRN0SD5'TXR?,\'+@Q_C=:J?3QY%I,;X@5A)18:#U.) $"2:@H]D$@R M-ZN"QI $7?'5/(LO$?[>LHNU)#OO3*'$UQ?(U[)*3S;$:0.@8@IZ01P0GL_= MBP9B_7KNQ8/R-6Y)7.?HX^;Q]?E,(X_A\&H.8-;MQT8,WP(U-"4'\-13KQNV MOOV[#LY:8)PF. ?5:J%MM_7&>TN=U%X9HC4VWB#L-1!($O5J2M?*9,Z2'^N+ MZO*C3-JMFIXU4_=*S'SRS$RJ:HO(R)83+#2TTGFK"$539H80<[P)+XL1C<^+3K4;6R>?CL:FL M^K@#I"36F@>K2@OJHG][EKV#G$-T_W39>@8E$=;BL-:F[MMU*SX9W:J!$5;5 M;D]N)[U\7'3"T=\-PYE.&\V6(W%O!V$9_RK?N$S[\-S7=[8C-.9@^^P,G2G: M0H 6QF9PBRE"%C&)J#2&:?K0;P!*AI;A=H%W[ +KA+][1?PC(+!:X*!GT?E@ M^A.2+7#4:1NKU+T/&=1A$EYZ1\"+Y6M2\;7WA&GA!<'>< \Y4GI6=82L5OZ8 M?%W39$K8HOAP\R-.E:^;Z>,ZD$_KV:E8S5EYDW2URUWX10Q02B.3MO4S0" 6 M.KXPRIE03 #IF$4(>PJF$C+HO91LGF5SR*E)6+8H/YPV>_I3DQ(&)@Q,&+@- M!@;SORJ5C$U013 '+,:60:J5 G-G*U-H95+Z+/$GO_CSZ0"K[D@LY*_Z\*_JC(A+XL].J;@.I16?T M>+#;S*JG!T;^^SH@@%5PE'!A8G,20"PF'F,)D)A-)0LPH,$R$"RN^9!S=D5<30RX.M&@*M49ZJ>F9AL7H+@Z?_%[T[M]F_RBR=G[7 M'0>I]Z_BI1:]K:S;;_JWJ[TF6-4>6K5JA M.\TKKV/H]W.6Z,.TT\K1WA9J M^>$3T\K9NZW/#U47GSD]IA_&G\[G S]QNP>*VVDD]X=B-"J*3\%R#B30_U8. MHAB].(Y;*6RLPD&10-8AY(TE9CZ.&P3%8F$ T4PH)I1[;VD86%&0VHATUC A?7; M. \>"<<91-9"BB'#\:LVRAU@W(OK7WN?U?772\?3O7A@T.7&&WD6/(,&0:[LKP=JWV%-C^NE49$ M.QX80TM++/^]&HH#A_O'/+QUT#$M4$)9M=9A.P?0&1O./>&P&QH((HC .\NX>?2Q=D M0@TDOO#[1[%=,(^)S! DOEZ\P4QO6PRC0#"-;9O-Z#TI:>]S8??NOWIX^63\6#^QC2P7K[SH]L9WX1OA\7/HFX!M7KYW:AX M-_]CA4&N'E+A%D;"/Y\H-[T%97_Y:?ZEY<_@\Q^A%S[;\2.YT<\VS_A[W0GH M^P?WGU/XLJB(76:.\\4=N.GEHU'W.BSV<@MR&C:W_%D".-!H\O\M\F'FHK_O M60WZ\ \Q=Q)FR_[!QN=BU\JARY;#@U=F9C'$(-.R=9#2]-+"+VOAFP/VN6[" MCN7!X$0A;UM'^E/7_8_1Y.Z9O0I;\=.*25A=C=Z-KW[^*XSE09.[71(B3YW: M3KZ?XC(M1 ,GNN&&Q?>B/VG*8)=3/](C'N N6>FO7&7Z=,+"L_D*A!-2,+:0 M-H(E@\Y)QPU#S& FO="2 6$X)+1Y9#*XX!>I/CUW=??]]N#V^+S.!^7\^<_ M#*9FX5+KM-'XT_7GO%=C;]J8$UEG[6GSVW9LJ)DD@?TJ OML]<9&+?Q(5#FK M$$C-^@[4SN%\>MI-9>Y"IWCI,-30$QI#6LXHH2B9R5R'D%SI\G HF?MP73>E MY1J;PK-:9Z+O3"O-E]@GAX!?!N.\EPU>D,[)WDGK.Y/U':8<^Y6JKNNP=C?> MD":66N]B*P?[N,JZ5!1R9CA3SA!K+)6.1KG-34Q,L2LE%EO([1J$+H0M!@\G M=9\JN&YN7?5EQ?-F.<8IFG<"YFE:>(KFI6C>GH"WV-2PC+C$AW@SN'XSB?G/ MHU$Q3B.MSL#63 &U%% [A8":@%5U$(4$FZ#6>P,-=)8Q0Z)S#Q$M&)-LI1/^ M8GW8;_'Q/UW_/BI4Q+!%E#NDY8!2D.Q$@V3O8]9D$4&R/U/^>]W\:[?7'7=3 M9**Q"V^XS#QG(CB_D4H[R2M2R2O ';4.:BPE1(Y@I& IK[A'0EFX,AES45[- MX6<6/VIN)DB:4'R:!L TV'2]XMY*ED!:WYFM+X6:+CW4)$0EE1E64'(I-?'$ M0"@IU39*90&8%\0\=)$:=J[[CT3RH:-,J%91>L(1IL>=>_=I%L2W(R]>1V^* MO>Z^3-Q_A7_+WI<-"HO13$C/^^?^Z(YOLFX@NG"5+"B+MV6?BO&/HO>]R&[# M56_"&\/PH]%HE_Z%3SW-NI9M4UZ3"QW;@%"&:@B(D\PJ*;&:=0F@0F"\$M;] M?#,8CK^$M1R'X5I0K/7/[+-?CQJ,SCJTK=1--K[!5VT]JC[,'"CWO^3C28"% M^_6]@YB#@D#G'%(62,DA /BAZ07#9*%W$/=,(@4@$Y9KRI 4?M:ZG1B/8NOV MI>8_V[67>*0C1 ?6ZM:E?A-7J_TFY-7SIM1>_2;V;QR1NE0<1$,M7STN%I\S M?!1$TXX5'_9RIIZ!Q7+A/0RJ;/^EEG6)""Z'"*;6U8M$<($I9PC$J&&*+1P2 M!QHWMZD6M\XI#FG:Q9TC!:DJ?G#,%R::2DN(5SJ\UK-YS90(M)UA\FM^'X,G M(SLI/H95?BF-Z5]*6_I@C?,A:7&^MFM['6303)=/PK6$:PG72ER+WHVJ)(() MZ"3%&CMI#7>Q ;>6Q'L(H-:&O10]?E5 8[4.I3XM,#O?>''02N&%&VGK$EO. M(7\% E1!$">"::4 \%Q@[+2ECS$*BV4JS@G42_M!L5:M@;[Z(/BN/ MTG+[_DNWO%*VZA2.%OJ564 @1(0#2:"UW!/,R%S:$P_-7M+^9E@L)['6*.]Q MBX*CN% :JP@D7CU_7A75T%[C +&.0B*AI- ()#"/JH-DW@N)5\:";J0Z')1' MC^,5:+Y6<8K* TZ6R?E;)N%_5>6*U XC;X7@7E(#'$"S7"JL!?(K\+*-*N ' MD^'A- '4H@2>@YF2^.O<^ M7N8I002(8E4K[\#ZTV L:Q;>%#C+B=A+?!^4K M4J=VW7PA?5:F/TGF1#(GGL C2BMS IJ8/K4 0_736['F^AO^7L!-%.2 M$=QKP@$6@"/@YCF7B/F51DR;J@LJ$MOA=0;6DI \,--XI3?KBYK8[_U.=]0.:#,N.N[/=OBJNHVO#N?"@BW!Z!$MY57"WH<" MZL>@OR4&3PP.,:@8'+"@WQ@J.> <82&P]2@J/H'!@0+(;:3X')VQ49VY:^?( MU!?H.?LUJ%5!^\Z^Y[U)$3MHI7$$C6L&?)9M%]:VD+V8O@QXH:L_Q1!KH 'D M1& ,G-5NGANM+%H-?CZC,QY,A'#8 OQP8F0;.FAFCX8$C0D:$S36!HVTTKFQ MM< [Q1QQVDLE'40FZ-P"&VB$@R\.Z#H\,")P.(OY]%%QW\[K*RTBSZ3W^K)7 M,U+GJ#L:ETW5N_./YTW9AT4O#[9B-AYD[?RN.P[/]J_PLF3.^(,X1'/PT/IT M19$_:J-VB'FEU8C N8QI;IV6#BDI@+5S?QB&ECZ:BK T?;M:Z*93B^K)_(9X M;8^7?3:QM=OQ7C\T-7WUXZVRAB$T"BN)@8Y3J SGG/(>3CG\)>AXHFA%Z][ MO.L=(?L=;7MP>]L=EU&MQ5-=XLU1-K[)Q]E-_KW(^H-Q=E^,RU\606IU6E-0 M6/[%%G,9GFC]7W7:WP[Y'JEF1-P]U9]^TQU[<13 XFR")QKV>\>]-P)B0051 M&%.*W;QAOY".O0%7NXN4U&A_?MQ7JXWVR=7S+K+I+;C8J<%]/)4-?G;1#>ZG M3>WCY)(2%.S,:YS]%H EA2::3 X':FV^,N8E^;*CX/U'N4E!U@:).LR_18WJ M-@_",HC/9;4XBL[LKW%RSFB7Z-[E>G%.I11NR<$P'S"TI,427/6C)%P%JX0Y MQAUVQCEJ[=SURAG&*RUQ']LI<]I34]+[;4YYY8<1NN%SKH<%/?7-J&B_ZTR& MD2ZO?F9OX8K6EG*63AN''H]$W1.%SAUL3A13:(4IC@(/@J&"%;!&4H8= 5HR M %%X6\$7\P0.@"CXK:@/49H/'&>LV<(KR"(22X)!< AZJB@G%%J(P1A8CB41FREULQ-SVAY_EH,HWFS-J+2GTR' MP5=^NLI-]P:]W!CH;:V5M.M.N2FI2E<__^6R]:55='ND-UWH/+=3UI6>12JY MT'Q$(NX9$L!2HX"$P'$U,\"(P$9NH2P=&:=HK3AU0G!49TBWOD!"B@ <( ) M#Q4!2--O]_(%?Y[YG)1S>9#R(I>]^?XE6 HLN4EA<^_33VTLA< M' I? F2*&#RI>9;\'TXY*9EZ67XRR;K_=FX2="W]DXYLBNPT:QF18\EC* MD*^3\\YU$W8SU> I<,QTS=-_JS';["H!ELS$I=? MV>3<*<.8+LR]4(0Y3+D!3@$3^V<[-6^@0F"P2%]VEWJVSE:1GV:9W0VABH((FCZF*CC'B!&;2$:2X\$8#J!%B7(*7 M?&/SQ-H90'WJ/U<-42M4X=1P957,GP),/21HUP]3EX1&IPHZN!K4([ST $#K M( %2$,&AC*%#B57L+L?!$WG]Q2RK?W03O5 C'\AF\0/W9[2LPZI_'08CNWN7 M]^9:D^H_% 2C41%KI+Z.\VY_ZJ[)W=NE#4FC#U\W_D)46/B#0(!8F+F 24$4RY5)AJ&1Z& M VI-3+K)M\RTJN/!'S/E$QD/'P?C(N/OLJ7JC&<9Y#$+FJID7_4[ICR>;T6_ M'8S'F$S8&\0,@%B-KGN#]A]73Q2G&Z\$<%(R*Q C"B,)9O5CS%+!Z)NJ'X9S M ENM-(=8$R>!-,J77P4^['8#PN\A.PTEQ]?/"VLH" MXD>KRYZM"-FP*'^3Y]EG.>AJ9SJ#;^F6E/;PB_U:Q2QF"=;1+V$M\7\HON6] M[-?AH%T4450^*"E[W&9A:,X.U[KZ^5,_4Y-OD]$X0V*:=-3*!OVRR>1@,BQ% M3S&,OIQ!NQOSO/-O)85>=WLQ%3RVPKCK!3DX#A^$_X3+3$;SC)S/DZ#.=P?# M0,J38>D6,F'WPQ7[W;P5W^R/[^.[G\,#!^$5"'W4'F1YKU=\B\9PV7?C1Y'= M1LX.#]"][H9;WI1/$S@DBR=W5Y3'5Y)N%'_A9O$ABKP3+QR^5(3'&]P7Q=OL MO[K?B^ESW0V+7ONW/<=$?1EUZ4S!>_%F[:O9WR8G=R8:E;RM<;!CD_Z ?A-9]=C<(3Q[32@,X M!;7T[8;D2H\F4UZ-7:Y^?M_/HLY80M9X,,WBRL?C<,*QMF 2]BN0V->@*;>F MH8VPT47YQ?#?\@CR81'.^_N@]WWJ7XQ^Q&\E!+9FQ]=::-MT5S%>^&5W%(EL M1JJ#86=*#^U JJ,'ZO\Z"5^*75JRV/KW;ESZ+9]\S'4*1OGV=/^7-WXUS7!S M+*TK/YOAI064_]X,JPSK;\6;KX&L_WA3CH-\E_=^Y/>CJ&;<#!\][4MIT3O+ MB)EYD&\<1LENAE&5^+<1_0IYS@"21$*"F9004D#8=8%IP3 06\=GW@<&^#,2 M8=1D*BLS?[QSR\==@X#>0\+N1A,SS@MLUAF4K8^^!M@LOA=38,[[]U/8#'@: M0+CT7F[!?24+%<.R0=+@,:\EA-Q"H2C[3<5-_E1N\H(26:=N\8]Y+?S@^KK; M+K)8#E$$X[43;AF4TG:T>7ME\<33O;"F/;"B>(R?E%A>R^,%1:66ZT0:K.5" M+Y>>4REY05DU=)U:*Y'SP#K)",4(6&LU!9B$_VF!T"8C*&*1^:=K,U. GBZ@ M^N=H./[G;U$[47]V1^6K7_(_N[>3VU^*:3W5L]7H<*6]15:V0MBQ%=O3VQ\) M^'MQTVWW L4\15:/DQH6B6J'?GJ[GYQ<*(/CQ!-KK%<,.22=Q(%3E-":::+5 MBO=[>G*+[J''Y_9,FX!_SG[_SV TA%,?W__:R_OC8/NZ_YMT[R*?Z_LO]W?3 M8YU_]__-=O*%L_T1%)Z@RE[]?!VA=W:@+_8J_B3(#(>?=KMMX?3BT2?:GGYJG'' MVQDPKC;[BSQ_,[B=-_B+(FE*>?,;Q2_<38;MF_):-\/!Y-M-*:GNIF<1S?*Y MT I_C)<:!49OQ+Q#8+\8AQW_(SSJ]3 ?!7L_+&,XZP@0+MC)Q_E\2P;]C27@ MD?Q.6WEJ K2\,]5)??K:FZD$OAO]F;'@Y9<\++X[OO_E0?+] MZF<_*JT=Q0@6BTV))*=Y*"KF D@-&I-RO%%2L+P7=L=X3U5Y!NO?- M7K7M0F/S@IZKF9SQYW%J)A_=A3WBU+VC?L^:1/L/'GSBTFD2X:62+3HXV3YK MOF^5X!')<+, /CN!Y X$$-B&5^+J=R&.DYM8O-$QGT9:1FE8,UK-1P?&HAAO M1<1H;HAV ,_\H, ):%<:?&XZ'_UC6.67L@/[+X/8@+T&>SMFU/_S4^D1"X]> MWG!N0 M\2:>KZV:9C)0 [+P#C55J9Q5XJ9X#G'&O(+:>"3 $,0N/]BD^W ME/R5X ]0];Z_&5C5D3[&6H#46:O4([IKJN2O.-([M)'I@.^V1 MI01X:[&-77P!-GBF-T2GRLK@L4WUANBQ_/)CT'QU <.UHY!.(8O]DBSALV=0 M#N%"WPZ+$8J5JC!*10&0%3,&-$"?5+*]9*4Q6DJZWDI0WPV)Y*%SC9"5N M499,ZW,UK1.W%YQ6 7')H/0N"%]IN-1(4J?H3.QZ =CJP)PGQ.Z7F^[PL%*7 MMF R0T_4#%U.';X\+7=AB*[F!A*L(2)A8S05!!$X8S39SBP M.;(5M:C@YZ ^)SOTG#A4R(4,,2P 8=00K3 3R#B*YHXB@H7:1"!&3AS?U"L1 M_U4,!YU\=+-0T'7Z7'2!1BB9%Y -B[)49B\M=4TJQ%EKL0)43 N"+(4.8\VL M5%A;C_%1'R2DN(*=?S9!(-,:2/8&-5T'?[OGL]E?,;8$33A/[I M\S"F5VT3+7 M?66V2J.S2#;=C=H7_UKPMC"X%G!O*5&:A?];2Z3ECLW@#3.C5@;7;JH8-5P' M$K@%69W![K5$5 M[)!=%G7ER"08O&P9YE?I#F-;!\':4"R@,12"\GL&@8$RM MI/XL*7H'"VI@VI*<)IPZ2 ^WW:IB^7;4R1MP][_"OV7!]%A6'ZI('JE4+VF5GTU$L=#HS[DB%,RF*$&FNBT M$_;BA22Y"MD7_]J<*% "\2 M*1*D0!*[=EL2+P"J,I^\5.:37_^5Y*05\;T#U,&_D0I9Q1*B?9C!4#LZOED6WY%O])7*QYI_EKCPZ.WFQW=7:N[ MUG.?NB3JA^[Y3OOYYC ,X1O,.W\V 7"@Z>;;C#/O-OW,-UTT-Y?Q)'?_Z!O^ M>JJ3ID7@;VER.QMFT98/.;,??LPX!G^Z< 38F?KFI.7A+Y-Q>J%#S4YVYW?( MA:[9>75S,[N?>;;-?H8"JI:9Z 3BI 2B&2CXD$R[?;_ ?>],P.GM?.,F(.C@ M_V2%X9#P?P&#LJ]^^3*)^TGP(;YO_VC*AN5@J:!GA5N?,T$20:NI"$1(P#@/ MD0' 4L$MT 6'-\;&(KQ\SOG\Z68>B?XZN%TN::P.3>=5C2^[/*OHVU M?+GNU_JG(VY#Z-2?* 6BB"!BHJ@D)PEQM%+C\(+69C[GAE+F9I1^_[;I'B#@ M&/0'[2P0[/"NP[NSPKL?-P!>K1T=0^Z[TR2S&H8T),[I*6RU< 7BW4 MJD=:IP&!E!R%DFE5^UO<%G#URRX')AU:=FAY4FCY,EA*6/<.#561LE8H!B(L M(4(BE#QRX6&$C8"O ,L/R7.S\EH&C$22SC/LL*[#NDO .E0YAEPCP['S!B.M M%0PM#TG1W(LCQB1M(!(6[4.[+A+N\*[#N_/!NPV1L"0568L$*!2"ZM 8;4$D M)! %03@6EN/P()%P"R&0D$:Y#;I(N$/+#BU/ RTW@&5]_CA#4$--H&1:6Z8Y MTS*/A#$ ZC5GI,]$PBT$1BJ/0A'=3L_P36OF7VR\A/[]]=[)=]E?]E2(*/F> M#,SQK"RR;K*0;$>SB ",,8)X](.*A0N6! M&#%@A=3L#2H -HKU_C2O/2F:3(.T-J'1Z>;;Z^:&&!T"6%$.*JT ,)Q*PFFD M,#><%;0K.#21/$R0WGY]A3W*FCRFV2DX;UW\W2GWVROW)MW&E>555AJH(AMI M2Q3CSKED.H\IA;/)[#6Z?9C3U6/H,8%-UJ%T=K=3S9U5L\;TJ['UH_DBIK54 M(;)&R8+('$N-T"M"OH,=!G9.<:><9Z2<&YWB&@&MAI(3S#G22$*+0\ E+8K6 M!67L-47KQSNY.H8Q18W.V>R0"6RJAI:ZNTLFP2099O8EO1L\='VI:\Y=(*PG MORRA%$< 0V8U8A@@@\O&U)"\IB3OT NNHM3:*+=# MB'-$B$UQ,R15W,RE=>8420&(1>YU32-1%C(00-IYF'18T"#T<(.M=I"NTPZU M.X0Y1X39!#"L\D$XEL "94*K%64A9(I&>? NC>!$O_F)UH'!!#1:,-EY(!T^ MG $^B)H#P@WC)N( 4VJ -@K/>^P@$J]*[AWJ6*V+43J$Z!#BN#&*4]N:"V$B MA8PTP"*H#:,0EV1T0K#5&;NM.-L[+&C@1D_UNABE0YBS0YA- (-JTVLIC(2D M2H501HAHY@*6/$9A(:7T-7G2PQPP'CA&:9;>Y.0\D&X62O=\9_%\9S60? MXU.>PKZMZ:*\.@_'%D22NZ!ZR4*D(%'5OH3"O:41\Z8BO"2/3$XU6CI[H M(/8.HCJ(.@>(VAB_%. M U_8^S.FA.D@KH.X4X"X30@G:UZ8@S4*F6%:"1$APB);]@8)KL!KO+!G#SD; M03,,#W<@,*P?*@- #FK',F'FM&V7L-5[8L^?,C:"9 (SNM/S[MO+QPC"$@W#$"CM"29"A)0@8=D?$T:KL\'JS_#Q=EEKG^TT;2)R$AM3.WNMG;]V MD,0W=X'O5 T2)P<[[HIGEKW)BE=RXXEA+_ KTU194U4HY40UU@2:2,<4AE&EBE3 MS*$CA%D^[VV>]&]'+WJ_M<$WH,+XN#6 M/_)7=^-W!SS./S3:N'W-]B_7YWQC M;Z<%^+1A2ZNI&;X\&4 -!8/.O]- XK]EK*( :[HJ^9'KFZI5UFON@?;RBUJ MB?=:T.M5#\@_R6 TB_-KM< '^N6_XFR'4PI" D* E,5&BRBD(:68AA)80:B( ML/N"_XQW<9X:]96R%Q_SJWT=#WWMY(?Q- GDS\$2E<:S_L:2VW)S,YZ-INEO M\9/W=]VODUG2_W40?QT,!]-!DJI1_Z-3PDGM3]$@O1F.T]DDT;/)Q#F%7]R% MPN'XYO>K;"W]KY^389))U#L5$:8Y(EJ$(4$10"0L,M#,_0&;=Y4=M!I3J0AV M,"DX "R,8$D_;2F0,-<$)S])7TU??1WW\<3IQ8,/)MQ#.K]@U>[*\,U?:TZE)]H=S3SQ9NL\7 X M?O16*@LC@X=)DKKKI9D]ZR?3>##T=BLN)'!8B400I_Z5['WQU/U>?#3I_[S[ M(R]DE, 2JQ%8NP2UK]_XZ?KU1][>#!<2.!#D^;A\*6Z2X;!X]?]<@:OL=_=< M-^7O:Y;]R^#>+<2'Y#'X-+Z/5[)WCX/^],[]Z!Z\2"BX+1G&#VGR<_G#RHI< MS0N_YXT2XNKYLO#\$@S_\.?R38KM][) 7NZ32]_D.\SU;81KM>&F" M1FN-.U!&V($+KB^\Y6&^[_@-]GW36AQ>$NJ9E#[^22"[\ MJ9OQO0^A<[?6IQ&^)J/D=C#=A69QI].X?5O=&EB+8P_P.^21V_I4S;.9&N%T M-V$U"G=F5&2X%)%$H65244W"4+HW&DBBD*TD:LS]PW#\E"19V^5"Q%9$O(?+ MR8 >:;;PO'5=EZV"GS85!G1(H40V4 DT@ M34.'_:@GSAQIWC38:50,_SI(?9XD'B7C6;HN;71@$HBV<3WLI*:BZMN05F-A MG"\0<8,8DQ%',G,((JNAL2M]&UD*?#5_>VAO@/D:&BM3W &IK_3Q9HN M@BTWG"9K/FS3OPG[Q MQ6;;V]4WJ.\]Z,3TMPH"-M:'[A$EO%E]\$YXB&%MWIR F%ED,$+"(@N,*,YQ M$454K+#>'=\MP1X+Y5$+A0\J_EV*X[1['SIL/&MLI%6-2TBH#J7!D@BNA0$1 MP46_/221)"N$?<=W$S'H"7RXF.WTL?%@W16+M84M[+>8UQI&R 4V5"%SM(C MS+2E**\UE(1%0+>[UA""IHH-1_U5_:R*"U^LBQ-N"47(A9&A4W]ML-;SNCB! M0E2KBT."08X$[YI4T'Z=17X3EXG[BO\<5Y-^4(OW[R,$X'[F7? M(G,3IW?!73+L!X.1EXG)^#%P>_HUN8N'M_YCD\3%F$DZC9T2?9T])9,TF*6^ M1M"W+$P'4X?I_JPZ3:;NQWOWA.['R??!39)>!Y\'HYLD>$P<^ >C\32XB[\G M06:0TV ZSLH%_?5[^4\K]Q=/DJQV?N)[=V+W^SS&?E3HM]SXS3W>I;_,?H#LW[M)50OY+7GWU>WD[^_B6W?%G^/A8_R4>L2^FZSF_Y\I M8-Q9Z0J7*][6W[H*[B8>E/^4TJ^0QPP@220DF$D)(06$W2:8)@P#\>HFV/=. M"?_PLN>-0I4GB1=7;GF[]R^AWFA!-A=5>Y)G8:DD?G(DQO[*O$1%C5"]J)H@ M9S4,!S("DAD"I0!183R$UC+GT3J73Y 1*IVE7 M.MV53G>ETUT%;5OE&+(K:+R(@D8B0,)8%0!Q7Q 542"E M(2Y8BJ! /GKB(<$06LN78S7MKNZ_]1^#Z5TI0V5P]G3X>BD(&CV7;%U)8ZL MJ$TGBP?$FH6 K(SASA-[7GC4M\(B+JL.=PDXB0C1$;$2 2P-#@LL$@Q%M"$L M:N8@D/40:I1,K758]*8!T4&5<+'<^F%^EM/5=6[25ED1'E$N (]D!"-BF '$ MC]HKM)5" >4"J]7"BF>',.4)VL%]ALNHZKRDV+731)!P6+4_"D.5PEH3"+@) M/>EH:3>1$(J"O36QH=*9 \ZH:)$F7FY]]>+I3%<^V)4/'@,(<4781R3%0D;6 M$(R5P< :6!!M0AHBA!: \+A>2,_=;U*MK7$<%BX0>I]/T\UT\2<(X3?I.87TU:?HRT6B(W,)I M1:QFVGE)&%I:5*5I!2FIU<1Q&7F.\I!++@&A4($2,K!E .H7*Y(W7F>EH-K\ M[\R7J?K2V.+'^B,'O[E0=>\RZVWN:I^'ZDKZ-BB$V])[MS.?ITX\&R&?_G_^ M)!!$?U99!6"]LB>;.#"?%=#+BJ^=KU#]K6>C^$$^"[_%P=C3F^'+':O. &#1DHQ"W7(,6+,"JJ7D64N2L#F[N# MJ@6OSJ*1]M/8360T]).00X)\H)*MOA$H8MNHQUM)9W.Z/5]D;_=^O?NJY MST\'P^"_9\.G +',O/*>T[UDY)M)I\GD?C#*'FR0=7LZL1[E,6WN+?OKOO_M MXW7@&^\F7F:&3SL:Y2V5MD;21Q6,L"8"OX M83"-A[GBNLU+)M^3OAU/[&PZFR3OG2&/W0JN5^-_%M_W3_483_I?GAX2]<<@ MG?^U9.S,KO/7S'&9O^87_8.[I^P#/F/Z3^4W(]^T^9[Y=^4?;#UB^+[A^'L\ M&&;]9[[+^39;P.7.YVK M@4\U)]FW7P>^ ]#+JK<;V23"NHX4M^"[_![\Y09I,!H']^.)G_KG?F]"6LO\ MW)*P2E@[6E0AILS)KZ"")E FC\>!KF'^ELV >_9T9)[2.6RK/5G$S]^S?MLRYFV?-;>OOZ MQ]C5C?V6C)))/'30]3WQ3?CE#$ G;?49@)T9J[]_ERU88_V\H3B$H>IODWN)D8L&297+S,!E_'_23G(1ACDMY.%=\ MM7^;D]G_G;FEOQWD P*JO%!I:LO0L* SR%_T )T!5U+@?MH+^H.)NZ'Q)/6. MK L?$_^3_[2GBY@-':Y-TQRT'$C[P-;=S#,Y*3\1<)")^*2P4HN/48?7?%V" M1V?L#VB!&:BYS<)@B071@")F0T:BJ!S(1@7A*S2Y>UI@;X#Y_X?]%B/V,GQ! MWK1175.1(44/THW])*_<@V<$8_OM]X-MG6A/$F<9?))B[)[ GW9Z;A*G'_%H M%D^> CBWE?YA1_TXGZKI=.K;8)0-P:V_N5>D6PHA]N8ZZ[6_FXQGW^X6WX?< M^[X^9?9VY2D2KV(E($Q%!L+32A-A$U-E=H47!)*N<)VD6 MSK(WR>KMLJRJD5N$X?MBY9WQ]9(7?TO&M[7(L/:M.QKF[20[7_GG)/L=>CD1 MOR+2/^SI+A8L"].\S*_FVU6PYX5X ?HJY.9NGG&G>2/FV3W MP==;>),,5D\RC_ MD!=*9G_)Z5($OP8 +N72BF(O=^",0Q< V]G9=_?)Y(6V6E47DQV2UR.^M>S@.67._ M76:"P^IT( R1,@0J@)EDD53$$NZ^YAO2BTC M\:'(%+QXU/5F.38N40^*C04&)\V3T/4N78C"(UJ;.,LC%?)0&NET7B/BI\UE M"D\LX^1-%%Z\O<++'L&TA\EYDS3M%@"TU-A_6G\BMI^I/U$%)U4]GX:A])65 MBFIJ+:81YK[[P_@9=BHDZ\_[=U'P4B7=+LRR-IZL">_+73PJ5/_#>.3SFDF_ MS9:>]@#"/0*;'#C;6H-^[G;[1+675@?;0B.*+:(& .$6P1(9HEQ[%>92X#9I M;PO,-NXA1GH*PKNLDJ[_6E85E,ZY^;7LQH%(: &\9!2 MHHF0(474'],RPXR,J.+-^?4Y''R\+5HRRFVTX\E?_+:UT\I[_E70(_)PLR%? M(6RM=0\N-]Z_,-P0%04;DLQ@9"T-*9>(N'^8RG%# CF:8K\_FWO' MK_JL>-DQG)54C_*IBHE;\('7CWE+E._X>"AO]Z62?T^_T!^DV1#/Z_D3IGF5 M_=8J^U@X>B,GF4?<,DR3@[;IW.C+X5-=7I=?"/ M9%U+U0'[3P2JDD. 6Q5!S24Q%!N)M=2ZI/71AJV0;S38+L6;[EIV6%[_2+E5 MS2-ZCQV:!&2EVGM-F;?7CAT[LW+%:JHK*YLJG.GE[6"23BL1]Q-,3[ _RT4I MU:F+9$B;D"ME$6*":\7)G*@,AO0M^[.BMBC37IU=JX549]C9]7&4J]#?,8Y6*'%0I:BP7(8\H#@6-;!02*S2TMFA:U(:2 M]9G!75J]YE+G'SCC#9USRN6ZLKGWZ]3401RLT['"SA\'/^5P'0\FP7T\^3V9 M5NQ2*R+G?JBP?3J)^SFT/Y7?N^31Y([7CX-=KK&@'M?!HE?]*MK9#(^K(>PE M A>T2'5)VCQ[G1I?+".Q,D0Q21@G3O@5A#RD"$>$UGAFE:^,!5!+J;,"&V4H M]V_55$#/5_TB)>O&ZZSPS+YYI+/2"[DN%BL_N!P;K9:\;_]$S[:FO?*9&%UZ MH.S?NTG5WO8M>??5F>??WV5NSL_Q\#%^2GT8=3=9N-N7>M)VWJDBTQ)OG94) M[B9>(_Z4TJ^0QPP@220DF$D)(06$W2:8)@P#\>ITSWOG/?[AC8PG@JZ.X./% ME5O>[@9XC-%^/,;X:IN[V$;W7KB+UG>:-M5;FD4.75_I:_I*Y35'G#",(<), MR,,WEM(7VD!WZQY]J;%TNX]=9(/A)326_H_/!9B,QJ_K,6UKJ^%NIP'GV(#Z MBI7H1*9-(G/!K:OKRF+GKED\K?-CW19!^%N7^+W]R;/$-:)+'1)L(T)"Q8U1 M802U#:4)!3(($+Y"3;20ZOGX.$HFZ=W@P>=ZS.>/O^7[\3[[><>JDZ,<4Z"> MD* G>:,5:JVK0.LJ5R]$GTG5J:J9"35G7%L2"A8B/_?-ZS,+W;LH!XWJ\S8E M)$?29P))CXE&)PZW3I_/JA&U,-T%W41_-LE/0)/=K?2)*B^K4N0L"HWE3'!E ML#' *J%H9HQQI!6@*Y6@+RMO63ON$_J#Z33I?QF'R:=DZ,]3BVQ_FVTT<1:: M0WX./6H7$-6?HV;6)HY83C55%AC*(0R)\!SPF5G5!D6U6H=#:F9KK"U!M(=0 MD[:V_2;UI,/D7'&?^W>AM^/E\1 NHDY&_?UBZ;WG-I]1#;@45;DA)XAS82&5 M7%-,K#509<:?1 3(:,5S/U8;R+$<> !ZB+)N0G07SG>0L@>D0 "J$DT)*)-< M:(B!"R)\<@]D 05S7@N(5L?8'*NOY$BUR Y>>X1MK$6^8$RYD*Z3G<:R5R5R MZWNS<]\^YWWQ8QSSRDVG&/?YWS97S[G@(12: /Q4\7X6S%1+R^1)@.\=1 6$[T[L>C$HA2+A9ECZR2CX11;.S-LYH^')"-5'0YN=^) MN=C8_8TVO0F%60K(U\\!@X!7\3CAA"+.I*3*1L9Y\"$I''&"E7.2&NL.L\[; MS4;+U^*14D:_))-[N-HN*?-V2?@&[6%K1HK=N[N[\_/JZ58C:MLJ<9VJ'575 M:A1MPEC+.",D%)0;CC$#12,F,9QQ\K:J!IW=/'E->].8IV$#_O>QSQ,,!].G MSKD]]OX= "">38[+ZL"-,HP5H8 **T(5*6T9*Q "RJC!H0XO(40E=Y_B:=(J MJ_Q"TS;9MF4;R^LU^??EKNU.UA:01=H\W\")<6EW\:I+^_NYTDGD?*"7Z23H.)V_RV>\]M0J0S M"AN>A:K:J">@@=!".8\ &V6,>T\$"J@*L0.K@T*5%U?KI/5](:QGZ1.@:]BH M2]!IYAEK)JX-8;-8(.P4@$,-&82&*%1H)F(2'-9?WU8S3]F%0-=T,^/8F<;_ MT>#[H.]K6Y\&R?!8W2>G!#9GA"FTUOY*(>3:E]U*%A$$$3&DQ!1*?5G-$0*3 M4O9.R=J_1-OV[V0R[L?IW9RPMDL 7*2>L9J><0.%-09!;-Q/ E$5%7HF,#(K M_3-OHFHO(^-S/) M;M.'LD\;"\P[1VK=(;[3(V?1SAXXB+V*I=G@E"2=.B'V-9OQ-"MRK3F'CX/I M74[1G?5Z^$+7LATE*'W)6L/)SVM:GI;[C_9=&KA]4\YE]9B(:P@Q IP2#ID4 M<+\>$[ZQQP3+W7ABC_HQ+Q%=:\KY/=^;\N>^?3]"1Z-[,9)^@=+=M59=UF:O MX^WM-OM,-YM?:A*^:XV[X/S=R_TZN%8B; DDED;:0JFLD HBBD)I&41*6Z%6 MZ*^.U:^SX^"T/,'R0MN-[ZVY^H5U_6V=OA2/79SAMONYNPT_*D#6QA$S'F'F M68 5L 1H136"!4 ZX%1OUCML\UFK!P)(WC4E=DV)9UXHA6O\_9&F?HIR)#%& M6IA0&#_#SS*D3.047KQYIU0C_E CK87XFJ_2A7:5A9>@,+12&,B@T,!H2Q"S MD!& J<@51DL(V0K%Y=LHC'@+A>GJ<,]=6S"_%N*'=P1<2_[#I2:8NA[/+I+: MPF:(JAJ=1@)1X!PKCE'$D) AB+S-H%Q3:%3XQIUDK7&QT#5$7:=FIU];Z9>L M](O3"$%@L&081$(Z#2OU2X%0R<-V56VI7^?GD77:=9+:!:\E^^$=ND9L+P_N M!!RUKL?V'&*.K:P!@55=/L,&N_ \HI1;+)0,B;7>&G#H+ 20ZT_VCM?[=VAO MJ^N4[;1ED[:@2EN(!0A%$7.1B.+&N56 X%Q;(HFH4&W0E@/Z3IVV=-JR25MP MS;8P[O1%< R9Y%&D(LQ 85LDUT?B<-R@+?N>C7;MX<_YHPO7R&8OUKM8WF5_ MV5,BNQ;R+EI[?5LJH141-;!&8,$9E,! !!6@2EG-,($&A=RVJX6\66=X[^Y2 MM)I^[/(C[7[P-_()&*Z1S2J"I3%.R:Q00H(0PTSAB)%A*&S[%*XQ?_JU"K?9 M1^C4K=T/_E8&KC;4A$F!L= 2,RQP1()23)]XRR*(&NN9*DQ?6O,(]^;Z42\ M9N!Q-ZSS=<,ZZ^)5']:IW$)_'TR?-@_H)$ 29S(D!$9#]R.+N"J[\AD.66U MI\+4,@ 0I!(*$F+.,"_GC3 =R59-V%RFW2?!CUGCUTX7+R66"1V9'U+=OD^2; M/_AX[T1C,$I==/;W9TX_VGE^M&=JY.-LFD[CD;]$$*>>6V[S]..C/O^S8I$M MR%$2L536IMUJB!AC$8 BE(1PQG4Q2@<@3#%J.C%4VY\/Q5'I0O;@?9YJK>5O M4O]UZ7,GJB\G;V2/8-K#Y"AT,?NLR0ZU+=K8IR[O+\^V]O3OI[7\< M8EO;C4(,H@J%$%0$&<%"8:F,$)(ELR95(C+K^^:;0:&EW'3I<&?^]D9LVC.W MS*Z)Z)#I$I'I5%V*9S@P&&+5T6Z(A0$PU!)A%>D(1:(8UP,@Y+8YDJ"-NCP/ ME&IQDB?'0,\>[[[( @38"H]UIZKGKZJ=$]$"W'G6B2 5\'! D26ADD)'"G!A MG?=0G.X!#7CC15PUX)D'V^M.L]>Z#75WX1V>^POX17^!DQYCYQW+['CP 5K9 M3%4(2EZ/FARKFZH-:ED;*Z8Y9,V5CT[ZWU@TX VN_]7G"J2H?KYAW*&>&FPC#2!DF<8B5 M*6PBALXU?WUZ+]VG\.NEX'JM4NX97R-^33NM/ VM/#%-W)T*M!.B#MK/0Z": M/D!LMQ.?%,9K%S?^Y-)]/V[P,7B=]%;3B$@--56,465-:(L"7(*%X:M,,KXX M]7V:SI)^-'-A\[?<5\BL?%JO 2[=A?[!_7<75K,>9$?M9*K$=Y\];T+"=ZD7 M.>=TX/8%1Z>FUINTFI!:&E\932(626ZQCC2*("RT.A*8O)Y_;5/D4&I[6X(' M>LW)6:?:.A4_MHJW;!$N]L&WKQ0\UT4XRS2[ _/;9'!>B?9-CK@ M?8V[OZJ M&8 L!,@::X@JAVM3J11L.M-N\_6>32J;?7!/';(>EDT6S9R'.W[J>'3:N9NM MG&L!J[0\(90;:305$$/)!#-2%)JJ .6T<>=ZC:J^L7LMK^%K^JI;FP3K-/.L MGO7@F&7:YZ.YQ*#'@-'*2,_#U?Y;&/Z2\Y<"U'5@5K 9*1LZ])@Q1 M$+&RF81"1E]?![HY<[VB]&_L7(MK3KO<=:?DY[L(%_O@7>[Z3;EQ]O775]K3 M2Q*M8)D_ZS7ROD!H@!_^"/KCF>>?VH<9I_C2C-1JA6JG!29?DJI_E(+0* "@ M]O7EP*C(EAQP1 J(#MGZ\6P7NVRLBYWWN$0]*&"3)GV3R.RV_6]M]T\=VXYZ M3/56/6>G$5+(6@^+H:%!!@D')F$8 6RUL>BL$ 10M!P I0 " HERIB>$D;:V50N-S65TVLDFFLJ[_3K M'/2KL\HO6F59 P6-HI!PJ'$82DPP=G!0UKLP;9H;8;I#P_>*'=ZIX1M"V(.- M#M@XFV:1=H3SB[TA&>=S@V']>27IW2I4M6K& @V!TURL0<0B'$81*W17 P$; MUUU3[=!1(G9 L/OO41I*6FOVSS8#V5'&G"YE# *UUK50$\$I4M18(G#H_H-E M$58PB!L\WU MCS'0;.VD9I\_69Q@-DB#27+C3Z3[/K^2O?@NTP\G\94.!1Z_LU%GWY-TZFLL M'K)JO.M 94F9MD\]Z_E[GR3!HWO&1KYPJT&1"(C:H$@7$BG)!&(218I*XT"M MB(@D%=%*P?1\ F,R^>XBE_4!TH?QR&^(;4&VO'?!B-_7/ZVYV,G^XYR5XD@QC/^QE.EY4 M@>O J4N:N#>GTS1PBQPDQ61[_]:O25#[\DP+XN!Q>2QZK@R-*<)6#KK@55TN MTT))(Z4(!5&<2,"+E!^VW-"5E-_!1"LOT;7C2?$G_[[G??/=1Y ^Z]/#:XB7 M34,VG3%M4O0RD2F$[R5PS=D$\ZON?^-$!25:E%Y$)$;61 M>P4AS: 285AT<& ="C'WKB;]V]%FU^KK,ZZ5^=_98/KT?I1.)[.LY/NC1^+I M73PJ(.COV2(-YJRB6X]H;P"E2(\3?E"4ZAUW=VN-L H3$_D-9\8GX1"RN>\, M;"@UX>W=7='4[O(>$!LYG??<7:_(1]QA6",E@!&5$9.< $XU@!+4%1N8((4 M:O$.\Z9V& +G9FP,GO;G]@\#T9/M61?S"? _8,_,]Y[=ID 5S 6?D- MFN@0*&4U%%(;:"! 17P--6>L&0E:YIQ[&ZA'H"?@H47EJ/LHJCP)"YD# L]/ M'$D=ANY_"GH2'#G?L W[V!BH$]E#?"._P8FA>FU@DS5.(T.+!,N<"XVD\^99,=XZ#MTP10U2I MB[-=QKC0!2"!M:9", ZLY@9CPRDPZU/$AYR!D!LMY)<69O_\,YU,__EE,!TF M'V_?NQ7[/NC/XF$6Z?I7]-T@N75Z>#/S,OKQ]M8%Y),\SMT0'_]6[47.\%I& MQ\>,'Q?/G/GL)9G>Q M>\5=IG3.@P=?%[(W9&TT\;@*W!!6.O*.-E;(&L*UM9$30^S@RSIY?'UMS*%& M1[0)RXXQL.*U\N>L82Z#&9YEDN6/2%*W>PN6TK]:GIM45M.?M_BWNZ=U@626 M<%X]XO+;,1C-XOQVLS_GCL2R![$Z!OMJ:P]C96[VCBX%8TL/D/U[-RF_XL&) MV[NODR3^_5U\ZZ[XC;=P))T^Q-.Z(SH895C^-) M/TU&5[^,QHU;Z<4#YVQ'11>*/9\SV#_PS5[,3RE__CH>^MJ/3Y65R0[4@K]Y ME6PDR"X'K"R>5SZ;REO2D9N[I#_S#L5Z;:GN.[OM[*XS'5$^J!],G[[XNA*/ M@N'0O7ZU!A15B"PCC%$122.1,#0B)2@" ^V[RC43S *&+0* :A=24BUMF7V! MQFE[KGX.@)W[-'WU=>!5D#@M?/#F>C)+\D*-V_%P.'[TKD%6(>- \OX^GKC% M=@Y"\8A>8>MN0AU3_4L>'/TA9Y",?!W'2H?,S\^6.6YI5K9XLOV=C=KG%RKT M/#]@7>?\[_4+C#R:#1?*VR#(B]GR%;U)AL/BU0S^_._N^6_*W[?P.9;NUFW0 MM\$HO[UX-AV7?\BK'[._/ [ZT[N?I;B&$"/ *>&020%_*.D?G!(-XXJD%"I%5 MDI!#K,5+&KI#M>>K+=!E-3UOSS5UEJ)0IB""(@<19)[N.W_P$/B3AR [>CB9 M7M>FJ6=7J*S^.W:V>?(4=!VO95B&8'6,#3&USD&3$3+2Y_R14;B8@XP,8\VE M==?70GRI:B'F-7//=L*Z8&U#*FR=P_OI\]^:SGT8&/!0+.@M^7[WK7F#CJC[I"KJPH*$G&(B-8H$BY@#@+GN2R7X\71_ M,0V]:SG_FBVNXLV;W7S>2XAWW&I\WD0 MDE5]B@@-CC %@"!&C FM%:9$$4#H>B[?(Z#(R;L8\EJ>-ZW76:4-;#FM.AA/ M]IG?UU9$V.188%@K6;,6J5 "K3035DJL3,DZP:QFS?'P;82$^:Z<@F]!J.QQ MV$W#[G(.[5/_3=J/:V&%8!&"3$;41IHP$ %2. 0 A\H<,>=0&Y-]!M[ >208 M+[28XBASP1I=LI8/#$.8HIK#(5SP :,H(A*3$",6%A6TE L*09N*,60KBC%H M#R#<([#18HR=Y?,TIY.=I0OP<5=J/DUS6Z:__/N)8!.62G M/ $5^RB-6*0I)9$&(J014)P7+1DXE)#:T\H"')@E,T:"J>?S[@KFSD8 M?KS**1:">'I@>:G&13&@K#*84LR$BY.$Q;1H,,82$$2:8;W+_OF4.)%)!],2 M]W.T5C=W@^1[]FGW!]_VYBS:KIB]65Y&A3"NEY=W: /KZ2J3S0][2HMW)#RS M:4[@-G1+,;QV/JE;W0PWO/\Z0J*QZ2/9/W_/G_J3-UCI-B*XABEL,*HQA;VIB#8OH ZO M#KOQ5=@31MJ$(E0AXE8;X1Q)C0KJ;*7Q,\;K33=^@2+N33<>'1R;XOOQ;#2] M#IQ_'20.D#Q(^.AD\#!P*U< CW_T'#@\FO3J5B^GW"K>7M)Y9/0;SB).QM\' M_21(<]/@_S1S6);!DL>_KV/_O>Y^^@/W%=/QQ+WH;L/;U84XRZ/;8#I-DEYP MX[--MT_9!0IRHYR"+H?2?G8_[A'^WW0>G:V'U.N\:WY=6.=#M5&:9%P@%60N M!FV/=XD3^JF/[-Q3?LW@-KNAYT%\_C7EO>:+OL0VT@Y_]W'A8>-@E.SIO&S* MDY :KR0(">+<&$XB@)$$EK+24G#%5WFAU' XOO%;O=[M-?EV'L[[V)E#6Y"F MO=22-'T;L9XG)T8WPUG?^1$_#G[R5(YQ_U^S=%HZ)3\>=MMK/(Y88@(M<3N# M*+%,4P4Q8EA;"A4#8L5!:'3;?:(^VW;O$O^S( CX,B[5RG==YBF+YO@7=Y(9 M!INF7?RIGL;*X&Z1+4Z4Q(HYS@V&GD')"4:.8CD0/P]Y[K/]9)I,[@>C>>YK M-)Y6H.G)''\<>,D+;NZ\23HX=RC!-Y;TMOO3@D<'(WR'"IEUEQ[UP_ZP>,-T[+JV0WYI_3+7I651/GJ3GW M/UGBTE_)W>^9T;\J^+?;O=7"QD9-O%3Y.B-'O('1]$&WDZZ/RD.QZ1Z7R MZW@##UVQ#N$;L,4=FQON?WQJP:P0F3;6M'3B,G"9A($[EFEW&W\&&R^ZC;_, MC>>7VK/BH\"\XO![,EK+@]J5A9]P63BKC6X,;42TIM8@]R*W$6>D*'P@A@.[ MTJ'75#[O_ . IE1]>JTK6J=)BT M/2:AJOXA I2'$F&&E)16"QAZ.,JZAB.#HY46OITQ2;0#DVB/L@Z3.DSJ,*EE MF$2J$@LAC0V%DHC*T#HG"8> %7Y21+58X3'9&9-X.S )]>29L[._:?:N8>7\ MDMS*,R4=CM7U115QYRV5%L)$1!* M*(9$1%3)U:&TT\ZW=/2/HYJ\1SGK-+/3S!9H)@>UTM*0,P@!D$@S++$O 2Q" M<,*Y / MW=WC:";N8=2Q;)W*B<5?X\GOB6]CZ=AY%W4:5=;6&!P1384U0E@- M0TNB>5N1Y:O]Z<=TA#\GPZ%;/:?2\YULW OND48)-=L7T;9*P=MJG,].PTG- M:C.+#$419((!*K54MB3;E3A:I=L\IC]]! UGC0:YG7YW^MT&_::R-I)+6V-! MI!!#$DFG[&$Y:#0,&7U3K_P(^DW._.3^G#+2?TE&R20>9NGHN'\_& W2J6\M M^/Y,-=&;SB9O@YJ+6M\,D212FH'0 ,LE,'I>DR-#A.A;.NK%OCHU5PN[VGQB M3))&M7V#V+36J%^4[3Y3W9:5"> M5MUN.JT.6NG&9WRCP7.=T8<8#-!H15PCPP2.5RZW]U"/$Y[A(4A%,@(QPU!3 MC:517"F#&2U+=E3$M&DX &JB7([WG!O7#=#H*EF<=(> Z>92Y+PI0(2P!P'L +$;-]0>AKQ_)#7BLF>C_#KWX.-X\GO) M/.8GL6R@.KL.OKS%#"%12[A#H8%!.*(AM1R&E#!F$;$ $ZUXQ%?(])JAT-,5 M'YS*&.(.&7S"'A+-DIPN+WOOF+LG08I4[2Q:FG/O?-G\$?=OZJ5VT8:&JXT4!'F E,*@O17^1HCJG='?HND1 67*DIP5)^IKI;EZ&<]GPJ]'S\UK\P*V! MP_"GZ\"M\<)W/GL'@[1N'Y)B_]+L)I[M2KP^ 2O]RW_%F62G7#%M&<16<\6A MU10JA&DH(41:A"+C6(QW,>^-6O/LQ44*HP_C:1) ]'.P&ZVLB2ID6 M=N-U5FAA/R33X-=QFGJW)<@>)%#3Z63P=99S>3JIU?DPF&R^P;Z\I]OY3_LTK(PBK44/EVXN)0Q5Q[W7PCV($1YW--__:\4,QO>BYZ8C% M&[)9(;/)S9W#X_(2+L[S5YY- O/YM]]R9+_QP\=<\.@?(4U&@_$DV )YR^U> MWN=5TK7M97&%I6U'K&;+I&S9OW>3\BL>W"Z\^SI)XM_?Q;?NBC_'P\?X*?48 M?3=9N-OZQ9;)>7?6L2*=$6^=^@CN)AZ&_Y32KY#'#"!))"2826=>*"#L-L$T M81B(5^=4WCMY^,,+BC<#Z7S5XL656][N!@!N'X1J Q&_G'+41T>"CS?]<#I M1N49.;?N9C8LQN+Z83K## J\Z@^R6HH:D/BY-8D?.-H?9WKJ8^#9L._',F2? M<_Y2Q\'_[&8\.UNX'$/48%SR;%CB% DDE%0Y :I-%!H76T*M@:"6X[ DJ,Q^-XTG= ??7+>)0< M-JK(;LYOSD/LLXN#AS@;>N?N8S893)]Z"_:NYWGD8Q<2U$V64Z@DN<_YT&MV MYL$!6C*9S"U7%IWDK^<:F8V[]@3TSGR]_^UC-M5*S;[-TFF ,I'A MU\%O$V^_W!O<@_\ *V1WQU/I_\XF-[E\[\> MQ^_R5;M/IG?COEN _YT-_(/ZX0+>H8A'@R3-/[!V5=VKU\'?,CN][@M[6SH? M?D7]2)BX3&I78\6VVI%B/,V=BQ*229H3?6[UP?Z@GUTX'R"6:<"DF+$X_NI MI8A)Q\4BNW7T#Y.T;4C)OD,VEN*BT N<;T;/Q>V+7\878R5$6:0M-N^S__/N8KAPYGB^PRYH%.RKZ;OA$M_'=\(ENX[OA$U=-/WP6F,53 M=]?[RL;%EE">\8-WN]_M_B7O_IOZ_7N6^9;GM$?R:5I7OMV2EN8?7SXIX36& M7F"-U!$+I5& (FJ1HF'!.&2-^_MREM3M<-Z-["LN]JYY3-V#N[^]/&L;] 1H MDJAS50?>6M1^NLP8H,.#=N"! !4>*&B1!IKP$%L6:A!&O#@Y12*R<*4>=Q,> MO*Z*=AL\(+ G>9.-9QT>='C0X4$=#VJ#Z=-\4[Z,/R5] M]YK_^>_Q<):H_K]FZ=37^S?:_?3O9#+NQ^F=MQ8.B]"?CT@WU#[2T%;I]ZF2 MCYV;=M.J TO"$$BM<4@H49!0"DKJ"$29("ND9,UH]^[=<9UV=]I]Z=J]R0'G MU5Q*0K$Q(G1J'6$-&:4:E.I-K(CX8=2[.58$3GL2-IF^VUL8SL2O;Z'[_F&; MZN8"]5A#&GP NS 0[K? &1)) K 3$B,%2,&6R8LE@9H)C%U+Z8 MCU#?X\$PJ]X>YQVA6:='42:?57F?YHG&UD+P*NA[.T7H\I\=UETJUJ$*ZQ D M,-*:^'9,2B2,E"E=/^=6K7)@[8]U)W!:TV%=AW4=UIT'UI$*ZP@FD:+,:@Y< MF L B:QT?EV(&',.7_AR' DR@)7*Q[.'+\\P2[=AYD+<-AV3OXNB[* M,RZ!/.*"=(O0244G%9U4G''I=/;;8I=,E(S&]X-1$WTRYQXOG,'S=7MY/L]W M,7O93M=]SQCE'P7E7U!2_A7T>Z\[M]KQ;'L7QO^V'6Z_'/1#(*HY4)(8)BD3 M$2=,11Q;J8OJ4B@QX6HYZB_W1N5;DS-W?;S-6'H^5LQ52X0]VQSJY)MRU&_A#TJ<(\><.+E:Z2BJV1I=27+F2DSK!W-:D Y($YSK6:41=:#Z#M=O41=1=5X'1E2H23'D:5&(RF( M5L71(E1"*WDP75W)NN^NJP3U.$(]V.Q8QM;IZNDF-5[-V]WVTK"S/"5LP4&@ M4^&J6P4;8",,D*7*O1@*#&W9<08-B\2F*08[./^SM%]^N@Y$J Y$VQP @FO1 M_E*'KIKAS*H9UGSC60+5CH]\3!AC%8R%3(7:$,$-"151RD@("@\KQ(:N#D9Z M-8RM*]9J",9(H^'/H8L8CJT 'Y=55:C8 9Y.IBO&&KYK!%@$D!(.2(\&%M!'A5)1S!8!%HC97@*$(488X M9AKZZ9J(BG)^LI!8BA.:*[ P1:N8MG6[D#<(_)R.[T[[1],T>/3S:)-BO8-; MM^#Y(()JU?W'LYDD.XX@\-- ULX?"+XF-_$L3?RK@TF0W-ZZC2O&"64C-;XF MR2B(G82\FX\6VFU SM4OMK@)/P3RF1F0O%=;KU>,#\E6<.DN_^_XT0])ZM4? M<>6#U128P6C-')AXUV?=*KV)8,5:8[$S2Q9P$D'N_HFL4K2P2U))Q1?F_^CL MKM-,';/"X>H/G[R\+%JE]YE1POF(&E0S3/EDN)9, [KZY9V[W#OWM=G(C=0O M_^)4G6#V4(SF\9HQG+.NS ?T//KY+H46K=OL8M36XS/'Y76MO=U"5O<8(;/@ M6I[O[ X(,0*<$@Z9%'"_V1WRZOGLN"'KSQM0-H23& M5:4,!D J8G5(2:1#2'!D6"B%IM9*@LT*>>*>^1]U[];X>3K%?Q:7^>>>EPF? MUG^!^F.0SJ]A7%PX?DJ23(X^9F+TUR0/;/;MN M73E@AQF7@AFL.LWA)$("$VU#%2I.H0Y-E#LA$3 K936'PHS^+EA!L3. P$] M2<%9@\8IUQ!_2M+I9' SG1\\^&W?-YPY54S@M)H<'PD9"@@B#(S4,D1:(X\) M# N[6H)_QD%)I5(9*CP-R\0GS[_K4%U M1EI#0,0UCL+04B@8"X4L4HZ&,@U6.F#.R-L_O+)+ 7N(LW-0]8LXQ"CCO\+Y M?YA-;N[B- D>AO'H+:8'G!JNP*I:FQ@4 JR98,98297@FH4*6^O>1+E=8=LX M@XC!%_C]4WDL6\@C_%9(T6].B/;!EFZ639>:[$!G%71JYZ=6<,8QD931$!HL M*( .= @ S"IJZ0J)^1E$+AWH=*#3@<[10:=VQAHR$0+&L)%20?<*$!)FH"-1 M!* ^QPBJ YTV1EZ+N@1:&6%]&4_C80M;?EM9&D98U66$D)2^K9\R3L-0"8B0 MSI.R!# 0KHSF.VP\U(M:1L\5WK@V1(FGG_!=X9G M3?^C=."D(6OX'MP_..DKV\KKG -I,AJ,)\%H/$VRYG3_>IV/89 -]ZHQ,GQU M06P_*%K6IY,D3F>3I^)0Z#Z9WHW[0>S)'W*B!?^F^.M@.)@^]3(FR8'3N=&T MY^\P3:;3H2"KN*,W[8W*.A/R.G @GPR??XW[C@M[KX,NS%RV>/74?CJ<5 MK82#B)+_89FL8I"FLZQ7/.O KVYA\0Z^EI05&9O" M^$^_7Q;G!SYY]VDCR, M)]/:DET'6S!#R)Y_AUO51[=FAR1EH(#6BEBAL0)C%(K0B?:(?YO:]@:1B-&R9I6)&5.5U))@37J]CC'V\P MFL7YQ5N /K_\5YQM>@JE4 !)@"U4RE!AJ+&8AA)"3I0%S'?)G$AT4RA!&*< 2X@-:Y&Z@H MY6(14D+72'R,L @&RE!L82,,D!Q$8!0@AC(I=V)0])7TU=?!RYS .5/$KA' M2=(50[?,D507Q%V>$NYW\^AJ5R&2KY,AV4[+NQ/@+/,L??1&MV1U*2SNU.^^ M,RNW?BMR*'*VQ?VU@*C<4";WSNS$SA;V!^ZODV1TDYFLZ:,G.,I(9>+)Y,G! M)04NS>N"XM?\A>VMV]FZQV2#S#!K0SSA5!<;QU !W<3;R2_"FE7R&/F;/E1$*"F70FG +";A-, M$X:!>'5D_MXAWQ_>]?:F-IVO6KRX[2,(B?@&<51U1U0Z#;4^?MF9CA-K15G5B\.=G2:S: MV0:PYV%.M!IIG/($[#<]YSOC!^]V_ZQ*T?R\L/%#,HFS!%#&R9TEDF['D\=X MTG\& AHW@@=]QETF2[2] I<##!(FJP)

XML 89 R13.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies
12 Months Ended
Dec. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies

Legal ProceedingsOn August 28, 2019, one of our former associate agents filed a complaint against us in the Superior Court of California, County of San Francisco alleging that we misclassified her as an independent contractor instead of an employee. Given the preliminary stage of this case and the claims and issues presented, we cannot estimate a range of reasonably possible losses.

In addition to the matter discussed above, from time to time, we are involved in litigation, claims, and other proceedings arising in the ordinary course of our business. Except for the matter discussed
above, we do not believe that any of the pending litigation, claims, and other proceedings are material to our business.

Leases and Other Commitments—We lease office space under noncancelable operating leases with terms ranging from one to 11 years and vehicles under noncancelable finance leases with terms of four years. Generally, the operating leases require a fixed minimum rent with contractual minimum rent increases over the lease term. Other commitments relate to homes that are under contract to purchase through our properties business but that have not closed, and network infrastructure for our data operations.

Future payments due under these agreements as of December 31, 2019 are as follows:
 
Leases(1)
 
Other Commitments
2020
$
14,836

 
$
26,048

2021
14,312

 
4,779

2022
13,566

 
5,148

2023
12,587

 

2024 and thereafter
27,861

 

Total future minimum payments
$
83,162

 
$
35,975



(1) The future minimum lease payments are presented on the same basis as the financial information presented in our consolidated financial statements and notes for the year ended December 31, 2018, as included in our Annual Report on Form 10-K for such period.
XML 90 R17.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Equity and Equity Compensation Plans
12 Months Ended
Dec. 31, 2019
Share-based Payment Arrangement [Abstract]  
Equity and Equity Compensation Plans Equity and Equity Compensation Plans

Common Stock—As of December 31, 2019 and 2018, our amended and restated certificate of incorporation authorized us to issue 500,000,000 shares of common stock with a par value of $0.001 per share.

Preferred StockAs of December 31, 2019 and 2018, our amended and restated certificate of incorporation authorized us to issue 10,000,000 shares of preferred stock at a par value of $0.001, of which no shares were outstanding.

Amended and Restated 2004 Equity Incentive Plan—We granted stock options under our 2004 Equity Incentive Plan, as amended ("2004 Plan"), until July 26, 2017, when we terminated it in connection with our IPO. Accordingly, no shares are available for future issuance under our 2004 Plan. Our 2004 Plan continues to govern outstanding equity awards granted thereunder. The term of each stock option under the plan is no more than 10 years, and each stock option generally vests over a four-year period.

2017 Equity Incentive Plan—Our 2017 Equity Incentive Plan ("2017 EIP") became effective on July 26, 2017 and provides for issuance of incentive and nonqualified common stock options and restricted stock units to employees, directors, officers, and consultants. The number of shares of common stock initially reserved for issuance under our 2017 EIP was 7,898,159. The number of shares reserved for issuance under our 2017 EIP will increase automatically on January 1 of each calendar year beginning on January 1, 2018, and continuing through January 1, 2028, by the number of shares equal to the lesser of 5% of the total outstanding shares of our common stock as of the immediately preceding December 31 or an amount determined by our board of directors. The term of each stock option and restricted stock unit under the plan will not exceed 10 years, and each award generally vests over a four-year period.

We have reserved shares of common stock for future issuance under our 2017 EIP as follows:
 
December 31,
 
2019
 
2018
Stock options issued and outstanding
7,792,181

 
9,435,349

Restricted stock units outstanding
5,023,412

 
3,264,702

Shares available for future equity grants
7,100,499

 
5,068,013

Total shares reserved for future issuance
19,916,092

 
17,768,064



2017 Employee Stock Purchase Plan—Our ESPP was approved by the board of directors on July 27, 2017, and enables eligible employees to purchase shares of our common stock at a discount. Purchases will be accomplished through participation in discrete offering periods. We initially reserved 1,600,000 shares of common stock for issuance under our ESPP. The number of shares reserved for issuance under our ESPP will increase automatically on January 1 of each calendar year beginning after the first offering date and continuing through January 1, 2028, by the number of shares equal to the lesser of 1% of the total outstanding shares of our common stock as of the immediately preceding December 31 or an amount determined by our board of directors. On each purchase date, eligible employees will purchase our common stock at a price per share equal to 85% of the lesser of (i) the fair market value of our common stock on the first trading day of the offering period, and (ii) the fair market value of our common stock on the purchase date.

We have reserved shares of common stock for future issuance under our ESPP as follows:
 
Year Ended December 31,
 
2019
 
2018
Shares available for issuance at beginning of period
2,890,973

 
2,414,688

Shares issued during the period
490,717

 
425,228

     Total shares available for future issuance at end of period
2,400,256

 
1,989,460



The weighted-average grant date fair value and the assumptions used in calculating fair values of shares forecasted to be issued pursuant to our ESPP are as follows:
 
 
For the Offering Period beginning July 1, 2019
 
For the Offering Period beginning January 1, 2019
Expected life
 
0.5 years
 
0.5 years
Volatility
 
39.60%
 
42.25%
Risk-free interest rate
 
2.10%
 
2.51%
Dividend yield
 
—%
 
—%
Weighted-average grant date fair value
 
$4.59
 
$3.80


Stock Options—The fair value of stock option awards was estimated at the grant date with the following weighted average assumptions:
 
 
December 31,
 
 
2019
 
2018
 
2017
Expected life
 
6.5 years
 
 
7 years
Volatility
 
33.76%
 
—%
 
37.88%-40.97%
Risk-free interest rate
 
2.12%
 
—%
 
1.96%-2.26%
Dividend yield
 
—%
 
—%
 
—%
Weighted-average grant date fair value
 
$3.22
 
 
$4.86


The following table summarizes activity for stock options for the year ended December 31, 2019:
 

Number Of Options
 
Weighted- Average Exercise Price
 
Weighted Average Remaining Contractual Life (years)
 

Aggregate Intrinsic Value
Outstanding as of January 1, 2019
9,435,349

 
$
6.48

 
6.06

 
$
74,669

Options granted
150,000

 
27.50

 

 

Options exercised
(1,666,162
)
 
5.74

 
 
 
 
Options forfeited
(116,398
)
 
9.16

 
 
 
 
Options canceled
(10,608
)
 
8.75

 
 
 
 
Outstanding as of December 31, 2019
7,792,181

 
$
7.00

 
5.28

 
$
111,122

Options exercisable as of December 31, 2019
7,043,042

 
$
6.35

 
5.05

 
$
104,141



The grant date fair value of stock options is recorded as stock-based compensation over the vesting period. As of December 31, 2019, there was $3,573 of total unrecognized stock-based compensation related to stock options. These costs are expected to be recognized over a weighted-average period of 1.13 years. The total fair value of stock options vested during 2019, 2018, and 2017 was $4,747, $7,089, and $10,571, respectively. The total intrinsic value of stock options exercised during 2019, 2018, and 2017 was $20,811, $49,276, and $9,322, respectively.

On June 1, 2019, we granted stock options subject to performance conditions, with a target of 150,000 shares and a maximum 300,000 shares, to our Chief Executive Officer. The options have an exercise price of $27.50 per share and have the same performance and vesting conditions as the restricted
stock units subject to performance conditions that we granted in 2019 (the "2019 PSUs"). We granted no stock options in 2018.

Restricted Stock Units—The following table summarizes activity for restricted stock units for the year ended December 31, 2019:
 
Restricted Stock Units
 
Weighted Average Grant-Date Fair Value
Outstanding as of January 1, 2019
3,264,702

 
$
19.68

Granted
3,184,465

 
18.19

Vested
(966,037
)
 
19.95

Forfeited or canceled
(459,718
)
 
19.65

Outstanding as of December 31, 2019
5,023,412

 
$
18.69



The grant date fair value of restricted stock units is recorded as stock-based compensation over the vesting period. As of December 31, 2019, there was $86,549 of total unrecognized stock-based compensation related to restricted stock units, which is expected to be recognized over a weighted-average period of 3.06 years.

As of December 31, 2019, there were outstanding 314,999 restricted stock units subject to performance conditions ("PSUs") at 100% of the target level. Depending on our achievement of the performance conditions, the actual number of shares of common stock issuable upon vesting of PSUs will range from 0% to 200% of the target amount. For each PSU recipient, the award will vest, subject to the recipient continuing to provide service to us, upon our board of directors, or its compensation committee, certifying that we have achieved the PSU's related performance conditions. Stock-based compensation expense for PSUs will be recognized when it is probable that the performance conditions will be achieved. For the year ended December 31, 2019, we recognized a net $284 of stock-based compensation expense for PSUs, which includes (i) an adjustment of ($610) related to PSUs granted in 2018 as the probability of achieving the performance conditions was determined to be not probable and (ii) a charge of $894 related to the 2019 PSUs.

Compensation Cost—The following table details, for each period indicated, (i) our stock-based compensation net of forfeitures, and the amount capitalized in internally developed software and (ii) includes changes to the probability of achieving outstanding performance-based equity awards, each as included in our consolidated statements of operations:
 
Year Ended December 31,
 
2019
 
2018
 
2017
Cost of revenue
$
6,087

 
$
5,567

 
$
2,902

Technology and development
12,362

 
7,576

 
3,325

Marketing
1,418

 
662

 
487

General and administrative
7,947

 
6,633

 
4,387

Total stock-based compensation
$
27,814

 
$
20,438

 
$
11,101



We capitalize stock-based compensation related to work performed on internally developed software. There was $1,280, $522, and $268 of stock-based compensation that was capitalized in the years ended December 31, 2019, 2018, and 2017, respectively. All capitalized stock-based compensation is related to employees in technology and development.
XML 91 R38.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Reporting and Revenue - Summary of Accrued Revenue (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Segment Reporting [Abstract]        
Accounts receivable $ 19,388 $ 15,529    
Less: Allowance for doubtful accounts (165) (166) $ (160) $ (150)
Accounts receivable, net $ 19,223 $ 15,363    
XML 92 R8.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Reporting and Revenue
12 Months Ended
Dec. 31, 2019
Segment Reporting [Abstract]  
Segment Reporting and Revenue Segment Reporting and Revenue

In operation of the business, our management, including our chief operating decision maker, who is also our Chief Executive Officer, evaluates the performance of our operating segments based on revenue and gross profit. We do not analyze discrete segment balance sheet information related to long-term assets, all of which are located in the United States. All other financial information is presented on a consolidated basis. We have five operating segments and two reportable segments, real estate services and properties.

We generate revenue primarily from commissions and fees charged on real estate services transactions closed by our lead agents or partner agents, and from the sale of homes. Our key revenue components are brokerage revenue, partner revenue, properties revenue, and other revenue.

Information on each of the reportable and other segments and reconciliation to consolidated net loss is as follows:
 
Year Ended December 31,
 
2019
 
2018
 
2017
Real estate services
 
 
 
 
 
Brokerage revenue
$
496,480

 
$
406,293

 
$
330,372

Partner revenue
27,060

 
25,875

 
21,198

Total real estate services revenue
523,540

 
432,168

 
351,570

Cost of revenue
373,150

 
309,069

 
237,832

Gross profit
$
150,390

 
$
123,099

 
$
113,738

Properties
 
 
 
 
 
Revenue
240,507

 
44,993

 
10,491

Cost of revenue
245,189

 
46,613

 
10,384

Gross profit
$
(4,682
)
 
$
(1,620
)
 
$
107

Other
 
 
 
 
 
Revenue
17,634

 
9,882

 
7,975

Cost of revenue
19,239

 
11,937

 
10,000

Gross profit
$
(1,605
)
 
$
(2,055
)
 
$
(2,025
)
Intercompany eliminations
 
 
 
 
 
Revenue
(1,885
)
 
(123
)
 

Cost of revenue
(1,885
)
 
(123
)
 

Gross profit
$

 
$

 
$

Consolidated
 
 
 
 
 
Revenue
779,796

 
486,920

 
370,036

Cost of revenue
635,693

 
367,496

 
258,216

Gross profit
$
144,103

 
$
119,424

 
$
111,820

Operating expenses
223,349

 
163,358

 
127,792

Interest income
7,146

 
5,416

 
882

Interest expense
(8,928
)
 
(3,681
)
 

Other income, net
223

 
221

 
88

   Net loss
$
(80,805
)
 
$
(41,978
)
 
$
(15,002
)


Revenue earned but not received is recorded as accounts receivable on our consolidated balance sheets, net of an allowance for doubtful accounts. Accounts receivable consists primarily of commission revenue and proceeds from the sale of homes and are known, and therefore it is not estimated.

The following table presents the detail of accounts receivable for the periods presented:
 
Year Ended December 31,
 
2019
 
2018
Accounts receivable
$
19,388

 
$
15,529

Less: Allowance for doubtful accounts
(165
)
 
(166
)
Accounts receivable, net
$
19,223

 
$
15,363


The following table presents the activity in the allowance for doubtful accounts for the periods presented:
 
Year Ended December 31,
 
2019
 
2018
 
2017
Balance, beginning of period
$
166

 
$
160

 
$
150

Charges
(15
)
 
43

 
81

Write-offs
14

 
(37
)
 
(71
)
Balance, end of period
$
165

 
$
166

 
$
160


XML 93 R4.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Revenue $ 779,796 $ 486,920 $ 370,036
Cost of revenue 635,693 367,496 258,216
Gross profit 144,103 119,424 111,820
Operating expenses      
Technology and development 69,765 53,797 42,532
Marketing 76,710 44,061 32,251
General and administrative 76,874 65,500 53,009
Total operating expenses 223,349 163,358 127,792
Loss from operations (79,246) (43,934) (15,972)
Interest income 7,146 5,416 882
Interest expense (8,928) (3,681) 0
Other income, net 223 221 88
Net loss (80,805) (41,978) (15,002)
Accretion of redeemable convertible preferred stock 0 0 (175,915)
Net loss attributable to common stock—basic (80,805) (41,978) (190,917)
Net loss attributable to common stock—diluted $ (80,805) $ (41,978) $ (190,917)
Net loss per share attributable to common stock—basic and diluted (in dollars per share) $ (0.88) $ (0.49) $ (4.47)
Weighted average shares of common stock—basic and diluted (in shares) 91,583,533 85,669,039 42,722,114
Net loss $ (80,805) $ (41,978) $ (190,917)
Other comprehensive income:      
Foreign currency translation adjustments 33 0 0
Unrealized gain on available-for-sale securities 9 0 0
Total comprehensive loss (80,763) (41,978) (190,917)
Service      
Revenue 539,288 441,927 359,545
Cost of revenue 390,504 320,883 247,832
Product      
Revenue 240,508 44,993 10,491
Cost of revenue $ 245,189 $ 46,613 $ 10,384
XML 94 R34.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt - (Tables)
12 Months Ended
Dec. 31, 2019
Debt Disclosure [Abstract]  
Schedule of Long-term Debt Instruments The following table summarizes borrowings under this facility as of the period presented:
Lender
 
Borrowing Capacity as of December 31, 2019
 
Borrowings as of December 31, 2019
Goldman Sachs Bank USA
 
$
100,000

 
$
4,444


The following table summarizes borrowings under these facilities as of the periods presented:
Lender
 
Borrowing Capacity as of December 31, 2019
 
Borrowings as of
December 31, 2019
 
Borrowings as of December 31, 2018
Western Alliance Bank
 
$
24,500

 
$
8,489

 
$
1,141

Texas Capital Bank, N.A.
 
24,500

 
10,210

 
3,592

Flagstar Bank, FSB
 
15,000

 
2,603

 
N/A

Total
 
$
64,000

 
$
21,302

 
$
4,733


Convertible Senior Notes
The convertible senior notes consisted of the following:
 
Year Ended December 31,
 
2019
 
2018
Principal
$
143,750

 
$
143,750

  Less: debt discount, net of amortization
(21,231
)
 
(26,636
)
  Less: debt issuance costs, net of amortization
(2,803
)
 
(3,528
)
    Net carrying amount of the convertible senior notes
$
119,716

 
$
113,586


Interest Income and Interest Expense Disclosure
The following table sets forth total interest expense recognized related to the convertible senior notes for the periods presented:
 
Year Ended December 31,
 
2019
 
2018
Amortization of debt discount
$
5,405

 
$
2,280

Amortization of debt issuance costs
724

 
304

Total amortization of debt issuance costs and accretion of equity portion
6,129

 
2,584

Contractual interest expense
2,516

 
1,097

   Total interest expense related to the convertible senior notes
$
8,645

 
$
3,681


XML 95 R30.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Other Payables (Tables)
12 Months Ended
Dec. 31, 2019
Payables and Accruals [Abstract]  
Schedule of Accounts Payable and Accrued Liabilities

The following table presents the detail of other payables as of the dates presented:
 
December 31,
 
2019
 
2018
Customer deposits
$
7,109

 
$
6,226

Miscellaneous payables
775

 
318

Total other payables
$
7,884

 
$
6,544


XML 96 R51.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Summary of Future Minimum Payments (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
Leases  
2020 $ 14,776
2021 14,252
2022 13,506
2023 12,541
Total future minimum payments 82,936
Other Commitments  
2020 26,048
2021 4,779
2022 5,148
2023 0
2024 and thereafter 0
Total future minimum payments 35,975
Office Facility  
Leases  
2020 14,836
2021 14,312
2022 13,566
2023 12,587
2024 and thereafter 27,861
Total future minimum payments $ 83,162
XML 97 R55.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Other Payables (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Payables and Accruals [Abstract]    
Customer deposits $ 7,109 $ 6,226
Miscellaneous payables 775 318
Total other payables $ 7,884 $ 6,544
XML 98 R59.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Equity and Equity Compensation Plans - Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Number Of Options    
Beginning balance (in shares) 9,435,349  
Options granted (in shares) 150,000 0
Options exercised (in shares) (1,666,162)  
Options forfeited (in shares) (116,398)  
Options canceled (in shares) (10,608)  
Ending balance (in shares) 7,792,181 9,435,349
Options exercisable at December 31, 2018 (in shares) 7,043,042  
Weighted- Average Exercise Price    
Beginning balance (in dollars per share) $ 6.48  
Options granted (in dollars per share) 27.50  
Options exercised (in dollars per share) 5.74  
Options forfeited (in dollars per share) 9.16  
Options, canceled (in dollars per share) 8.75  
Ending balance (in dollars per share) 7.00 $ 6.48
Options exercisable at December 31, 2018 (in dollars per share) $ 6.35  
Stock Option Activity, Additional Disclosures    
Weighted average remaining contractual life outstanding 5 years 3 months 10 days 6 years 21 days
Weighted average remaining contractual life exercisable 5 years 18 days  
Options outstanding, Aggregate intrinsic value $ 111,122 $ 74,669
Options exercisable, Aggregate intrinsic value $ 104,141  
JSON 99 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "redfin10-k2019.htm": { "axisCustom": 0, "axisStandard": 26, "contextCount": 228, "dts": { "calculationLink": { "local": [ "rdfn-20191231_cal.xml" ] }, "definitionLink": { "local": [ "rdfn-20191231_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": [ "redfin10-k2019.htm" ] }, "labelLink": { "local": [ "rdfn-20191231_lab.xml" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "rdfn-20191231_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml" ] }, "schema": { "local": [ "rdfn-20191231.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": 641, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 29, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 34 }, "keyCustom": 44, "keyStandard": 454, "memberCustom": 17, "memberStandard": 50, "nsprefix": "rdfn", "nsuri": "http://www.redfin.com/20191231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Cover", "role": "http://www.redfin.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "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 - Inventory", "role": "http://www.redfin.com/role/Inventory", "shortName": "Inventory", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105100 - Disclosure - Property and Equipment", "role": "http://www.redfin.com/role/PropertyAndEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106100 - Disclosure - Leases", "role": "http://www.redfin.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - Commitments and Contingencies", "role": "http://www.redfin.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108100 - Disclosure - Acquired Intangible Assets", "role": "http://www.redfin.com/role/AcquiredIntangibleAssets", "shortName": "Acquired Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109100 - Disclosure - Accrued Liabilities", "role": "http://www.redfin.com/role/AccruedLiabilities", "shortName": "Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - Other Payables", "role": "http://www.redfin.com/role/OtherPayables", "shortName": "Other Payables", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - Equity and Equity Compensation Plans", "role": "http://www.redfin.com/role/EquityAndEquityCompensationPlans", "shortName": "Equity and Equity Compensation Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - Net Loss per Share Attributable to Common Stock", "role": "http://www.redfin.com/role/NetLossPerShareAttributableToCommonStock", "shortName": "Net Loss per Share Attributable to Common Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113100 - Disclosure - Income Taxes", "role": "http://www.redfin.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - Consolidated Balance Sheets", "role": "http://www.redfin.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114100 - Disclosure - Debt", "role": "http://www.redfin.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2201201 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies)", "role": "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Description of Business and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2302301 - Disclosure - Segment Reporting and Revenue - (Tables)", "role": "http://www.redfin.com/role/SegmentReportingAndRevenueTables", "shortName": "Segment Reporting and Revenue - (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Financial Instruments (Tables)", "role": "http://www.redfin.com/role/FinancialInstrumentsTables", "shortName": "Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "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 - Inventory (Tables)", "role": "http://www.redfin.com/role/InventoryTables", "shortName": "Inventory (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Property and Equipment (Tables)", "role": "http://www.redfin.com/role/PropertyAndEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306301 - Disclosure - Leases (Tables)", "role": "http://www.redfin.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - Commitments and Contingencies (Tables)", "role": "http://www.redfin.com/role/CommitmentsAndContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308301 - Disclosure - Acquired Intangible Assets (Tables)", "role": "http://www.redfin.com/role/AcquiredIntangibleAssetsTables", "shortName": "Acquired Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309301 - Disclosure - Accrued Liabilities (Tables)", "role": "http://www.redfin.com/role/AccruedLiabilitiesTables", "shortName": "Accrued Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2019Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001501 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.redfin.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310301 - Disclosure - Other Payables (Tables)", "role": "http://www.redfin.com/role/OtherPayablesTables", "shortName": "Other Payables (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "rdfn:ScheduleOfReservedSharesOfCommonStockTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311301 - Disclosure - Equity and Equity Compensation Plans (Tables)", "role": "http://www.redfin.com/role/EquityAndEquityCompensationPlansTables", "shortName": "Equity and Equity Compensation Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "rdfn:ScheduleOfReservedSharesOfCommonStockTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312301 - Disclosure - Net Loss per Share Attributable to Common Stock (Tables)", "role": "http://www.redfin.com/role/NetLossPerShareAttributableToCommonStockTables", "shortName": "Net Loss per Share Attributable to Common Stock (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313301 - Disclosure - Income Taxes Income Taxes (Tables)", "role": "http://www.redfin.com/role/IncomeTaxesIncomeTaxesTables", "shortName": "Income Taxes Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314301 - Disclosure - Debt - (Tables)", "role": "http://www.redfin.com/role/DebtTables", "shortName": "Debt - (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "I2017Q3August2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401402 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Narrative (Details)", "role": "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "I2017Q3August2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402402 - Disclosure - Segment Reporting and Revenue - Narrative (Details)", "role": "http://www.redfin.com/role/SegmentReportingAndRevenueNarrativeDetails", "shortName": "Segment Reporting and Revenue - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402403 - Disclosure - Segment Reporting and Revenue - Reconciliation of Operating Profit (Loss) from Segments to Consolidated (Details)", "role": "http://www.redfin.com/role/SegmentReportingAndRevenueReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedDetails", "shortName": "Segment Reporting and Revenue - Reconciliation of Operating Profit (Loss) from Segments to Consolidated (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_rdfn_RealEstateSegmentMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402404 - Disclosure - Segment Reporting and Revenue - Summary of Accrued Revenue (Details)", "role": "http://www.redfin.com/role/SegmentReportingAndRevenueSummaryOfAccruedRevenueDetails", "shortName": "Segment Reporting and Revenue - Summary of Accrued Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402405 - Disclosure - Segment Reporting and Revenue - Activity in Allowance for Doubtful Accounts (Details)", "role": "http://www.redfin.com/role/SegmentReportingAndRevenueActivityInAllowanceForDoubtfulAccountsDetails", "shortName": "Segment Reporting and Revenue - Activity in Allowance for Doubtful Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:ProvisionForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - Consolidated Statements of Comprehensive Loss", "role": "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss", "shortName": "Consolidated Statements of Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:ResearchAndDevelopmentExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403402 - Disclosure - Financial Instruments Financial Instruments - Narrative (Details)", "role": "http://www.redfin.com/role/FinancialInstrumentsFinancialInstrumentsNarrativeDetails", "shortName": "Financial Instruments Financial Instruments - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403403 - Disclosure - Financial Instruments - Schedule of Assets, Liabilities, and Equity Measured at Fair Value on a Recurring Basis (Details)", "role": "http://www.redfin.com/role/FinancialInstrumentsScheduleOfAssetsLiabilitiesAndEquityMeasuredAtFairValueOnRecurringBasisDetails", "shortName": "Financial Instruments - Schedule of Assets, Liabilities, and Equity Measured at Fair Value on a Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember", "decimals": "-3", "lang": null, "name": "us-gaap:LoansHeldForSaleFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403404 - Disclosure - Financial Instruments - Investments in Debt and Marketable Equity Securities Disclosure (Details)", "role": "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetails", "shortName": "Financial Instruments - Investments in Debt and Marketable Equity Securities Disclosure (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "rdfn:CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRealEstateHeldForSale", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404402 - Disclosure - Inventory (Details)", "role": "http://www.redfin.com/role/InventoryDetails", "shortName": "Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRealEstateHeldForSale", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Property and Equipment - Summary of Property and Equipment (Details)", "role": "http://www.redfin.com/role/PropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails", "shortName": "Property and Equipment - Summary of Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405403 - Disclosure - Property and Equipment - Narrative (Details)", "role": "http://www.redfin.com/role/PropertyAndEquipmentNarrativeDetails", "shortName": "Property and Equipment - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Depreciation", "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", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Leases - Summary of Lease Cost (Details)", "role": "http://www.redfin.com/role/LeasesSummaryOfLeaseCostDetails", "shortName": "Leases - Summary of Lease Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - Leases - Maturity of Lease Liabilities (Details)", "role": "http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetails", "shortName": "Leases - Maturity of Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2019Q4", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406404 - Disclosure - Leases - Lease Term and Discount Rate (Details)", "role": "http://www.redfin.com/role/LeasesLeaseTermAndDiscountRateDetails", "shortName": "Leases - Lease Term and Discount Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2019Q4", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406405 - Disclosure - Leases - Supplemental Cash Flow Information (Details)", "role": "http://www.redfin.com/role/LeasesSupplementalCashFlowInformationDetails", "shortName": "Leases - Supplemental Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "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 Cash Flows", "role": "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2019Q4_srt_RangeAxis_srt_MaximumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Commitments and Contingencies - Narrative (Details)", "role": "http://www.redfin.com/role/CommitmentsAndContingenciesNarrativeDetails", "shortName": "Commitments and Contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Commitments and Contingencies - Summary of Future Minimum Payments (Details)", "role": "http://www.redfin.com/role/CommitmentsAndContingenciesSummaryOfFutureMinimumPaymentsDetails", "shortName": "Commitments and Contingencies - Summary of Future Minimum Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:OtherCommitmentDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:IntangibleAssetsFiniteLivedPolicy", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408402 - Disclosure - Acquired Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details)", "role": "http://www.redfin.com/role/AcquiredIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails", "shortName": "Acquired Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Acquired Intangible Assets - Narrative (Details)", "role": "http://www.redfin.com/role/AcquiredIntangibleAssetsNarrativeDetails", "shortName": "Acquired Intangible Assets - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409402 - Disclosure - Accrued Liabilities (Details)", "role": "http://www.redfin.com/role/AccruedLiabilitiesDetails", "shortName": "Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410402 - Disclosure - Other Payables (Details)", "role": "http://www.redfin.com/role/OtherPayablesDetails", "shortName": "Other Payables (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2019Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411402 - Disclosure - Equity and Equity Compensation Plans - Narrative (Details)", "role": "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails", "shortName": "Equity and Equity Compensation Plans - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2019Q4", "decimals": "INF", "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2019Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411403 - Disclosure - Equity and Equity Compensation Plans - Summary of Common Stock Reserve for Future Issuance (in shares) (Details)", "role": "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfCommonStockReserveForFutureIssuanceInSharesDetails", "shortName": "Equity and Equity Compensation Plans - Summary of Common Stock Reserve for Future Issuance (in shares) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2019Q4_us-gaap_PlanNameAxis_rdfn_A2017EquityIncentivePlanMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411404 - Disclosure - Equity and Equity Compensation Plans - Summary of Value Assumptions (Details)", "role": "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfValueAssumptionsDetails", "shortName": "Equity and Equity Compensation Plans - Summary of Value Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2018Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411405 - Disclosure - Equity and Equity Compensation Plans - Schedule of Stock Option Activity (Details)", "role": "http://www.redfin.com/role/EquityAndEquityCompensationPlansScheduleOfStockOptionActivityDetails", "shortName": "Equity and Equity Compensation Plans - Schedule of Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2016Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TemporaryEquitySharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - Consolidated Statements of Changes in Redeemable Convertible Preferred Stock and Stockholders' Equity/(Deficit)", "role": "http://www.redfin.com/role/ConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit", "shortName": "Consolidated Statements of Changes in Redeemable Convertible Preferred Stock and Stockholders' Equity/(Deficit)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2016Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TemporaryEquitySharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411406 - Disclosure - Equity and Equity Compensation Plans - Summary of Restricted Stock Unit Activity (Details)", "role": "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfRestrictedStockUnitActivityDetails", "shortName": "Equity and Equity Compensation Plans - Summary of Restricted Stock Unit Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411407 - Disclosure - Equity and Equity Compensation Plans - Allocation of Stock-based Compensation Expense (Details)", "role": "http://www.redfin.com/role/EquityAndEquityCompensationPlansAllocationOfStockBasedCompensationExpenseDetails", "shortName": "Equity and Equity Compensation Plans - Allocation of Stock-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "rdfn:NumberofClassesofStock", "reportCount": 1, "unique": true, "unitRef": "class", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412402 - Disclosure - Net Loss per Share Attributable to Common Stock - Narrative (Details)", "role": "http://www.redfin.com/role/NetLossPerShareAttributableToCommonStockNarrativeDetails", "shortName": "Net Loss per Share Attributable to Common Stock - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "rdfn:NumberofClassesofStock", "reportCount": 1, "unique": true, "unitRef": "class", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412403 - Disclosure - Net Loss per Share Attributable to Common Stock - Computation of Net Income (Loss) Per Share (Details)", "role": "http://www.redfin.com/role/NetLossPerShareAttributableToCommonStockComputationOfNetIncomeLossPerShareDetails", "shortName": "Net Loss per Share Attributable to Common Stock - Computation of Net Income (Loss) Per Share (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412404 - Disclosure - Net Loss per Share Attributable to Common Stock - Summary of Anti-dilutive Stock Equivalents (Details)", "role": "http://www.redfin.com/role/NetLossPerShareAttributableToCommonStockSummaryOfAntiDilutiveStockEquivalentsDetails", "shortName": "Net Loss per Share Attributable to Common Stock - Summary of Anti-dilutive Stock Equivalents (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413402 - Disclosure - Income Taxes - Narrative (Details)", "role": "http://www.redfin.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413403 - Disclosure - Income Taxes - Summary of Deferred Tax Assets and Liabilities (Details)", "role": "http://www.redfin.com/role/IncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails", "shortName": "Income Taxes - Summary of Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413404 - Disclosure - Income Taxes - Summary of Operating Loss Carryforwards (Details)", "role": "http://www.redfin.com/role/IncomeTaxesSummaryOfOperatingLossCarryforwardsDetails", "shortName": "Income Taxes - Summary of Operating Loss Carryforwards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413405 - Disclosure - Income Taxes - Effective Income Tax Rate Reconciliation (Details)", "role": "http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails", "shortName": "Income Taxes - Effective Income Tax Rate Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413406 - Disclosure - Income Taxes - Summary of Unrecognized Tax Benefits (Details)", "role": "http://www.redfin.com/role/IncomeTaxesSummaryOfUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes - Summary of Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - Description of Business and Summary of Significant Accounting Policies", "role": "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPolicies", "shortName": "Description of Business and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414402 - Disclosure - Debt - Narrative (Details)", "role": "http://www.redfin.com/role/DebtNarrativeDetails", "shortName": "Debt - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "I2018Q3July23_us-gaap_DebtInstrumentAxis_rdfn_A1.75ConvertibleSeniorNotesdue2023Member", "decimals": "INF", "lang": null, "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:WarehouseAgreementBorrowings", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414403 - Disclosure - Debt - Warehouse Lines of Credit (Details)", "role": "http://www.redfin.com/role/DebtWarehouseLinesOfCreditDetails", "shortName": "Debt - Warehouse Lines of Credit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2019Q4_us-gaap_CreditFacilityAxis_us-gaap_WarehouseAgreementBorrowingsMember", "decimals": "INF", "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2019Q4_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_rdfn_GoldmanSachsBankUSAMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414404 - Disclosure - Debt - Secured Revolving Credit Facility (Details)", "role": "http://www.redfin.com/role/DebtSecuredRevolvingCreditFacilityDetails", "shortName": "Debt - Secured Revolving Credit Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2019Q4_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_rdfn_GoldmanSachsBankUSAMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2019Q4_us-gaap_DebtInstrumentAxis_rdfn_A1.75ConvertibleSeniorNotesdue2023Member", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414405 - Disclosure - Debt - Convertible Senior Notes (Details)", "role": "http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails", "shortName": "Debt - Convertible Senior Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FI2019Q4_us-gaap_DebtInstrumentAxis_rdfn_A1.75ConvertibleSeniorNotesdue2023Member", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414406 - Disclosure - Debt - Schedule of Interest Expense (Details)", "role": "http://www.redfin.com/role/DebtScheduleOfInterestExpenseDetails", "shortName": "Debt - Schedule of Interest Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD_us-gaap_DebtInstrumentAxis_rdfn_A1.75ConvertibleSeniorNotesdue2023Member", "decimals": "-3", "lang": null, "name": "us-gaap:AmortizationOfDebtDiscountPremium", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102100 - Disclosure - Segment Reporting and Revenue", "role": "http://www.redfin.com/role/SegmentReportingAndRevenue", "shortName": "Segment Reporting and Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "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 - Financial Instruments", "role": "http://www.redfin.com/role/FinancialInstruments", "shortName": "Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9999": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "redfin10-k2019.htm", "contextRef": "I2017Q1Jan1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - redfin10-k2019.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - redfin10-k2019.htm", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 70, "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.redfin.com/role/Cover" ], "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.redfin.com/role/Cover" ], "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.redfin.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r439" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.redfin.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.redfin.com/role/Cover" ], "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.redfin.com/role/Cover" ], "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.redfin.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r438" ], "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.redfin.com/role/Cover" ], "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.redfin.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r436" ], "lang": { "en-US": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.redfin.com/role/Cover" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.redfin.com/role/Cover" ], "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.redfin.com/role/Cover" ], "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.redfin.com/role/Cover" ], "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.redfin.com/role/Cover" ], "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.redfin.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r440" ], "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.redfin.com/role/Cover" ], "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.redfin.com/role/Cover" ], "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.redfin.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r440" ], "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.redfin.com/role/Cover" ], "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.redfin.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r440" ], "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.redfin.com/role/Cover" ], "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.redfin.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r442" ], "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.redfin.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.redfin.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r440" ], "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.redfin.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r440" ], "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.redfin.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r440" ], "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.redfin.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r440" ], "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.redfin.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.redfin.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well Known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.redfin.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "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.redfin.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r435" ], "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.redfin.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r437" ], "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.redfin.com/role/Cover" ], "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.redfin.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "rdfn_A1.75ConvertibleSeniorNotesdue2023Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "1.75% Convertible Senior Notes due 2023 [Member]", "label": "1.75% Convertible Senior Notes due 2023 [Member]", "terseLabel": "1.75% Convertible Senior Notes due 2023" } } }, "localname": "A1.75ConvertibleSeniorNotesdue2023Member", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails", "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtScheduleOfInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "rdfn_A2004EquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2004 Equity Incentive Plan [Member]", "label": "2004 Equity Incentive Plan [Member]", "terseLabel": "2004 Equity Incentive Plan" } } }, "localname": "A2004EquityIncentivePlanMember", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "rdfn_A2017EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2017 Employee Stock Purchase Plan [Member]", "label": "2017 Employee Stock Purchase Plan [Member]", "terseLabel": "2017 Employee Stock Purchase Plan" } } }, "localname": "A2017EmployeeStockPurchasePlanMember", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfCommonStockReserveForFutureIssuanceInSharesDetails", "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfValueAssumptionsDetails", "http://www.redfin.com/role/NetLossPerShareAttributableToCommonStockSummaryOfAntiDilutiveStockEquivalentsDetails" ], "xbrltype": "domainItemType" }, "rdfn_A2017EquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2017 Equity Incentive Plan [Member]", "label": "2017 Equity Incentive Plan [Member]", "terseLabel": "2017 Equity Incentive Plan" } } }, "localname": "A2017EquityIncentivePlanMember", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfCommonStockReserveForFutureIssuanceInSharesDetails" ], "xbrltype": "domainItemType" }, "rdfn_AdvertisingProductionCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Advertising Production Costs", "label": "Advertising Production Costs", "terseLabel": "Advertising production costs" } } }, "localname": "AdvertisingProductionCosts", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "rdfn_BrokerageRevenueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Brokerage Revenue [Member]", "label": "Brokerage Revenue [Member]", "terseLabel": "Brokerage revenue" } } }, "localname": "BrokerageRevenueMember", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/SegmentReportingAndRevenueReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedDetails" ], "xbrltype": "domainItemType" }, "rdfn_CashCashEquivalentsAndAvailableForSaleDebtSecurities": { "auth_ref": [], "calculation": { "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetailsCalc2": { "order": 3.0, "parentTag": "rdfn_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cash, Cash Equivalents, And Available-For-Sale Debt Securities", "label": "Cash, Cash Equivalents, And Available-For-Sale Debt Securities", "totalLabel": "Cash, cash equivalents, and available-for-sale debt securities" } } }, "localname": "CashCashEquivalentsAndAvailableForSaleDebtSecurities", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "rdfn_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost": { "auth_ref": [], "calculation": { "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cash, Cash Equivalents, And Available-For-Sale Debt Securities, Amortized Cost", "label": "Cash, Cash Equivalents, And Available-For-Sale Debt Securities, Amortized Cost", "totalLabel": "Cash, cash equivalents, and available-for-sale debt securities, amortized cost" } } }, "localname": "CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "rdfn_CashFlowLesseeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cash Flow, Lessee [Abstract]", "label": "Cash Flow, Lessee [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities" } } }, "localname": "CashFlowLesseeAbstract", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "rdfn_CommonStockCapitalSharesReservedforFutureIssuanceAnnualIncreasePercentageofOutstandingCommonStock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common Stock, Capital Shares Reserved for Future Issuance, Annual Increase, Percentage of Outstanding Common Stock", "label": "Common Stock, Capital Shares Reserved for Future Issuance, Annual Increase, Percentage of Outstanding Common Stock", "terseLabel": "Percentage of common stock, outstanding" } } }, "localname": "CommonStockCapitalSharesReservedforFutureIssuanceAnnualIncreasePercentageofOutstandingCommonStock", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "rdfn_ConversionOfStockConversionRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Conversion of Stock, Conversion Ratio", "label": "Conversion Of Stock, Conversion Ratio", "terseLabel": "Conversion basis" } } }, "localname": "ConversionOfStockConversionRatio", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.redfin.com/role/NetLossPerShareAttributableToCommonStockNarrativeDetails" ], "xbrltype": "pureItemType" }, "rdfn_ConversionofRedeemableConvertiblePreferredStocktoCommonStock": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Conversion of Redeemable Convertible Preferred Stock to Common Stock", "label": "Conversion of Redeemable Convertible Preferred Stock to Common Stock", "negatedLabel": "Conversion of redeemable convertible preferred stock to common stock" } } }, "localname": "ConversionofRedeemableConvertiblePreferredStocktoCommonStock", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "rdfn_ConversionofRedeemableConvertiblePreferredStocktoCommonStockShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Conversion of Redeemable Convertible Preferred Stock to Common Stock, Shares", "label": "Conversion of Redeemable Convertible Preferred Stock to Common Stock, Shares", "negatedTerseLabel": "Conversion of redeemable convertible preferred stock to common stock (in shares)" } } }, "localname": "ConversionofRedeemableConvertiblePreferredStocktoCommonStockShares", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "rdfn_DebtInstrumentDecreaseInRateOfInterestAccruingOnOutstandingPrincipal": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Decrease In Rate Of Interest Accruing On Outstanding Principal", "label": "Debt Instrument, Decrease In Rate Of Interest Accruing On Outstanding Principal", "terseLabel": "Debt instrument, decrease in rate of interest accruing on outstanding principal" } } }, "localname": "DebtInstrumentDecreaseInRateOfInterestAccruingOnOutstandingPrincipal", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "rdfn_DebtInstrumentFloorRateofBasisSpreadOnVariableRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Floor Rate of Basis Spread On Variable Rate", "label": "Debt Instrument, Floor Rate of Basis Spread On Variable Rate", "terseLabel": "Debt instrument, floor rate of basis spread on variable rate" } } }, "localname": "DebtInstrumentFloorRateofBasisSpreadOnVariableRate", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "rdfn_DebtInstrumentOptionalExtensionTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Optional Extension Term", "label": "Debt Instrument, Optional Extension Term", "terseLabel": "Debt instrument, term" } } }, "localname": "DebtInstrumentOptionalExtensionTerm", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "xbrltype": "durationItemType" }, "rdfn_DebtInstrumentTerminationNoticePeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Termination Notice Period", "label": "Debt Instrument, Termination Notice Period", "terseLabel": "Debt instrument, termination notice period" } } }, "localname": "DebtInstrumentTerminationNoticePeriod", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "xbrltype": "durationItemType" }, "rdfn_DeferredTaxAssetLeaseLiability": { "auth_ref": [], "calculation": { "http://www.redfin.com/role/IncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Asset, Lease Liability", "label": "Deferred Tax Asset, Lease Liability", "terseLabel": "Lease liability" } } }, "localname": "DeferredTaxAssetLeaseLiability", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "rdfn_DeferredTaxLiabilitiesFixedAssets": { "auth_ref": [], "calculation": { "http://www.redfin.com/role/IncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Liabilities, Fixed Assets", "label": "Deferred Tax Liabilities, Fixed Assets", "negatedTerseLabel": "Fixed assets" } } }, "localname": "DeferredTaxLiabilitiesFixedAssets", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "rdfn_FinanceLeaseCashFlowsFromFinanceLeaseExcludingPrincipalPaymentsAndInterest": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Finance Lease, Cash Flows From Finance Lease Excluding Principal Payments And Interest", "label": "Finance Lease, Cash Flows From Finance Lease Excluding Principal Payments And Interest", "terseLabel": "Financing cash flows from finance leases" } } }, "localname": "FinanceLeaseCashFlowsFromFinanceLeaseExcludingPrincipalPaymentsAndInterest", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "rdfn_FinanceLeaseCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Finance Lease, Cost", "label": "Finance Lease, Cost", "terseLabel": "Finance lease cost" } } }, "localname": "FinanceLeaseCost", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/LeasesSummaryOfLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "rdfn_FinancingLeaseCapitalizedInterestExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Financing Lease, Capitalized Interest Expense", "label": "Financing Lease, Capitalized Interest Expense", "terseLabel": "Financing lease, capitalized interest expense" } } }, "localname": "FinancingLeaseCapitalizedInterestExpense", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "rdfn_FiniteLivedIntangibleAssetsAmortizationExpenseNextFiveYears": { "auth_ref": [], "calculation": { "http://www.redfin.com/role/AcquiredIntangibleAssetsNarrativeDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Finite-Lived Intangible Assets, Amortization Expense, Next Five Years", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Five Years", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextFiveYears", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "rdfn_FlagstarBankMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Flagstar Bank [Member]", "label": "Flagstar Bank [Member]", "terseLabel": "Flagstar Bank, FSB" } } }, "localname": "FlagstarBankMember", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtWarehouseLinesOfCreditDetails" ], "xbrltype": "domainItemType" }, "rdfn_FlagstarWarehouseCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Flagstar Warehouse Credit Facility [Member]", "label": "Flagstar Warehouse Credit Facility [Member]", "terseLabel": "Flagstar Warehouse Credit Facility [Member]" } } }, "localname": "FlagstarWarehouseCreditFacilityMember", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "rdfn_GoldmanSachsBankUSAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Goldman Sachs Bank USA [Member]", "label": "Goldman Sachs Bank USA [Member]", "terseLabel": "Goldman Sachs Bank USA" } } }, "localname": "GoldmanSachsBankUSAMember", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtSecuredRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "rdfn_IncreaseDecreaseInOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) In Operating Lease, Liabilities", "label": "Increase (Decrease) In Operating Lease, Liabilities", "terseLabel": "Lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "rdfn_IncreaseDecreaseinDeferredLeaseLiability": { "auth_ref": [], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) in Deferred Lease Liability", "label": "Increase (Decrease) in Deferred Lease Liability", "terseLabel": "Deferred rent" } } }, "localname": "IncreaseDecreaseinDeferredLeaseLiability", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "rdfn_IncreaseDecreaseinOperatingLossCarryforwards": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) in Operating Loss Carryforwards", "label": "Increase (Decrease) in Operating Loss Carryforwards", "terseLabel": "Increase (decrease) in operating loss carryforwards" } } }, "localname": "IncreaseDecreaseinOperatingLossCarryforwards", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "rdfn_InventoryCurrentRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Inventory, Current [Roll Forward]", "label": "Inventory, Current [Roll Forward]", "terseLabel": "Inventory, Current [Roll Forward]" } } }, "localname": "InventoryCurrentRollForward", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/InventoryDetails" ], "xbrltype": "stringItemType" }, "rdfn_InventoryNetAdditions": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Inventory, Net, Additions", "label": "Inventory, Net, Additions", "terseLabel": "Purchases and capitalized improvements to inventory" } } }, "localname": "InventoryNetAdditions", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/InventoryDetails" ], "xbrltype": "monetaryItemType" }, "rdfn_InventoryNetTransferredToCostOfRevenue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Inventory, Net, Transferred To Cost Of Revenue", "label": "Inventory, Net, Transferred To Cost Of Revenue", "negatedTerseLabel": "Relief of inventory to cost of revenue" } } }, "localname": "InventoryNetTransferredToCostOfRevenue", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/InventoryDetails" ], "xbrltype": "monetaryItemType" }, "rdfn_InventoryRealEstateNotAvailableForSale": { "auth_ref": [], "calculation": { "http://www.redfin.com/role/InventoryDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Inventory, Real Estate, Not Available For Sale", "label": "Inventory, Real Estate, Not Available For Sale", "terseLabel": "Homes not available for sale" } } }, "localname": "InventoryRealEstateNotAvailableForSale", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/InventoryDetails" ], "xbrltype": "monetaryItemType" }, "rdfn_InventoryRealEstateRentalPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Inventory, Real Estate, Rental Period", "label": "Inventory, Real Estate, Rental Period", "terseLabel": "Real estate rental period" } } }, "localname": "InventoryRealEstateRentalPeriod", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "rdfn_JanuaryToDecember2018AwardsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "January To December 2018 Awards [Member]", "label": "January To December 2018 Awards [Member]", "terseLabel": "2018 Awards" } } }, "localname": "JanuaryToDecember2018AwardsMember", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "rdfn_JanuaryToDecember2019AwardsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "January To December 2019 Awards [Member]", "label": "January To December 2019 Awards [Member]", "terseLabel": "January To December 2019 Awards" } } }, "localname": "JanuaryToDecember2019AwardsMember", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "rdfn_LeaseholdImprovementsPaidDirectlyByLessor": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Leasehold Improvements Paid Directly By Lessor", "label": "Leasehold Improvements Paid Directly By Lessor", "negatedLabel": "Leasehold improvements paid directly by lessor" } } }, "localname": "LeaseholdImprovementsPaidDirectlyByLessor", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "rdfn_LesseeOperatingLeaseLiabilityPaymentsDueYearFiveandThereafter": { "auth_ref": [], "calculation": { "http://www.redfin.com/role/CommitmentsAndContingenciesSummaryOfFutureMinimumPaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Liability, Payments, Due Year Five and Thereafter", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five and Thereafter", "terseLabel": "2024 and thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFiveandThereafter", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/CommitmentsAndContingenciesSummaryOfFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "rdfn_MiscellaneousOtherPayablesCurrent": { "auth_ref": [], "calculation": { "http://www.redfin.com/role/OtherPayablesDetails": { "order": 2.0, "parentTag": "rdfn_OtherPayablesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Miscellaneous Other Payables, Current", "label": "Miscellaneous Other Payables, Current", "terseLabel": "Miscellaneous payables" } } }, "localname": "MiscellaneousOtherPayablesCurrent", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/OtherPayablesDetails" ], "xbrltype": "monetaryItemType" }, "rdfn_NumberOfTypesOfInvestments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number Of Types Of Investments", "label": "Number Of Types Of Investments", "terseLabel": "Number of types of investments" } } }, "localname": "NumberOfTypesOfInvestments", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "rdfn_NumberofClassesofStock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of Classes of Stock", "label": "Number of Classes of Stock", "terseLabel": "Number of classes of stock" } } }, "localname": "NumberofClassesofStock", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/NetLossPerShareAttributableToCommonStockNarrativeDetails" ], "xbrltype": "integerItemType" }, "rdfn_NumberofInventoryCategories": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of Inventory Categories", "label": "Number of Inventory Categories", "terseLabel": "Number of inventory categories" } } }, "localname": "NumberofInventoryCategories", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "rdfn_OfficeFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Office Facility [Member]", "label": "Office Facility [Member]", "terseLabel": "Office Facility" } } }, "localname": "OfficeFacilityMember", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/CommitmentsAndContingenciesSummaryOfFutureMinimumPaymentsDetails" ], "xbrltype": "domainItemType" }, "rdfn_OperatingLeaseCapitalizedInterestExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Operating Lease, Capitalized Interest Expense", "label": "Operating Lease, Capitalized Interest Expense", "terseLabel": "Operating lease capitalized interest expense" } } }, "localname": "OperatingLeaseCapitalizedInterestExpense", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "rdfn_OperatingLeaseNonCashLeaseExpense": { "auth_ref": [], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Operating Lease, Non-Cash Lease Expense", "label": "Operating Lease, Non-Cash Lease Expense", "terseLabel": "Non-cash lease expense" } } }, "localname": "OperatingLeaseNonCashLeaseExpense", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "rdfn_OperatingLossCarryforwardLimitationsOnUseDecrease": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating Loss Carryforward, Limitations On Use, Decrease", "label": "Operating Loss Carryforward, Limitations On Use, Decrease", "terseLabel": "NOL carryforward, decrease" } } }, "localname": "OperatingLossCarryforwardLimitationsOnUseDecrease", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "rdfn_OtherAssetsPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Assets [Policy Text Block]", "label": "Other Assets [Policy Text Block]", "terseLabel": "Other Non-current Assets" } } }, "localname": "OtherAssetsPolicyTextBlock", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "rdfn_OtherCommitmentDueinFifthYearandThereafter": { "auth_ref": [], "calculation": { "http://www.redfin.com/role/CommitmentsAndContingenciesSummaryOfFutureMinimumPaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Other Commitment, Due in Fifth Year and Thereafter", "label": "Other Commitment, Due in Fifth Year and Thereafter", "terseLabel": "2024 and thereafter" } } }, "localname": "OtherCommitmentDueinFifthYearandThereafter", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/CommitmentsAndContingenciesSummaryOfFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "rdfn_OtherCurrentAssetsPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Current Assets [Policy Text Block]", "label": "Other Current Assets [Policy Text Block]", "terseLabel": "Other Current Assets" } } }, "localname": "OtherCurrentAssetsPolicyTextBlock", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "rdfn_OtherPayablesCurrent": { "auth_ref": [], "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.redfin.com/role/OtherPayablesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Other Payables, Current", "label": "Other Payables, Current", "terseLabel": "Other payables", "totalLabel": "Total other payables" } } }, "localname": "OtherPayablesCurrent", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets", "http://www.redfin.com/role/OtherPayablesDetails" ], "xbrltype": "monetaryItemType" }, "rdfn_PartnerRevenueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Partner Revenue [Member]", "label": "Partner Revenue [Member]", "terseLabel": "Partner revenue" } } }, "localname": "PartnerRevenueMember", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/SegmentReportingAndRevenueReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedDetails" ], "xbrltype": "domainItemType" }, "rdfn_PaymentstoAcquireEquitySecuritiesFVNI": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Payments to Acquire Equity Securities FV-NI", "label": "Payments to Acquire Equity Securities FV-NI", "terseLabel": "Purchases of investments" } } }, "localname": "PaymentstoAcquireEquitySecuritiesFVNI", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "rdfn_ProceedsFromCustomerEscrowDeposits": { "auth_ref": [], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Proceeds From Customer Escrow Deposits", "label": "Proceeds From Customer Escrow Deposits", "terseLabel": "Other payables - deposits held in escrow" } } }, "localname": "ProceedsFromCustomerEscrowDeposits", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "rdfn_PropertiesSegmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Properties Segment [Member]", "label": "Properties Segment [Member]", "terseLabel": "Properties" } } }, "localname": "PropertiesSegmentMember", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/SegmentReportingAndRevenueReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedDetails" ], "xbrltype": "domainItemType" }, "rdfn_RealEstateSegmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Real Estate Segment [Member]", "label": "Real Estate Segment [Member]", "terseLabel": "Real estate services" } } }, "localname": "RealEstateSegmentMember", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/SegmentReportingAndRevenueReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedDetails" ], "xbrltype": "domainItemType" }, "rdfn_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract]", "label": "Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract]", "terseLabel": "Right of use assets obtained in exchange for lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "rdfn_ScheduleOfReservedSharesOfCommonStockTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of Reserved Shares of Common Stock [Table Text Block]", "label": "Schedule Of Reserved Shares Of Common Stock [Table Text Block]", "terseLabel": "Schedule of Reserved Shares of Common Stock" } } }, "localname": "ScheduleOfReservedSharesOfCommonStockTableTextBlock", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "rdfn_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriodAchievementPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period, Achievement Percentage", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period, Achievement Percentage", "terseLabel": "Award requisite service period, achievement percentage" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriodAchievementPercentage", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "rdfn_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedinPeriodGrantDateFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Grant Date Fair Value", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Grant Date Fair Value", "terseLabel": "Total grant date fair value, options vested" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedinPeriodGrantDateFairValue", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "rdfn_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsExercisedinPeriodGrantDateFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercised in Period, Grant Date Fair Value", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercised in Period, Grant Date Fair Value", "terseLabel": "Total grant date fair value, options exercised" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsExercisedinPeriodGrantDateFairValue", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "rdfn_SoftwareMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Software [Member]", "label": "Software [Member]", "terseLabel": "Software" } } }, "localname": "SoftwareMember", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/PropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "rdfn_TaxCreditCarryforwardLimitationOnUseDecrease": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Tax Credit Carryforward, Limitation On Use, Decrease", "label": "Tax Credit Carryforward, Limitation On Use, Decrease", "terseLabel": "Research and development credits, decrease" } } }, "localname": "TaxCreditCarryforwardLimitationOnUseDecrease", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "rdfn_TexasCapitalBankNationalAssociationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Texas Capital Bank, National Association [Member]", "label": "Texas Capital Bank, National Association [Member]", "terseLabel": "Texas Capital Bank, N.A." } } }, "localname": "TexasCapitalBankNationalAssociationMember", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtWarehouseLinesOfCreditDetails" ], "xbrltype": "domainItemType" }, "rdfn_WesternAllianceBankMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Western Alliance Bank [Member]", "label": "Western Alliance Bank [Member]", "terseLabel": "Western Alliance Bank" } } }, "localname": "WesternAllianceBankMember", "nsuri": "http://www.redfin.com/20191231", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtWarehouseLinesOfCreditDetails" ], "xbrltype": "domainItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r157" ], "lang": { "en-US": { "role": { "documentation": "Person with designation of chief executive officer.", "label": "Chief Executive Officer [Member]", "terseLabel": "Chief Executive Officer" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r146", "r154" ], "lang": { "en-US": { "role": { "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.", "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.redfin.com/role/SegmentReportingAndRevenueReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.", "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.redfin.com/role/SegmentReportingAndRevenueReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedDetails" ], "xbrltype": "domainItemType" }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "auth_ref": [ "r441" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation.", "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Schedule of Future Minimum Payments" } } }, "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.redfin.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.redfin.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfValueAssumptionsDetails", "http://www.redfin.com/role/PropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.redfin.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfValueAssumptionsDetails", "http://www.redfin.com/role/PropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r155", "r248", "r250", "r426", "r427" ], "lang": { "en-US": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.redfin.com/role/SegmentReportingAndRevenueReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Product or service, or a group of similar products or similar services.", "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.redfin.com/role/SegmentReportingAndRevenueReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.redfin.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfValueAssumptionsDetails", "http://www.redfin.com/role/PropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.redfin.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfValueAssumptionsDetails", "http://www.redfin.com/role/PropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r157", "r392" ], "lang": { "en-US": { "role": { "documentation": "Information by title of individual or nature of relationship to individual or group of individuals.", "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Title of individual, or nature of relationship to individual or group of individuals.", "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r372" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "Accounting Standards Update 2016-02 [Member]" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "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 Liabilities" } } }, "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/AccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r45" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Other Payables" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/OtherPayables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.redfin.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.redfin.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGross": { "auth_ref": [ "r158" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "Accounts Receivable, before Allowance for Credit Loss", "verboseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/SegmentReportingAndRevenueSummaryOfAccruedRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r27", "r417" ], "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.", "label": "Accounts Receivable, after Allowance for Credit Loss", "verboseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/SegmentReportingAndRevenueSummaryOfAccruedRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r5", "r27", "r158", "r159", "r249" ], "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "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" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.redfin.com/role/AccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "totalLabel": "Total accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/AccruedLiabilitiesDetails", "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r41", "r220" ], "calculation": { "http://www.redfin.com/role/PropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails": { "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", "negatedTerseLabel": "Accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/PropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r65", "r66", "r67" ], "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "order": 3.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 income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r64", "r67", "r68", "r339" ], "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" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r28" ], "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "order": 2.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.redfin.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.redfin.com/role/ConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r121" ], "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.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedTerseLabel": "Common stock surrendered for employees' tax liability upon settlement of restricted stock units" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt": { "auth_ref": [ "r231" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Adjustment to additional paid in capital resulting from the recognition of convertible debt instruments as two separate components - a debt component and an equity component. This bifurcation may result in a basis difference associated with the liability component that represents a temporary difference for purposes of applying accounting for income taxes. The initial recognition of deferred taxes for the tax effect of that temporary difference is as an adjustment to additional paid in capital.", "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt", "terseLabel": "Equity component of convertible senior notes, net" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Option, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "auth_ref": [ "r238", "r244" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.", "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs", "negatedTerseLabel": "Initial public offering costs" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash (used in) provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r295" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising and Advertising Production Costs" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r296" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising Expense", "terseLabel": "Advertising costs" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllOtherSegmentsMember": { "auth_ref": [ "r140", "r141", "r142", "r143", "r144", "r145" ], "lang": { "en-US": { "role": { "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items.", "label": "Other Segments [Member]", "terseLabel": "Other" } } }, "localname": "AllOtherSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/SegmentReportingAndRevenueReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r257", "r285", "r291" ], "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": "Total stock-based compensation", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansAllocationOfStockBasedCompensationExpenseDetails", "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r162", "r177", "r179", "r183" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "negatedLabel": "Less: Allowance for doubtful accounts", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/SegmentReportingAndRevenueActivityInAllowanceForDoubtfulAccountsDetails", "http://www.redfin.com/role/SegmentReportingAndRevenueSummaryOfAccruedRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries": { "auth_ref": [ "r182" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in allowance for credit loss on accounts receivable, from recovery.", "label": "Accounts Receivable, Allowance for Credit Loss, Recovery", "terseLabel": "Write-offs" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRecoveries", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/SegmentReportingAndRevenueActivityInAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "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": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/SegmentReportingAndRevenueActivityInAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r181" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedLabel": "Write-offs" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/SegmentReportingAndRevenueActivityInAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r86", "r104", "r366" ], "calculation": { "http://www.redfin.com/role/DebtScheduleOfInterestExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_AmortizationOfFinancingCostsAndDiscounts", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of debt discount" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DebtScheduleOfInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r80", "r104", "r368" ], "calculation": { "http://www.redfin.com/role/DebtScheduleOfInterestExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_AmortizationOfFinancingCostsAndDiscounts", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "negatedLabel": "Amortization of debt issuance costs", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtScheduleOfInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r104", "r368" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.redfin.com/role/DebtScheduleOfInterestExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_InterestExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of debt discount and issuance costs", "totalLabel": "Total amortization of debt issuance costs and accretion of equity portion" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows", "http://www.redfin.com/role/DebtScheduleOfInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r104", "r206", "r212" ], "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" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsNarrativeDetails" ], "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 earnings per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/NetLossPerShareAttributableToCommonStockSummaryOfAntiDilutiveStockEquivalentsDetails" ], "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 (Axis)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/NetLossPerShareAttributableToCommonStockSummaryOfAntiDilutiveStockEquivalentsDetails" ], "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.redfin.com/role/NetLossPerShareAttributableToCommonStockSummaryOfAntiDilutiveStockEquivalentsDetails" ], "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 [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/NetLossPerShareAttributableToCommonStockSummaryOfAntiDilutiveStockEquivalentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r150", "r401", "r419" ], "calculation": { "http://www.redfin.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", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "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.redfin.com/role/ConsolidatedBalanceSheets", "http://www.redfin.com/role/FinancialInstrumentsScheduleOfAssetsLiabilitiesAndEquityMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r7", "r9", "r60" ], "calculation": { "http://www.redfin.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.redfin.com/role/ConsolidatedBalanceSheets" ], "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.redfin.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r353" ], "calculation": { "http://www.redfin.com/role/FinancialInstrumentsScheduleOfAssetsLiabilitiesAndEquityMeasuredAtFairValueOnRecurringBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsScheduleOfAssetsLiabilitiesAndEquityMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Estimated Fair Value" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNet": { "auth_ref": [ "r1", "r428", "r429", "r430", "r431" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of net assets (liabilities).", "label": "Net Assets", "terseLabel": "Net Assets" } } }, "localname": "AssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r173" ], "calculation": { "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 }, "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetailsCalc2": { "order": 1.0, "parentTag": "rdfn_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r174" ], "calculation": { "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 }, "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetailsCalc2": { "order": 2.0, "parentTag": "rdfn_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedTerseLabel": "Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r171", "r188" ], "calculation": { "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetails": { "order": 3.0, "parentTag": "rdfn_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "totalLabel": "Debt securities, available-for-sale, amortized cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainLossBeforeTaxAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain (Loss), before Tax [Abstract]", "terseLabel": "Unrealized Gains (Losses)" } } }, "localname": "AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainLossBeforeTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r167", "r172", "r188" ], "calculation": { "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "totalLabel": "Debt securities, available-for-sale" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r169", "r188" ], "calculation": { "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 }, "http://www.redfin.com/role/FinancialInstrumentsScheduleOfAssetsLiabilitiesAndEquityMeasuredAtFairValueOnRecurringBasisDetails": { "order": 4.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Debt Securities, Available-for-sale, Current", "terseLabel": "U.S. treasury securities", "verboseLabel": "Short-term investments" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleOfAssetsLiabilitiesAndEquityMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": { "auth_ref": [ "r169", "r188" ], "calculation": { "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 }, "http://www.redfin.com/role/FinancialInstrumentsScheduleOfAssetsLiabilitiesAndEquityMeasuredAtFairValueOnRecurringBasisDetails": { "order": 5.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as noncurrent.", "label": "Debt Securities, Available-for-sale, Noncurrent", "terseLabel": "U.S. treasury securities", "verboseLabel": "Long-term investments" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleOfAssetsLiabilitiesAndEquityMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardDateAxis": { "auth_ref": [ "r258", "r288" ], "lang": { "en-US": { "role": { "documentation": "Information by date or year award under share-based payment arrangement is granted.", "label": "Award Date [Axis]", "terseLabel": "Award Date [Axis]" } } }, "localname": "AwardDateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardDateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Date or year award under share-based payment arrangement is granted.", "label": "Award Date [Domain]", "terseLabel": "Award Date [Domain]" } } }, "localname": "AwardDateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r258", "r288" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfRestrictedStockUnitActivityDetails", "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfValueAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r434" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.", "label": "Capitalized Computer Software, Gross", "terseLabel": "Capitalized computer software, gross" } } }, "localname": "CapitalizedComputerSoftwareGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/PropertyAndEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r37", "r106" ], "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetails": { "order": 1.0, "parentTag": "rdfn_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost", "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. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash and cash equivalents, at carrying value" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets", "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value [Abstract]", "terseLabel": "Cost or Amortized Cost" } } }, "localname": "CashAndCashEquivalentsAtCarryingValueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleOfAssetsLiabilitiesAndEquityMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetails": { "order": 1.0, "parentTag": "rdfn_CashCashEquivalentsAndAvailableForSaleDebtSecurities", "weight": 1.0 }, "http://www.redfin.com/role/FinancialInstrumentsScheduleOfAssetsLiabilitiesAndEquityMeasuredAtFairValueOnRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion 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. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Money market funds", "verboseLabel": "Cash and cash equivalents, fair value disclosure" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleOfAssetsLiabilitiesAndEquityMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsLineItems": { "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": "Cash and Cash Equivalents [Line Items]", "terseLabel": "Cash and Cash Equivalents [Line Items]" } } }, "localname": "CashAndCashEquivalentsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash and Cash Equivalents, Period Increase (Decrease) [Abstract]", "terseLabel": "Cash, cash equivalents, and restricted cash:" } } }, "localname": "CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r14", "r107", "r113" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r14", "r107", "r113", "r400" ], "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": "Restricted Cash and Other Payables" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r98", "r106", "r112" ], "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": "End of period", "periodStartLabel": "Beginning of period", "terseLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows", "http://www.redfin.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r98", "r363" ], "calculation": { "http://www.redfin.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, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r14" ], "lang": { "en-US": { "role": { "documentation": "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.", "label": "Cash [Member]", "terseLabel": "Cash" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetails" ], "xbrltype": "domainItemType" }, "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": [ "r228", "r229" ], "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.redfin.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r53" ], "calculation": { "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfCommonStockReserveForFutureIssuanceInSharesDetails": { "order": 2.0, "parentTag": "us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Common stock reserved (in shares)", "totalLabel": "Total common stock reserved for future issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfCommonStockReserveForFutureIssuanceInSharesDetails" ], "xbrltype": "sharesItemType" }, "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.redfin.com/role/ConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r26" ], "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.redfin.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r26" ], "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, authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r26" ], "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, issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r26", "r238" ], "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", "periodEndLabel": "Balance, end of period (in shares)", "periodStartLabel": "Balance, beginning of period (in shares)", "terseLabel": "Common stock, outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.redfin.com/role/ConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r26" ], "calculation": { "http://www.redfin.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 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\u2014par value $0.001 per share; 500,000,000 shares authorized; 93,001,597 and 90,151,341 shares issued and outstanding, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Deferred tax assets" } } }, "localname": "ComponentsOfDeferredTaxAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Components of Deferred Tax Liabilities [Abstract]", "terseLabel": "Deferred tax liabilities" } } }, "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r71", "r73", "r74" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "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": "Total comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r133", "r414" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r113", "r337", "r343", "r344" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConsolidationVariableInterestEntityPolicy": { "auth_ref": [ "r113", "r340", "r341", "r342" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined).", "label": "Consolidation, Variable Interest Entity, Policy [Policy Text Block]", "terseLabel": "Variable Interest Entities" } } }, "localname": "ConsolidationVariableInterestEntityPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "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 [Member]", "terseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/PropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r245", "r246", "r249" ], "calculation": { "http://www.redfin.com/role/OtherPayablesDetails": { "order": 1.0, "parentTag": "rdfn_OtherPayablesCurrent", "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": "Customer deposits" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/OtherPayablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockAmountConverted1": { "auth_ref": [ "r109", "r110", "r111" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The value of the stock converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Conversion of Stock, Amount Converted", "terseLabel": "Conversion of redeemable convertible preferred stock to common stock" } } }, "localname": "ConversionOfStockAmountConverted1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtNoncurrent": { "auth_ref": [ "r51" ], "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.", "label": "Convertible Debt, Noncurrent", "terseLabel": "Convertible senior notes, net" } } }, "localname": "ConvertibleDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of borrowings which can be exchanged for a specified number of another security at the option of the issuer or the holder. Disclosures include, but are not limited to, principal amount, amortized premium or discount, and amount of liability and equity components.", "label": "Convertible Debt [Table Text Block]", "terseLabel": "Convertible Senior Notes" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion": { "auth_ref": [ "r24", "r25", "r239", "r240" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued for each share of convertible preferred stock that is converted.", "label": "Convertible Preferred Stock, Shares Issued upon Conversion", "terseLabel": "Common stock issued upon conversion (in shares)" } } }, "localname": "ConvertiblePreferredStockSharesIssuedUponConversion", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r82" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "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": "Cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.redfin.com/role/SegmentReportingAndRevenueReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansAllocationOfStockBasedCompensationExpenseDetails", "http://www.redfin.com/role/LeasesSummaryOfLeaseCostDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r252" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.", "label": "Cost of Goods and Service [Policy Text Block]", "terseLabel": "Cost of Revenue" } } }, "localname": "CostOfSalesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtSecuredRevolvingCreditFacilityDetails", "http://www.redfin.com/role/DebtWarehouseLinesOfCreditDetails" ], "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.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtSecuredRevolvingCreditFacilityDetails", "http://www.redfin.com/role/DebtWarehouseLinesOfCreditDetails" ], "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 stock-based compensation adjustment" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r333" ], "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.redfin.com/role/AcquiredIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "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": [ "r236" ], "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": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r17", "r19", "r20", "r402", "r404", "r416" ], "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.redfin.com/role/DebtConvertibleSeniorNotesDetails", "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtScheduleOfInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Debt instrument, basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r20", "r232", "r404", "r416" ], "calculation": { "http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Principal" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r367", "r370" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Debt instrument, face amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r361" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.", "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Debt instrument, fair value" } } }, "localname": "DebtInstrumentFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r50", "r234", "r367" ], "lang": { "en-US": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "verboseLabel": "Debt instrument, interest rate, effective percentage" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r50" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Stated interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "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.redfin.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails", "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtScheduleOfInterestExpenseDetails", "http://www.redfin.com/role/DebtSecuredRevolvingCreditFacilityDetails", "http://www.redfin.com/role/DebtWarehouseLinesOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r51" ], "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.redfin.com/role/DebtConvertibleSeniorNotesDetails", "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtScheduleOfInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r51", "r115", "r239", "r241", "r242", "r243", "r366", "r367", "r370", "r413" ], "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.redfin.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails", "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtScheduleOfInterestExpenseDetails", "http://www.redfin.com/role/DebtSecuredRevolvingCreditFacilityDetails", "http://www.redfin.com/role/DebtWarehouseLinesOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet": { "auth_ref": [ "r366", "r367", "r368", "r369", "r370" ], "calculation": { "http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount (premium).", "label": "Debt Instrument, Unamortized Discount (Premium), Net", "negatedTerseLabel": "Less: debt discount, net of amortization" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Current [Abstract]", "terseLabel": "Short-term Investments" } } }, "localname": "DebtSecuritiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Noncurrent [Abstract]", "terseLabel": "Long-term Investments" } } }, "localname": "DebtSecuritiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtWeightedAverageInterestRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average interest rate of debt outstanding.", "label": "Debt, Weighted Average Interest Rate", "terseLabel": "Debt, weighted average interest rate" } } }, "localname": "DebtWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r43", "r368" ], "calculation": { "http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "negatedTerseLabel": "Less: debt issuance costs, net of amortization" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r21", "r22", "r318", "r403", "r415" ], "calculation": { "http://www.redfin.com/role/IncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRentCreditCurrent": { "auth_ref": [ "r48", "r371" ], "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "For a classified balance sheet, the cumulative difference as of the balance sheet date between the payments required by a lease agreement and the rental income or expense recognized on a straight-line basis, or other systematic and rational basis more representative of the time pattern in which use or benefit is granted or derived from the leased property, expected to be recognized in income or expense, by the lessor or lessee, respectively, within one year of the balance sheet date.", "label": "Deferred Rent Credit, Current", "terseLabel": "Current portion of deferred rent" } } }, "localname": "DeferredRentCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRentCreditNoncurrent": { "auth_ref": [ "r52", "r371" ], "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "For a classified balance sheet, the cumulative difference between the rental income or payments required by a lease agreement and the rental income or expense recognized on a straight-line basis, or other systematic and rational basis more representative of the time pattern in which use or benefit is granted or derived from the leased property, expected to be recognized in income or expense, by the lessor or lessee, respectively, more than one year after the balance sheet date.", "label": "Deferred Rent Credit, Noncurrent", "terseLabel": "Deferred rent" } } }, "localname": "DeferredRentCreditNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r319" ], "calculation": { "http://www.redfin.com/role/IncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Gross deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r320" ], "calculation": { "http://www.redfin.com/role/IncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred tax assets, net of valuation allowance" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r299", "r326", "r327" ], "calculation": { "http://www.redfin.com/role/IncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r324", "r326", "r327" ], "calculation": { "http://www.redfin.com/role/IncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "Credit carryforwards" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": { "auth_ref": [ "r299", "r326", "r327" ], "calculation": { "http://www.redfin.com/role/IncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation", "terseLabel": "Compensation accruals" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r299", "r326", "r327" ], "calculation": { "http://www.redfin.com/role/IncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Stock-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "auth_ref": [ "r300", "r326", "r327" ], "calculation": { "http://www.redfin.com/role/IncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals", "verboseLabel": "Accruals and reserves" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r321" ], "calculation": { "http://www.redfin.com/role/IncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedTerseLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r306", "r322" ], "calculation": { "http://www.redfin.com/role/IncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred tax assets and liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesFinancingArrangements": { "auth_ref": [ "r301", "r326", "r327" ], "calculation": { "http://www.redfin.com/role/IncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from financing arrangements.", "label": "Deferred Tax Liabilities, Financing Arrangements", "negatedTerseLabel": "Convertible senior notes" } } }, "localname": "DeferredTaxLiabilitiesFinancingArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r301", "r326", "r327" ], "calculation": { "http://www.redfin.com/role/IncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "negatedTerseLabel": "Intangible assets" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "auth_ref": [ "r301", "r326", "r327" ], "calculation": { "http://www.redfin.com/role/IncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.", "label": "Deferred Tax Liabilities, Leasing Arrangements", "negatedTerseLabel": "Right-of-use assets" } } }, "localname": "DeferredTaxLiabilitiesLeasingArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "auth_ref": [], "calculation": { "http://www.redfin.com/role/IncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses.", "label": "Deferred Tax Liabilities, Prepaid Expenses", "negatedTerseLabel": "Prepaid expenses" } } }, "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r104", "r218" ], "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 and amortization" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/PropertyAndEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r104", "r149" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r61", "r62", "r361" ], "calculation": { "http://www.redfin.com/role/FinancialInstrumentsScheduleOfAssetsLiabilitiesAndEquityMeasuredAtFairValueOnRecurringBasisDetails": { "order": 3.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "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 asset" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsScheduleOfAssetsLiabilitiesAndEquityMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r61", "r62", "r361" ], "calculation": { "http://www.redfin.com/role/FinancialInstrumentsScheduleOfAssetsLiabilitiesAndEquityMeasuredAtFairValueOnRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "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", "terseLabel": "Derivative liability" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsScheduleOfAssetsLiabilitiesAndEquityMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r113", "r118", "r346", "r347", "r348", "r349", "r352" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Derivatives Instruments" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r334" ], "lang": { "en-US": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) to net income used for calculating diluted earnings per share (EPS), resulting from the assumed exercise of dilutive convertible securities excluding adjustments related to ESOP convertible preferred stock, stock options, and restrictive stock units.", "label": "Dilutive Securities, Effect on Basic Earnings Per Share, Dilutive Convertible Securities", "terseLabel": "Dilutive securities, effect on basic earnings per share, dilutive convertible securities" } } }, "localname": "DilutiveSecuritiesEffectOnBasicEarningsPerShareOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/NetLossPerShareAttributableToCommonStockNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r294" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Equity and Equity Compensation Plans" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlans" ], "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", "verboseLabel": "Federal" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesNarrativeDetails", "http://www.redfin.com/role/IncomeTaxesSummaryOfOperatingLossCarryforwardsDetails" ], "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_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r126" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or 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, Basic and Diluted", "terseLabel": "Net loss per share attributable to common stock\u2014basic and diluted (in dollars per share)", "verboseLabel": "Net loss per share attributable to common stock\u2014basic and diluted (in dollars per share)" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.redfin.com/role/NetLossPerShareAttributableToCommonStockComputationOfNetIncomeLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r129" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss per Share Attributable to Common Stock" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/NetLossPerShareAttributableToCommonStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r363" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts 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": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r117", "r307", "r308" ], "calculation": { "http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r307", "r308", "r329" ], "calculation": { "http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "U.S. federal income tax at statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r307", "r308", "r329" ], "calculation": { "http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Change in valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r307", "r308", "r329" ], "calculation": { "http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 9.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent", "terseLabel": "Change in deferred balance before valuation allowance for Tax Reform impact" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "auth_ref": [ "r307", "r308", "r329" ], "calculation": { "http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent", "terseLabel": "Other nondeductible expenses and others" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "auth_ref": [ "r293", "r307" ], "calculation": { "http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Percent", "terseLabel": "Stock-based compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r307", "r308", "r329" ], "calculation": { "http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State taxes (net of federal benefit)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "auth_ref": [ "r307", "r308", "r329" ], "calculation": { "http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent", "negatedTerseLabel": "Federal research and development credit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent": { "auth_ref": [ "r307" ], "calculation": { "http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to Tax Cuts and Jobs Act.", "label": "Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Percent", "terseLabel": "Change in valuation allowance for Tax Act impact" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "pureItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome": { "auth_ref": [ "r307", "r308", "r329" ], "calculation": { "http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income (loss) exempt from income taxes.", "label": "Effective Income Tax Rate Reconciliation, Tax Exempt Income, Percent", "negatedTerseLabel": "Permanent differences" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxExemptIncome", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.redfin.com/role/AccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r286" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost capitalized for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Amount Capitalized", "negatedLabel": "Stock-based compensation capitalized in property and equipment", "terseLabel": "Stock-based compensation capitalized" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows", "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansAllocationOfStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r287" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized compensation expense, period for recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r287" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized stock-based compensation, other than options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r287" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized stock-based compensation, options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Employee Stock" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfValueAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r283" ], "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": "Options outstanding", "verboseLabel": "Employee Stock Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfValueAssumptionsDetails", "http://www.redfin.com/role/NetLossPerShareAttributableToCommonStockSummaryOfAntiDilutiveStockEquivalentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares": { "auth_ref": [ "r292" ], "calculation": { "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfCommonStockReserveForFutureIssuanceInSharesDetails": { "order": 1.0, "parentTag": "us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "The shares that, although not legally released, will be released by a future scheduled and committed debt service payment and will be allocated to employees for service rendered in the current accounting period. The ESOP documents typically define the period of service to which the shares relate. ESOP shares are released to compensate employees directly, to settle employer liabilities for other employee benefits, and to replace dividends on allocated shares that are used for debt service.", "label": "Employee Stock Ownership Plan (ESOP), Number of Committed-to-be-Released Shares", "terseLabel": "Shares issued during the period" } } }, "localname": "EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfCommonStockReserveForFutureIssuanceInSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP": { "auth_ref": [ "r292" ], "calculation": { "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfCommonStockReserveForFutureIssuanceInSharesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "Sum of the allocated, committed-to-be-released and suspense shares of the entity held by the plan.", "label": "Employee Stock Ownership Plan (ESOP), Shares in ESOP", "totalLabel": "Shares available for issuance at beginning of period" } } }, "localname": "EmployeeStockOwnershipPlanESOPSharesInESOP", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfCommonStockReserveForFutureIssuanceInSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r238" ], "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.redfin.com/role/ConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsScheduleOfAssetsLiabilitiesAndEquityMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r353", "r354", "r355", "r359" ], "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.redfin.com/role/FinancialInstrumentsScheduleOfAssetsLiabilitiesAndEquityMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r253", "r254", "r255", "r354", "r393" ], "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 and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleOfAssetsLiabilitiesAndEquityMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r353", "r354", "r356", "r357", "r360" ], "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.redfin.com/role/FinancialInstrumentsScheduleOfAssetsLiabilitiesAndEquityMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "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": [ "r358" ], "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": "Financial Instruments" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r253", "r254", "r255", "r354", "r394" ], "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": "Quoted Prices in Active Markets for Identical Assets (Level 1)", "verboseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleOfAssetsLiabilitiesAndEquityMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r253", "r254", "r255", "r354", "r395" ], "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": "Significant Other Observable Inputs (Level 2)", "verboseLabel": "Fair Value, Inputs, Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleOfAssetsLiabilitiesAndEquityMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r253", "r254", "r255", "r354", "r396" ], "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": "Significant Unobservable Inputs (Level 3)" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsScheduleOfAssetsLiabilitiesAndEquityMeasuredAtFairValueOnRecurringBasisDetails" ], "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.redfin.com/role/FinancialInstrumentsScheduleOfAssetsLiabilitiesAndEquityMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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 and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleOfAssetsLiabilitiesAndEquityMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r358", "r360" ], "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.redfin.com/role/FinancialInstrumentsScheduleOfAssetsLiabilitiesAndEquityMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r375", "r381", "r390" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Finance lease, interest expense" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/LeasesSummaryOfLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r377", "r384" ], "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.redfin.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finance Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Financing Leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r374", "r389" ], "calculation": { "http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetailsCalc2": { "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", "terseLabel": "Present value of lease liabilities" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r389" ], "calculation": { "http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetailsCalc2": { "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": "Total lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r389" ], "calculation": { "http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetails": { "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": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r389" ], "calculation": { "http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetails": { "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": "2020" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r389" ], "calculation": { "http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetails": { "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": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r389" ], "calculation": { "http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetails": { "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": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r389" ], "calculation": { "http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetails": { "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": "2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r389" ], "calculation": { "http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetails": { "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": "2021" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r389" ], "calculation": { "http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetailsCalc2": { "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", "negatedTerseLabel": "Less: Interest and other" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r376", "r384" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedLabel": "Principal payments under finance lease obligations" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r375", "r381", "r390" ], "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", "verboseLabel": "Finance lease, right-of-use asset, amortization" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/LeasesSummaryOfLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r387", "r390" ], "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 for finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/LeasesLeaseTermAndDiscountRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r386", "r390" ], "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 finance lease term (years)" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/LeasesLeaseTermAndDiscountRateDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinanceLoanAndLeaseReceivablesHeldForSalePolicy": { "auth_ref": [ "r160", "r161", "r163", "r166" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for financing receivables classified as held-for-sale.", "label": "Financing Receivable, Held-for-sale [Policy Text Block]", "terseLabel": "Loans Held for Sale" } } }, "localname": "FinanceLoanAndLeaseReceivablesHeldForSalePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r178", "r184", "r185", "r186", "r187", "r189", "r190", "r191", "r192" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleOfAssetsLiabilitiesAndEquityMeasuredAtFairValueOnRecurringBasisDetails" ], "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": "Useful Live (years)", "verboseLabel": "Intangible assets, useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails", "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r211" ], "calculation": { "http://www.redfin.com/role/AcquiredIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r213" ], "calculation": { "http://www.redfin.com/role/AcquiredIntangibleAssetsNarrativeDetails": { "order": 1.0, "parentTag": "rdfn_FiniteLivedIntangibleAssetsAmortizationExpenseNextFiveYears", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r213" ], "calculation": { "http://www.redfin.com/role/AcquiredIntangibleAssetsNarrativeDetails": { "order": 5.0, "parentTag": "rdfn_FiniteLivedIntangibleAssetsAmortizationExpenseNextFiveYears", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r213" ], "calculation": { "http://www.redfin.com/role/AcquiredIntangibleAssetsNarrativeDetails": { "order": 4.0, "parentTag": "rdfn_FiniteLivedIntangibleAssetsAmortizationExpenseNextFiveYears", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r213" ], "calculation": { "http://www.redfin.com/role/AcquiredIntangibleAssetsNarrativeDetails": { "order": 3.0, "parentTag": "rdfn_FiniteLivedIntangibleAssetsAmortizationExpenseNextFiveYears", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r213" ], "calculation": { "http://www.redfin.com/role/AcquiredIntangibleAssetsNarrativeDetails": { "order": 2.0, "parentTag": "rdfn_FiniteLivedIntangibleAssetsAmortizationExpenseNextFiveYears", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r207", "r208", "r211", "r214", "r398" ], "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.redfin.com/role/AcquiredIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r211", "r398" ], "calculation": { "http://www.redfin.com/role/AcquiredIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r207", "r210" ], "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.redfin.com/role/AcquiredIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r211" ], "calculation": { "http://www.redfin.com/role/AcquiredIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]", "terseLabel": "Foreign" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryOfOperatingLossCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r113", "r362", "r364" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Translation" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForwardContractsMember": { "auth_ref": [ "r350" ], "lang": { "en-US": { "role": { "documentation": "Contracts negotiated between two parties to purchase and sell a specific quantity of a financial instrument, foreign currency, or commodity at a price specified at origination of the contract, with delivery and settlement at a specified future date.", "label": "Forward Contracts [Member]", "terseLabel": "Forward sales commitments" } } }, "localname": "ForwardContractsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsScheduleOfAssetsLiabilitiesAndEquityMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/PropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r83" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "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.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r78" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansAllocationOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r200", "r201" ], "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.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r113", "r204" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r202", "r203" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated impairment loss for 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, Impaired, Accumulated Impairment Loss", "terseLabel": "Goodwill, impaired, accumulated impairment loss" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r81" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.redfin.com/role/SegmentReportingAndRevenueReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "IPO [Member]", "terseLabel": "IPO" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r113", "r216", "r224" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InProcessResearchAndDevelopmentPolicy": { "auth_ref": [ "r42", "r113", "r298" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for costs assigned to identifiable tangible and intangible assets of an acquired entity to be used in the research and development activities of the combined enterprise. An entity also may disclose the appraisal method or significant assumptions used to value acquired research and development assets.", "label": "In Process Research and Development, Policy [Policy Text Block]", "terseLabel": "Technology and Development" } } }, "localname": "InProcessResearchAndDevelopmentPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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": [ "r222" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansAllocationOfStockBasedCompensationExpenseDetails", "http://www.redfin.com/role/LeasesSummaryOfLeaseCostDetails" ], "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 [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansAllocationOfStockBasedCompensationExpenseDetails", "http://www.redfin.com/role/LeasesSummaryOfLeaseCostDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r310" ], "lang": { "en-US": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesNarrativeDetails", "http://www.redfin.com/role/IncomeTaxesSummaryOfOperatingLossCarryforwardsDetails" ], "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 [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesNarrativeDetails", "http://www.redfin.com/role/IncomeTaxesSummaryOfOperatingLossCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "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": [ "r331" ], "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.redfin.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r75", "r113", "r304", "r305", "r316", "r317", "r323", "r330", "r433" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r103" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.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.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r103" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.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, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r103" ], "calculation": { "http://www.redfin.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 expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued liabilities and other payables" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r103" ], "calculation": { "http://www.redfin.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 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", "negatedTerseLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r103" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedTerseLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract]", "terseLabel": "Change in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "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" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": { "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 Temporary Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Temporary Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseInCarryingAmountOfRedeemablePreferredStock": { "auth_ref": [ "r237" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Adjustment to retained earnings for the increase in carrying amount of redeemable preferred stock that is classified as temporary equity.", "label": "Increase in Carrying Amount of Redeemable Preferred Stock", "negatedLabel": "Accretion of redeemable convertible preferred stock" } } }, "localname": "IncreaseInCarryingAmountOfRedeemablePreferredStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r215" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Acquired Intangible Assets" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r113", "r210" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.", "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsFiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r205", "r209" ], "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Goodwill and intangibles, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r76", "r148", "r365", "r368", "r411" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "order": 3.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.redfin.com/role/DebtScheduleOfInterestExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense", "negatedTerseLabel": "Interest expense", "totalLabel": "Total interest expense related to the convertible senior notes" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.redfin.com/role/DebtScheduleOfInterestExpenseDetails", "http://www.redfin.com/role/SegmentReportingAndRevenueReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r86", "r235" ], "calculation": { "http://www.redfin.com/role/DebtScheduleOfInterestExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_InterestExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "terseLabel": "Contractual interest expense", "verboseLabel": "Interest expense, debt" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtScheduleOfInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.", "label": "Interest Income and Interest Expense Disclosure [Table Text Block]", "terseLabel": "Interest Income and Interest Expense Disclosure" } } }, "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r96", "r100", "r108" ], "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.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateLockCommitmentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commitments to extend credit where the interest rate is locked in advance of funds being disbursed for a specified period of time.", "label": "Interest Rate Lock Commitments [Member]", "terseLabel": "Interest rate lock commitments" } } }, "localname": "InterestRateLockCommitmentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsScheduleOfAssetsLiabilitiesAndEquityMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r152" ], "lang": { "en-US": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Eliminations [Member]", "terseLabel": "Intercompany eliminations" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/SegmentReportingAndRevenueReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedDetails" ], "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": [ "r198" ], "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": "Inventory" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/Inventory" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r4", "r57", "r193" ], "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.redfin.com/role/InventoryDetails": { "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", "periodEndLabel": "Inventory as of December 31, 2019", "periodStartLabel": "Inventory as of December 31, 2018", "terseLabel": "Inventory", "totalLabel": "Inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets", "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/InventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r13", "r58", "r113", "r130", "r194", "r196" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventory" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRealEstateConstructionInProcess": { "auth_ref": [], "calculation": { "http://www.redfin.com/role/InventoryDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cost of real estate projects incurred for projects for eventual sale or transfer (condominium or time share projects, vacation clubs).", "label": "Inventory, Real Estate, Construction in Process", "terseLabel": "Homes under improvement" } } }, "localname": "InventoryRealEstateConstructionInProcess", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/InventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRealEstateHeldForSale": { "auth_ref": [], "calculation": { "http://www.redfin.com/role/InventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents properties which were acquired directly or through foreclosure for which a committed plan to sell exists and an active program to market such properties has been initiated.", "label": "Inventory, Real Estate, Held-for-sale", "terseLabel": "Homes for sale" } } }, "localname": "InventoryRealEstateHeldForSale", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/InventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r57", "r119", "r193", "r197" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "terseLabel": "Lower of cost or net realizable value write-downs" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/InventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r195" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "terseLabel": "Lower of cost or net realizable value write-downs, net" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/InventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r84", "r147" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.redfin.com/role/SegmentReportingAndRevenueReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r176" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Investments" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r175", "r399", "r412", "r432" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r388" ], "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, Cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r219" ], "lang": { "en-US": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/PropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeaseTermOfContract1": { "auth_ref": [ "r380" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Finance Lease, Term of Contract", "terseLabel": "Lessee, finance lease, term of contract" } } }, "localname": "LesseeFinanceLeaseTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r391" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.", "label": "Lessee, Finance Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "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": "Lessee, Lease, Description [Line Items]", "terseLabel": "Operating Leased Assets [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/LeasesSummaryOfLeaseCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r379" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r389" ], "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": "Lessee, Operating Lease, Liability, Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r389" ], "calculation": { "http://www.redfin.com/role/CommitmentsAndContingenciesSummaryOfFutureMinimumPaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetailsCalc2": { "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 operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total future minimum payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/CommitmentsAndContingenciesSummaryOfFutureMinimumPaymentsDetails", "http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r389" ], "calculation": { "http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetailsCalc2": { "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": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r389" ], "calculation": { "http://www.redfin.com/role/CommitmentsAndContingenciesSummaryOfFutureMinimumPaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetailsCalc2": { "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, due in next fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/CommitmentsAndContingenciesSummaryOfFutureMinimumPaymentsDetails", "http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r389" ], "calculation": { "http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetailsCalc2": { "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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r389" ], "calculation": { "http://www.redfin.com/role/CommitmentsAndContingenciesSummaryOfFutureMinimumPaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetailsCalc2": { "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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/CommitmentsAndContingenciesSummaryOfFutureMinimumPaymentsDetails", "http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r389" ], "calculation": { "http://www.redfin.com/role/CommitmentsAndContingenciesSummaryOfFutureMinimumPaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetailsCalc2": { "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": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/CommitmentsAndContingenciesSummaryOfFutureMinimumPaymentsDetails", "http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r389" ], "calculation": { "http://www.redfin.com/role/CommitmentsAndContingenciesSummaryOfFutureMinimumPaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetailsCalc2": { "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": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/CommitmentsAndContingenciesSummaryOfFutureMinimumPaymentsDetails", "http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r389" ], "calculation": { "http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetails": { "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", "negatedTerseLabel": "Less: Interest and other" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r380" ], "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": "Operating lease term" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r391" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r47" ], "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "order": 2.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", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "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.redfin.com/role/FinancialInstrumentsScheduleOfAssetsLiabilitiesAndEquityMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r32", "r405", "r423" ], "calculation": { "http://www.redfin.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 and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r49" ], "calculation": { "http://www.redfin.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.redfin.com/role/ConsolidatedBalanceSheets" ], "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.redfin.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r353" ], "calculation": { "http://www.redfin.com/role/FinancialInstrumentsScheduleOfAssetsLiabilitiesAndEquityMeasuredAtFairValueOnRecurringBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "totalLabel": "Total liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsScheduleOfAssetsLiabilitiesAndEquityMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r20", "r404", "r416" ], "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": "Long-term line of credit" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DebtSecuredRevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r46", "r115" ], "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.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtSecuredRevolvingCreditFacilityDetails", "http://www.redfin.com/role/DebtWarehouseLinesOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r46" ], "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.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtSecuredRevolvingCreditFacilityDetails", "http://www.redfin.com/role/DebtWarehouseLinesOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r46" ], "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 facility, maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DebtSecuredRevolvingCreditFacilityDetails", "http://www.redfin.com/role/DebtWarehouseLinesOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "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.redfin.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r17", "r402" ], "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Line of Credit, Current", "terseLabel": "Secured revolving credit facility" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansHeldForSaleFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.redfin.com/role/FinancialInstrumentsScheduleOfAssetsLiabilitiesAndEquityMeasuredAtFairValueOnRecurringBasisDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of loans held-for-sale including, but not limited to, mortgage loans and finance receivables.", "label": "Loans Held-for-sale, Fair Value Disclosure", "terseLabel": "Loans held for sale" } } }, "localname": "LoansHeldForSaleFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsScheduleOfAssetsLiabilitiesAndEquityMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansReceivableHeldForSaleNetNotPartOfDisposalGroup": { "auth_ref": [ "r158" ], "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for bad debt, of loan receivables held-for-sale that are not part of a disposal group. Excludes loans and leases covered under loss sharing agreements and loans classified as debt securities.", "label": "Loans Receivable Held-for-sale, Net, Not Part of Disposal Group", "terseLabel": "Loans held for sale" } } }, "localname": "LoansReceivableHeldForSaleNetNotPartOfDisposalGroup", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "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": "London Interbank Offered Rate (LIBOR)" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r20", "r233", "r404", "r420" ], "calculation": { "http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails": { "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", "totalLabel": "Net carrying amount of the convertible senior notes" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r38" ], "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).", "label": "Long-term Investments", "terseLabel": "Long-term investments" } } }, "localname": "LongTermInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r51" ], "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.redfin.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r51", "r230" ], "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.redfin.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketingExpense": { "auth_ref": [ "r83" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services. Costs of public relations and corporate promotions are typically considered to be marketing costs.", "label": "Marketing Expense", "terseLabel": "Marketing" } } }, "localname": "MarketingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r253" ], "lang": { "en-US": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds", "verboseLabel": "Money markets funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleOfAssetsLiabilitiesAndEquityMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r98" ], "calculation": { "http://www.redfin.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.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r98" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.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.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r98", "r102", "r105" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.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) provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r69", "r72", "r77", "r105", "r128", "r410", "r425" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 } }, "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 loss", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows", "http://www.redfin.com/role/ConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit", "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.redfin.com/role/IncomeTaxesNarrativeDetails", "http://www.redfin.com/role/NetLossPerShareAttributableToCommonStockComputationOfNetIncomeLossPerShareDetails", "http://www.redfin.com/role/SegmentReportingAndRevenueReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r122", "r124" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net loss", "totalLabel": "Net loss attributable to common stock\u2014basic" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.redfin.com/role/NetLossPerShareAttributableToCommonStockComputationOfNetIncomeLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/NetLossPerShareAttributableToCommonStockComputationOfNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r124", "r125" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "totalLabel": "Net loss attributable to common stock\u2014diluted" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.redfin.com/role/NetLossPerShareAttributableToCommonStockComputationOfNetIncomeLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r121", "r123" ], "lang": { "en-US": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "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 Adopted and Issued Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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.redfin.com/role/SegmentReportingAndRevenueNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/SegmentReportingAndRevenueNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OfficeEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.", "label": "Office Equipment [Member]", "terseLabel": "Computer and office equipment" } } }, "localname": "OfficeEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/PropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenseMember": { "auth_ref": [ "r351" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing expenses associated with normal operations.", "label": "Operating Expense [Member]", "verboseLabel": "Operating expenses" } } }, "localname": "OperatingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/LeasesSummaryOfLeaseCostDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "terseLabel": "Operating expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.redfin.com/role/SegmentReportingAndRevenueReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "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.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r382", "r390" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/LeasesSummaryOfLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Leases", "verboseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/CommitmentsAndContingenciesSummaryOfFutureMinimumPaymentsDetails", "http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r374" ], "calculation": { "http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetails": { "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": "Present value of lease liabilities", "verboseLabel": "Operating lease, liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.redfin.com/role/LeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r374" ], "calculation": { "http://www.redfin.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 operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r374" ], "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "order": 2.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 operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Non-current lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r378", "r384" ], "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.redfin.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r373" ], "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "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": "Right-of-use assets, net", "verboseLabel": "Operating lease, right-of-use asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets", "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r387", "r390" ], "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 for finance leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/LeasesLeaseTermAndDiscountRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r386", "r390" ], "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 operating lease term (years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/LeasesLeaseTermAndDiscountRateDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r324" ], "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": "Operating loss carryforward" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesNarrativeDetails", "http://www.redfin.com/role/IncomeTaxesSummaryOfOperatingLossCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "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 Loss Carryforwards [Line Items]", "terseLabel": "Operating Loss Carryforwards [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesNarrativeDetails", "http://www.redfin.com/role/IncomeTaxesSummaryOfOperatingLossCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r325" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]", "terseLabel": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesNarrativeDetails", "http://www.redfin.com/role/IncomeTaxesSummaryOfOperatingLossCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r146", "r154" ], "lang": { "en-US": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/SegmentReportingAndRevenueReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedDetails" ], "xbrltype": "domainItemType" }, "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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r2", "r120", "r139", "r345" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "terseLabel": "Description of Business and Summary of Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r10", "r11", "r12", "r48" ], "calculation": { "http://www.redfin.com/role/AccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "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": "Miscellaneous accrued liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r59" ], "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other non-current assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitment": { "auth_ref": [], "calculation": { "http://www.redfin.com/role/CommitmentsAndContingenciesSummaryOfFutureMinimumPaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.", "label": "Other Commitment", "totalLabel": "Total future minimum payments" } } }, "localname": "OtherCommitment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/CommitmentsAndContingenciesSummaryOfFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInFourthYear": { "auth_ref": [], "calculation": { "http://www.redfin.com/role/CommitmentsAndContingenciesSummaryOfFutureMinimumPaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of other commitment maturing in the fourth fiscal year following the latest fiscal year for commitments not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in this taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.", "label": "Other Commitment, Due in Fourth Year", "terseLabel": "2023" } } }, "localname": "OtherCommitmentDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/CommitmentsAndContingenciesSummaryOfFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInNextTwelveMonths": { "auth_ref": [], "calculation": { "http://www.redfin.com/role/CommitmentsAndContingenciesSummaryOfFutureMinimumPaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of other commitment maturing in the next fiscal year following the latest fiscal year for commitments not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in this taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.", "label": "Other Commitment, Due in Next Twelve Months", "verboseLabel": "2020" } } }, "localname": "OtherCommitmentDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/CommitmentsAndContingenciesSummaryOfFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInSecondYear": { "auth_ref": [], "calculation": { "http://www.redfin.com/role/CommitmentsAndContingenciesSummaryOfFutureMinimumPaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of other commitment maturing in the second fiscal year following the latest fiscal year for commitments not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in this taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.", "label": "Other Commitment, Due in Second Year", "terseLabel": "2021" } } }, "localname": "OtherCommitmentDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/CommitmentsAndContingenciesSummaryOfFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInThirdYear": { "auth_ref": [], "calculation": { "http://www.redfin.com/role/CommitmentsAndContingenciesSummaryOfFutureMinimumPaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of other commitment maturing in the third fiscal year following the latest fiscal year for commitments not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in this taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.", "label": "Other Commitment, Due in Third Year", "terseLabel": "2022" } } }, "localname": "OtherCommitmentDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/CommitmentsAndContingenciesSummaryOfFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentFiscalYearMaturityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Commitment, Fiscal Year Maturity [Abstract]", "terseLabel": "Other Commitments" } } }, "localname": "OtherCommitmentFiscalYearMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/CommitmentsAndContingenciesSummaryOfFutureMinimumPaymentsDetails" ], "xbrltype": "stringItemType" }, "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.redfin.com/role/CommitmentsAndContingenciesSummaryOfFutureMinimumPaymentsDetails" ], "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.redfin.com/role/CommitmentsAndContingenciesSummaryOfFutureMinimumPaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r335", "r336", "r338" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r70", "r73", "r335", "r336", "r338" ], "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 income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r63", "r65" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax", "terseLabel": "Unrealized gain on available-for-sale securities" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncome": { "auth_ref": [ "r85" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "order": 4.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income", "terseLabel": "Other income, net" } } }, "localname": "OtherNonoperatingIncome", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.redfin.com/role/SegmentReportingAndRevenueReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).", "label": "Other Operating Activities, Cash Flow Statement", "terseLabel": "Other" } } }, "localname": "OtherOperatingActivitiesCashFlowStatement", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale": { "auth_ref": [ "r170" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other-than-temporary impairment (OTTI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), recognized in earnings and other comprehensive loss (OCI).", "label": "Other-than-temporary Impairment Loss, Debt Securities, Available-for-sale", "terseLabel": "Other-than-temporary impairment loss, debt securities, available-for-sale" } } }, "localname": "OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsFinancialInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OverAllotmentOptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.", "label": "Over-Allotment Option [Member]", "terseLabel": "Over-Allotment Option" } } }, "localname": "OverAllotmentOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "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_PaymentsForOriginationOfMortgageLoansHeldForSale": { "auth_ref": [ "r97", "r101" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid for the origination of mortgages that are held for sale.", "label": "Payments for Origination of Mortgage Loans Held-for-sale", "negatedLabel": "Origination of loans held for sale" } } }, "localname": "PaymentsForOriginationOfMortgageLoansHeldForSale", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfInitialPublicOffering": { "auth_ref": [ "r93" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the repurchase of amount received from entity's first offering of stock to the public.", "label": "Payments for Repurchase of Initial Public Offering", "negatedLabel": "Payment of initial public offering costs" } } }, "localname": "PaymentsForRepurchaseOfInitialPublicOffering", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r95" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.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", "negatedTerseLabel": "Cash paid for debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r93" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedTerseLabel": "Tax payments related to net share settlements on restricted stock units" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r90" ], "calculation": { "http://www.redfin.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 purchase of all investments (debt, security, other) during the period.", "label": "Payments to Acquire Investments", "negatedTerseLabel": "Purchases of investments" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r89" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.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.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance Restricted Stock Units" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r258", "r288" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfCommonStockReserveForFutureIssuanceInSharesDetails", "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfValueAssumptionsDetails" ], "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 [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfCommonStockReserveForFutureIssuanceInSharesDetails", "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfValueAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r25" ], "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.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r25" ], "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, authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r25" ], "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, outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r6", "r8", "r199" ], "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "order": 7.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 within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r92" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "terseLabel": "Proceeds from issuance of convertible notes, net of issuance costs" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r91" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.", "label": "Proceeds from Issuance Initial Public Offering", "terseLabel": "Proceeds from initial public offering, net of underwriting discounts" } } }, "localname": "ProceedsFromIssuanceInitialPublicOffering", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": { "auth_ref": [ "r91" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity.", "label": "Proceeds from Issuance or Sale of Equity", "terseLabel": "Proceeds from follow on offering" } } }, "localname": "ProceedsFromIssuanceOrSaleOfEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period.", "label": "Proceeds from Sale and Maturity of Marketable Securities", "terseLabel": "Maturities of investments" } } }, "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r87", "r88", "r168" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale of Debt Securities, Available-for-sale", "terseLabel": "Sales of investments" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfMortgageLoansHeldForSale": { "auth_ref": [ "r97", "r99" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from sales of loans that are secured with real estate mortgages and are held with the intention to resell in the near future.", "label": "Proceeds from Sale of Mortgage Loans Held-for-sale", "terseLabel": "Proceeds from sale of loans originated as held for sale" } } }, "localname": "ProceedsFromSaleOfMortgageLoansHeldForSale", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSecuredLinesOfCredit": { "auth_ref": [ "r92" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets).", "label": "Proceeds from Secured Lines of Credit", "terseLabel": "Borrowings from secured revolving credit facility" } } }, "localname": "ProceedsFromSecuredLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r91", "r289" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.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 the issuance of shares resulting from employee equity plans" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromUnsecuredLinesOfCredit": { "auth_ref": [ "r92" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is uncollateralized (where debt is not backed by the pledge of collateral).", "label": "Proceeds from Unsecured Lines of Credit", "terseLabel": "Borrowings from warehouse credit facilities" } } }, "localname": "ProceedsFromUnsecuredLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r250" ], "lang": { "en-US": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r41", "r221" ], "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.redfin.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.redfin.com/role/CommitmentsAndContingenciesSummaryOfFutureMinimumPaymentsDetails", "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.redfin.com/role/PropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r225" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/PropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives": { "auth_ref": [ "r113", "r217" ], "lang": { "en-US": { "role": { "documentation": "Describes the periods of time over which an entity anticipates to receive utility from its property, plant and equipment (that is, the periods of time over which an entity allocates the initial cost of its property, plant and equipment).", "label": "Property, Plant and Equipment, Estimated Useful Lives", "terseLabel": "Property, plant and equipment, estimated useful lives" } } }, "localname": "PropertyPlantAndEquipmentEstimatedUsefulLives", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r40", "r219" ], "calculation": { "http://www.redfin.com/role/PropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails": { "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", "terseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/PropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/PropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r15", "r16", "r221", "r424" ], "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.redfin.com/role/PropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails": { "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": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets", "http://www.redfin.com/role/PropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r39", "r113", "r221" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r15", "r221" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/PropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r15", "r219" ], "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.redfin.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.redfin.com/role/CommitmentsAndContingenciesSummaryOfFutureMinimumPaymentsDetails", "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.redfin.com/role/PropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Useful Lives (years)" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/PropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r79", "r180" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Charges" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/SegmentReportingAndRevenueActivityInAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "auth_ref": [ "r33", "r113", "r164" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.", "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]", "terseLabel": "Accounts Receivable and Allowance for Doubtful Accounts" } } }, "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable": { "auth_ref": [ "r151", "r153" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table]", "terseLabel": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table]" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/SegmentReportingAndRevenueReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r151", "r153" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]", "terseLabel": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/SegmentReportingAndRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "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": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r94", "r116" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedLabel": "Repayments of warehouse credit facilities" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r297", "r434" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "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": "Technology and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss" ], "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": "Technology and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansAllocationOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchMember": { "auth_ref": [ "r325" ], "lang": { "en-US": { "role": { "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes.", "label": "Research Tax Credit Carryforward [Member]", "terseLabel": "Research Tax Credit Carryforward" } } }, "localname": "ResearchMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r112", "r400", "r421" ], "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetails": { "order": 2.0, "parentTag": "rdfn_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost", "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", "terseLabel": "Restricted cash", "verboseLabel": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets", "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of cash and cash equivalent. Cash is 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. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleOfAssetsLiabilitiesAndEquityMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "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" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfRestrictedStockUnitActivityDetails", "http://www.redfin.com/role/NetLossPerShareAttributableToCommonStockSummaryOfAntiDilutiveStockEquivalentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r29", "r244", "r422" ], "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "order": 4.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": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.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": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r247", "r248" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.redfin.com/role/SegmentReportingAndRevenueReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r114", "r251" ], "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.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtSecuredRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r385", "r390" ], "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": "Finance leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r385", "r390" ], "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.redfin.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cash received on stock transaction after deduction of issuance costs.", "label": "Sale of Stock, Consideration Received on Transaction", "terseLabel": "Net proceeds from stock offering" } } }, "localname": "SaleOfStockConsiderationReceivedOnTransaction", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.", "label": "Sale of Stock, Number of Shares Issued in Transaction", "terseLabel": "Shares sold in offering (in shares)" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of Stock, Price Per Share", "terseLabel": "Share price (in dollars per share)" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r56" ], "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": "Contract with Customer, Asset and Liability" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/SegmentReportingAndRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the (a) 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 (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accounts Payable and Accrued Liabilities" } } }, "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/OtherPayablesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/AccruedLiabilitiesTables" ], "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.redfin.com/role/NetLossPerShareAttributableToCommonStockSummaryOfAntiDilutiveStockEquivalentsDetails" ], "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": "Summary of Antidilutive Securities Excluded from Computation of Earnings Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/NetLossPerShareAttributableToCommonStockTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances.", "label": "Schedule of Cash and Cash Equivalents [Table]", "terseLabel": "Schedule of Cash and Cash Equivalents [Table]" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r51", "r115", "r239", "r241", "r242", "r243", "r366", "r367", "r370", "r413" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of long-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 entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of Long-term Debt Instruments" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r322" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of Deferred Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesIncomeTaxesTables" ], "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": "Schedule of Basic and Diluted Earnings Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/NetLossPerShareAttributableToCommonStockTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r307" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r257", "r284", "r291" ], "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.redfin.com/role/EquityAndEquityCompensationPlansAllocationOfStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r257", "r284", "r291" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Allocation of Share-based Compensation Costs" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r353", "r354" ], "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 Assets, Liabilities, and Equity Measured at Fair Value on a Recurring Basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r207", "r210" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r207", "r210" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r13", "r34", "r35", "r36" ], "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 Inventory, Current" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/InventoryTables" ], "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.redfin.com/role/LeasesSummaryOfLeaseCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r41", "r221" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/PropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r258", "r288" ], "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.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfCommonStockReserveForFutureIssuanceInSharesDetails", "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfRestrictedStockUnitActivityDetails", "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfValueAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r263" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Schedule of Share-based Compensation, Restricted Stock Units Award Activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r263", "r274", "r276" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Schedule of Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r278" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Valuation Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r315", "r328" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Schedule of Unrecognized Tax Benefits Roll Forward" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/SegmentReportingAndRevenueReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r156" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Reporting and Revenue" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/SegmentReportingAndRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems": { "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": "Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]", "terseLabel": "Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]" } } }, "localname": "SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/SegmentReportingAndRevenueReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r78" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansAllocationOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r250" ], "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": "Service" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r103" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.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" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r259" ], "lang": { "en-US": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Award vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r268" ], "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": "Forfeited or canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r273" ], "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": "Forfeited or canceled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r271" ], "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", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r271" ], "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.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r270" ], "calculation": { "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfCommonStockReserveForFutureIssuanceInSharesDetails": { "order": 2.0, "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0 } }, "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 outstanding at December 31, 2019 (in shares)", "periodStartLabel": "Unvested outstanding at January 1, 2019 (in shares)", "terseLabel": "Restricted stock units outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfCommonStockReserveForFutureIssuanceInSharesDetails", "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfRestrictedStockUnitActivityDetails" ], "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": "Restricted Stock Units" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r270" ], "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 outstanding at December 31, 2019 (in dollars per share)", "periodStartLabel": "Unvested outstanding at January 1, 2019 (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfRestrictedStockUnitActivityDetails" ], "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.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r272" ], "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": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r272" ], "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": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r281" ], "lang": { "en-US": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfValueAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r280" ], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfValueAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r282" ], "lang": { "en-US": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfValueAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfCommonStockReserveForFutureIssuanceInSharesDetails", "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfRestrictedStockUnitActivityDetails", "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfValueAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r288" ], "calculation": { "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfCommonStockReserveForFutureIssuanceInSharesDetails": { "order": 3.0, "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Shares available for future equity grants (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfCommonStockReserveForFutureIssuanceInSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Stock Option Activity, Additional Disclosures" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r266" ], "lang": { "en-US": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Options exercisable at December 31, 2018 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r266" ], "lang": { "en-US": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options exercisable at December 31, 2018 (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r269" ], "lang": { "en-US": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period", "negatedTerseLabel": "Options canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r268" ], "lang": { "en-US": { "role": { "documentation": "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedTerseLabel": "Options forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansScheduleOfStockOptionActivityDetails" ], "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": "Options granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityAndEquityCompensationPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r275" ], "lang": { "en-US": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfValueAssumptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r288" ], "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": "Options outstanding, Aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r265", "r288" ], "calculation": { "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfCommonStockReserveForFutureIssuanceInSharesDetails": { "order": 1.0, "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0 } }, "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": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Stock options issued and outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansScheduleOfStockOptionActivityDetails", "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfCommonStockReserveForFutureIssuanceInSharesDetails" ], "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.redfin.com/role/EquityAndEquityCompensationPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r264" ], "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": "Ending balance (in dollars per share)", "periodStartLabel": "Beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r256", "r261" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfRestrictedStockUnitActivityDetails", "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfValueAssumptionsDetails" ], "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": "Options exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Options, canceled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansScheduleOfStockOptionActivityDetails" ], "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": "Options forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansScheduleOfStockOptionActivityDetails" ], "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": "Options granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityAndEquityCompensationPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r113", "r258", "r262" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r259" ], "lang": { "en-US": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Award vesting rights, percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r260" ], "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": "Expected life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r279", "r290" ], "lang": { "en-US": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansSummaryOfValueAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r288" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Options exercisable, Aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r288" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, 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, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average remaining contractual life exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted- Average Exercise Price" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r277" ], "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 outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Purchase price of common stock, percentage of market price of common stock" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityAndEquityCompensationPlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "negatedTerseLabel": "Common stock surrendered for employees' tax liability upon settlement of restricted stock units (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r18", "r406", "r407", "r409", "r418" ], "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term Investments", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r383", "r390" ], "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.redfin.com/role/LeasesSummaryOfLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]", "terseLabel": "Website and software development costs" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/PropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "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": "Various states" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryOfOperatingLossCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r150", "r204", "r223", "r226", "r227", "r426" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/SegmentReportingAndRevenueReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r55", "r238" ], "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.redfin.com/role/ConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "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.redfin.com/role/ConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit", "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss" ], "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_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" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit", "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r54", "r238", "r239", "r244" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Conversion of redeemable convertible preferred stock to common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r25", "r26", "r238", "r244" ], "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": "Issuance of common stock pursuant to employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r25", "r26", "r238", "r244" ], "lang": { "en-US": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock, net (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r25", "r26", "r238", "r244" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Issuance of common stock pursuant to settlement restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r25", "r26", "r238", "r244", "r267" ], "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", "negatedTerseLabel": "Options exercised (in shares)", "terseLabel": "Issuance of common stock pursuant to exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit", "http://www.redfin.com/role/EquityAndEquityCompensationPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r55", "r238", "r244" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Conversion of redeemable convertible preferred stock to common stock" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r25", "r26", "r238", "r244" ], "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": "Issuance of common stock pursuant to employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r25", "r26", "r238", "r244" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock related to initial public offering, net" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r238", "r244" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Issuance of common stock pursuant to settlement of restricted stock units" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r55", "r238", "r244" ], "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": "Issuance of common stock pursuant to exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r26", "r30", "r31", "r165" ], "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets", "http://www.redfin.com/role/ConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "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.redfin.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock": { "auth_ref": [ "r325" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Summary of Operating Loss Carryforwards [Table Text Block]", "terseLabel": "Summary of Operating Loss Carryforwards" } } }, "localname": "SummaryOfOperatingLossCarryforwardsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of non-cash investing and financial activities" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r324" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax credit carryforward" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r325" ], "lang": { "en-US": { "role": { "documentation": "Information by specific tax credit related to an unused tax credit.", "label": "Tax Credit Carryforward [Axis]", "terseLabel": "Tax Credit Carryforward [Axis]" } } }, "localname": "TaxCreditCarryforwardAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r325" ], "lang": { "en-US": { "role": { "documentation": "The name of the tax credit carryforward.", "label": "Tax Credit Carryforward, Name [Domain]", "terseLabel": "Tax Credit Carryforward, Name [Domain]" } } }, "localname": "TaxCreditCarryforwardNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TemporaryEquityAccretionToRedemptionValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of accretion of temporary equity to its redemption value during the period.", "label": "Temporary Equity, Accretion to Redemption Value", "terseLabel": "Accretion of redeemable convertible preferred stock" } } }, "localname": "TemporaryEquityAccretionToRedemptionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment": { "auth_ref": [], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease to net income for accretion of temporary equity to its redemption value to derive net income apportioned to common stockholders.", "label": "Temporary Equity, Accretion to Redemption Value, Adjustment", "negatedLabel": "Accretion of redeemable convertible preferred stock", "negatedTerseLabel": "Accretion of redeemable convertible preferred stock" } } }, "localname": "TemporaryEquityAccretionToRedemptionValueAdjustment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfCashFlows", "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.redfin.com/role/NetLossPerShareAttributableToCommonStockComputationOfNetIncomeLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Carrying Amount, Attributable to Parent", "periodEndLabel": "Redeemable convertible preferred stock ending balance", "periodStartLabel": "Redeemable convertible preferred stock beginning balance" } } }, "localname": "TemporaryEquityCarryingAmountAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquitySharesOutstanding": { "auth_ref": [ "r23" ], "lang": { "en-US": { "role": { "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Outstanding", "periodEndLabel": "Redeemable convertible preferred stock ending balance (in shares)", "periodStartLabel": "Redeemable convertible preferred stock beginning balance (in shares)" } } }, "localname": "TemporaryEquitySharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfChangesInRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r332" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade Names" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r397" ], "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 [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleOfAssetsLiabilitiesAndEquityMeasuredAtFairValueOnRecurringBasisDetails" ], "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.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r253", "r255", "r408" ], "lang": { "en-US": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "US Treasury Securities [Member]", "terseLabel": "U.S. treasury securities", "verboseLabel": "U.S. treasury securities" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsInDebtAndMarketableEquitySecuritiesDisclosureDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleOfAssetsLiabilitiesAndEquityMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r302", "r311" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Unrecognized benefit\u2014end of year", "periodStartLabel": "Unrecognized benefit\u2014beginning of year", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesNarrativeDetails", "http://www.redfin.com/role/IncomeTaxesSummaryOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r312" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedTerseLabel": "Gross decreases\u2014prior year tax positions" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r309" ], "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.redfin.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r313" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Gross increases\u2014current year tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r314" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized tax benefits that would impact effective tax rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r131", "r132", "r134", "r135", "r136", "r137", "r138" ], "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.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r303" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Valuation allowance increase (decrease)" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesNarrativeDetails" ], "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.redfin.com/role/DebtNarrativeDetails" ], "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.redfin.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "Vehicles [Member]", "terseLabel": "Vehicles" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.redfin.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarehouseAgreementBorrowings": { "auth_ref": [ "r402" ], "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of the outstanding short-term borrowings under a revolving line of credit used by mortgage bankers to finance the origination or purchase of loans.", "label": "Warehouse Agreement Borrowings", "terseLabel": "Warehouse credit facilities", "verboseLabel": "Warehouse agreement borrowings" } } }, "localname": "WarehouseAgreementBorrowings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets", "http://www.redfin.com/role/DebtWarehouseLinesOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WarehouseAgreementBorrowingsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A revolving line of credit facility used by mortgage bankers to finance the origination or purchase of loans.", "label": "Warehouse Agreement Borrowings [Member]", "terseLabel": "Warehouse Agreement Borrowings" } } }, "localname": "WarehouseAgreementBorrowingsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtWarehouseLinesOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).", "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted", "terseLabel": "Weighted average shares \u2014basic and diluted (in shares)", "verboseLabel": "Weighted average shares of common stock\u2014basic and diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.redfin.com/role/NetLossPerShareAttributableToCommonStockComputationOfNetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/NetLossPerShareAttributableToCommonStockComputationOfNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=77885760&loc=SL35686385-199418" }, "r10": { "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" }, "r100": { "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" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "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", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r11": { "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" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(f))", "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.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(n))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690" }, "r12": { "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" }, "r120": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r121": { "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" }, "r122": { "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" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1377-109256" }, "r125": { "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" }, "r126": { "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" }, "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", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r13": { "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" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r14": { "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" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8615-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8654-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8657-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8660-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8663-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8672-108599" }, "r146": { "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" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r15": { "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" }, "r150": { "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" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8924-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r155": { "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" }, "r156": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4647-111522" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5144-111524" }, "r165": { "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" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26610-111562" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26853-111562" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26626-111562" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "8A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=SL6284422-111562" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r175": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r177": { "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" }, "r178": { "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" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942338&loc=SL82898722-210454" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r197": { "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" }, "r198": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r2": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r20": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r214": { "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" }, "r215": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=68071081&loc=d3e1205-110223" }, "r218": { "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" }, "r219": { "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" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "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": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r221": { "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" }, "r222": { "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" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r225": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r228": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r229": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "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" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=51819886&loc=SL6014347-161799" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r233": { "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" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r236": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 3.C)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177168-122764" }, "r238": { "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" }, "r239": { "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" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r252": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "http://asc.fasb.org/topic&trid=2122478" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r267": { "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" }, "r268": { "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" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r291": { "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" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109244661&loc=d3e17540-113929" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=117330312&loc=d3e23163-113944" }, "r294": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r297": { "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" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420387&loc=d3e23199-108380" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r3": { "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" }, "r30": { "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" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r302": { "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" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32123-109318" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r315": { "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" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r317": { "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" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r32": { "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" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r322": { "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" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r324": { "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" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r328": { "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" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r33": { "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" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "30", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327" }, "r331": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r333": { "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" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r335": { "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" }, "r336": { "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" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r338": { "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" }, "r339": { "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" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2AA", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=SL6759068-111685" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=d3e5728-111685" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=SL6759159-111685" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-02)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-03)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355100-122828" }, "r345": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579240-113959" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41638-113959" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41675-113959" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r363": { "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" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r366": { "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" }, "r367": { "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" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28567-108399" }, "r37": { "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" }, "r370": { "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" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902458&loc=d3e39927-112707" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918666-209980" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r380": { "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" }, "r381": { "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" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r390": { "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" }, "r391": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r4": { "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" }, "r40": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r404": { "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" }, "r405": { "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" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6)(a)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r41": { "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" }, "r410": { "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" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r412": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r413": { "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" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r416": { "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" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r419": { "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" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.15)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262037&loc=d3e9915-115836" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=6488278&loc=d3e604008-122996" }, "r43": { "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" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=116637345&loc=SL114874367-224272" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=116637345&loc=SL114874367-224272" }, "r432": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r434": { "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" }, "r435": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r436": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r437": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r438": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r439": { "Name": "Forms 10-K, 20-F, 40-F", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d-1" }, "r44": { "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" }, "r440": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r441": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "303", "Subparagraph": "(5)" }, "r442": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "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.19(b),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.19-26)", "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.20)", "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.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r5": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.26(c))", "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.29)", "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.29-30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "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": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r7": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r77": { "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" }, "r78": { "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" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6787-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "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.1,2)", "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.2(a),(d))", "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.7(b))", "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.7)", "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.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3151-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r89": { "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" }, "r9": { "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" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r91": { "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" }, "r92": { "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" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3461-108585" }, "r98": { "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" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" } }, "version": "2.1" } XML 100 R72.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt - Secured Revolving Credit Facility (Details) - Goldman Sachs Bank USA - Revolving Credit Facility
Dec. 31, 2019
USD ($)
Debt Instrument [Line Items]  
Line of credit facility, maximum borrowing capacity $ 100,000,000
Long-term line of credit $ 4,444,000