0001382821-20-000180.txt : 20200730 0001382821-20-000180.hdr.sgml : 20200730 20200730184204 ACCESSION NUMBER: 0001382821-20-000180 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 92 CONFORMED PERIOD OF REPORT: 20200630 FILED AS OF DATE: 20200730 DATE AS OF CHANGE: 20200730 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38160 FILM NUMBER: 201061357 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-Q 1 rdfn-20200630.htm 10-Q rdfn-20200630
0001382821--12-312020Q2false0.0010.001500,000,000500,000,00099,394,43293,001,59799,394,43293,001,5970.0010.00110,000,00010,000,00040,00040,000no23one year4884884884881222,074122244500,000,0000.00110,000,0000.001nofour yearstwo yearsfour years00013828212020-01-012020-06-30xbrli:shares00013828212020-07-23iso4217:USD00013828212020-06-3000013828212019-12-31iso4217:USDxbrli:shares0001382821us-gaap:ServiceMember2020-04-012020-06-300001382821us-gaap:ServiceMember2019-04-012019-06-300001382821us-gaap:ServiceMember2020-01-012020-06-300001382821us-gaap:ServiceMember2019-01-012019-06-300001382821us-gaap:ProductMember2020-04-012020-06-300001382821us-gaap:ProductMember2019-04-012019-06-300001382821us-gaap:ProductMember2020-01-012020-06-300001382821us-gaap:ProductMember2019-01-012019-06-3000013828212020-04-012020-06-3000013828212019-04-012019-06-3000013828212019-01-012019-06-300001382821rdfn:COVID19Member2020-01-012020-06-3000013828212018-12-3100013828212019-06-300001382821us-gaap:CommonStockMember2019-03-310001382821us-gaap:AdditionalPaidInCapitalMember2019-03-310001382821us-gaap:RetainedEarningsMember2019-03-310001382821us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-03-3100013828212019-03-310001382821us-gaap:CommonStockMember2019-04-012019-06-300001382821us-gaap:AdditionalPaidInCapitalMember2019-04-012019-06-300001382821us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-04-012019-06-300001382821us-gaap:RetainedEarningsMember2019-04-012019-06-300001382821us-gaap:CommonStockMember2019-06-300001382821us-gaap:AdditionalPaidInCapitalMember2019-06-300001382821us-gaap:RetainedEarningsMember2019-06-300001382821us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-300001382821us-gaap:CommonStockMember2020-03-310001382821us-gaap:AdditionalPaidInCapitalMember2020-03-310001382821us-gaap:RetainedEarningsMember2020-03-310001382821us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-3100013828212020-03-310001382821us-gaap:CommonStockMember2020-04-012020-06-300001382821us-gaap:AdditionalPaidInCapitalMember2020-04-012020-06-300001382821us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-012020-06-300001382821us-gaap:RetainedEarningsMember2020-04-012020-06-300001382821us-gaap:CommonStockMember2020-06-300001382821us-gaap:AdditionalPaidInCapitalMember2020-06-300001382821us-gaap:RetainedEarningsMember2020-06-300001382821us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-300001382821us-gaap:CommonStockMember2018-12-310001382821us-gaap:AdditionalPaidInCapitalMember2018-12-310001382821us-gaap:RetainedEarningsMember2018-12-310001382821us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310001382821us-gaap:CommonStockMember2019-01-012019-06-300001382821us-gaap:AdditionalPaidInCapitalMember2019-01-012019-06-300001382821us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-06-300001382821us-gaap:RetainedEarningsMember2019-01-012019-06-300001382821us-gaap:CommonStockMember2019-12-310001382821us-gaap:AdditionalPaidInCapitalMember2019-12-310001382821us-gaap:RetainedEarningsMember2019-12-310001382821us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001382821us-gaap:CommonStockMember2020-01-012020-06-300001382821us-gaap:AdditionalPaidInCapitalMember2020-01-012020-06-300001382821us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-06-300001382821us-gaap:RetainedEarningsMember2020-01-012020-06-30rdfn:investment_typerdfn:segment0001382821rdfn:BrokerageRevenueMemberrdfn:RealEstateSegmentMemberus-gaap:OperatingSegmentsMember2020-04-012020-06-300001382821rdfn:BrokerageRevenueMemberrdfn:RealEstateSegmentMemberus-gaap:OperatingSegmentsMember2019-04-012019-06-300001382821rdfn:BrokerageRevenueMemberrdfn:RealEstateSegmentMemberus-gaap:OperatingSegmentsMember2020-01-012020-06-300001382821rdfn:BrokerageRevenueMemberrdfn:RealEstateSegmentMemberus-gaap:OperatingSegmentsMember2019-01-012019-06-300001382821rdfn:RealEstateSegmentMemberrdfn:PartnerRevenueMemberus-gaap:OperatingSegmentsMember2020-04-012020-06-300001382821rdfn:RealEstateSegmentMemberrdfn:PartnerRevenueMemberus-gaap:OperatingSegmentsMember2019-04-012019-06-300001382821rdfn:RealEstateSegmentMemberrdfn:PartnerRevenueMemberus-gaap:OperatingSegmentsMember2020-01-012020-06-300001382821rdfn:RealEstateSegmentMemberrdfn:PartnerRevenueMemberus-gaap:OperatingSegmentsMember2019-01-012019-06-300001382821rdfn:RealEstateSegmentMemberus-gaap:OperatingSegmentsMember2020-04-012020-06-300001382821rdfn:RealEstateSegmentMemberus-gaap:OperatingSegmentsMember2019-04-012019-06-300001382821rdfn:RealEstateSegmentMemberus-gaap:OperatingSegmentsMember2020-01-012020-06-300001382821rdfn:RealEstateSegmentMemberus-gaap:OperatingSegmentsMember2019-01-012019-06-300001382821rdfn:PropertiesSegmentMemberus-gaap:OperatingSegmentsMember2020-04-012020-06-300001382821rdfn:PropertiesSegmentMemberus-gaap:OperatingSegmentsMember2019-04-012019-06-300001382821rdfn:PropertiesSegmentMemberus-gaap:OperatingSegmentsMember2020-01-012020-06-300001382821rdfn:PropertiesSegmentMemberus-gaap:OperatingSegmentsMember2019-01-012019-06-300001382821us-gaap:CorporateNonSegmentMember2020-04-012020-06-300001382821us-gaap:CorporateNonSegmentMember2019-04-012019-06-300001382821us-gaap:CorporateNonSegmentMember2020-01-012020-06-300001382821us-gaap:CorporateNonSegmentMember2019-01-012019-06-300001382821us-gaap:IntersegmentEliminationMember2020-04-012020-06-300001382821us-gaap:IntersegmentEliminationMember2019-04-012019-06-300001382821us-gaap:IntersegmentEliminationMember2020-01-012020-06-300001382821us-gaap:IntersegmentEliminationMember2019-01-012019-06-300001382821us-gaap:InterestRateLockCommitmentsMember2020-06-300001382821us-gaap:InterestRateLockCommitmentsMember2019-06-300001382821us-gaap:ForwardContractsMember2020-06-300001382821us-gaap:ForwardContractsMember2019-06-300001382821rdfn:ServiceRevenueMemberus-gaap:InterestRateLockCommitmentsMember2020-04-012020-06-300001382821rdfn:ServiceRevenueMemberus-gaap:InterestRateLockCommitmentsMember2019-04-012019-06-300001382821rdfn:ServiceRevenueMemberus-gaap:InterestRateLockCommitmentsMember2020-01-012020-06-300001382821rdfn:ServiceRevenueMemberus-gaap:InterestRateLockCommitmentsMember2019-01-012019-06-300001382821us-gaap:ForwardContractsMemberrdfn:ServiceRevenueMember2020-04-012020-06-300001382821us-gaap:ForwardContractsMemberrdfn:ServiceRevenueMember2019-04-012019-06-300001382821us-gaap:ForwardContractsMemberrdfn:ServiceRevenueMember2020-01-012020-06-300001382821us-gaap:ForwardContractsMemberrdfn:ServiceRevenueMember2019-01-012019-06-300001382821us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2020-06-300001382821us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-300001382821us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2020-06-300001382821us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-300001382821us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-06-300001382821us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-300001382821us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-300001382821us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-300001382821us-gaap:FairValueMeasurementsRecurringMember2020-06-300001382821us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-300001382821us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-300001382821us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-300001382821us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-06-300001382821us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-300001382821us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-300001382821us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-300001382821us-gaap:InterestRateLockCommitmentsMemberus-gaap:FairValueMeasurementsRecurringMember2020-06-300001382821us-gaap:InterestRateLockCommitmentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-300001382821us-gaap:FairValueInputsLevel2Memberus-gaap:InterestRateLockCommitmentsMemberus-gaap:FairValueMeasurementsRecurringMember2020-06-300001382821us-gaap:InterestRateLockCommitmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-300001382821us-gaap:ForwardContractsMemberus-gaap:FairValueMeasurementsRecurringMember2020-06-300001382821us-gaap:ForwardContractsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-300001382821us-gaap:ForwardContractsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-300001382821us-gaap:ForwardContractsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-300001382821rdfn:AgencyBondsMemberus-gaap:FairValueMeasurementsRecurringMember2020-06-300001382821us-gaap:FairValueInputsLevel1Memberrdfn:AgencyBondsMemberus-gaap:FairValueMeasurementsRecurringMember2020-06-300001382821us-gaap:FairValueInputsLevel2Memberrdfn:AgencyBondsMemberus-gaap:FairValueMeasurementsRecurringMember2020-06-300001382821rdfn:AgencyBondsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-300001382821us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001382821us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001382821us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001382821us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001382821us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001382821us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001382821us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001382821us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001382821us-gaap:FairValueMeasurementsRecurringMember2019-12-310001382821us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001382821us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001382821us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001382821us-gaap:InterestRateLockCommitmentsMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001382821us-gaap:InterestRateLockCommitmentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001382821us-gaap:FairValueInputsLevel2Memberus-gaap:InterestRateLockCommitmentsMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001382821us-gaap:InterestRateLockCommitmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001382821us-gaap:ForwardContractsMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001382821us-gaap:ForwardContractsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001382821us-gaap:ForwardContractsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001382821us-gaap:ForwardContractsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-31xbrli:pure0001382821rdfn:MarketingpricingMemberus-gaap:InterestRateLockCommitmentsMemberrdfn:MeasurementInputWeightedAveragePullThroughRatMember2020-06-300001382821rdfn:MarketingpricingMemberus-gaap:InterestRateLockCommitmentsMemberrdfn:MeasurementInputWeightedAveragePullThroughRatMember2019-12-3100013828212020-01-012020-03-310001382821us-gaap:CashMember2020-06-300001382821us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2020-06-300001382821us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Member2020-06-300001382821us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Member2020-06-300001382821us-gaap:FairValueInputsLevel1Memberrdfn:AgencyBondsMember2020-06-300001382821us-gaap:CashMember2019-12-310001382821us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2019-12-310001382821us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Member2019-12-310001382821us-gaap:LeaseholdImprovementsMember2020-06-300001382821us-gaap:LeaseholdImprovementsMember2019-12-310001382821us-gaap:SoftwareDevelopmentMember2020-06-300001382821us-gaap:SoftwareDevelopmentMember2019-12-310001382821us-gaap:OfficeEquipmentMember2020-01-012020-06-300001382821us-gaap:OfficeEquipmentMember2020-06-300001382821us-gaap:OfficeEquipmentMember2019-12-310001382821rdfn:SoftwareMember2020-01-012020-06-300001382821rdfn:SoftwareMember2020-06-300001382821rdfn:SoftwareMember2019-12-310001382821us-gaap:FurnitureAndFixturesMember2020-01-012020-06-300001382821us-gaap:FurnitureAndFixturesMember2020-06-300001382821us-gaap:FurnitureAndFixturesMember2019-12-310001382821us-gaap:ConstructionInProgressMember2020-06-300001382821us-gaap:ConstructionInProgressMember2019-12-310001382821srt:MinimumMemberus-gaap:SoftwareDevelopmentMember2020-01-012020-06-300001382821srt:MaximumMemberus-gaap:SoftwareDevelopmentMember2020-01-012020-06-300001382821us-gaap:CostOfSalesMember2020-04-012020-06-300001382821us-gaap:CostOfSalesMember2019-04-012019-06-300001382821us-gaap:CostOfSalesMember2020-01-012020-06-300001382821us-gaap:CostOfSalesMember2019-01-012019-06-300001382821us-gaap:OperatingExpenseMember2020-04-012020-06-300001382821us-gaap:OperatingExpenseMember2019-04-012019-06-300001382821us-gaap:OperatingExpenseMember2020-01-012020-06-300001382821us-gaap:OperatingExpenseMember2019-01-012019-06-30rdfn:complaint00013828212020-05-112020-05-110001382821rdfn:MrErakerVRedfinAndMadronaVentureGroupLLCMember2020-05-112020-05-110001382821srt:MaximumMember2020-06-300001382821us-gaap:VehiclesMember2020-06-300001382821srt:MinimumMember2020-06-300001382821us-gaap:TradeNamesMember2020-01-012020-06-300001382821us-gaap:TradeNamesMember2020-06-300001382821us-gaap:TradeNamesMember2019-12-310001382821us-gaap:DevelopedTechnologyRightsMember2020-01-012020-06-300001382821us-gaap:DevelopedTechnologyRightsMember2020-06-300001382821us-gaap:DevelopedTechnologyRightsMember2019-12-310001382821us-gaap:CustomerRelationshipsMember2020-01-012020-06-300001382821us-gaap:CustomerRelationshipsMember2020-06-300001382821us-gaap:CustomerRelationshipsMember2019-12-310001382821us-gaap:CommonStockMember2020-04-012020-04-010001382821us-gaap:CommonStockMember2020-04-010001382821us-gaap:PreferredStockMember2020-04-012020-04-010001382821us-gaap:PreferredStockMember2020-04-0100013828212020-04-012020-04-0100013828212020-04-01rdfn:numberOfTradingDays0001382821rdfn:A2004EquityIncentivePlanMemberus-gaap:EmployeeStockMember2020-06-300001382821rdfn:A2004EquityIncentivePlanMember2020-01-012020-06-300001382821rdfn:A2017EquityIncentivePlanMember2017-07-260001382821rdfn:A2017EquityIncentivePlanMember2020-01-012020-03-310001382821rdfn:A2017EquityIncentivePlanMember2020-06-300001382821rdfn:A2017EquityIncentivePlanMember2019-12-310001382821us-gaap:EmployeeStockMemberrdfn:A2017EmployeeStockPurchasePlanMember2017-07-270001382821us-gaap:EmployeeStockMemberrdfn:A2017EmployeeStockPurchasePlanMember2017-07-272017-07-270001382821us-gaap:EmployeeStockMemberrdfn:A2017EmployeeStockPurchasePlanMember2020-01-012020-03-310001382821rdfn:A2017EmployeeStockPurchasePlanMember2020-06-300001382821rdfn:A2017EmployeeStockPurchasePlanMember2019-12-3100013828212019-01-012019-12-310001382821us-gaap:EmployeeStockOptionMember2020-01-012020-06-300001382821srt:ChiefExecutiveOfficerMemberus-gaap:PerformanceSharesMember2019-06-012019-06-010001382821srt:MaximumMembersrt:ChiefExecutiveOfficerMemberus-gaap:PerformanceSharesMember2019-06-012019-06-010001382821us-gaap:RestrictedStockUnitsRSUMember2019-12-310001382821us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-06-300001382821us-gaap:RestrictedStockUnitsRSUMember2020-06-300001382821us-gaap:PerformanceSharesMember2020-06-300001382821rdfn:PerformanceRestrictedStockUnitsMember2020-01-012020-06-300001382821srt:MinimumMemberus-gaap:PerformanceSharesMember2020-01-012020-06-300001382821srt:MaximumMemberus-gaap:PerformanceSharesMember2020-01-012020-06-300001382821us-gaap:PerformanceSharesMember2020-01-012020-06-300001382821us-gaap:PerformanceSharesMemberrdfn:JanuaryToDecember2018AwardsMember2020-01-012020-06-300001382821rdfn:JanuaryToDecember2019AwardsMemberus-gaap:PerformanceSharesMember2020-01-012020-06-300001382821us-gaap:PerformanceSharesMember2019-01-012019-06-300001382821us-gaap:PerformanceSharesMemberrdfn:JanuaryToDecember2018AwardsMember2019-01-012019-06-300001382821rdfn:JanuaryToDecember2019AwardsMemberus-gaap:PerformanceSharesMember2019-01-012019-06-300001382821us-gaap:ResearchAndDevelopmentExpenseMember2020-04-012020-06-300001382821us-gaap:ResearchAndDevelopmentExpenseMember2019-04-012019-06-300001382821us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-06-300001382821us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-06-300001382821us-gaap:SellingAndMarketingExpenseMember2020-04-012020-06-300001382821us-gaap:SellingAndMarketingExpenseMember2019-04-012019-06-300001382821us-gaap:SellingAndMarketingExpenseMember2020-01-012020-06-300001382821us-gaap:SellingAndMarketingExpenseMember2019-01-012019-06-300001382821us-gaap:GeneralAndAdministrativeExpenseMember2020-04-012020-06-300001382821us-gaap:GeneralAndAdministrativeExpenseMember2019-04-012019-06-300001382821us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-06-300001382821us-gaap:GeneralAndAdministrativeExpenseMember2019-01-012019-06-300001382821rdfn:A2017EquityIncentivePlanMembersrt:MinimumMember2020-01-012020-06-300001382821srt:MaximumMemberrdfn:A2017EquityIncentivePlanMember2020-01-012020-06-300001382821us-gaap:EmployeeStockOptionMember2020-04-012020-06-300001382821us-gaap:EmployeeStockOptionMember2019-04-012019-06-300001382821us-gaap:EmployeeStockOptionMember2020-01-012020-06-300001382821us-gaap:EmployeeStockOptionMember2019-01-012019-06-300001382821us-gaap:RestrictedStockUnitsRSUMember2020-04-012020-06-300001382821us-gaap:RestrictedStockUnitsRSUMember2019-04-012019-06-300001382821us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-06-300001382821us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-06-300001382821us-gaap:EmployeeStockMember2020-04-012020-06-300001382821us-gaap:EmployeeStockMember2019-04-012019-06-300001382821us-gaap:EmployeeStockMember2020-01-012020-06-300001382821us-gaap:EmployeeStockMember2019-01-012019-06-300001382821us-gaap:ConvertiblePreferredStockMember2020-04-012020-06-300001382821us-gaap:ConvertiblePreferredStockMember2019-04-012019-06-300001382821us-gaap:ConvertiblePreferredStockMember2020-01-012020-06-300001382821us-gaap:ConvertiblePreferredStockMember2019-01-012019-06-3000013828212017-06-300001382821us-gaap:DomesticCountryMember2019-12-310001382821us-gaap:StateAndLocalJurisdictionMember2019-12-310001382821rdfn:WesternAllianceBankMemberus-gaap:WarehouseAgreementBorrowingsMember2020-06-300001382821rdfn:WesternAllianceBankMemberus-gaap:WarehouseAgreementBorrowingsMember2019-12-310001382821rdfn:TexasCapitalBankNationalAssociationMemberus-gaap:WarehouseAgreementBorrowingsMember2020-06-300001382821rdfn:TexasCapitalBankNationalAssociationMemberus-gaap:WarehouseAgreementBorrowingsMember2019-12-310001382821rdfn:FlagstarBankMemberus-gaap:WarehouseAgreementBorrowingsMember2020-06-300001382821rdfn:FlagstarBankMemberus-gaap:WarehouseAgreementBorrowingsMember2019-12-310001382821us-gaap:WarehouseAgreementBorrowingsMember2020-06-300001382821us-gaap:WarehouseAgreementBorrowingsMember2019-12-310001382821rdfn:WesternAllianceBankMemberus-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:WarehouseAgreementBorrowingsMember2020-01-012020-06-300001382821rdfn:WesternAllianceBankMemberus-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:WarehouseAgreementBorrowingsMember2020-06-300001382821rdfn:WesternAllianceBankMemberus-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:WarehouseAgreementBorrowingsMember2019-12-310001382821rdfn:TexasCapitalBankNationalAssociationMemberus-gaap:WarehouseAgreementBorrowingsMember2020-01-012020-06-300001382821us-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMemberrdfn:FlagstarWarehouseCreditFacilityMemberus-gaap:LineOfCreditMember2020-01-012020-06-300001382821us-gaap:RevolvingCreditFacilityMemberrdfn:FlagstarWarehouseCreditFacilityMemberus-gaap:LineOfCreditMember2020-06-300001382821us-gaap:RevolvingCreditFacilityMemberrdfn:FlagstarWarehouseCreditFacilityMemberus-gaap:LineOfCreditMember2019-12-310001382821us-gaap:RevolvingCreditFacilityMemberrdfn:GoldmanSachsBankUSAMember2020-06-300001382821us-gaap:RevolvingCreditFacilityMemberrdfn:GoldmanSachsBankUSAMember2019-12-310001382821us-gaap:RevolvingCreditFacilityMemberrdfn:GoldmanSachsBankUSAMember2020-01-012020-06-300001382821us-gaap:RevolvingCreditFacilityMembersrt:MinimumMemberrdfn:GoldmanSachsBankUSAMember2020-01-012020-06-300001382821srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberrdfn:GoldmanSachsBankUSAMember2020-01-012020-06-300001382821us-gaap:RevolvingCreditFacilityMember2020-06-300001382821us-gaap:RevolvingCreditFacilityMember2019-12-310001382821us-gaap:RevolvingCreditFacilityMember2020-04-012020-06-300001382821us-gaap:RevolvingCreditFacilityMember2020-01-012020-06-300001382821rdfn:A1.75ConvertibleSeniorNotesdue2023Member2018-07-230001382821rdfn:A1.75ConvertibleSeniorNotesdue2023Member2020-06-300001382821rdfn:A1.75ConvertibleSeniorNotesdue2023Member2019-12-310001382821us-gaap:FairValueInputsLevel2Memberrdfn:A1.75ConvertibleSeniorNotesdue2023Member2020-06-300001382821us-gaap:FairValueInputsLevel2Memberrdfn:A1.75ConvertibleSeniorNotesdue2023Member2019-12-310001382821rdfn:A1.75ConvertibleSeniorNotesdue2023Member2020-04-012020-06-300001382821rdfn:A1.75ConvertibleSeniorNotesdue2023Member2019-04-012019-06-300001382821rdfn:A1.75ConvertibleSeniorNotesdue2023Member2020-01-012020-06-300001382821rdfn:A1.75ConvertibleSeniorNotesdue2023Member2019-01-012019-06-300001382821rdfn:TexasCapitalBankNationalAssociationMemberus-gaap:SubsequentEventMemberus-gaap:WarehouseAgreementBorrowingsMember2020-07-24

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2020

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
(Former name, former address and former fiscal year, if changed since last report)
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading SymbolName of each exchange on which registered
Common Stock, $0.001 par value per shareRDFNThe Nasdaq Global Select Market

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.
Yes
 No
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).
Yes
 No

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, 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

The registrant had 99,476,640 shares of common stock outstanding as of July 23, 2020.




Redfin Corporation

Quarterly Report on Form 10-Q
For the Quarter Ended June 30, 2020

Table of Contents



As used in this quarterly 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 quarterly report contains forward-looking statements. All statements contained in this report other than statements of historical fact, including statements regarding COVID-19's anticipated impacts on our business, 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,” "hope," “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 of our annual report for the year ended December 31, 2019, as supplemented by Part II, Item 1A of this report. 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 quarterly 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 - FINANCIAL INFORMATION

Item 1. Financial Statements.

Redfin Corporation and Subsidiaries
Consolidated Balance Sheets
(in thousands, except share and per share amounts, unaudited)
June 30, 2020December 31, 2019
Assets
Current assets
Cash and cash equivalents$325,352  $234,679  
Restricted cash35,102  12,769  
Short-term investments128,056  70,029  
Accounts receivable, net34,182  19,223  
Inventory9,437  74,590  
Loans held for sale42,439  21,985  
Prepaid expenses7,624  14,822  
Other current assets4,555  3,496  
Total current assets586,747  451,593  
Property and equipment, net41,414  39,577  
Right-of-use assets, net47,697  52,004  
Long-term investments18,792  30,978  
Goodwill and intangibles, net11,260  11,504  
Other non-current assets9,430  10,557  
Total assets$715,340  $596,213  
Liabilities, mezzanine equity and stockholders' equity
Current liabilities
Accounts payable$3,389  $2,122  
Accrued liabilities48,967  38,022  
Other payables27,614  7,884  
Warehouse credit facilities40,566  21,302  
Secured revolving credit facility7,215  4,444  
Current lease liabilities11,614  11,408  
Total current liabilities139,365  85,182  
Non-current lease liabilities54,362  59,869  
Convertible senior notes, net122,884  119,716  
Non-current payroll tax liabilities3,668    
Total liabilities320,279  264,767  
Commitments and contingencies (Note 7)
Series A convertible preferred stock—par value $0.001 per share; 10,000,000 shares authorized; 40,000 and no shares issued and outstanding, respectively39,801    
Stockholders’ equity
Common stock—par value $0.001 per share; 500,000,000 shares authorized; 99,394,432 and 93,001,597 shares issued and outstanding, respectively99  93  
Additional paid-in capital673,234  583,097  
Accumulated other comprehensive income441  42  
Accumulated deficit(318,514) (251,786) 
Total stockholders’ equity355,260  331,446  
Total liabilities, mezzanine equity and stockholders’ equity$715,340  $596,213  

See Notes to the consolidated financial statements.
1

Redfin Corporation and Subsidiaries
Consolidated Statements of Comprehensive Loss
(in thousands, except share and per share amounts, unaudited)
Three Months Ended June 30,Six Months Ended June 30, 2020
2020201920202019
Revenue
Service$141,135  $157,872  $252,613  $246,641  
Product72,530  39,908  152,047  61,281  
Total revenue213,665  197,780  404,660  307,922  
Cost of revenue
Service93,891  108,528  192,259  192,923  
Product73,735  40,906  153,483  63,898  
Total cost of revenue167,626  149,434  345,742  256,821  
Gross profit46,039  48,346  58,918  51,101  
Operating expenses
Technology and development17,961  16,063  38,235  31,620  
Marketing9,482  27,050  35,190  60,250  
General and administrative(1)
23,022  17,654  47,349  39,102  
Total operating expenses50,465  60,767  120,774  130,972  
Loss from operations(4,426) (12,421) (61,856) (79,871) 
Interest income437  1,913  1,540  4,229  
Interest expense(2,665) (2,153) (5,109) (4,290) 
Other income (expense), net43  36  (1,303) 128  
Net loss$(6,611) $(12,625) $(66,728) $(79,804) 
Dividend on convertible preferred stock(1,284)   (1,284)   
Net loss attributable to common stock—basic and diluted$(7,895) $(12,625) $(68,012) $(79,804) 
Net loss per share attributable to common stock—basic and diluted$(0.08) $(0.14) $(0.71) $(0.88) 
Weighted average shares of common stock—basic and diluted98,785,318  91,216,886  96,114,012  90,915,334  
Other comprehensive income (loss)
Net loss$(6,611) $(12,625) $(66,728) $(79,804) 
Foreign currency translation adjustments3  37  (22) 38  
Unrealized gain (loss) on available-for-sale securities(137) 6  421  6  
Total comprehensive loss$(6,745) $(12,582) $(66,329) $(79,760) 

(1) Includes direct and incremental costs related to COVID-19 of $7,525, which are partially offset by $1,292 in employee retention credits allowed under the CARES Act, for the three and six months ended June 30, 2020.

See Notes to the consolidated financial statements.

2

Redfin Corporation and Subsidiaries
Consolidated Statements of Cash Flows
(in thousands, unaudited)
Six Months Ended June 30,
20202019
Operating Activities
Net loss
$(66,728) $(79,804) 
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:
Depreciation and amortization6,865  3,809  
Stock-based compensation14,416  12,282  
Amortization of debt discount and issuance costs3,477  3,031  
Non-cash lease expense4,522  2,943  
Impairment costs1,420    
Other(1,190) (100) 
Change in assets and liabilities:
Accounts receivable, net(14,959) (23,323) 
Inventory65,153  (62,960) 
Prepaid expenses and other assets5,446  1,230  
Accounts payable1,040  1,350  
Accrued liabilities, other payables, and non-current payroll tax liabilities14,244  26,489  
Lease liabilities (5,481) (3,301) 
Origination of loans held for sale(294,076) (153,335) 
Proceeds from sale of loans originated as held for sale274,595  128,080  
Net cash provided by (used in) operating activities8,744  (143,609) 
Investing activities
Purchases of property and equipment(6,072) (9,504) 
Purchases of investments(88,724) (70,312) 
Sales of investments3,183  100  
Maturities of investments40,351    
Net cash used in investing activities(51,262) (79,716) 
Financing activities
Proceeds from the issuance of convertible preferred stock, net of issuance costs39,801    
Proceeds from the issuance of common stock, net of issuance costs69,701    
Proceeds from the issuance of shares resulting from employee equity plans11,052  8,965  
Tax payments related to net share settlements on restricted stock units(6,065) (1,792) 
Borrowings from warehouse credit facilities290,891  149,900  
Repayments to warehouse credit facilities(271,627) (125,206) 
Borrowings from secured revolving credit facility39,587    
Repayments to secured revolving credit facility(36,816)   
Other payables—deposits held in escrow19,056  11,602  
Principal payments for finance lease obligations(30)   
Cash paid for debt issuance costs(4)   
Net cash provided by financing activities155,546  43,469  
Effect of exchange rate changes on cash and cash equivalents(22) 38  
Net change in cash, cash equivalents, and restricted cash113,006  (179,818) 
Cash, cash equivalents, and restricted cash:
Beginning of period247,448  439,055  
End of period
$360,454  $259,237  
Supplemental disclosure of cash flow information
Cash paid for interest
2,133  1,202  
Non-cash transactions
Stock-based compensation capitalized in property and equipment1,151  561  
Property and equipment additions in accounts payable and accrued liabilities1,492  620  
Leasehold improvements paid directly by lessor  3,444  

See Notes to the consolidated financial statements.

3

Redfin Corporation and Subsidiaries
Consolidated Statements of Changes in Mezzanine Equity and Stockholders’ Equity
(in thousands, except share amounts, unaudited)
Series A Convertible Preferred StockCommon StockAdditional Paid-in CapitalAccumulated DeficitAccumulated Other Comprehensive IncomeTotal Stockholders' Equity
SharesAmountSharesAmount
Balance, March 31, 2019—  $—  90,926,249  $91  $552,418  $(238,160) $1  $314,349  
Issuance of common stock pursuant to employee stock purchase program—  —  262,110  —  3,246  —  —  3,246  
Issuance of common stock pursuant to exercise of stock options—  —  420,104  1  2,038  —  —  2,039  
Issuance of common stock pursuant to settlement of restricted stock units—  —  227,026  —  —  —  —    
Common stock surrendered for employees' tax liability upon settlement of restricted stock units—  —  (57,952) —  (975) —  —  (975) 
Stock-based compensation—  —  —  —  6,167  —  —  6,167  
Other comprehensive income—  —  —  —  —  —  43  43  
Net loss—  —  —  —  —  (12,625) —  (12,625) 
Balance, June 30, 2019—  $—  91,777,537  $92  $562,894  $(250,785) $44  $312,245  
Balance, March 31, 2020—  $—  93,957,774  $94  $591,420  $(311,903) $575  $280,186  
Issuance of convertible preferred stock, net40,000  39,801  —  —  —  —  —  —  
Issuance of common stock, net—  —  4,484,305  4  69,697  —  —  69,701  
Issuance of common stock pursuant to employee stock purchase program—  —  186,925  —  3,436  —  —  3,436  
Issuance of common stock pursuant to exercise of stock options—  —  519,432  1  3,588  —  —  3,589  
Issuance of common stock pursuant to settlement of restricted stock units—  —  344,075  —  —  —  —    
Common stock surrendered for employees' tax liability upon settlement of restricted stock units—  —  (98,079) —  (2,758) —  —  (2,758) 
Stock-based compensation—  —  —  —  7,851  —  —  7,851  
Other comprehensive loss—  —  —  —  —  —  (134) (134) 
Net loss—  —  —  —  —  (6,611) —  (6,611) 
Balance, June 30, 202040,000  $39,801  99,394,432  $99  $673,234  $(318,514) $441  $355,260  

4


Series A Convertible Preferred StockCommon StockAdditional Paid-in CapitalAccumulated DeficitAccumulated
Other
Comprehensive
Income
Total Stockholders' Equity
SharesAmountSharesAmount
Balance, December 31, 2018—  $—  90,151,341  $90  $542,829  $(170,981) $  $371,938  
Issuance of common stock pursuant to employee stock purchase program—  —  262,110  —  3,246  —  —  3,246  
Issuance of common stock pursuant to exercise of stock options—  —  1,099,599  2  5,768  —  —  5,770  
Issuance of common stock pursuant to settlement of restricted stock units—  —  366,915  —  —  —  —    
Common stock surrendered for employees' tax liability upon settlement of restricted stock units—  —  (102,428) —  (1,792) —  —  (1,792) 
Stock-based compensation—  —  —  —  12,843  —  —  12,843  
Other comprehensive income—  —  —  —  —  —  44  44  
Net loss—  —  —  —  —  (79,804) —  (79,804) 
Balance, June 30, 2019—  $—  91,777,537  $92  $562,894  $(250,785) $44  $312,245  
Balance, December 31, 2019—  $—  93,001,597  $93  $583,097  $(251,786) $42  $331,446  
Issuance of convertible preferred stock, net40,000  39,801  —  —  —  —  —  —  
Issuance of common stock, net—  —  4,484,305  4  69,697  —  —  69,701  
Issuance of common stock pursuant to employee stock purchase program—  —  186,925  —  3,436  —  —  3,436  
Issuance of common stock pursuant to exercise of stock options—  —  1,257,830  1  7,503  —  —  7,504  
Issuance of common stock pursuant to settlement of restricted stock units—  —  664,515  1  (1) —  —    
Common stock surrendered for employees' tax liability upon settlement of restricted stock units—  —  (200,740) —  (6,065) —  —  (6,065) 
Stock-based compensation—  —  —  —  15,567  —  —  15,567  
Other comprehensive income—  —  —  —  —  —  399  399  
Net loss—  —  —  —  —  (66,728) —  (66,728) 
Balance, June 30, 202040,000  $39,801  99,394,432  $99  $673,234  $(318,514) $441  $355,260  


See Notes to the consolidated financial statements.
5

Index to Notes to Consolidated Financial Statements
6

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

Note 1: Summary of Accounting Policies

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

The financial information as of December 31, 2019 that is included in this quarterly report is derived from the audited consolidated financial statements and notes for the year ended December 31, 2019 included in Item 8 in our annual report for the year ended December 31, 2019. Such financial information should be read in conjunction with the notes and management’s discussion and analysis of the consolidated financial statements included in our annual report.

The unaudited consolidated interim financial statements, in the opinion of management, reflect all adjustments, consisting only of normal recurring adjustments, necessary to present fairly our financial position as of June 30, 2020, the statements of comprehensive loss and statements of changes in mezzanine equity and stockholders’ equity for the three and six months ended June 30, 2020 and 2019, and the statement of cash flows for the six months ended June 30, 2020 and 2019. The results for the three and six months ended June 30, 2020 are not necessarily indicative of the results to be expected for the year ending December 31, 2020 or for any interim period or for any other future year.

Principles of Consolidation—The unaudited consolidated interim 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.

COVID-19 Risks, Impacts and Uncertainties—We are subject to the risks arising from COVID-19's impacts on the residential real estate industry. Our management believes that these impacts, which include but are not limited to the following, could have a significant negative effect on our future financial position, results of operations, and cash flows: (i) prohibitions or limitations on in-person activities associated with residential real estate transactions; (ii) lack of consumer desire for in-person interactions and physical home tours; and (iii) deteriorating economic conditions, such as increased unemployment rates, recessionary conditions, lower yields on individuals' investment portfolios, and more stringent mortgage financing conditions. In addition, we have considered the impacts and uncertainties of COVID-19 in our use of estimates in preparation of our consolidated financial statements. These estimates include, but are not limited to, likelihood of achieving performance conditions under performance-based equity awards, net realizable value of inventory, and the fair value of reporting units and goodwill for impairment.

In April 2020, we reduced our number of employees by approximately 400 people and placed an additional 1,000 employees on furlough. As of the effective date of any furlough, we provided transition pay to each employee and for any employee enrolled in our health-care benefit plans, we continue to provide benefits through the duration of their furlough. These actions taken in response to the economic impact of COVID-19 on our business resulted in a charge of $7,525 for the three and six months ended June 30, 2020. These costs are included in general and administrative expenses, as these costs were determined to be direct and incremental, and not related to revenue generating activities. These costs were partially offset by $1,292 in employee retention credits claimed under the Coronavirus Aid, Relief, and Economic Security Act (the "CARES Act") for the three and six months ended June 30, 2020, which are also included as a reduction to general and administrative expenses. Pursuant to the CARES Act, we elected to defer eligible payroll taxes beginning in April 2020, which will be due in two equal installments in 2021 and 2022.

Use of EstimatesThe preparation of consolidated financial statements, in conformity with GAAP, requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and results of operations during the respective periods. We evaluate our estimates on an ongoing basis. In January 2020 we adopted ASU 2016-13, Financial Instruments—Credit Losses (Topic 326), which modifies the measurement of credit losses on financial instruments. As part of the adoption we estimated the
7

current expected credit losses for certain classes of relevant assets. The amounts realized from the affected assets will depend on, among other factors, general business conditions, including the impacts from COVID-19, and could differ in the near term from carrying amounts reflected in the consolidated financial statements. Further description of the impact of this pronouncement is included in "—Recently Adopted Accounting Pronouncements."

Accounts Receivable and Allowance for Credit Losses—We have two material classes of receivables: (i) real estate services receivables and (ii) receivables from the sale of homes through our properties business. Accounts receivable related to these classes represent closed transactions for which cash has not yet been received. We establish an allowance for expected credit losses based on historical experience of collectibility, current external economic conditions that may affect collectibility, and current or expected changes to the regulatory environment in which we operate our real estate services and properties businesses. As the majority of our transactions are processed through escrow, collectibility is not a significant risk, and we have determined the nature of our receivables to have similar credit quality indicators. We evaluate for changes in credit quality indicators on an annual basis or in the event of a material economic event or material change in the regulatory environment in which we operate, with the most recent assessment being performed in June 2020.

Investments—We have two types of investments: (i) available-for-sale investments that are available to support our operational needs, which are reported on the balance sheets 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 and other federal or local government issued 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 expected credit losses on a quarterly basis. An expected credit loss reserve is charged against the fair value of an available-for-sale debt security when it is identified, with a credit loss charged against net earnings. We review factors to determine whether an expected credit loss exists based on credit quality indicators, such as the extent to which the fair value as of the reporting date is less than the amortized cost basis, present value of cash flows expected to be collected, the financial condition and prospects of the issuer, adverse conditions specifically related to the security, and any changes to the credit rating of the security by a rating agency. 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

We have purchased equity interests in privately held companies, which are classified as long-term. The investments are equity securities without readily determinable fair values that are 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 considering impairment indicators to evaluate whether the investments are impaired as of the end of each reporting period. See Note 3 for information on our assessment.

Mezzanine Equity—We have issued convertible preferred stock that we have determined is a financial instrument with both equity and debt characteristics and are such classified as mezzanine equity in our consolidated financial statements. The instrument is initially recognized at fair value net of issuance costs. We reassess whether the instrument is currently redeemable or probable to become redeemable in the future as of each reporting date, in which, if the instrument meets either criteria, we will accrete the carrying value to the redemption value based on the effective interest method over the remaining term. To assess classification, we
8

review all features of the instrument, including mandatory redemption features and conversion features that may be substantive. All financial instruments that are classified as mezzanine equity are evaluated for embedded derivative features by evaluating each feature against the nature of the host instrument (e.g. more equity-like or debt-like). Features identified as embedded derivatives that are material are recognized separately as a derivative asset or liability in the consolidated financial statements. We have evaluated our convertible preferred stock and determined that its nature is that of an equity host and no material embedded derivatives exist that would require bifurcation on our balance sheet. See Note 11 for more information.

Advertising and Advertising Production Costs—We expense advertising costs as they are incurred and advertising production costs as of the first date the advertisement takes place. Advertising costs totaled $7,058 and $23,845 for the three months ended June 30, 2020 and 2019, respectively, and $29,587 and $54,078 for the six months ended June 30, 2020 and 2019, respectively, and are included in marketing expenses. Advertising production costs totaled $27 and $101 for the three months ended June 30, 2020 and 2019, respectively, and $201 and $149 for the six months ended June 30, 2020 and 2019, respectively, and are included in marketing expenses.

Recently Adopted Accounting PronouncementsIn January 2020, we adopted ASU 2016-13, Financial Instruments—Credit Losses (Topic 326), using a modified-retrospective approach. 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. The pronouncement, along with the related subsequent pronouncements that include clarifications, 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. The adoption of this pronouncement did not have a material impact on our consolidated financial statements. See "—Accounts Receivable and Allowance for Credit Losses" for specific accounting policies for accounts receivable and available-for-sale debt securities, and see Note 2 and Note 3 for additional impacts from the adoption.

Recently Issued Accounting PronouncementsRecent accounting pronouncements issued by the Financial Accounting Standards Board (including its Emerging Issues Task Force), the American Institute of Certified Public Accountants, and the Securities and Exchange Commission did not have, or are not expected to have, a material impact on our present or future consolidated financial statements.

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.

9

Information on each of the reportable and other segments and reconciliation to consolidated net loss is as follows:
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Real estate services
Brokerage revenue$128,543  $145,399  $230,894  $226,713  
Partner revenue6,506  7,447  12,791  12,023  
Total real estate services revenue135,049  152,846  243,685  238,736  
Cost of revenue88,799  103,616  182,361  184,399  
Gross profit46,250  49,230  61,324  54,337  
Properties
Revenue72,184  39,908  151,282  61,281  
Cost of revenue73,348  40,906  152,647  63,898  
Gross profit(1,164) (998) (1,365) (2,617) 
Other
Revenue7,246  5,281  11,496  8,329  
Cost of revenue6,293  5,167  12,537  8,948  
Gross profit953  114  (1,041) (619) 
Intercompany eliminations
Revenue(814) (255) (1,803) (424) 
Cost of revenue(814) (255) (1,803) (424) 
Gross profit        
Consolidated
Revenue213,665  197,780  404,660  307,922  
Cost of revenue167,626  149,434  345,742  256,821  
Gross profit46,039  48,346  58,918  51,101  
Operating expenses50,465  60,767  120,774  130,972  
Interest income437  1,913  1,540  4,229  
Interest expense(2,665) (2,153) (5,109) (4,290) 
Other income (expense), net43  36  (1,303) 128  
Net loss$(6,611) $(12,625) $(66,728) $(79,804) 

Revenue earned but not received is recorded as accounts receivable on our consolidated balance sheets, net of an allowance for expected credit losses. Accounts receivable consists primarily of commission revenue and proceeds from the sale of homes in-transit through the escrow process, and therefore it is not estimated. Based on the regulated environment in which we operate and the nature of our receivables, we do not expect material credit losses, and write-offs were immaterial in the periods presented.

Note 3: Financial Instruments

Derivatives

Our primary market exposure is to interest rate risk, specifically U.S. treasury and mortgage interest rates, due to their impact on mortgage-related assets and commitments. We use forward sales commitments on whole loans and mortgage-backed securities to manage and reduce this risk. We do not have any derivative instruments designated as hedging instruments.

Interest Rate Lock Commitments—Interest rate lock commitments ("IRLCs") represent an agreement to extend credit to a mortgage loan applicant. We commit (subject to loan approval) to fund the loan at the specified rate, regardless of changes in market interest rates between the commitment date and the funding date. Outstanding IRLCs are subject to interest rate risk and related price risk during the period from the date of commitment through the loan funding date or expiration date. Loan commitments generally range between 30 and 90 days and the borrower is not obligated to obtain the loan. Therefore, IRLCs are subject to fallout risk, which occurs when approved borrowers choose not to close on the underlying loans. We review our commitment-to-closing ratio (pull-through rate) as part of an estimate of the number of mortgage loans that will fund according to the IRLCs.
10


Forward Sales Commitments—We are exposed to interest rate and price risk on loans held for sale from the funding date until the date the loan is sold. Forward sales commitments on whole loans and mortgage-backed securities are used to fix the forward sales price that will be realized at the sale of each loan.
Notional AmountsJune 30, 2020December 31, 2019
Interest rate lock commitments$72,641  $37,453  
Forward sales commitments113,573  39,447  

The locations and amounts of gains (losses) recognized in income related to our derivatives are as follows:
Three Months Ended June 30,Six Months Ended June 30,
InstrumentClassification2020201920202019
Interest rate lock commitmentsService revenue$(142) $(11) $1,053  $435  
Forward sales commitmentsService revenue1,460  3  (110) 241  

Fair Value of Financial Instruments

A summary of assets and liabilities 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 at June 30, 2020Quoted 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$310,115  $310,115  $  $  
U.S. treasury securities4,300  4,300      
Total cash equivalents314,415  314,415      
Short-term investments
U.S. treasury securities128,056  128,056      
Loans held for sale42,439    42,439    
Prepaid expenses and other current assets
Interest rate lock commitments1,835      1,835  
Forward sales commitments45    45    
Total prepaid expenses and other current assets1,880    45  1,835  
Long-term investments
U.S. treasury securities13,783  13,783      
Agency bonds5,009  5,009      
Total long-term investments18,792  18,792      
Total assets$505,582  $461,263  $42,484  $1,835  
Liabilities
Accrued liabilities
Interest rate lock commitments$42  $  $  $42  
Forward sales commitments498    498    
Total liabilities$540  $  $498  $42  
11

Balance at December 31, 2019Quoted 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 securities70,029  70,029      
Loans held for sale21,985    21,985    
Prepaid expenses and other current assets
Interest rate lock commitments496      496  
Forward sales commitments4    4    
Total prepaid expenses and other current assets500    4  496  
Long-term investments
U.S. treasury securities30,978  30,978      
Total assets$344,934  $322,449  $21,989  $496  
Liabilities
Accrued liabilities
Interest rate lock commitments$58  $  $  $58  
Forward sales commitments57    57    
Total liabilities$115  $  $57  $58  

The significant unobservable input used in the fair value measurement of IRLCs is the pull-through rate. Significant changes in the input could result in a significant change in fair value measurement.

The following is a quantitative summary of key unobservable inputs used in the valuation of IRLCs:
Key InputsValuation TechniqueJune 30, 2020December 31, 2019
Weighted-average pull-through rate
Market pricing
73.6%78.2%

The following is a summary of changes in the fair value of IRLCs for the period ended June 30, 2020:
Balance, net—January 1, 2020$430  
Issuances of interest rate lock commitments 7,527  
Settlements of interest rate lock commitments(6,629) 
Net gain recognized in earnings155  
Balance, net—June 30, 2020$1,483  
Changes in fair value recognized during the period relating to assets still held at June 30, 2020$1,053  

There were no transfers into or out of Level 3 financial instruments during the period.

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

See Note 11 for the carrying amount of our convertible preferred stock.

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. During the three months ended March 31, 2020, we determined that the fair value of one of our cost method investment in a privately-held company was less than the carrying value of $2,000 based on a variety of impairment indicators, including the historical performance and future prospects of the company; therefore, we recognized a non-cash impairment charge of $1,420 related to this investment. The impairment charge is included in Impairment costs within our consolidated statement of cash flows and is included in Other income (expense), net within our consolidated statements of operations. We did not record any other significant nonrecurring fair value measurements after initial recognition for the period ended June 30, 2020.
12


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.
June 30, 2020
Cost or Amortized CostUnrealized GainsUnrealized LossesEstimated Fair ValueCash, Cash Equivalents, Restricted CashShort-term InvestmentsLong-term Investments
Cash$10,937  $—  $—  $10,937  $10,937  $—  $—  
Money markets funds310,115  —  —  310,115  310,115  —  —  
Restricted cash35,102  —  —  35,102  35,102  —  —  
U.S. treasury securities145,718  421    146,139  4,300  128,056  13,783  
Agency bonds5,000  9    5,009  —    5,009  
Total$506,872  $430  $  $507,302  $360,454  $128,056  $18,792  

December 31, 2019
Cost or Amortized CostUnrealized GainsUnrealized LossesEstimated Fair ValueCash, Cash Equivalents, Restricted CashShort-term InvestmentsLong-term Investments
Cash$13,237  $—  $—  $13,237  $13,237  $—  $—  
Money markets funds221,442  —  —  221,442  221,442  —  —  
Restricted cash12,769  —  —  12,769  12,769  —  —  
U.S. treasury securities100,998  31  (22) 101,007  —  70,029  30,978  
Total$348,446  $31  $(22) $348,455  $247,448  $70,029  $30,978  

As of June 30, 2020 and December 31, 2019, the aggregate fair value of available-for-sale debt securities in an unrealized loss position totaled $0 and $46,550, with aggregate unrealized losses of $0 and $22, respectively. We have evaluated our portfolio of available-for-sale debt securities based on credit quality indicators for expected credit losses and do not believe there are any expected credit losses. Our portfolio consists of U.S. government securities, all with a high quality credit rating issued by various credit agencies.

As of June 30, 2020 and December 31, 2019, we had accrued interest of $149 and $183, respectively, on our available-for-sale investments, of which we have recorded no expected credit losses. Accrued interest receivable is presented within other current assets in our consolidated balance sheets.

Note 4: Inventory

The following is a summary of inventory as of the dates presented:
June 30, 2020December 31, 2019
Homes for sale$4,383  $36,982  
Homes not available for sale426  3,163  
Homes under improvement4,628  34,445  
Inventory$9,437  $74,590  

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 June 30, 2020 and December 31, 2019, lower of cost or net realizable value write-downs were $151 and $143, respectively.

The following is the inventory activity for the six months ended June 30, 2020:
Inventory as of January 1, 2020
$74,590  
Purchases and capitalized improvements to inventory
74,757  
Relief of inventory to cost of revenue
(139,902) 
Lower of cost or net realizable value write-downs, net
(8) 
Inventory as of June 30, 2020
$9,437  
13


Note 5: Property and Equipment

The following is a summary of property and equipment as of the dates presented:
Useful Lives (Years)June 30, 2020December 31, 2019
Leasehold improvementsShorter of lease term or economic life$29,435  $28,141  
Website and software development costs2-332,932  27,602  
Computer and office equipment35,859  4,846  
Software31,125  595  
Furniture77,093  6,965  
Construction in progressN/A497  475  
Property and equipment, gross76,941  68,624  
Accumulated depreciation and amortization(35,527) (29,047) 
Property and equipment, net$41,414  $39,577  

Depreciation and amortization expense for property and equipment amounted to $3,435 and $2,049 for the three months ended June 30, 2020 and 2019, respectively, and $6,621 and $3,565 for the six months ended June 30, 2020 and 2019, respectively. We capitalized software development costs, including stock-based compensation, of $2,836 and $2,064 for the three months ended June 30, 2020 and 2019, respectively, and $5,513 and $3,974 for the six months ended June 30, 2020 and 2019, respectively.

Note 6: Leases

The following are the components of lease activity as of the dates presented:
Three Months Ended June 30,Six Months Ended June 30,
Lease CostClassification2020201920202019
Operating lease cost:
Operating lease cost(1)
Cost of revenue$2,144  $2,091  $4,282  $3,785  
Operating lease cost(1)
Operating expenses1,093  855  2,187  1,710  
Total operating lease cost$3,237  $2,946  $6,469  $5,495  
Finance lease cost:
Amortization of right-of-use assetsCost of revenue$17  $  $34  $  
Interest on lease liabilitiesCost of revenue3    5    
Total finance lease cost$20  $  $39  $  

(1) Includes lease expense with initial terms of twelve months or less of $247 and $668 for the three months ended June 30, 2020 and 2019, respectively, and $473 and $1,489 for the six months ended June 30, 2020 and 2019, respectively.

Maturity of Lease LiabilitiesOperating LeasesFinance Leases
2020, excluding the six months ended June 30, 2020$7,655  $30  
202114,800  60  
202214,437  60  
202313,488  45  
202412,223    
Thereafter22,163    
Total lease payments$84,766  $195  
Less: Interest and other(1)
18,969  16  
Present value of lease liabilities$65,797  $179  

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

14

There were no leases entered into during the six months ended June 30, 2020 that provided a readily determinable implicit rate; therefore, we used our estimated incremental borrowing rate for each type of lease to discount the lease payments based on information available at lease commencement. Additionally, we 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.

Lease Term and Discount RateJune 30, 2020December 31, 2019
Weighted average remaining operating lease term (years)
5.76.1
Weighted average remaining finance lease term (years)
3.33.8
Weighted average discount rate for operating leases
4.4 %4.4 %
Weighted average discount rate for finance leases
5.4 %5.4 %

Six Months Ended June 30,
Supplemental Cash Flow Information20202019
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$6,994  $4,445  
Operating cash flows from finance leases5    
Financing cash flows from finance leases25    
Right of use assets obtained in exchange for lease liabilities
Operating leases$214  $47,773  
Finance leases    

Note 7: Commitments and Contingencies

Legal ProceedingsOn August 28, 2019, Devin Cook, who is one of our former independent contractor licensed sales associates, 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. Additionally, on June 3, 2020, another former independent contractor licensed sales associate threatened to file a complaint us in California, alleging violations similar to those alleged by Ms. Cook.

On May 11, 2020, David Eraker, our co-founder and former chief executive officer who departed Redfin in 2006, filed two complaints against us. Mr. Eraker filed 1 complaint in his individual capacity in the Superior Court of Washington for King County against us and Madrona Venture Group, LLC ("Madrona"). In this complaint, Mr. Eraker asserts claims related to events prior to his departure from Redfin in 2006, including that (i) Madrona and Paul Goodrich, one of Madrona's principals and one of our former directors, concealed a provisional patent application from Mr. Eraker while evaluating an investment in us in 2005 and (ii) we continued this concealment following Madrona's investment. Mr. Eraker filed another complaint through through Appliance Computing III, Inc. (d/b/a Surefield) ("Surefield"), which is a company that Mr. Eraker founded and that we believe he controls, in the U.S. District Court for the Western District of Texas, Waco Division. In this complaint, Surefield alleges that we are infringing patents claimed to be owned by Surefield without its authorization or license.

Given the preliminary stage of these cases and the claims and issues presented, we cannot estimate a range of reasonably possible losses.

In addition to the matters 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 matters 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.

15

The following are future minimum payments due under these agreements as of June 30, 2020:
LeasesOther Commitments
2020, excluding the six months ended June 30, 2020
$7,685  $12,731  
2021
14,860  5,204  
2022
14,497  5,426  
2023
13,534    
2024 and thereafter
34,383    
Total future minimum payments
$84,959  $23,361  

Note 8: Acquired Intangible Assets

The following are the details of our intangible assets subject to amortization as of the dates presented:
June 30, 2020December 31, 2019
Useful Lives (Years)GrossAccumulated AmortizationNetGrossAccumulated AmortizationNet
Trade names10$1,040  $(598) $442  $1,040  $(546) $494  
Developed technology
102,980  (1,713) 1,267  2,980  (1,564) 1,416  
Customer relationships
10860  (495) 365  860  (452) 408  
$4,880  $(2,806) $2,074  $4,880  $(2,562) $2,318  

Acquired intangible assets are amortized using the straight-line method over their estimated useful life, which approximates the expected use of these assets. Amortization expense amounted to $122 and $244 for each of the three and six months ended June 30, 2020 and 2019, respectively. We will recognize the remaining amortization expense of $2,074 over a five-year period, with the first four years recognizing expense of $488 per year and the fifth year recognizing expense of $122.

Note 9: Accrued Liabilities

The following are details of accrued liabilities as of the dates presented:
June 30, 2020December 31, 2019
Accrued compensation and benefits
$32,978  $30,462  
Miscellaneous accrued liabilities
15,989  7,560  
Total accrued liabilities
$48,967  $38,022  

The increase in miscellaneous accrued liabilities since December 31, 2019 was driven primarily by an increase in marketing activity during the quarter ended June 30, 2020, which was a result of increased marketing spend and timing of those expenses.

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.

The following are details of other payables as of the dates presented:
June 30, 2020December 31, 2019
Customer deposits$26,165  $7,109  
Miscellaneous payables1,449  775  
Total other payables$27,614  $7,884  

Note 11: Mezzanine Equity

On April 1, 2020, we issued 4,484,305 shares of our common stock, at a price of $15.61 per share, and 40,000 shares of our preferred stock, at a price of $1,000 per share, for aggregate gross proceeds of $110,000.
16

We designated this preferred stock as Series A Convertible Preferred Stock (our "convertible preferred stock"). Our convertible preferred stock is classified as mezzanine equity in our consolidated financial statements as the substantive conversion features at the option of the holder precludes liability classification. We have determined there are no material embedded features that require recognition as a derivative asset or liability.

We allocated the gross proceeds of $110,000 to the common stock issuance and the convertible preferred stock issuance based on the standalone fair value of the issuances, resulting in a fair valuation of $40,000 for the preferred stock, which is also the value of the mandatory redemption amount.

As of June 30, 2020, the carrying value of our convertible preferred stock, net of issuance costs, is $39,801, and holders have earned stock dividends in the amount of 30,640 shares of common stock. The stock dividend was issued on July 1, 2020. These shares are included in basic and diluted net loss per share attributable to common stock in Note 13. As of June 30, 2020, no shares of the preferred stock have been converted, and the preferred stock was not redeemable, nor probable to become redeemable in the future as there is a more than remote chance the shares will be automatically converted prior to the mandatory redemption date. The number of shares of common stock reserved for future issuance resulting from dividends, conversion, or redemption with respect to the preferred stock was 2,622,177 as of the issuance date.

DividendsThe holders of our convertible preferred stock are entitled to dividends. Dividends accrue daily based on a 360 day fiscal year at a rate of 5.5% per annum based on the issue price and are payable quarterly in arrears on the first business day following the end of each calendar quarter. Assuming we satisfy certain conditions, we will pay dividends in shares of common stock at a rate of the dividend payable divided by $17.95. If we do not satisfy such conditions, we will pay dividends in a cash amount equal to (i) the dividend shares otherwise issuable on the dividends multiplied by (ii) the volume-weighted average closing price of our common stock for the ten trading days preceding the date the dividends are payable.

Participation RightsHolders of our convertible preferred stock are entitled to dividends paid and distributions made to holders of our common stock to the same extent as if such preferred stockholders had converted their shares of preferred stock into common stock and held such shares on the record date for such dividends and distributions.

ConversionHolders may convert their convertible preferred stock into common stock at any time at a rate per share of preferred stock equal to the issue price divided by $19.51 (the "conversion price"). A holder that converts will also receive any dividend shares resulting from accrued dividends.

Our convertible preferred stock may also be automatically converted to shares of our common stock. If the closing price of our common stock exceeds $27.32 per share (i) for each day of the 30 consecutive trading days immediately preceding April 1, 2023 or (ii) following April 1, 2023 until 30 trading days prior to November 30, 2024, for each day of any 30 consecutive trading days, then each outstanding share of preferred stock will automatically convert into a number of shares of our common stock at a rate per share of preferred stock equal to the issue price divided by the conversion price. Upon an automatic conversion, a holder will also receive any dividend shares resulting from accrued dividends.

RedemptionOn November 30, 2024, we will be required to redeem any outstanding shares of our convertible preferred stock, and each holder may elect to receive cash, shares of common stock, or a combination of cash and shares. If a holder elects to receive cash, we will pay, for each share of preferred stock, an amount equal to the issue price plus any accrued dividends. If a holder elects to receive shares, we will issue, for each share of preferred stock, a number of shares of common stock at a rate of the issue price divided by the conversion price plus any dividend shares resulting from accrued dividends.

A holder of our convertible preferred stock has the right to require us to redeem up to all shares of preferred stock it holds following certain events outlined in the document governing the preferred stock. If a holder redeems as the result of such events, such holder may elect to receive cash or shares of common stock, as calculated in the same manner as the mandatory redemption described above. Additionally, such holder will also receive, in cash or shares of common stock as elected by the holder, an amount equal to all scheduled dividend payments on the preferred stock for all remaining dividend periods from the date the holder gives its notice of redemption.

17

Liquidation RightsUpon our liquidation, dissolution, or winding up, holders of our convertible preferred stock will be entitled to receive cash out of our assets prior to holders of the common stock.

Note 12: Equity and Equity Compensation Plans

Common Stock—As of June 30, 2020 and December 31, 2019, 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 June 30, 2020 and December 31, 2019, our amended and restated certificate of incorporation authorized us to issue 10,000,000 shares of preferred stock with a par value of $0.001.

Amended and Restated 2004 Equity Incentive PlanWe granted options under our 2004 Equity Incentive Plan, as amended (our "2004 Plan"), until July 26, 2017, when we terminated it in connection with our initial public offering. 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 PlanOur 2017 Equity Incentive Plan (our "2017 EIP") became effective on July 26, 2017, and provides for the issuance of incentive and nonqualified common stock options and restricted stock units to employees, directors, 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 two-year or four-year period.

We have reserved shares of common stock for future issuance under our 2017 EIP as follows:
June 30, 2020December 31, 2019
Stock options issued and outstanding6,493,269  7,792,181  
Restricted stock units issued and outstanding or deferred4,356,392  5,023,412  
Shares available for future equity grants11,994,905  7,100,499  
Total shares reserved for future issuance22,844,566  19,916,092  

2017 Employee Stock Purchase PlanOur 2017 Employee Stock Purchase Plan (our "ESPP") was approved by our 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:
Six Months Ended June 30, 2020Year Ended December 31, 2019
Shares available for issuance at beginning of period3,330,2712,890,973
Shares issued during the period186,925490,717
Total shares available for future issuance at end of period3,143,3462,400,256

Stock OptionsThe following table summarizes activity for stock options for the six months ended June 30, 2020:
18

Number of OptionsWeighted- Average Exercise PriceWeighted-Average Remaining Contractual Life (Years)Aggregate Intrinsic Value
Outstanding as of January 1, 20207,792,181$7.00  5.28$111,122  
Options exercised(1,257,830)5.97  
Options forfeited(31,103)8.93  
Options expired(9,979)8.95  
Outstanding at June 30, 20206,493,2697.19  4.90225,447  
Options exercisable at June 30, 20206,095,5056.58  4.72215,368  

The grant date fair value of options to purchase common stock is recorded as stock-based compensation over the vesting period. As of June 30, 2020, there was $1,528 of total unrecognized compensation cost related to stock options. These costs are expected to be recognized over a weighted-average period of 0.93 years. The total fair value of stock options vested for the three months ended June 30, 2020 and 2019 was $643 and $1,297, respectively, and $1,382 and $2,746 for the six months ended June 30, 2020 and 2019, respectively. The total intrinsic value of stock options exercised for the three months ended June 30, 2020 and 2019 was $11,224 and $5,402, respectively, and $26,475 and $14,084 for the six months ended June 30, 2020 and 2019, 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"). None of the options vested in the six months ended June 30, 2020.

Restricted Stock UnitsThe following table summarizes activity for restricted stock units for the six months ended June 30, 2020:
Restricted Stock UnitsWeighted Average Grant-Date Fair Value
Outstanding as of January 1, 20205,023,412  $18.69  
Granted551,441  29.14  
Vested(1)
(664,515) 18.77  
Forfeited or canceled(553,946) 18.84  
Outstanding or deferred as of June 30, 2020(1)
4,356,392  $19.98  

(1) Starting with the restricted stock units granted to them in June 2019, our non-employee directors have the option to defer the issuance of common stock receivable upon vesting of such restricted stock units until 60 days following the day they are no longer providing services to us or, if earlier, upon a change in control transaction. The amount reported as vested excludes restricted stock units that have vested but whose settlement into shares have been deferred. The amount reported as outstanding or deferred as of June 30, 2020 includes these restricted stock units. As no further conditions exist to prevent the issuance of the shares of common stock underlying these restricted stock units, the shares are included in basic and diluted weighted shares outstanding used to calculate net loss per share attributable to common stock. The amount of shares whose issuance have been deferred is not considered material and is not reported separately from stock-based compensation in our consolidated statements of changes in mezzanine equity and stockholders’ equity.

The grant date fair value of restricted stock units is recorded as stock-based compensation over the vesting period. As of June 30, 2020, there was $75,941 of total unrecognized compensation cost related to restricted stock units, which is expected to be recognized over a weighted-average period of 2.68 years.

As of June 30, 2020, there were outstanding 314,999 restricted stock units subject to performance conditions (the "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. During the six months ended June 30, 2020, we recognized a net $(254) for share-based compensation expense for PSUs, which included (i) an adjustment of $(590) for the reversal of expense from the the year ended December 31, 2019 related to expense for the PSUs we granted in 2019, as the probability of achieving the performance conditions was determined to be lower, and (ii) a charge of $336 for the six months ended June 30, 2020. During the six months ended June 30, 2019, we recognized a net $(494) for share-based compensation expense for PSUs,
19

which included (i) an adjustment of $(610) for the reversal of expense from the year ended December 31, 2018 related to the expense for PSUs we granted during 2018, as the probability of achieving the performance conditions was determined to not be probable, and (ii) an expense of $116 for PSUs granted in June 2019.

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) changes to the probability of achieving outstanding performance-based equity awards, each as included in our consolidated statements of operations:
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Cost of revenue$1,769  $1,328  $3,407  $2,793  
Technology and development3,124  2,685  6,772  5,341  
Marketing352  349  727  635  
General and administrative1,960  1,514  3,510  3,513  
Total stock-based compensation$7,205  $5,876  $14,416  $12,282  

We capitalize stock-based compensation related to work performed on internally developed software. There was $647 and $291 of stock-based compensation that was capitalized in the three months ended June 30, 2020 and 2019, respectively, and $1,151 and $561 in the six months ended June 30, 2020 and 2019, respectively. All capitalized stock-based compensation is related to employees in technology and development.

Note 13: 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, convertible preferred stock, and convertible senior notes, which are considered in the calculation of diluted net income per share whenever doing so would be dilutive.

We calculate basic and diluted net loss per share attributable to common stock in conformity with the two-class method required for companies with participating securities. We consider our convertible preferred stock to be participating securities. Under the two-class method, net loss attributable to common stock is not allocated to the preferred stock as its holders do not have a contractual obligation to share in losses, as discussed in Note 11.

The following table sets forth the calculation of basic and diluted net loss per share attributable to common stock during the periods presented:
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Numerator:
Net loss$(6,611) $(12,625) $(66,728) $(79,804) 
Dividend on convertible preferred stock(1,284)   (1,284)   
Net loss attributable to common stock—basic and diluted
$(7,895) $(12,625) $(68,012) $(79,804) 
Denominator:
Weighted average shares—basic and diluted(1)
98,785,318  91,216,886  96,114,012  90,915,334  
Net loss per share:
Net loss attributable to common stock—basic and diluted$(0.08) $(0.14) $(0.71) $(0.88) 

(1) Basic and diluted weighted average shares outstanding include (i) common shares earned but not yet issued related to share-based dividends on our convertible preferred stock, and (ii) restricted stock units whose settlement into common stock were deferred at the option of certain non-employee directors.

The following outstanding shares of common stock equivalents were excluded from the computation of the diluted net loss per share for the periods presented because their effect would have been anti-dilutive:
20

Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Stock options outstanding6,493,269  8,411,868  6,493,269  8,411,868  
Restricted stock units outstanding(1)
4,339,964  3,936,774  4,339,964  3,936,774  
Employee stock purchase plan        
Convertible preferred stock, as if converted2,040,000    2,040,000    
Total12,873,233  12,348,642  12,873,233  12,348,642  

(1) Net of vested restricted stock units whose settlement into common stock were deferred at the option of certain non-employee directors. The deferred shares of common stock are included in basic weighted average shares outstanding. See Note 12 for more information.

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 three and six months ended June 30, 2020 there was no dilutive impact from the notes.

Note 14: Income Taxes

Our effective tax rate for the six months ended June 30, 2020 and 2019 was 0% as a result of our recording a full valuation allowance against the deferred tax assets.

In determining the realizability of the net U.S. federal and state deferred tax assets, we consider numerous factors including historical profitability, estimated future taxable income, prudent and feasible tax planning strategies, and the industry in which we operate. Management reassesses the realization of the deferred tax assets each reporting period, which resulted in a valuation allowance against the full amount of our U.S. deferred tax assets for the six months ended June 30, 2020 and 2019. To the extent that the financial results of our U.S. operations improve in the future and the deferred tax assets become realizable, we will reduce the valuation allowance through earnings.

Under Section 382 of the Internal Revenue Code of 1986, as amended, substantial changes in our ownership may limit the amount of net operating loss ("NOL") carryforwards that could be utilized annually in the future to offset taxable income. Any such annual limitation may significantly reduce the utilization of the NOLs before they expire. A Section 382 limitation study performed as of March 31, 2017 determined there was an ownership change in 2006 and $1,538 of the 2006 net operating loss is unavailable.

As of December 31, 2019, we had accumulated approximately $195,133 of federal tax losses and approximately $10,421 (tax effected) of state tax losses. Federal net operating losses are available to offset federal taxable income and begin to expire in 2025. Federal net operating loss carryforwards of $109,484 generated during 2018 and 2019 are available to offset future U.S. federal taxable income over an indefinite period.

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 15: Debt

Warehouse Credit Facilities—To provide capital for the mortgage loans that it originates, Redfin Mortgage, our wholly owned mortgage origination subsidiary, 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 associated with the loan. The following table summarizes borrowings under these facilities as of the periods presented:
21

LenderBorrowing Capacity as of June 30, 2020Borrowings as of June 30, 2020Borrowings as of December 31, 2019
Western Alliance Bank
$24,500  $17,375  $8,489  
Texas Capital Bank, N.A.
24,500  17,945  10,210  
Flagstar Bank
15,000  5,245  2,603  
Total$64,000  $40,565  $21,302  

Borrowings under the facility with Western Alliance Bank ("Western Alliance") mature on August 14, 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 June 30, 2020 and December 31, 2019 was 3.52% and 3.79%, 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 June 30, 2020, 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 July 5, 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.50% or (ii) 3.50%. The weighted average interest rate on outstanding borrowings as of June 30, 2020 and December 31, 2019 was 3.50% and 3.51%, 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 June 30, 2020, but Texas Capital has not enforced its remedies under the agreement of (i) requiring Redfin Mortgage to repurchase Texas Capital's interest in all outstanding loans subject to the agreement or (ii) selling all outstanding loans subject to the agreement. See Note 16 for developments subsequent to June 30, 2020 with respect to this facility.

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 June 30, 2020 and December 31, 2019 was 3.00% and 3.69%, respectively. This 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 periods presented:
LenderBorrowing Capacity as of June 30, 2020Borrowings as of June 30, 2020Borrowings as of December 31, 2019
Goldman Sachs Bank USA$100,000  $7,215  $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 prior to March 24, 2020 generally bore interest at a rate of one-month LIBOR (subject to a floor of 0.50%) plus 2.65%. For borrowings under the facility on and after March 24, 2020, each new borrowing generally bears interest at a rate of one-month LIBOR (subject to a floor of 0.50%) plus an additional rate agreed upon between RedfinNow Borrower and Goldman Sachs. The weighted average interest rate on outstanding borrowings as of June 30, 2020 and December 31, 2019 was 4.33% and 4.45%, respectively.

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
22

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 June 30, 2020, RedfinNow Borrower had $30,047 of total assets, of which $6,331 related to inventory and $17,559 in cash and cash equivalents. 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 equivalents.

For the three months ended June 30, 2020 and 2019, we amortized $155 and $0 of the debt issuance costs, respectively, and recognized $251 and $0 of interest expense, respectively. For the six months ended June 30, 2020 and 2019, we amortized $309 and $0 of the debt issuance costs, respectively, and recognized $331 and $0 of interest expense, respectively.

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 June 30, 2020, 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 following details the carrying value of the convertible senior notes as of the dates presented:
June 30, 2020December 31, 2019
Principal$143,750  $143,750  
Less: debt discount, net of amortization(18,435) (21,231) 
Less: debt issuance costs, net of amortization(2,430) (2,803) 
Net carrying amount of the convertible senior notes$122,885  $119,716  

The total estimated fair value of the convertible senior notes as of June 30, 2020 and December 31, 2019 was approximately $213,397 and $142,672, respectively, based on the closing trading price of the notes on last day of trading 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:
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Amortization of debt discount$1,405  $1,343  $2,796  $2,672  
Amortization of debt issuance costs187  180  373  359  
Total amortization of debt issuance costs and accretion of equity portion1,592  1,523  3,169  3,031  
Contractual interest expense629  629  1,258  1,258  
Total interest expense related to the notes$2,221  $2,152  $4,427  $4,289  

Note 16: Subsequent Events

Texas Capital Warehouse Credit Facility—On July 5, 2020, Redfin Mortgage extended the expiration date of its warehouse credit facility with Texas Capital to August 4, 2020. On July 24, 2020, Redfin Mortgage renewed its warehouse credit facility with Texas Capital to July 14, 2021. In connection with this renewal, the borrowing capacity under this facility temporarily increased to $40,000 through August 15, 2020.
23

Item 2. 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 quarterly report and our annual report for the year ended December 31, 2019. In particular, the disclosure contained in Item 1A in our annual report, as updated by Part II, Item 1A in this quarterly report, 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 COVID-19's anticipated impacts on our business, our future operating results and financial position, our business strategy and plans, our market growth and trends, and our objectives for future operations. Please 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. Please 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 throughout 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.

COVID-19 Impact and Associated Actions
Impact on Customer Demand
Beginning in March 2020, COVID-19 began having a negative effect on our customer demand, which affects our real estate services transaction volume, and in turn our revenue growth and cash flow. Subsequently, in May, customer demand rebounded and has continued to rebound. We had taken actions in March and April as our customer demand began to decline and then, since May, adjusted our actions as customer demand returned. Given the lengthy process to buy or sell a home, a change in customer demand trends may not impact our real estate services transaction volume or affect our financial results until at least one to two months following the change, if at all.
One way that we assess our customer demand is growth in our monthly average visitors. In January and February 2020, our monthly average visitors increased 20% as compared with the same period in 2019. In March and April 2020, our monthly average visitors increased only 0.5% as compared with the same period in 2019. However, monthly average visitor growth has since returned to and exceeded early-year levels, with 20% growth in May and 31% growth in June as compared with the same period in 2019.
One way that we have assessed COVID-19's impact on our customer demand is homebuyer inquiries. For this assessment, we compare the average daily number of inquiries from prospective homebuyers that our lead agents or our partner agents received during a particular week, to that average daily number in January and February 2020, which we refer to as the threshold level, adjusted for seasonality. We count each of the following as an inquiry: (i) requesting to tour a home; (ii) requesting to speak to an agent about buying a home; and (iii) submitting an offer to buy a home. At its lowest level, since the beginning of March 2020, the average daily number of inquiries for the week ended April 5 decreased 30% from the threshold level. Since then, our homebuyer inquiries have rebounded to exceed the threshold level, reaching 33% above the threshold level for
24

the week ended June 14. For the week ended July 26, the average daily number of inquiries increased 27% from the threshold level.
Our Actions in March and April
In March and April, we took the following actions in response to COVID-19 and the associated impact on our business:

built and enhanced technology to allow our agents to virtually tour customers through homes, instead of touring homes in person, while significant parts of the country were subject to stay-at-home or similar isolation orders; and during April, 31% of our tours were virtual, compared to 8% during March; the percentage of our tours that were virtual declined to 12% during June, which we believe correlates to the resumption of in-person activities across the country;

shifted demand across our markets to our lead agents, instead of having our partner agents serve some of the demand;

ceased most performance and mass media advertising campaigns to the extent possible;

with respect to our RedfinNow business:

temporarily paused making new offers to purchase homes on March 17;

beginning in mid-March and continuing through mid-May, regularly evaluated inventory levels to reasonably avoid extended holding periods for owned properties, due in part to significant economic uncertainty at the time; this evaluation resulted in a relatively shorter holding period for certain properties;

sold $110 million in capital stock, consisting of $70 million of our common stock and $40 million of our convertible preferred stock, on April 1;

to ensure that our workforce numbers and compensation levels reflected declining demand, we

reduced, in April, our number of employees by approximately 400 people, which represented approximately ten percent of our employees, and placed approximately an additional 1,000 employees on furlough; as a result of these actions, as of April 30, we had 1,123 lead agents; and

moved to further reduce compensation expenses by (i) reducing our chief executive officer's salary for 2020 to $0, effective from March 17, (ii) temporarily reducing the salary of our employees earning above a certain threshold by 10% or 15% depending on their compensation structure, effective from April 12, (iii) canceling executive bonuses and bonuses for our technology and development, marketing, and general and administrative teams, and (iv) eliminating cash compensation for our board of directors for 2020.
We recorded the incremental and non-recurring costs associated with these actions as restructuring charges and are included in our general and administrative expenses. See Note 1 to our consolidated financial statements and "—Results of Operations" for further information.
Our Actions since the Beginning of May
As we have seen customer demand rebound, we have:

shifted demand across our markets to partner agents, if we did not have enough lead agents to serve some of the demand;

restarted most performance and mass media campaigns, including beginning to run a new television commercial in early June; accordingly, we expect our marketing expenses for the third quarter of 2020 to increase from the second quarter of 2020;
25


resumed making offers to purchase homes in ten of 13 RedfinNow markets;

returned approximately 815 employees from furlough and, in some cases, began hiring for new positions; as a result of these actions, as of July 27, we had 1,738 lead agents;

eliminated, effective June 7, employee salary reductions that went into effect on April 12, and reinstated bonuses for our technology and development, marketing, and general and administrative teams effective July 1.
Our Outlook
As a result of our decision to temporarily suspend making offers to purchase homes through our RedfinNow business from March 17 to May 6, and with only some RedfinNow markets resuming making offers since that time, we expect a significant decline in the number of properties sold during the third quarter of 2020 compared to the second quarter of 2020 and the third quarter of 2019. This decline will adversely affect our properties revenue for the third quarter of 2020.

 We also expect that our customer demand may continue to fluctuate through the rest of 2020 in response to COVID-19 developments and their associated economic impacts. We believe that COVID-19’s future impact on our customer demand may vary by market and be highly sensitive to COVID-19 developments and economic conditions in that market. Any future downturn in our customer demand will adversely affect our financial condition, results of operations, and liquidity.
Impact of the CARES Act on Us
Pursuant to the CARES Act's relief related to federal employment taxes, we have (i) elected to defer payment of such taxes beginning in April 2020, with $3.7 million in deferred taxes as of June 30, 2020, which will be due in two equal installments in 2021 and 2022, and (ii) claimed the legislation’s employee retention credit to reduce our costs for such taxes by $1.3 million for the three months ended June 30, 2020.

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.
Three Months Ended
Jun. 30, 2020Mar. 31, 2020Dec. 31, 2019Sep. 30, 2019Jun. 30, 2019Mar. 31, 2019Dec. 31, 2018Sep. 30, 2018Jun. 30, 2018
Monthly average visitors (in thousands)42,537  35,519  30,595  35,633  36,557  31,107  25,212  29,236  28,777  
Real estate services transactions
Brokerage13,828  10,751  13,122  16,098  15,580  8,435  9,822  12,876  12,971  
Partner2,691  2,479  2,958  3,499  3,357  2,125  2,749  3,333  3,289  
Total16,519  13,230  16,080  19,597  18,937  10,560  12,571  16,209  16,260  
Real estate services revenue per transaction
Brokerage$9,296  $9,520  $9,425  $9,075  $9,332  $9,640  $9,569  $9,227  $9,510  
Partner2,417  2,535  2,369  2,295  2,218  2,153  2,232  2,237  2,281  
Aggregate8,175  8,211  8,127  7,865  8,071  8,134  7,964  7,790  8,048  
Aggregate home value of real estate services transactions (in millions)$7,576  $6,098  $7,588  $9,157  $8,986  $4,800  $5,825  $7,653  $7,910  
U.S. market share by value
0.93 %0.93 %0.94 %0.96 %0.94 %0.83 %0.81 %0.85 %0.83 %
Revenue from top-10 Redfin markets as a percentage of real estate services revenue63 %61 %62 %63 %64 %64 %66 %66 %68 %
Average number of lead agents
1,399  1,826  1,526  1,579  1,603  1,503  1,419  1,397  1,415  

Monthly Average Visitors

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
26

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 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, we expect to reduce our commission refund to homebuyers if more of our brokerage transactions come from home sellers.

Aggregate Home Value of Real Estate Services Transactions

27

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

Brokerage Revenue—Brokerage revenue includes our offer and listing services, where our lead agents represent homebuyers 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.
28


Properties Revenue

Properties RevenueProperties revenue consists of revenue earned when we sell homes that we 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 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.

Intercompany Eliminations

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

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

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. General and administrative expenses also include expenses related to actions taken in response to COVID-19, as these costs were determined to be direct and incremental and not related to revenue generating activities.
29


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.

For the six months ended June 30, 2020, interest expense also includes interest on borrowings and the amortization of debt issuance costs related to our secured revolving credit facility. Borrowings under the facility prior to March 24, 2020 generally bore interest at a rate of one-month LIBOR (subject to a floor of 0.50%) plus 2.65%. For borrowings under the facility on and after March 24, 2020, each new borrowing generally bears interest at a rate of one-month LIBOR (subject to a floor of 0.50%) plus an agreed upon additional rate.

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.
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
(in thousands)
Revenue$213,665  $197,780  $404,660  $307,922  
Cost of revenue(1)
167,626  149,434  345,742  256,821  
Gross profit46,039  48,346  58,918  51,101  
Operating expenses
Technology and development(1)
17,961  16,063  38,235  31,620  
Marketing(1)
9,482  27,050  35,190  60,250  
General and administrative(1)(2)
23,022  17,654  47,349  39,102  
Total operating expenses
50,465  60,767  120,774  130,972  
Loss from operations(4,426) (12,421) (61,856) (79,871) 
Interest income
437  1,913  1,540  4,229  
Interest expense
(2,665) (2,153) (5,109) (4,290) 
Other income (expense), net
43  36  (1,303) 128  
Net loss$(6,611) $(12,625) $(66,728) $(79,804) 
(1) Includes stock-based compensation as follows:
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
(in thousands)
Cost of revenue$1,769  $1,328  $3,407  $2,793  
Technology and development3,124  2,685  6,772  5,341  
Marketing352  349  727  635  
General and administrative1,960  1,514  3,510  3,513  
Total$7,205  $5,876  $14,416  $12,282  

(2) Includes direct and incremental costs related to COVID-19 of $7,525, which are partially offset by $1,292 in employee retention credits allowed under the CARES Act, for the three and six months ended June 30, 2020.

30

Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
(as a percentage of revenue)
Revenue100.0 %100.0 %100.0 %100.0 %
Cost of revenue(1)
78.5  75.6  85.4  83.4  
Gross profit21.5  24.4  14.6  16.6  
Operating expenses
Technology and development(1)
8.4  8.1  9.4  10.3  
Marketing(1)
4.4  13.7  8.7  19.6  
General and administrative(1)(2)
10.8  8.9  11.7  12.7  
Total operating expenses23.6  30.7  29.8  42.6  
Loss from operations(2.1) (6.3) (15.3) (26.0) 
Interest income
0.2  1.0  0.4  1.4  
Interest expense
(1.2) (1.1) (1.3) (1.4) 
Other income (expense), net
—  —  (0.3) —  
Net loss(3.1)%(6.4)%(16.5)%(26.0)%
(1) Includes stock-based compensation as follows:
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
(as a percentage of revenue)
Cost of revenue0.8 %0.7 %0.8 %0.9 %
Technology and development1.5  1.4  1.7  1.7  
Marketing0.2  0.2  0.2  0.2  
General and administrative0.9  0.8  0.9  1.1  
Total3.4 %3.1 %3.6 %3.9 %

(2) Includes direct and incremental costs related to COVID-19, which are partially offset by employee retention credits allowed under the CARES Act, for the three months ended June 30, 2020.

Comparison of the Three Months Ended June 30, 2020 and 2019

Revenue
Three Months Ended June 30,Change
20202019DollarsPercentage
(in thousands, except percentages)
Real estate services revenue
Brokerage revenue$128,543  $145,399  $(16,856) (12)%
Partner revenue6,506  7,447  (941) (13) 
Total real estate services revenue135,049  152,846  (17,797) (12) 
Properties revenue72,184  39,908  32,276  81  
Other revenue7,246  5,281  1,965  37  
Intercompany elimination(814) (255) (559) 219  
Total revenue$213,665  $197,780  $15,885   
Percentage of revenue
Real estate services revenue
Brokerage60.2 %73.4 %
Partner revenue3.0  3.8  
Total real estate services revenue63.2  77.2  
Properties revenue33.8  20.2  
Other revenue3.4  2.7  
Intercompany elimination(0.4) (0.1) 
Total revenue100.0 %100.0 %

31

For the three months ended June 30, 2020, revenue increased by $15.9 million, or 8%, as compared with the same period in 2019. This increase in revenue was primarily attributable to a $32.3 million increase in properties revenue, and a $2.0 million increase in other revenue. Properties revenue increased by 81% as compared with 2019, driven by (i) a greater market presence and consumer awareness of RedfinNow and (ii) our actions discussed in "—COVID-19 Impact and Associated Actions," both of which contributed to a 103% increase in the number of properties sold. This was partially offset by a $16.9 million decrease in brokerage revenue, and a $0.9 million decrease in partner revenue. Brokerage revenue decreased by 12% as compared with 2019, driven by a 11% decrease in brokerage transactions and a 0.4% decrease in brokerage revenue per transaction. We believe this decrease in brokerage transactions is the result of COVID-19's impact on the U.S. residential real estate industry, including lower customer demand to buy homes or list homes for sale.

Cost of Revenue and Gross Margin

Three Months Ended June 30,
Change
20202019
Dollars
Percentage
(in thousands, except percentages)
Cost of revenue
Real estate services$88,799  $103,616  $(14,817) (14)%
Properties73,348  40,906  32,442  79  
Other6,293  5,167  1,126  22  
Intercompany elimination(814) (255) (559) 219  
Total cost of revenue$167,626  $149,434  $18,192  12  
Gross profit (loss)
Real estate services$46,250  $49,230  $(2,980) (6)%
Properties(1,164) (998) (166) 17  
Other953  114  839  736  
Total gross profit$46,039  $48,346  $(2,307) (5) 
Gross margin (percentage of revenue)
Real estate services34.2 %32.2 %

Properties(1.6) (2.5) 

Other13.2  2.2  

Total gross margin21.5  24.4  


For the three months ended June 30, 2020, total cost of revenue increased by $18.2 million, or 12%, as compared with the same period in 2019. This increase was primarily attributable to a $31.1 million increase in home purchase costs and related capitalized improvements, due to selling more homes by our properties business. This was partially offset by a $4.8 million decrease in personnel costs and transaction bonuses, a $4.3 million decrease in home-touring and field expenses, and a $1.6 million decrease in listing expenses. These decreases in expense were driven by lower customer demand to buy homes or list homes for sales, which we believe was the result of COVID-19's impact on the U.S. residential real estate industry.

For the three months ended June 30, 2020, total gross margin decreased 290 basis points as compared with the same period in 2019, driven primarily by our properties business contributing to a greater proportion of our revenue relative to our real estate services and other businesses, partially offset by improvements in real estate services, properties, and other gross margin.

For the three months ended June 30, 2020, real estate services gross margin increased 200 basis points as compared with the same period in 2019. This was primarily attributable to a 140 basis-point decrease in home-touring and field expenses, an 80 basis-point decrease in personal technology expenses, a 70 basis-point decrease in listing expenses, and a 50 basis-point decrease in travel and entertainment expenses, each as a percentage of revenue. This was partially offset by a 170 basis-point increase in personnel costs and transaction bonuses as a percentage of revenue.

32

For the three months ended June 30, 2020, properties gross margin increased 90 basis points as compared with the same period in 2019. This was primarily attributable to a 270 basis-point decrease in personnel costs and transaction bonuses as a percentage of revenue. This was partially offset by a 220 basis-point increase in home purchase costs and related capitalized improvements as a percentage of revenue.

For the three months ended June 30, 2020, other gross margin increased 1,100 basis points as compared with the same period in 2019. This was primarily attributable to a 690 basis-point decrease in outside services costs as a percentage of revenue.

Operating Expenses

Three Months Ended June 30,
Change
20202019DollarsPercentage
(in thousands, except percentages)
Technology and development$17,961  $16,063  $1,898  12 %
Marketing9,482  27,050  (17,568) (65) 
General and administrative23,022  17,654  5,368  30  
Total operating expenses$50,465  $60,767  $(10,302) (17) 
Percentage of revenue
Technology and development8.4 %8.1 %
Marketing4.4  13.7  
General and administrative10.8  8.9  
Total operating expenses23.6 %30.7 %

For the three months ended June 30, 2020, technology and development expenses increased by $1.9 million, or 12%, as compared with the same period in 2019. The increase was primarily attributable to a $1.0 million increase in personnel costs due to increased headcount, and a $0.7 million increase in infrastructure expenses, primarily hosted services.

For the three months ended June 30, 2020, marketing expenses decreased by $17.6 million, or 65%, as compared with the same period in 2019. The decrease was primarily attributable to a $17.5 million decrease in marketing media costs due to our temporary cessation of advertising campaigns as a result of COVID-19.

For the three months ended June 30, 2020, general and administrative expenses increased by $5.4 million, or 30%, as compared with the same period in 2019. The increase was primarily attributable to a $7.5 million increase in direct and incremental costs associated with our actions taken in response to COVID-19, primarily from severance payments. These costs were partially offset by $1.3 million of employee retention credits claimed under the CARES Act. These costs for restructuring are classified as general and administrative expenses for employees across our organization, including approximately $5.0 million, net, that would otherwise be classified as cost of revenue. We had no such restructuring expenses for any periods prior to the three months ended June 30, 2020. This was partially offset by a $1.3 million decrease in personnel costs.

Comparison of the Six Months Ended June 30, 2020 and 2019

Revenue

33

Six Months Ended June 30,Change
20202019
Dollars
Percentage
(in thousands, except percentages)
Real estate services revenue
Brokerage revenue$230,894  $226,713  $4,181  %
Partner revenue12,791  12,023  768   
Total real estate services revenue243,685  238,736  4,949   
Properties revenue151,282  61,281  90,001  147  
Other revenue11,496  8,329  3,167  38  
Intercompany elimination(1,803) (424) (1,379) 325  
Total revenue$404,660  $307,922  $96,738  31  
Percentage of revenue
Real estate services revenue
Brokerage57.1 %73.6 %
Partner revenue3.2  3.9  
Total real estate services revenue60.3  77.5  
Properties revenue37.4  19.9  
Other revenue2.8  2.7  
Intercompany elimination(0.5) (0.1) 
Total revenue100.0 %100.0 %

For the six months ended June 30, 2020, revenue increased by $96.7 million, or 31%, as compared with the same period in 2019. This increase in revenue was primarily attributable to a $90.0 million increase in properties revenue, and a $4.2 million increase in brokerage revenue. Properties revenue increased by 147% as compared with 2019, driven by (i) a greater market presence and consumer awareness of RedfinNow and (ii) and (ii) our actions discussed in "—COVID-19 Impact and Associated Actions," both of which contributed to a 171% increase in the number of properties sold. Brokerage revenue increased by 2% as compared with 2019, driven by a 2% increase in brokerage transactions and a 0.5% decrease in brokerage revenue per transaction. We believe this increase in brokerage transactions was attributable to higher levels of customer awareness of Redfin and greater customer demand generally that was partially offset by lower customer demand in March and April due to the impact of COVID-19.

Cost of Revenue and Gross Margin

34

Six Months Ended June 30,
Change
20202019
Dollars
Percentage
(in thousands, except percentages)
Cost of revenue
Real estate services$182,361  $184,399  $(2,038) (1)%
Properties152,647  63,898  88,749  139  
Other12,537  8,948  3,589  40  
Intercompany elimination(1,803) (424) (1,379) 325  
Total cost of revenue$345,742  $256,821  $88,921  35  
Gross profit (loss)
Real estate services$61,324  $54,337  $6,987  13 %
Properties(1,365) (2,617) 1,252  (48) 
Other(1,041) (619) (422) 68  
Total gross profit$58,918  $51,101  $7,817  15  
Gross margin (percentage of revenue)
Real estate services25.2 %22.8 %

Properties(0.9) (4.3) 

Other(9.1) (7.4) 

Total gross margin14.6  16.6  


For the six months ended June 30, 2020, total cost of revenue increased by $88.9 million, or 35%, as compared with the same period in 2019. This increase was primarily attributable to a $83.1 million increase in home purchase costs and related capitalized improvements, due to selling more homes by our properties business, and a $6.5 million increase in personnel costs and transaction bonuses due to increased headcount and increased brokerage transactions, respectively.

For the six months ended June 30, 2020, total gross margin decreased 200 basis points as compared with the same period in 2019, driven primarily by (i) our properties business contributing to a greater proportion of our revenue relative to our real estate services and other businesses and (ii) a decrease in other gross margin, partially offset by improvements in real estate services and properties gross margin.

For the six months ended June 30, 2020, real estate services gross margin increased 240 basis points as compared with the same period in 2019. This was primarily attributable to a 120 basis-point decrease in home-touring and field expenses, a 70 basis-point decrease in personal technology expenses, and a 70 basis-point decrease in listing expenses, each as a percentage of revenue.

For the six months ended June 30, 2020, properties gross margin increased 340 basis points as compared with the same period in 2019. This was primarily attributable to a 280 basis-point decrease in personnel costs and transaction bonuses as a percentage of revenue.

For the six months ended June 30, 2020, other gross margin decreased 170 basis points as compared with the same period in 2019. This was primarily attributable to an 870 basis-point increase in personnel costs and transaction bonuses as a percentage of revenue. This was partially offset by a 290 basis-point decrease in outside services costs, a 130 basis point decrease in office and occupancy expenses, a 100 basis-point decrease in personal technology expenses, an 80 basis-point decrease in travel and entertainment expenses, and an 80 basis-point decrease in depreciation and amortization, each as a percentage of revenue.

Operating Expenses

35

Six Months Ended June 30,
Change
20202019DollarsPercentage
(in thousands, except percentages)
Technology and development$38,235  $31,620  $6,615  21 %
Marketing35,190  60,250  (25,060) (42) 
General and administrative47,349  39,102  8,247  21  
Total operating expenses$120,774  $130,972  $(10,198) (8) 
Percentage of revenue
Technology and development9.4 %10.3 %
Marketing8.7  19.6  
General and administrative11.7  12.7  
Total operating expenses29.8 %42.6 %

For the six months ended June 30, 2020, technology and development expenses increased by $6.6 million, or 21%, as compared with the same period in 2019. The increase was primarily attributable to a $4.9 million increase in personnel costs due to increased headcount, and a $1.1 million increase infrastructure expenses primarily hosted services.

For the six months ended June 30, 2020, marketing expenses decreased by $25.1 million, or 42%, as compared with the same period in 2019. The decrease was attributable to a $25.4 million decrease in marketing media costs due to our temporary cessation of advertising campaigns as a result of COVID-19.

For the six months ended June 30, 2020, general and administrative expenses increased by $8.2, or 21%, as compared with the same period in 2019. The increase was primarily attributable to a $7.5 million increase in direct and incremental costs associated with our actions taken in response to COVID-19, primarily from severance payments. These costs were partially offset by $1.3 million of employee retention credits claimed under the CARES Act. These costs for restructuring are classified as general and administrative expenses for employees across our organization, including approximately $5.0 million, net, that would otherwise be classified as cost of revenue. We had no such restructuring expenses for any periods prior to the six months ended June 30, 2020.

Liquidity and Capital Resources

As of June 30, 2020, we had cash and cash equivalents of $325.4 million and investments of $146.8 million, which consist primarily of operating cash on deposit with financial institutions, money market instruments, and U.S. treasury securities. These balances increased from March 31, 2020 primarily due to proceeds we received from our sale of (i) 4,484,305 shares of our common stock, at a price of $15.61 per share, and (ii) 40,000 shares of our convertible preferred stock, at a price of $1,000 per share, on April 1, 2020. Unless earlier redeemed or converted, on November 30, 2024, we will be required to redeem any outstanding shares of the preferred stock, and each holder may elect to receive cash, shares of our common stock, or a combination of cash and shares, as payment for the preferred stock that it holds. Dividends will accrue on each $1,000 of the preferred stock at a rate of 5.5% per year and are payable quarterly in arrears on the first business day following the end of each calendar quarter. Assuming we satisfy certain conditions, we will pay dividends in shares of our common stock, but if we fail to satisfy those conditions, we will be required to pay dividends in cash.

Also as of June 30, 2020, 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.

With respect to the cash outlay for our properties business, for the six months ended June 30, 2020, we relied (i) on a combination of our cash on hand and borrowings from a secured revolving credit facility to fund home purchase prices and (ii) 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 15 to our consolidated financial statements for more information regarding the secured revolving credit facility.

36

As discussed in "—COVID-19 Impact and Associated Actions," our properties business temporarily paused making offers to purchase homes on March 17, 2020, but since early-May, has resumed making offers in ten of its 13 markets. With its resumption of making offers, we expect that our cash outlay for costs related to our properties business will increase for the three months ending September 30, 2020, compared to the three months ended June 30, 2020. We also expect that, with the resumption of making offers, our borrowings from the secured revolving credit facility will increase during the third quarter of 2020.

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. 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 15 to our consolidated financial statements and the discussion under "Risks Related to Our Indebtedness" in Part II, 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, borrowings from our properties business's secured revolving credit facility and our mortgage business's warehouse credit facilities, and the cost savings resulting from the actions we have taken in response to COVID-19, will provide sufficient liquidity to meet our operational needs, satisfy payments required by our convertible preferred stock, 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 presented:
Six Months Ended June 30,
20202019
(in thousands)
Net cash provided by (used in) operating activities$8,744  $(143,609) 
Net cash used in investing activities(51,262) (79,716) 
Net cash provided by financing activities155,546  43,469  

Net Cash Provided By (Used In) Operating Activities

Our operating cash flows result primarily from cash generated by commissions paid 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 of operating cash flow activity from the origination and sale of loans held for sale.

Net cash provided by operating activities was $8.7 million for the six months ended June 30, 2020, primarily attributable to a net loss of $66.7 million, offset by changes in assets and liabilities of $46.0 million and$29.5 million of non-cash items related to stock based compensation, depreciation and amortization, amortization of debt discounts and issuance costs, lease expense related to right-of-use assets, impairment charge on our cost method investment, and other non-cash items. Changes in assets and liabilities increased cash provided by operating activities driven primarily by a reduction in inventory of $65.2 million, a $13.6 million increase in accrued liabilities, primarily related to timing of payments, a $7.2 million decrease in prepaid expenses. This was partially offset by an increase of $15.0 million in accounts receivable primarily related to higher revenue, $19.5 million in net loans held for sale related to our mortgage business. A majority of the loans held for sale as of June 30, 2020 have been subsequently sold.

Net cash used in operating activities was $143.6 million for the six months ended June 30, 2019, primarily attributable to a net loss of $79.8 million, offset by $22.0 million of non-cash items related to stock-based
37

compensation, depreciation and amortization, amortization of debt discounts and issuance costs, and lease expense related to right-of-use assets. Changes in assets and liabilities increased cash used in operating activities by $85.8 million driven primarily by a $63.0 million increase in inventory related to our properties business, a $25.3 million increase in net loans held for sale related to our mortgage business, and a $23.3 million increase in accrued revenue as a result of higher revenue and timing of real estate services transactions at the end of the period. This was partially offset by an increase of $26.4 million in accrued liabilities primarily related to timing of marketing payments.

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 $51.3 million for the six months ended June 30, 2020. We had $88.7 million of purchases of investments that was partially offset by $43.5 million of maturities and sales of investments of similar type investments. In addition, we had $4.4 million of capitalized software development expenses.

Net cash used in investing activities was $79.7 million for the six months ended June 30, 2019, primarily attributable to $70.3 million in purchases of investments, $5.6 million related to equipment, furnishings, and leasehold improvements for new or expansion of existing office spaces, and $3.4 million of capitalized software development costs.

Net Cash Provided By Financing Activities

Our primary financing activities have come from (i) our initial public offering in August 2017, (ii) our follow-on offerings of common stock and convertible senior notes in July 2018 and our common stock and convertible preferred stock offering in April 2020, and (iii) the sale of shares pursuant to stock option exercises and our 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. Furthermore, in July 2019, a special purpose entity for our properties business entered in to a secured revolving credit facility to support financing home purchases in our properties segment.

Net cash provided by financing activities was $155.5 million for the six months ended June 30, 2020, primarily attributable to net proceeds of $109.5 million from our April 2020 common stock and convertible preferred stock offering, a $19.3 million increase in our net borrowings under warehouse credit facilities, and $11.1 million in proceeds from the sale of shares under our equity compensation plans.

Net cash provided by financing activities was $43.5 million for the six months ended June 30, 2019, primarily attributable to a $24.7 million increase in our net borrowings under our warehouse credit facilities, an $11.6 million increase in customer escrow deposits related to our title service business, which is offset in our restricted cash balance, and $9.0 million in proceeds from the exercise of stock options.

Critical Accounting Policies and Estimates

Discussion and analysis of our financial condition and results of operations are based on our consolidated financial statements, which we prepared in accordance with 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. Our critical accounting policies and estimates are described in Note 1 of our annual report for the year ended December 31, 2019, and there have been no material changes to those critical accounting policies and estimates.
38


Recent Accounting Standards

See Note 1 to our consolidated financial statements for recently adopted accounting pronouncements and recently issued accounting pronouncements not yet adopted.

39

Item 3. Qualitative and Quantitative 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 June 30, 2020, we had cash and cash equivalents of $325.4 million and investments of $146.8 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. We estimate a 100 basis-point decline in interest rates, occurring throughout the third quarter of 2020, will not have a material impact on our financial results for that quarter.

We are exposed to interest rate risk on our mortgage loans held for sale and 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 into on a mandatory basis are done through the use of commitments to sell mortgage-backed securities. If the value of the loans held for sale and mortgage-backed securities do not correlate as expected, then our hedging activity will be less effective and there will be an impact on the profitability of the loans we originate. 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 IRLCs and forward sales commitments.

We are subject to interest rate risk on borrowings under the secured revolving credit facility used to support the financing of home purchases by our properties business. See Note 15 to our consolidated financial statements for a description of this facility. Changes in the market interest rate will increase or decrease our interest expense. Assuming no change in the outstanding borrowings under the facility during the third quarter of 2020, we estimate a 100 basis-point increase in the interest rate applicable to outstanding borrowings will not have a material impact on our financial results for that quarter.

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.

Item 4. 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 quarterly 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.

Changes in Internal Control

40

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 June 30, 2020 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.
41

PART II - OTHER INFORMATION

Item 1. Legal Proceedings.

On May 11, 2020, David Eraker, our co-founder and former chief executive officer who departed Redfin in 2006, filed two complaints against us. Mr. Eraker filed one complaint in his individual capacity and the other complaint through Appliance Computing III, Inc. (d/b/a Surefield) ("Surefield"), which is a company that Mr. Eraker founded and that we believe he controls.

In a complaint filed in the Superior Court of Washington for King County against us and Madrona Venture Group, LLC ("Madrona"), Mr. Eraker asserts claims related to events prior to his departure from Redfin in 2006, including that (i) Madrona and Paul Goodrich, one of Madrona's principals and one of our former directors, concealed a provisional patent application from Mr. Eraker while evaluating an investment in us in 2005 and (ii) we continued this concealment following Madrona's investment. Mr. Eraker further alleges that he would not have accepted Madrona's investment if he had known about the alleged concealment of the patent application. Mr. Eraker is seeking an unspecified amount of damages.

In a complaint filed by Surefield in the U.S. District Court for the Western District of Texas, Waco Division, Surefield alleges that we are infringing patents claimed to be owned by Surefield without its authorization or license. Surefield is seeking an unspecified amount of damages and an injunction against us offering products and services that allegedly infringe the patents at issue.

Item 1A. Risk Factors.

Except as discussed below, there have not been any material changes from the risk factors included in Item 1A of our annual report for the year ended December 31, 2019. You should carefully consider the risks described below, together with all other information in this quarterly 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

COVID-19 has significantly and adversely affected our business and may continue to significantly and adversely affect our business.

Our success depends on a high volume of residential real estate transactions throughout the markets in which we operate. This transaction volume affects all of the ways that we generate revenue, including our number of real estate services transaction, RedfinNow's ability to sell homes that it owns, the number of loans our mortgage business originates and potentially resells, and the number of deals our title and settlement business closes. COVID-19 has significantly and adversely affected, and may continue to significantly and adversely affect, residential real estate transaction volume.

We believe that COVID-19's impact on our residential real estate transaction volume depends largely on the existence and prevalence of the two factors described below. If one or both of these factors exists to a large extent in the markets in which we operate, our residential real estate transaction volume may significantly decline.

Prohibitions or limitations on in-person activities associated with residential real estate transactions, whether imposed (i) by a city, county, or state, government through shelter-in-place, stay-at-home, or similar isolation orders or otherwise or (ii) by us to protect the health of our customers, agents, and communities.

Lack of consumer desire for in-person interactions and physical home tours that have historically been important aspects of the homebuying and home selling process.
42


Additionally, we believe that COVID-19's economic impacts, including those described below, will also adversely affect residential real estate transaction volume, to the extent they continue.

Increased unemployment rates and stagnant or declining wages.

Decreased consumer confidence in the economy and recessionary conditions.

Volatility and declines in the stock market and lower yields on individuals' investment portfolios.

More stringent mortgage financing conditions, including increased down payment requirements.

In addition to the volume of residential real estate transactions, our success also depends on the U.S. residential real estate industry not experiencing a significant decline in the prices at which homes are bought and sold. If COVID-19's economic impacts cause home transaction prices to decline, and especially if the decline occurs at an accelerated rate, our business will be adversely effected.

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 quarter ended June 30, 2020, 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 conditions, including those arising from COVID-19's impacts discussed elsewhere in this Item 1A, in these markets may differ significantly from prevailing conditions in the United States or other parts of the country. Accordingly, events, such as COVID-19, 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 adversely affect growth of our revenue and market share or otherwise 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, such as COVID-19, 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. Our inability to effectively adapt to any shift, including failing to increase revenue from other markets, could adversely affect our financial performance and market share.

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
43

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.

For example, COVID-19 has, for at least the short-term, affected the way that customers tour homes and interact with their real estate agent, as more tours and interactions have shifted towards electronic or virtual mediums. While we have updated our technology offerings in an attempt to respond to this change, there is no assurance that customers will adopt our updated technology offerings over those of our competitors. To the extent that the shift in customer touring and interaction develop into a long-term trend and we fail to update our technology offerings to respond to this shift, then we may be unable to attract potential customers. Furthermore, it is also possible that customers will revert to more traditional ways of touring homes and interacting with their agents when COVID-19's impacts have subsided. In that scenario, our updated technology offerings focused on electronic or virtual mediums may become obsolete or less frequently used than we anticipated, and we will be unable to recoup the costs that we have incurred and are currently incurring in developing these 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.

Our business model of employing lead agents subjects us to challenges not faced by our competitors. Our ability to hire and retain a sufficient number of lead agents is critical to our ability to maintain and grow our market share and to provide an adequate level of service to customers who want to work with our lead agents.

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, may result in us being unable to adjust as rapidly as some of our competitors. In turn, such downturns may impact us more than our competitors.

Conversely, in times of rapidly rising demand we may face a shortfall of lead agents. As discussed in "Management's Discussion and Analysis of Financial Condition and Results of Operations—COVID-19 Impact and Associated Actions," we reduced our number of lead agents in April 2020 in response to falling customer demand driven by COVID-19 at the time. As our customer demand increases from those levels, our ability to adequately serve the additional customers, and in turn grow our revenue and U.S. market share by value, depends, in part, on our ability to timely hire and retain additional lead agents. To the extent we are unable to hire, either timely or at all, or retain the required number of lead agents to serve our customer demand, we will be unable to maximize our revenue and market share growth. Although we are able to refer excess demand to our partner agents, historically our partner agents have closed transactions with customers they meet at a lower rate than our lead agents and have generated lower revenue per transaction.

Additionally, due to the costs of employing our lead agents, 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.

44

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 or during times of rapidly rising demand for our services. 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.

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 or become more difficult to sell for an acceptable price due to changing market conditions, natural disasters, or other forces outside of our control, including COVID-19's impacts discussed elsewhere in this Item 1A. RedfinNow's geographic concentration in four states - California, Colorado, Nevada, and Texas - particularly exposes it to the factors affecting home value and saleability in those states that may not apply to the United States generally. As a result, we may be required to significantly write down the inventory value of homes and, to the extent we are able to resell homes at all, resell them at a price that is substantially less than our costs of acquiring and renovating the homes.

The net proceeds that Redfin Mortgage receives from its sale of mortgage loans that it originates may not exceed the loan amount. Additionally, Redfin Mortgage may also be unable to sell its originated loans at all. In that situation, Redfin Mortgage will need to service the loans and potentially foreclose on the home by itself or through a third party, and either option could impose significant costs, time, and resources on Redfin Mortgage. Redfin Mortgage’s inability to sell its originated loans could also expose us 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, and receive net proceeds from the sale that exceed the loan amount, depends largely on there being sufficient liquidity in the secondary market and its compliance with contracts with investors who have purchased the loans.

COVID-19 has adversely affected, and may adversely affect in the future, Redfin Mortgage's ability to receive net proceeds from the sale of originated loans that exceed the loan amount. COVID-19 has also increased the risk that Redfin Mortgage (i) will be unable to sell originated loans at all or (ii) will be required to repurchase an originated loan that it had previously sold to an investor. We expect that investors may be less likely to purchase certain loans due to the (i) ability of borrowers of qualified mortgage loans to seek forbearance of loan payments for up to 12 months under the CARES Act or similar legislation and (ii) potentially increased financial hardship faced by some borrowers as a result of COVID-19's economic impacts discussed elsewhere in this Item 1A. Furthermore, with respect to originated loans that Redfin Mortgage has already sold to investors, Redfin Mortgage may be obligated to repurchase the loan from, or pay additional fees to, the investor if the borrower seeks forbearance for a monthly loan payment before the investor has sold the loan to a government-sponsored enterprise, such as Fannie Mae and Freddie Mac.
45


If Redfin Mortgage were unable to sell its originated loans, either initially or following a repurchase, 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 robust 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.

To the extent that Redfin Mortgage is unable to sell its originated loans, either initially or following a repurchase, we would be exposed to adverse market conditions, including those stemming from COVID-19, 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 Redfin Mortgage borrowed under one of its warehouse credit facilities for the loan, then it will be required to repay the borrowed amount, which reduces our cash on hand that is available for other corporate uses. Finally, 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. Redfin Mortgage does not currently have processes to foreclose a home, and it may be unable to establish such processes or retain a third party on economically feasible terms to foreclose the home. Furthermore, any proceeds from selling a foreclosed home may be significantly less than the remaining amount of the loan due to Redfin Mortgage.

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

We regularly evaluate launching new service offerings or expanding our brokerage and non-brokerage services into new markets. Any launch or expansion may require significant expenses and the time of our key personnel, particularly at the outset of the process. New service offerings or markets 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 launching a new service offering or expanding an existing service offering into a new market, we may fail to achieve the financial and market share goals associated with the expansion.

For example, in response to COVID-19, we launched several new offerings that have historically not been frequently used in the residential real estate industry. These include: (i) video-chat tours of a home led by one of our lead agents; (ii) an option for potential homebuyers to use our mobile application to unlock the door and tour certain vacant homes where we represent the home seller; and (iii) live-video open houses in some of our markets. These methods for homebuyers to tour a home, and for home sellers to make their homes available for tour, have not been widely adopted in the residential real estate industry. Accordingly, there is uncertainty regarding regulatory issues associated with these methods, and we may be subject to government enforcement actions or third-party claims due to our new offerings or increased use of existing offerings.

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, act of war, or other forces outside of our control, we could 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 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
46

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.

Additionally, given the relative frequency of in-person interactions our employees and associate agents have with homebuyers and home sellers, as well as our role in representing a homebuyer or home seller in a residential real estate transaction, we may become subject to third-party or employee claims arising from individuals who contract COVID-19 following in-person real estate services that we provide. Any such claims may raise novel legal issues for which little or no jurisprudence exists.

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 Note 7 to our consolidated financial statements, we are currently the subject of a claim by one of our former associate agents alleging that we had misclassified her, and similarly-situated associate agents, as independent contractors instead of employees. Additionally, another one of our former associate agents has threatened to file a similar claim. While we have previously settled similar complaints, there is no assurance that we will be able to settle either of these claims on similar terms or at all. Accordingly, these complaints 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 our employees work in a remote environment or as we grow our business.

We have established, and intend to maintain, effective disclosure controls and internal control over financial reporting. However, we may fail to maintain effective control systems due to our employees continuing to work in a remote environment or as we grow our business.

As a result of COVID-19, most of our employees - including those critical to maintaining an effective system of disclosure controls and internal control over financial reporting - are working, and may continue to work for the near term, in a remote environment and not in the office environment from which they have historically performed their duties. We have limited experience maintaining effective control systems with our employees working in remote environments, and risks that we have not contemplated may arise and result in our failure to maintain effective disclosure controls or internal control over financial reporting.

Additionally, 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 failure to maintain effective control systems 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.

47

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, including those arising from litigation or other actions related directly or indirectly to COVID-19. 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

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 15 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 on acceptable terms, and did not have sufficient liquidity or established operations to fund originations itself, 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, especially in light of the economic environment that has resulted from COVID-19. 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 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.

Risks Related to Our Convertible Preferred Stock

We may be required to make cash payments to our preferred stockholders before our preferred stock's final redemption date of November 30, 2024, and any cash payments may materially reduce our net working capital.

On November 30, 2024, we will be required to redeem all shares of our convertible preferred stock then outstanding and pay accrued dividends on those shares. A preferred stockholder has the option of receiving cash, shares of our common stock, or a combination of cash and shares for this redemption. However, before this redemption, we may be required to make cash payments to our preferred stockholders in the two situations described below, and any such cash payments will reduce our cash available for other corporate uses and may materially reduce our net working capital.

Dividends accrue on each $1,000 of our outstanding convertible preferred stock at a rate of 5.5% per year and are payable quarterly. Assuming we satisfy the "equity conditions" (as defined in the certificate of designation governing our preferred stock), we will pay dividends in shares of our common stock. These conditions principally include (i) we have ensured the liquidity and transferability of our common stock held by the preferred stockholders, (ii) we have issued common stock and paid cash to the preferred stockholders, as required by the certificate of designation, (iii) we are not in bankruptcy or have had a bankruptcy proceeding instituted against us, and (iv) we have not breached an agreement that governs the preferred stockholders' rights with respect to the preferred stock and such breach materially and adversely impacts our business or a preferred stockholder's economic benefits under the agreement. However, if we fail to satisfy these "equity conditions," then we must pay cash dividends in amount equal to (i) the number of shares of our common stock that we would have issued as dividends, assuming we satisfied the conditions, multiplied by (ii) the volume-weighted average closing price of our common stock for the ten trading days preceding the date the dividends are payable.
48


A preferred stockholder has the right to require us to redeem its preferred stock for cash following the occurrence of a "triggering event" (as defined in the certificate of designation governing our preferred stock). These events are similar in nature to the "equity conditions" described above. The cash payment, for each share of preferred stock, would equal the sum of (i) $1,000, (ii) any accrued dividends on the preferred stock, and (iii) an amount equal to all scheduled dividend payments (excluding any accrued dividends) on the preferred stock for all remaining dividend periods from the date the preferred stockholder requests redemption through November 29, 2024.

The dividends payable upon, and any conversion or redemption of, our convertible preferred stock will dilute the ownership interest of our common stockholders and may depress the price of our common stock.

Assuming we satisfy certain conditions, we will pay dividends that have accrued on our convertible preferred stock in shares of our common stock. We may also issue shares of our common stock upon (i) a preferred stockholder's conversion of its shares of preferred stock or (ii) the automatic conversion of our preferred stock upon the satisfaction of certain conditions. Furthermore, a preferred stockholder may request to receive shares of our common stock upon our redemption of the preferred stock (i) on November 30, 2024 and (ii) following the occurrence of certain events and the preferred stockholder requests redemption. The issuance of our common stock in these situations will dilute the ownership interests of our common stockholders and may depress the trading price of our common stock.

Risks Relating to Ownership of Our Common Stock

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. Notwithstanding this provision, stockholders will not be deemed to have waived our compliance with the federal securities laws and the rules and regulations thereunder.

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds.

On July 27, 2017, the U.S. Securities and Exchange Commission declared effective the Registration Statement on Form S-1 (file number 333-219093) for our initial public offering. 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.

Item 6. Exhibits.

The exhibits required to be filed or furnished as part of this Quarterly Report are listed below. 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 Quarterly Report for purposes of Section 18 of the Securities Exchange Act of 1934.
Incorporated by Reference
Exhibit Number
Exhibit DescriptionFormExhibitFiling DateFiled or Furnished Herewith
3.18-K3.1June 15, 2020
10.1X
31.1X
31.2X
32.1X
32.2X
101Interactive data filesX
104Cover page interactive data file, submitted using inline XBRL (contained in Exhibit 101)X
49

SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
Redfin Corporation
(Registrant)
July 30, 2020/s/ Glenn Kelman
(Date)
Glenn Kelman
President and Chief Executive Officer
(Duly Authorized Officer)
July 30, 2020/s/ Chris Nielsen
(Date)
Chris Nielsen
Chief Financial Officer
(Principal Financial Officer)

EX-10.1 2 durableregistrationrig.htm EX-10.1 Document

 
REGISTRATION RIGHTS AGREEMENT
 
This Registration Rights Agreement (the “Agreement”) is made and entered into as of April 1, 2020 (the “Closing Date”) by and among Redfin Corporation, a Delaware corporation (the “Company”), and Durable Capital Master Fund LP, a limited partnership organized under the laws of the Cayman Islands (the “Buyer”). Capitalized terms used herein have the respective meanings ascribed thereto in the Purchase Agreement (as defined below) unless otherwise defined herein.
 
The parties hereby agree as follows:
 
1.Certain Definitions.
 
As used in this Agreement, the following terms shall have the following meanings:
 
Holders” means the Buyer and any affiliate or permitted transferee of the Buyer who is a subsequent holder of any Registrable Securities.

Prospectus” means (i) any prospectus (preliminary or final) included in any Registration Statement, as amended or supplemented by any prospectus supplement, with respect to the terms of the offering of any portion of the Registrable Securities covered by such Registration Statement and by all other amendments and supplements to the prospectus, including post-effective amendments and all material incorporated by reference in such prospectus, and (ii) any “issuer free writing prospectus” as defined in Rule 433 under the Securities Act.

Purchase Agreement” means that certain Securities Purchase Agreement by and between the Company and the Buyer, dated on or about March 29, 2020.
 
Register,” “registered” and “registration” refer to a registration made by preparing and filing a Registration Statement or similar document in compliance with the Securities Act, and the declaration or ordering of effectiveness of such Registration Statement or document.
 
Registrable Securities” means (i) the Common Shares, (ii) the Conversion Shares, (iii) the Dividend Shares and (iv) any other securities issued or issuable with respect to or in exchange for the Common Shares, Conversion Shares or Dividend Shares, whether by merger, charter amendment, or otherwise; provided that a security shall cease to be a Registrable Security upon (A) sale pursuant to a Registration Statement or Rule 144, or (B) such security becoming eligible for sale by a Holder pursuant to Rule 144 without the requirement for the Company to be in compliance with the current public information requirement under Rule 144(c)(i).

Registration Statement” means any registration statement of the Company filed under the Securities Act that covers the resale of any of the Registrable Securities pursuant to the provisions of this Agreement, amendments and supplements to such Registration Statement, including post-effective amendments, all exhibits and all material incorporated by reference in such Registration Statement.
 
Required Holders” means the Holders beneficially owning a majority of the then Registrable Securities.
 
2.Registration.

a.Registration Statements.

i.Initial Registration Statement. On or before the 90th day after the Closing Date (the “Filing Deadline”), the Company shall prepare and file with the SEC one Registration Statement on Form S-3ASR (or, if Form S-3ASR is not then available to the Company, on such form of registration statement as is then available to effect a registration for resale of the Registrable Securities) (the “Initial Registration Statement”), covering the resale of the Registrable Securities. Subject to any SEC comments, such Registration Statement shall include a plan of distribution in substantially the form attached hereto as Exhibit A; provided, however, that no Holder shall be named as an “underwriter” in the Registration Statement without the Holder’s prior written consent, provided, further, that, in the event that, despite the Company’s commercially reasonable efforts and compliance with the terms of this Agreement, the SEC requires a Holder to be named as an “underwriter” in the Registration Statement, any Holder who unreasonably refuses to be named as an underwriter in the Registration Statement shall be excluded as a selling shareholder from the Registration Statement. Such Registration Statement also shall cover, to the extent allowable under the Securities Act and the rules promulgated thereunder (including Rule 416), such indeterminate number of additional shares of Common Stock resulting from stock splits, stock dividends or similar transactions with respect to the Registrable Securities. Such Registration Statement shall not include any shares of



Common Stock or other securities of the Company for the account of any other person without the prior written consent of the Required Holders (but may include a primary registration by the Company). The Registration Statement (and each amendment or supplement thereto, and each request for acceleration of effectiveness thereof) shall be provided by the Company to the Holders in accordance with Section 3(c) prior to its filing or other submission. If a Registration Statement covering the Registrable Securities is not effective on or prior to the Filing Deadline, the Company will make pro rata payments to each Holder, as liquidated damages and not as a penalty, in an amount equal to 0.5% of the aggregate amount invested by the Holder pursuant to the Purchase Agreement for each full month or pro rata for any portion thereof following the Filing Deadline for which no Registration Statement is effective with respect to the Registrable Securities. Such payments shall constitute the Holders’ exclusive monetary remedy for such events, but shall not affect the right of the Holders to seek injunctive relief. Such payments shall be made to each Holder in cash no later than three (3) business days after the end of each 30-day period.
 
b.Expenses. The Company will pay all expenses associated with effecting the registration of the Registrable Securities, including filing and printing fees, the Company’s counsel and accounting fees and expenses, costs associated with clearing the Registrable Securities for sale under applicable state securities laws, listing fees and the Holders’ other reasonable expenses in connection with the registration, but excluding discounts, commissions, fees of underwriters, selling brokers, dealer managers or similar securities industry professionals with respect to the Registrable Securities being sold and excluding the fees and disbursements of counsel to any Holder.

c.Effectiveness.
 
i.The Company shall use commercially reasonable efforts to have any Registration Statement declared effective as soon as practicable, and in no event later than five (5) days after the date that the Company is notified (orally or in writing, whichever is earlier) by the SEC that such Registration Statement will not be “reviewed,” or not be subject to further review and the effectiveness of such Registration Statement may be accelerated. The Company shall notify the Holders by e-mail as promptly as practicable, and in any event, within twenty-four (24) hours, after any Registration Statement is declared effective and shall simultaneously provide the Holders with copies of any related Prospectus to be used in connection with the sale or other disposition of the securities covered thereby.

ii.For not more than thirty-five (35) consecutive days or for a total of not more than sixty (60) days in any twelve (12) month period, the Company may suspend the use of any Prospectus included in any Registration Statement contemplated by this Section in the event that the Company determines in good faith that such suspension is necessary to (A) delay the disclosure of material non-public information concerning the Company, the disclosure of which at the time is not, in the good faith opinion of the Company, in the best interests of the Company or (B) amend or supplement the affected Registration Statement or the related Prospectus so that such Registration Statement or Prospectus shall not include an untrue statement of a material fact or omit to state a material fact required to be stated therein or necessary to make the statements therein, in the case of the Prospectus in light of the circumstances under which they were made, not misleading (an “Allowed Delay”); provided, that the Company shall promptly (and no later than one (1) business day after the occurrence of the event causing the Allowed Delay) (a) notify each Holder in writing of the commencement of an Allowed Delay, but shall not (without the prior written consent of an Holder) disclose to such Holder any material non-public information giving rise to an Allowed Delay, (b) advise the Holders in writing to cease all sales under the Registration Statement until the end of the Allowed Delay, and (c) use commercially reasonable efforts to terminate an Allowed Delay as promptly as practicable.
 
d.Rule 415; Cutback. If at any time the SEC takes the position that the offering of some or all of the Registrable Securities in a Registration Statement is not eligible to be made on a delayed or continuous basis under the provisions of Rule 415 under the Securities Act or requires any Holder to be named as an “underwriter”, the Company shall use its commercially reasonable efforts to persuade the SEC that the offering contemplated by a Registration Statement is a bona fide secondary offering and not an offering “by or on behalf of the issuer” as defined in Rule 415 and that none of the Holders is an “underwriter”. In the event that, despite the Company’s commercially reasonable efforts and compliance with the terms of this Section 2(d), the SEC refuses to alter its position, the Company shall (i) remove from the Registration Statement such portion of the Registrable Securities (the “Cut Back Shares”) and/or (ii) agree to such restrictions and limitations on the registration and resale of the Registrable Securities as the SEC may require to assure the Company’s compliance with the requirements of Rule 415 (collectively, the “SEC Restrictions”). Any cut-back imposed pursuant to this Section 2(d) shall be allocated among the Holders on a pro rata basis, unless the SEC Restrictions otherwise require or provide or the Holders otherwise agree. Any cut-back imposed pursuant to a SEC comment shall be applied, first, to securities of the Company that are registered pursuant to an agreement subsequent to the date of this Agreement and, second, to the Registrable Securities on a pro rata basis taken together. No liquidated damages shall accrue as to any Cut Back Shares until such date as the Company is able to effect the registration of such Cut Back Shares in accordance with any SEC Restrictions (such date, the “Restriction Termination Date” of such Cut Back Shares). From and after the Restriction Termination Date applicable to any Cut Back Shares, all of the provisions of this Section 2 (including the liquidated damages provisions) shall again be applicable to such Cut Back Shares; provided, however, that (i) the Filing Deadline for the Registration Statement including such Cut Back Shares shall be ten (10)
2



business days after such Restriction Termination Date, and (ii) the date by which the Company is required to obtain effectiveness with respect to such Cut Back Shares under Section 2(d) shall be the 60th day immediately after the Restriction Termination Date.
 
3.Company Obligations. The Company will use commercially reasonable efforts to effect the registration of the Registrable Securities in accordance with the terms hereof, and pursuant thereto the Company will, as expeditiously as possible:
 
a.Use commercially reasonable efforts to cause such Registration Statement to become effective and to remain continuously effective for a period that will terminate upon the earlier of (i) the date on which all Registrable Securities covered by such Registration Statement as amended from time to time, have been sold, or (ii) the date on which all Registrable Securities covered by such Registration Statement may be sold pursuant to Rule 144 without the requirement for the Company to be in compliance with the current public information requirement under Rule 144(c)(i) (the “Effectiveness Period”) and advise each Holder in writing when the Effectiveness Period has expired as to their respective Registrable Securities;
 
b.Prepare and file with the SEC such amendments and post-effective amendments to the Registration Statement and the Prospectus as may be necessary to keep the Registration Statement effective for the Effectiveness Period and to comply with the provisions of the Securities Act and the Exchange Act with respect to the distribution of all of the Registrable Securities covered thereby;

c.Provide to the Holders for review copies of each Registration Statement and all amendments and supplements thereto no fewer than seven (7) days prior to their filing with the SEC and not file any document to which a Holder reasonably objects; provided, however, that the Company shall not be required to provide in advance to Holders any periodic or current reports to be filed under the Exchange Act and available at www.sec.gov, regardless of whether such reports would be deemed a post-effective amendment to the Registration Statement;

d.Use commercially reasonable efforts to (i) prevent the issuance of any stop order or other suspension of effectiveness and, (ii) if such order is issued, obtain the withdrawal of any such order at the earliest possible moment;

e.Prior to any public offering of Registrable Securities, use commercially reasonable efforts to register or qualify or cooperate with the Holders in connection with the registration or qualification of such Registrable Securities for offer and sale under the securities or blue sky laws of such U.S. jurisdictions reasonably requested by the Holders and do any and all other commercially reasonable acts or things necessary or advisable to enable the distribution in such U.S. jurisdictions of the Registrable Securities covered by the Registration Statement; provided, however, that the Company shall not be required in connection therewith or as a condition thereto to (i) qualify to do business in any U.S. jurisdiction where it would not otherwise be required to qualify but for this Section 3(e), (ii) subject itself to general taxation in any jurisdiction where it would not otherwise be so subject but for this Section 3(e), or (iii) file a general consent to service of process in any such jurisdiction;

f.Use commercially reasonable efforts to cause all Registrable Securities covered by a Registration Statement to be listed on each securities exchange, interdealer quotation system or other market on which similar securities issued by the Company are then listed;
 
g.Promptly, and no later than one (1) business day following the occurrence of the specified event, notify the Holders, at any time prior to the end of the Effectiveness Period, upon discovery that, or upon the happening of any event as a result of which, the Prospectus includes an untrue statement of a material fact or omits to state any material fact required to be stated therein or necessary to make the statements therein not misleading in light of the circumstances then existing, but shall not (without the prior written consent of an Holder) disclose to such Holder any material non-public information giving rise to such event, and promptly prepare, file with the SEC and furnish to such holder a supplement to or an amendment of such Prospectus as may be necessary so that such Prospectus shall not include an untrue statement of a material fact or omit to state a material fact required to be stated therein or necessary to make the statements therein not misleading in light of the circumstances then existing;

h.Otherwise use commercially reasonable efforts to comply with all applicable rules and regulations of the SEC under the Securities Act and the Exchange Act, including, without limitation, Rule 172 under the Securities Act, file any final Prospectus, including any supplement or amendment thereof, required to be filed with the SEC pursuant to Rule 424 under the Securities Act, promptly inform the Holders in writing if, at any time during the Effectiveness Period, the Company does not satisfy the conditions specified in Rule 172 and, as a result thereof, the Holders are required to deliver a Prospectus in connection with any disposition of Registrable Securities and take such other actions as may be reasonably necessary to facilitate the registration of the Registrable Securities hereunder; and, beginning after the effective date of each Registration Statement, make available to its security holders, as soon as reasonably practicable, but not later than the Availability Date (as defined below), an earnings statement covering a period of at least twelve (12) months, which earnings statement shall satisfy the provisions of Section 11(a) of the Securities Act, including Rule 158 promulgated thereunder (for the purpose of this Section 3(h), “Availability Date” means the 45th day following the end of the
3



fourth fiscal quarter that includes the effective date of such Registration Statement, except that, if such fourth fiscal quarter is the last quarter of the Company’s fiscal year, “Availability Date” means the 90th day after the end of such fourth fiscal quarter); and

i.With a view to making available to the Holders the benefits of Rule 144 (or its successor rule) and any other rule or regulation of the SEC that may at any time permit the Holders to sell shares of the Registrable Securities to the public without registration, the Company covenants and agrees to: (i) make and keep public information available, as those terms are understood and defined in Rule 144, until such date as all of the Registrable Securities shall have been resold pursuant to a Registration Statement, Rule 144 or otherwise in a transaction in which the transferee receives freely tradable shares; (ii) file with the SEC in a timely manner all reports and other documents required of the Company under the Exchange Act; and (iii) furnish to each Holder upon request, as long as such Holder owns any Registrable Securities, (A) a written statement by the Company that it has complied with the reporting requirements of the Exchange Act and (B) such other information as may be reasonably requested in order to avail the Holder of any rule or regulation of the SEC that permits the selling of any such Registrable Securities without registration. In the event that the Company fails to comply with the requirements of this Section 3(i) after the 90th day after the Closing Date, the Company will make pro rata payments to each Holder, as liquidated damages and not as a penalty, in an amount equal to 0.5% of the aggregate amount invested by the Holder pursuant to the Purchase Agreement for each full month or pro rata for any portion thereof until such failure is cured; provided, however, that such liquidated damages shall be payable to a Holder only to the extent such Holder continues to hold Registrable Securities prior to such failure. Such payments shall constitute the Holders’ exclusive monetary remedy for such events, but shall not affect the right of the Holders to seek injunctive relief. Such payments shall be made to each Holder in cash no later than three (3) business days after the end of each 30-day period.
 
4.Obligations of the Holders.
 
a.Each Holder shall furnish in writing to the Company such information regarding itself, the Registrable Securities held by it, and the intended method of disposition of the Registrable Securities held by it if substantially different from Exhibit A, as shall be reasonably required to effect the registration of such Registrable Securities and shall execute such documents in connection with such registration as the Company may reasonably request. At least five (5) business days prior to the first anticipated filing date of any Registration Statement, the Company shall notify each Holder of the information the Company requires from the Holder if it elects to have any of its Registrable Securities included in the Registration Statement. A Holder shall provide the information to the Company at least three (3) business days prior to the first anticipated filing date of such Registration Statement if the Holder elects to have any of the Registrable Securities included in the Registration Statement. In the event that a Holder does not provide such information on a timely basis, the Company shall provide prompt written notice to the Holder that the Registrable Securities attributable to that Holder will be excluded from the Registration Statement unless the Holder provides the required information within one (1) business day after its receipt of such notice. If the Holder does not provide the required information to the Company by the end of the next business day after its receipt of such notice, the Company shall have the right to exclude the Registrable Securities attributable to that Holder from the Registration Statement and the Holder shall not be entitled to receive any liquidated damages pursuant to the provisions of this Agreement with respect to such Registration Statement. Notwithstanding anything in this Agreement to the contrary, any Holder that elects not to have any of its Registrable Securities included in the Registration Statement, shall not be entitled to receive any liquidated damages pursuant to the provisions of this Agreement with respect to such Registration Statement.

b.Each Holder, by its acceptance of the Registrable Securities agrees to cooperate with the Company as reasonably requested by the Company in connection with the preparation and filing of a Registration Statement hereunder, unless the Holder has notified the Company in writing of its election to exclude all of its Registrable Securities from such Registration Statement.

c.Each Holder agrees that, upon receipt of any notice from the Company of either (i) the commencement of an Allowed Delay pursuant to Section 2(c)(ii) or (ii) the happening of an event pursuant to Section 3(g) hereof, the Holder will immediately discontinue disposition of Registrable Securities pursuant to the Registration Statement covering such Registrable Securities, until the Holder is advised by the Company that such dispositions may again be made.

d.Each Holder shall promptly notify the Company in writing when all Registrable Securities held by such Holder have been sold.

5.Indemnification.

a.Indemnification by the Company. The Company will indemnify and hold harmless each Holder and its respective officers, directors, members, managers, partners, trustees, employees and agents and other representatives, successors and assigns, and each other person, if any, who controls such Holder within the meaning of the Securities Act, against any losses, claims, damages or liabilities, joint or several, to which they may become subject under the Securities Act or otherwise, insofar as such losses, claims, damages or liabilities (or actions in respect thereof) arise out of or are based upon: (i) any untrue statement or alleged untrue statement or omission or alleged omission of any material fact contained in any Registration Statement, any Prospectus, or any amendment or
4



supplement thereof; (ii) any blue sky application or other document executed by the Company specifically for that purpose or based upon written information furnished by the Company filed in any state or other jurisdiction in order to qualify any or all of the Registrable Securities under the securities laws thereof (any such application, document or information herein called a “Blue Sky Application”); (iii) the omission or alleged omission to state in a Blue Sky Application a material fact required to be stated therein or necessary to make the statements therein not misleading; (iv) any violation by the Company or its agents of any rule or regulation promulgated under the Securities Act applicable to the Company or its agents and relating to action or inaction required of the Company in connection with such registration; or (v) any failure to register or qualify the Registrable Securities included in any such Registration Statement in any state where the Company or its agents has affirmatively undertaken or agreed in writing that the Company will undertake such registration or qualification on a Holder’s behalf and will reimburse such Holder, and each such officer, director, shareholder or member and each such controlling person for any legal or other expenses reasonably incurred by them in connection with investigating or defending any such loss, claim, damage, liability or action; provided, however, that the Company will not be liable in any such case if and to the extent that any such loss, claim, damage or liability arises out of or is based upon an untrue statement or alleged untrue statement or omission or alleged omission so made in conformity with information furnished by the Holder or any such controlling person in writing to the Company specifically for use in such Registration Statement or Prospectus.

b.Indemnification by the Holders. Each Holder agrees, severally but not jointly, to indemnify and hold harmless, to the fullest extent permitted by law, the Company, its directors, officers, employees, stockholders and each person who controls the Company (within the meaning of the Securities Act) against any losses, claims, damages, liabilities and expense (including reasonable attorney fees) resulting from any untrue statement of a material fact or any omission of a material fact required to be stated in the Registration Statement or Prospectus or amendment or supplement thereto or necessary to make the statements therein not misleading, to the extent, but only to the extent that such untrue statement or omission is contained in any information furnished in writing by the Holder to the Company specifically for inclusion in such Registration Statement or Prospectus or amendment or supplement thereto. In no event shall the liability of a Holder be greater in amount than the dollar amount of the proceeds (net of all expenses paid by the Holder in connection with any claim relating to this Section 5 and the amount of any damages the Holder has otherwise been required to pay by reason of such untrue statement or omission) received by the Holder upon the sale of the Registrable Securities included in the Registration Statement giving rise to such indemnification obligation.

c.Conduct of Indemnification Proceedings. Any person entitled to indemnification hereunder shall (i) give prompt notice to the indemnifying party of any claim with respect to which it seeks indemnification and (ii) permit such indemnifying party to assume the defense of such claim with counsel reasonably satisfactory to the indemnified party; provided that any person entitled to indemnification hereunder shall have the right to employ separate counsel and to participate in the defense of such claim, but the fees and expenses of such counsel shall be at the expense of such person unless (a) the indemnifying party has agreed to pay such fees or expenses, (b) the indemnifying party shall have failed to assume the defense of such claim and employ counsel reasonably satisfactory to such person or (c) in the reasonable judgment of any such person, based upon written advice of its counsel, a conflict of interest exists between such person and the indemnifying party with respect to such claims (in which case, if the person notifies the indemnifying party in writing that such person elects to employ separate counsel at the expense of the indemnifying party, the indemnifying party shall not have the right to assume the defense of such claim on behalf of such person); and provided, further, that the failure of any indemnified party to give notice as provided herein shall not relieve the indemnifying party of its obligations hereunder, except to the extent that such failure to give notice shall materially and adversely affect the indemnifying party in the defense of any such claim or litigation. It is understood that the indemnifying party shall not, in connection with any proceeding in the same jurisdiction, be liable for fees or expenses of more than one separate firm of attorneys at any time for all such indemnified parties. No indemnifying party will, except with the consent of the indemnified party, consent to entry of any judgment or enter into any settlement that does not include as an unconditional term thereof the giving by the claimant or plaintiff to such indemnified party of a release from all liability in respect of such claim or litigation. The indemnifying party shall not be liable hereunder for any settlements entered into by an indemnified party without the indemnifying party’s prior written consent, which shall not be unreasonably withheld, conditioned or delayed.

d.Contribution. If for any reason the indemnification provided for in the preceding paragraphs (a) and (b) is unavailable to an indemnified party or insufficient to hold it harmless, other than as expressly specified therein, then the indemnifying party shall contribute to the amount paid or payable by the indemnified party as a result of such loss, claim, damage or liability in such proportion as is appropriate to reflect the relative fault of the indemnified party and the indemnifying party, as well as any other relevant equitable considerations. No person guilty of fraudulent misrepresentation within the meaning of Section 11(f) of the Securities Act shall be entitled to contribution from any person not guilty of such fraudulent misrepresentation. In no event shall the contribution obligation of a holder of Registrable Securities be greater in amount than the dollar amount of the proceeds (net of all expenses paid by such holder in connection with any claim relating to this Section 5 and the amount of any damages such holder has otherwise been required to pay by reason of such untrue or alleged untrue statement or omission or alleged omission) received by it upon the sale of the Registrable Securities giving rise to such contribution obligation.
 
6.Miscellaneous.
5




a.Amendments and Waivers. Any term of this Agreement may be amended and the observance of any term of this Agreement may be waived (either generally or in a particular instance and either retroactively or prospectively), only with the written consent of the Company and the Required Holders.

b.Notices. All notices and other communications provided for or permitted hereunder shall be made as set forth in Section 12.1 of the Purchase Agreement.

c.Maximum Liquidated Damages. The maximum amount of liquidated damages due to a Holder will be 5% of the aggregate amount invested by the Holder pursuant to the Purchase Agreement.

d.Assignments and Transfers by Holders. The provisions of this Agreement shall be binding upon and inure to the benefit of the Holders and their respective successors and assigns. A Holder may transfer or assign, in whole or from time to time in part, to one or more Persons its rights hereunder in connection with the transfer of Registrable Securities by the Holder to such person, provided that the Holder complies with all laws applicable thereto and provides written notice of assignment to the Company promptly after such assignment is effected.

e.Assignments and Transfers by the Company. This Agreement may not be assigned by the Company (whether by operation of law or otherwise) without the prior written consent of the Required Holders; provided, however, that in the event that the Company is a party to a merger, consolidation, share exchange or similar business combination transaction in which the Common Stock is converted into the equity securities of another Person, from and after the effective time of such transaction, such Person shall, by virtue of such transaction, be deemed to have assumed the obligations of the Company hereunder. The term “Company” shall be deemed to refer to such Person and the term “Registrable Securities” shall be deemed to include the securities received by the Holders in connection with such transaction unless such securities are otherwise freely tradable by the Holders after giving effect to such transaction.

f.Benefits of the Agreement. The terms and conditions of this Agreement shall inure to the benefit of and be binding upon the respective successors and permitted assigns of the parties. Nothing in this Agreement, express or implied, is intended to confer upon any party other than the parties hereto or their respective successors and permitted assigns any rights, remedies, obligations, or liabilities under or by reason of this Agreement, except as expressly provided in this Agreement.

g.Counterparts. This Agreement may be executed in two or more counterparts, each of which shall be deemed an original, but all of which together shall constitute one and the same instrument. Counterparts may be delivered via electronic mail (including pdf or any electronic signature complying with the U.S. federal ESIGN Act of 2000, e.g. DocuSign) or other transmission method and any counterpart so delivered shall be deemed to have been validly delivered and be valid and effective for all purposes.

h.Titles and Subtitles. The titles and subtitles used in this Agreement are used for convenience only and are not to be considered in construing or interpreting this Agreement.

i.Severability. Any provision of this Agreement that is prohibited or unenforceable in any jurisdiction shall, as to such jurisdiction, be ineffective to the extent of such prohibition or unenforceability without invalidating the remaining provisions hereof but shall be interpreted as if it were written so as to be enforceable to the maximum extent permitted by applicable law, and any such prohibition or unenforceability in any jurisdiction shall not invalidate or render unenforceable such provision in any other jurisdiction. To the extent permitted by applicable law, the parties hereby waive any provision of law which renders any provisions hereof prohibited or unenforceable in any respect.

j.Further Assurances. The parties shall execute and deliver all such further instruments and documents and take all such other actions as may reasonably be required to carry out the transactions contemplated hereby and to evidence the fulfillment of the agreements herein contained.

k.Entire Agreement. This Agreement is intended by the parties as a final expression of their agreement and intended to be a complete and exclusive statement of the agreement and understanding of the parties hereto in respect of the subject matter contained herein. This Agreement supersedes all prior agreements and understandings between the parties with respect to such subject matter.

l.Governing Law; Consent to Jurisdiction; Waiver of Jury Trial. This Agreement shall be construed and enforced in accordance with, and all questions concerning the construction, validity, interpretation and performance of this Agreement shall be
6



governed by, the internal laws of the State of New York, without giving effect to any choice of law or conflict of law provision or rule (whether of the State of New York or any other jurisdictions) that would cause the application of the laws of any jurisdictions other than the State of New York. The Company hereby irrevocably submits to the exclusive jurisdiction of the state and federal courts sitting in The City of New York, Borough of Manhattan, for the adjudication of any dispute hereunder or in connection herewith or with any transaction contemplated hereby or discussed herein, and hereby irrevocably waives, and agrees not to assert in any suit, action or proceeding, any claim that it is not personally subject to the jurisdiction of any such court, that such suit, action or proceeding is brought in an inconvenient forum or that the venue of such suit, action or proceeding is improper. Nothing contained herein shall be deemed to limit in any way any right to serve process in any manner permitted by law. In the event that any provision of this Agreement is invalid or unenforceable under any applicable statute or rule of law, then such provision shall be deemed inoperative to the extent that it may conflict therewith and shall be deemed modified to conform with such statute or rule of law. Any such provision which may prove invalid or unenforceable under any law shall not affect the validity or enforceability of any other provision of this Agreement. Nothing contained herein shall be deemed or operate to preclude the Holder from bringing suit or taking other legal action against the Company in any other jurisdiction to collect on the Company’s obligations to the Holder, to realize on any collateral or any other security for such obligations, or to enforce a judgment or other court ruling in favor of the Holder. EACH OF THE PARTIES HERETO HEREBY IRREVOCABLY WAIVES ANY RIGHT SUCH PARTY MAY HAVE TO, AND AGREES NOT TO REQUEST, A JURY TRIAL FOR THE ADJUDICATION OF ANY DISPUTE HEREUNDER OR IN CONNECTION WITH OR ARISING OUT OF THIS AGREEMENT OR ANY TRANSACTION CONTEMPLATED HEREBY.

[SIGNATURES ON THE FOLLOWING PAGES]
 
7




IN WITNESS WHEREOF, the parties have executed this Agreement or caused their duly authorized officers to execute this Agreement as of the date first above written.


COMPANY
REDFIN CORPORATION
By:/s/ Chris Nielsen
Name:Chris Nielsen
Title:Chief Financial Officer

Signature Page to Registration Rights Agreement


IN WITNESS WHEREOF, the parties have executed this Agreement or caused their duly authorized officers to execute this Agreement as of the date first above written.

BUYER
DURABLE CAPITAL MASTER FUND LP
By: Durable Capital Partners LP, as investment manager
By:/s/ Michael Blandino
Name:Michael Blandino
Title:Authorized Representative
Signature Page to Registration Rights Agreement


Exhibit A

Plan of Distribution
 
We are registering the shares of Common Stock (i) issued to the selling stockholders and (ii) issuable upon the conversion of, or as dividends on, the Series A Convertible Preferred Stock issued to the selling stockholders, to permit the resale of the shares of Common Stock by the holders of such shares from time to time after the date of this prospectus. We will not receive any of the proceeds from the sale by the selling stockholders of the shares of Common Stock. We will bear all fees and expenses incident to our obligation to register the shares of Common Stock.

The selling stockholders, which as used herein includes donees, pledgees, transferees or other successors-in-interest selling shares of Common Stock or interests in shares of Common Stock received after the date of this prospectus from a selling stockholder as a gift, pledge, partnership distribution or other transfer, may, from time to time, sell, transfer or otherwise dispose of any or all of their shares of Common Stock or interests in shares of Common Stock on any stock exchange, market or trading facility on which the shares are traded or in private transactions. These dispositions may be at fixed prices, at prevailing market prices at the time of sale, at prices related to the prevailing market price, at varying prices determined at the time of sale, or at negotiated prices.
 
The selling stockholders may use any one or more of the following methods when disposing of shares or interests therein:
 
ordinary brokerage transactions and transactions in which the broker-dealer solicits purchasers;

block trades in which the broker-dealer will attempt to sell the shares as agent, but may position and resell a portion of the block as principal to facilitate the transaction;

purchases by a broker-dealer as principal and resale by the broker-dealer for its account;

an exchange distribution in accordance with the rules of the applicable exchange;

privately negotiated transactions;

short sales effected after the date the registration statement of which this prospectus is a part is declared effective by the SEC;

through the writing or settlement of options or other hedging transactions, whether through an options exchange or otherwise;

broker-dealers may agree with the selling stockholders to sell a specified number of such shares at a stipulated price per share;

a combination of any such methods of sale; and

any other method permitted by applicable law.
 
The selling stockholders may, from time to time, pledge or grant a security interest in some or all of the shares of Common Stock owned by them and, if they default in the performance of their secured obligations, the pledgees or secured parties may offer and sell the shares of Common Stock, from time to time, under this prospectus, or under an amendment to this prospectus under Rule 424(b)(3) or other applicable provision of the Securities Act amending the list of selling stockholders to include the pledgee, transferee or other successors in interest as selling stockholders under this prospectus. The selling stockholders also may transfer the shares of Common Stock in other circumstances, in which case the transferees, pledgees or other successors in interest will be the selling beneficial owners for purposes of this prospectus.
 
In connection with the sale of our Common Stock or interests therein, the selling stockholders may enter into hedging transactions with broker-dealers or other financial institutions, which may in turn engage in short sales of the Common Stock in the course of hedging the positions they assume. The selling stockholders may also sell shares of our Common Stock short and deliver these securities to close out their short positions, or loan or pledge the Common Stock to broker-dealers that in turn may sell these securities. The selling stockholders may also enter into option or other transactions with broker-dealers or other financial institutions or the creation of one or more derivative securities which require the delivery to such broker-dealer or other financial institution of



shares offered by this prospectus, which shares such broker-dealer or other financial institution may resell pursuant to this prospectus (as supplemented or amended to reflect such transaction).
 
The aggregate proceeds to the selling stockholders from the sale of the Common Stock offered by them will be the purchase price of the Common Stock less discounts or commissions, if any. Each of the selling stockholders reserves the right to accept and, together with their agents from time to time, to reject, in whole or in part, any proposed purchase of Common Stock to be made directly or through agents.
 
The selling stockholders also may resell all or a portion of the shares in open market transactions in reliance upon Rule 144 under the Securities Act of 1933, provided that they meet the criteria and conform to the requirements of that rule.
 
The selling stockholders and any underwriters, broker-dealers or agents that participate in the sale of the Common Stock or interests therein may be “underwriters” within the meaning of Section 2(11) of the Securities Act. Any discounts, commissions, concessions or profit they earn on any resale of the shares may be underwriting discounts and commissions under the Securities Act. Selling stockholders who are “underwriters” within the meaning of Section 2(11) of the Securities Act will be subject to the prospectus delivery requirements of the Securities Act.
 
To the extent required, the shares of our Common Stock to be sold, the names of the selling stockholders, the respective purchase prices and public offering prices, the names of any agents, dealer or underwriter, any applicable commissions or discounts with respect to a particular offer will be set forth in an accompanying prospectus supplement or, if appropriate, a post-effective amendment to the registration statement that includes this prospectus.
 
In order to comply with the securities laws of some states, if applicable, the Common Stock may be sold in these jurisdictions only through registered or licensed brokers or dealers. In addition, in some states the Common Stock may not be sold unless it has been registered or qualified for sale or an exemption from registration or qualification requirements is available and is complied with.
 
We have advised the selling stockholders that the anti-manipulation rules of Regulation M under the Exchange Act may apply to sales of shares in the market and to the activities of the selling stockholders and their affiliates. In addition, to the extent applicable we will make copies of this prospectus (as it may be supplemented or amended from time to time) available to the selling stockholders for the purpose of satisfying the prospectus delivery requirements of the Securities Act. The selling stockholders may indemnify any broker-dealer that participates in transactions involving the sale of the shares against certain liabilities, including liabilities arising under the Securities Act.
 
We have agreed to indemnify the selling stockholders against liabilities, including liabilities under the Securities Act and state securities laws, relating to the registration of the shares offered by this prospectus.
 
We have agreed with the selling stockholders to keep the registration statement of which this prospectus constitutes a part effective until the earlier of (1) such time as all of the shares covered by this prospectus have been disposed of or (2) the date on which all of the shares may be sold without restriction pursuant to Rule 144 of the Securities Act.

EX-31.1 3 ex31110qq22020.htm EX-31.1 Document

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 Quarterly Report on Form 10-Q 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: July 30, 2020
/s/ Glenn Kelman
Glenn Kelman
Chief Executive Officer
(Principal Executive Officer)

EX-31.2 4 ex31210qq22020.htm EX-31.2 Document

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 Quarterly Report on Form 10-Q 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: July 30, 2020
/s/ Chris Nielsen
Chris Nielsen
Chief Financial Officer
(Principal Financial Officer)

EX-32.1 5 ex32110qq22020.htm EX-32.1 Document

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 Quarterly Report on Form 10-Q of the Company for the quarter ended June 30, 2020 (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: July 30, 2020
/s/ Glenn Kelman
Glenn Kelman
Chief Executive Officer



EX-32.2 6 ex32210qq22020.htm EX-32.2 Document

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 Quarterly Report on Form 10-Q of the Company for the quarter ended June 30, 2020 (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: July 30, 2020
/s/ Chris Nielsen
Chris Nielsen
Chief Financial Officer

EX-101.SCH 7 rdfn-20200630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Consolidated Statements of Changes in Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Summary of Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Summary of Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2403401 - Disclosure - Summary of Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2104102 - Disclosure - Segment Reporting and Revenue link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Segment Reporting and Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Segment Reporting and Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Segment Reporting and Revenue - Reconciliation of Operating Profit (Loss) from Segments to Consolidated (Details) link:presentationLink link:calculationLink link:definitionLink 2108103 - Disclosure - Financial Instruments link:presentationLink link:calculationLink link:definitionLink 2309302 - Disclosure - Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Financial Instruments - Notional Amounts of Derivatives (Details) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Financial Instruments - Amounts of gains/(losses) recognized in income (Details) link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - Financial Instruments - Schedule of Assets, Liabilities, and Equity Measured at Fair Value on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 2413407 - Disclosure - Financial Instruments - Summary of Fair Value Measurement Inputs and Valuation Techniques (Details) link:presentationLink link:calculationLink link:definitionLink 2414408 - Disclosure - Financial Instruments - Summary of Changes in the Fair Value of IRLCs (Details) link:presentationLink link:calculationLink link:definitionLink 2415409 - Disclosure - Financial Instruments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2416410 - Disclosure - Financial Instruments - Investments in Debt and Marketable Equity Securities Disclosure (Details) link:presentationLink link:calculationLink link:definitionLink 2117104 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 2318303 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 2419411 - Disclosure - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 2120105 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 2321304 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 2422412 - Disclosure - Property and Equipment - Summary of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2423413 - Disclosure - Property and Equipment - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2124106 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2325305 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2426414 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2427415 - Disclosure - Leases - Summary of Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 2428416 - Disclosure - Leases - Maturity of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2428416 - Disclosure - Leases - Maturity of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2429417 - Disclosure - Leases - Lease Term and Discount Rate (Details) link:presentationLink link:calculationLink link:definitionLink 2430418 - Disclosure - Leases - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 2131107 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2332306 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 2433419 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2434420 - Disclosure - Commitments and Contingencies - Summary of Future Minimum Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2135108 - Disclosure - Acquired Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2336307 - Disclosure - Acquired Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2437421 - Disclosure - Acquired Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2438422 - Disclosure - Acquired Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2139109 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 2340308 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2441423 - Disclosure - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2142110 - Disclosure - Other Payables link:presentationLink link:calculationLink link:definitionLink 2343309 - Disclosure - Other Payables (Tables) link:presentationLink link:calculationLink link:definitionLink 2444424 - Disclosure - Other Payables (Details) link:presentationLink link:calculationLink link:definitionLink 2145111 - Disclosure - Mezzanine Equity link:presentationLink link:calculationLink link:definitionLink 2346310 - Disclosure - Mezzanine Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2447425 - Disclosure - Mezzanine Equity (Details) link:presentationLink link:calculationLink link:definitionLink 2148112 - Disclosure - Equity and Equity Compensation Plans link:presentationLink link:calculationLink link:definitionLink 2349311 - Disclosure - Equity and Equity Compensation Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2450426 - Disclosure - Equity and Equity Compensation Plans - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2451427 - Disclosure - Equity and Equity Compensation Plans - Summary of Common Stock Reserved for Future Issuance (in shares) (Details) link:presentationLink link:calculationLink link:definitionLink 2452428 - Disclosure - Equity and Equity Compensation Plans - Schedule of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2453429 - Disclosure - Equity and Equity Compensation Plans - Schedule of Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2454430 - Disclosure - Equity and Equity Compensation Plans - Allocation of Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2155113 - Disclosure - Net Loss per Share Attributable to Common Stock link:presentationLink link:calculationLink link:definitionLink 2356312 - Disclosure - Net Loss per Share Attributable to Common Stock (Tables) link:presentationLink link:calculationLink link:definitionLink 2457431 - Disclosure - Net Loss per Share Attributable to Common Stock - Computation of Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2458432 - Disclosure - Net Loss per Share Attributable to Common Stock - Summary of Anti-dilutive Stock Equivalents (Details) link:presentationLink link:calculationLink link:definitionLink 2159114 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2460433 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2161115 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2362313 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2463434 - Disclosure - Debt - Warehouse Lines of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 2464435 - Disclosure - Debt - Secured Revolving Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 2465436 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2466437 - Disclosure - Debt - Components of The Notes (Details) link:presentationLink link:calculationLink link:definitionLink 2467438 - Disclosure - Debt - Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2168116 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 2469439 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 rdfn-20200630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 rdfn-20200630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 rdfn-20200630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Common Stock Dividends, Shares Common Stock Dividends, Shares 2023 Finance Lease, Liability, Payments, Due Year Four Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Flagstar Warehouse Credit Facility Flagstar Warehouse Credit Facility [Member] Flagstar Warehouse Credit Facility [Member] Title of Individual [Axis] Title of Individual [Axis] Cash paid for debt issuance costs Payments of Debt Issuance Costs Investments Investment, Policy [Policy Text Block] Significant Unobservable Inputs (Level 3) Fair Value, Inputs, Level 3 [Member] Line of Credit Facility, Borrowings Long-term Line of Credit APIC, Share-based Payment Arrangement, Increase for Cost Recognition APIC, Share-based Payment Arrangement, Increase for Cost Recognition 2021 Finance Lease, Liability, Payments, Due Year Two Total current liabilities Liabilities, Current Non-cash impairment charge Other than Temporary Impairment Losses, Investments 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 U.S. treasury securities Long-term investments Debt Securities, Available-for-sale, Noncurrent Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Restricted stock units granted (in shares) Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Recently Adopted and Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Cost of revenue Cost of revenue Cost of Goods and Services Sold Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Current Fiscal Year End Date Current Fiscal Year End Date Service Service [Member] Proceeds from the issuance of common stock, net of issuance costs Proceeds from Issuance of Common Stock Derivative [Line Items] Derivative [Line Items] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Issuance of common stock pursuant to settlement of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Vehicles Vehicles [Member] Reconciliation of Operating Profit (Loss) from Segments to Consolidated Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Shares underlying outstanding stock options (in shares) Outstanding, beginning balance (in shares) Outstanding, ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Stock Issued During Period, Value, New Issues Stock Issued During Period, Value, New Issues Borrowing Capacity as of June 30, 2020 Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Payables and Accruals [Abstract] Payables and Accruals [Abstract] Schedule of Other Payables Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Less: Interest and other Finance Lease, Liability, Undiscounted Excess Amount Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Relief of inventory to cost of revenue Inventory, Net, Transferred To Cost Of Revenue Inventory, Net, Transferred To Cost Of Revenue London Interbank Offered Rate (LIBOR) London Interbank Offered Rate (LIBOR) [Member] Accumulated Other Comprehensive Income AOCI Attributable to Parent [Member] Debt instrument, basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Total assets Assets Common stock surrendered for employees' tax liability upon settlement of restricted stock units Share-based Payment Arrangement, Decrease for Tax Withholding Obligation Options exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Entity Shell Company Entity Shell Company Present value of lease liabilities Operating Lease, Liability Cover [Abstract] Cover [Abstract] Weighted average remaining contractual life exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Document Type Document Type Debt, weighted average interest rate Debt, Weighted Average Interest Rate Debt instrument, interest rate, effective percentage Effective interest rate of the liability component Debt Instrument, Interest Rate, Effective Percentage Temporary Equity Disclosure [Abstract] Unrealized Losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Subsequent Event Subsequent Event [Member] Variable Rate [Domain] Variable Rate [Domain] Lessee, Lease Liability, Payments Remainder Of Fiscal Year Lessee, Lease Liability, Payments Remainder Of Fiscal Year Lessee, Lease Liability, Payments Remainder Of Fiscal Year Construction in progress Construction in Progress [Member] Schedule of Operating Leased Assets [Table] Schedule of Operating Leased Assets [Table] Temporary Equity, Shares Issued Temporary Equity, Shares Issued Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] General and administrative General and Administrative Expense [Member] Accounts receivable, net Increase (Decrease) in Accounts Receivable 2023 Lessee, Operating Lease, Liability, Payments, Due Year Four Current liabilities Liabilities, Current [Abstract] Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Credit Facility [Axis] Credit Facility [Axis] Texas Capital Bank, N.A. Texas Capital Bank, National Association [Member] Texas Capital Bank, National Association [Member] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] 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 Financial Instrument [Axis] Financial Instrument [Axis] Series A Convertible Preferred Stock Preferred Stock [Member] Segment Reporting and Revenue Segment Reporting Disclosure [Text Block] Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Stock-based compensation capitalized in property and equipment Share-based Payment Arrangement, Amount Capitalized Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Document Quarterly Report Document Quarterly Report Income Tax Authority [Domain] Income Tax Authority [Domain] Commitments and contingencies (Note 7) Commitments and Contingencies Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Non-cash transactions Noncash Investing and Financing Items [Abstract] 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 Beginning of period End of period Cash, cash equivalents, restricted cash and restricted cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Debt Instrument [Line Items] Debt Instrument [Line Items] Weighted average shares of common stock - basic and diluted (in shares) Weighted average shares —basic and diluted (in shares) Weighted Average Number of Shares Outstanding, Basic and Diluted Consolidation Items [Domain] Consolidation Items [Domain] Changes of fair value of interest rate lock commitments [Roll Forward] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Options exercisable at period end (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Preferred Stock, Dividend Rate, Per-Dollar-Amount Preferred Stock, Dividend Rate, Per-Dollar-Amount Money market funds Money Market Funds Money Market Funds [Member] Advertising expense Advertising Expense Origination of loans held for sale Payments for Origination of Mortgage Loans Held-for-sale Finance leases Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Long-term Investments Debt Securities, Noncurrent [Abstract] Issuances of interest rate lock commitments Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Issuances Entity File Number Entity File Number Award vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Restricted cash Restricted Cash, Current Net assets Net Assets Preferred Stock Preferred Stock [Text Block] Unrecognized stock-based compensation Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Goodwill and intangibles, net Intangible Assets, Net (Including Goodwill) Options forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Segments [Axis] Segments [Axis] Document Fiscal Period Focus Document Fiscal Period Focus Financial Instruments [Domain] Financial Instruments [Domain] Product and Service [Domain] Product and Service [Domain] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Software Software [Member] Software [Member] 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 Schedule of Share-based Compensation Arrangements by Share-based Payment Award Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Conversion stock price trigger Temporary Equity, Conversion Stock Price Trigger Temporary Equity, Conversion Stock Price Trigger Total Finite-Lived Intangible Assets, Amortization Expense, Next Five Years Finite-Lived Intangible Assets, Amortization Expense, Next Five Years Loss from operations Operating Income (Loss) GovernmentCreditForEmployeeRetention Employee Retention Credit, CARES Act Employee Retention Credit, CARES Act 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 Operating cash flows from finance leases Finance Lease, Interest Payment on Liability Measurement Frequency [Domain] Measurement Frequency [Domain] Segments [Domain] Segments [Domain] Statement [Line Items] Statement [Line Items] Revenue Brokerage revenue Revenue from Contract with Customer, Excluding Assessed Tax Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Advertising and Advertising Production Costs Advertising Cost [Policy Text Block] 2020, excluding the six months ended June 30, 2020 Finance Lease, Liability, Payments, Remainder of Fiscal Year Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax [Abstract] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Inventory Inventory Disclosure [Text Block] Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Borrowings from warehouse credit facilities Proceeds from Issuance of Unsecured Debt Outstanding, beginning balance (in dollars per share) Outstanding, ending balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Total comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Plan Name [Axis] Plan Name [Axis] Stock-based compensation APIC, Share-based Payment Arrangement, Option, Increase for Cost Recognition Subsequent Event Type [Axis] Subsequent Event Type [Axis] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Amortization of debt discount Amortization of Debt Discount (Premium) Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Secured revolving credit facility Line of Credit, Current Amendment Flag Amendment Flag Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Operating loss unavailable for carryforward Operating Loss Carryforwards, Limitations On Use, Value Operating Loss Carryforwards, Limitations On Use, Value 2022 Lessee, Lease Liability, Payments, Due Year Three Lessee, Lease Liability, Payments, Due Year Three Debt securities, available-for-sale, amortized cost Debt Securities, Available-for-sale, Amortized Cost Common stock, outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Denominator: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Quoted Prices in Active Markets for Identical Assets (Level 1) Fair Value, Inputs, Level 1 Fair Value, Inputs, Level 1 [Member] Consolidation Items [Axis] Consolidation Items [Axis] Interest expense Interest expense Total interest expense related to the Notes Interest Expense Unrecognized stock-based compensation, options Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount 2023 Lessee, Lease Liability, Payments, Due Year Four Lessee, Lease Liability, Payments, Due Year Four Western Alliance Bank Western Alliance Bank [Member] Western Alliance Bank [Member] Plan Name [Domain] Plan Name [Domain] Aggregate Intrinsic Value Share-Based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract] Share-Based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract] Use of Estimates Use of Estimates, Policy [Policy Text Block] Available-for-sale debt securities in unrealized loss position Debt Securities, Available-for-sale, Unrealized Loss Position Lower of cost or net realizable value write-downs, net Inventory Write-down Total liabilities Financial Liabilities Fair Value Disclosure Total lease payments Lessee, Lease Liability, Payments, Due Lessee, Lease Liability, Payments, Due Local Phone Number Local Phone Number 2017 Employee Stock Purchase Plan 2017 Employee Stock Purchase Plan [Member] 2017 Employee Stock Purchase Plan [Member] Accrued Liabilities Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Service revenue Service Revenue [Member] Service Revenue [Member] Leasehold improvements paid directly by lessor Leasehold Improvements Paid Directly By Lessor Leasehold Improvements Paid Directly By Lessor Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Accrued liabilities, other payables, and non-current payroll tax liabilities Increase (Decrease) in Accrued Liabilities Total lease payments Lessee, Operating Lease, Liability, Payments, Due Property and Equipment Property, Plant and Equipment [Table Text Block] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Finance leases Finance Lease, Liability, Payment, Due [Abstract] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Proceeds from sale of loans originated as held for sale Proceeds from Sale of Mortgage Loans Held-for-sale Fair Value Measurement Inputs and Valuation Techniques [Line Items] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Additional paid-in capital Additional Paid in Capital Shareholders' Equity and Share-based Payments Shareholders' Equity and Share-based Payments [Text Block] Options forfeited (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Schedule of Allocation of Share-based Compensation Costs Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Temporary Equity, Par or Stated Value Per Share Temporary Equity, Par or Stated Value Per Share Goldman Sachs Bank USA Goldman Sachs Bank USA [Member] Goldman Sachs Bank USA [Member] Fair Value, Option, Quantitative Disclosures [Line Items] Fair Value, Option, Quantitative Disclosures [Line Items] Financing lease, capitalized interest expense Financing Lease, Capitalized Interest Expense Financing Lease, Capitalized Interest Expense Short-term lease cost Short-term Lease, Cost Options granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Issuance of common stock pursuant to exercise of stock options (in shares) Options exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Preferred Stock, Dividend Rate, Percentage Preferred Stock, Dividend Rate, Percentage Total current assets Assets, Current Entity Current Reporting Status Entity Current Reporting Status U.S. treasury securities US Treasury Securities [Member] Debt instrument, termination notice period Debt Instrument, Termination Notice Period Debt Instrument, Termination Notice Period 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 Net loss Net loss Net Income (Loss) Attributable to Parent Proceeds from the issuance of shares resulting from employee equity plans Proceeds from Stock Options Exercised Forward sales commitments Forward Contracts [Member] Liabilities Liabilities, Fair Value Disclosure [Abstract] Common Stock Common Stock [Member] Current assets Assets, Current [Abstract] 2024 Finite-Lived Intangible Assets, Amortization Expense, Year Five Leases [Abstract] Leases [Abstract] Debt Instrument [Axis] Debt Instrument [Axis] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] 2024 and thereafter Lessee, Lease Liability, Payments, Due Year Five And Thereafter Lessee, Lease Liability, Payments, Due Year Five And Thereafter Amortization of debt discount and issuance costs Total amortization of debt issuance costs and accretion of equity portion Amortization of Debt Issuance Costs and Discounts Net gain recognized in earnings Derivative, Gain (Loss) on Derivative, Net Fair Value Option, Disclosures [Table] Fair Value Option, Disclosures [Table] Product and Service [Axis] Product and Service [Axis] Operating lease cost Operating Lease, Cost Entity Small Business Entity Small Business Dividend on convertible preferred stock Temporary Equity, Dividends, Adjustment Temporary Equity, Dividends, Adjustment Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Purchases of investments Payments to Acquire Investments Entity Filer Category Entity Filer Category Miscellaneous accrued liabilities Other Accrued Liabilities, Current Share-based payment expense Total stock-based compensation Share-based Payment Arrangement, Expense Other revenue Corporate, Non-Segment [Member] Non-current payroll tax liabilities Accrued Payroll Taxes, Noncurrent Accrued Payroll Taxes, Noncurrent Thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five Total liabilities, mezzanine equity and stockholders’ equity Liabilities and Equity Entity Address, City or Town Entity Address, City or Town Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Derivative Instruments, Gain (Loss) Derivative Instruments, Gain (Loss) [Table Text Block] Finance lease, interest expense Finance Lease, Interest Expense 2021 Lessee, Lease Liability, Payments, Due Year Two Lessee, Lease Liability, Payments, Due Year Two Non-current lease liabilities Operating Lease, Liability, Noncurrent 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 Operating expenses Operating Expenses [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Principles of Consolidation Consolidation, Policy [Policy Text Block] Stockholders’ equity Stockholders' Equity Attributable to Parent [Abstract] Document Fiscal Year Focus Document Fiscal Year Focus Sales of investments Proceeds from Sale of Debt Securities, Available-for-sale Derivative liability Derivative Liability Subsequent Events Subsequent Events [Text Block] Temporary Equity [Line Items] Temporary Equity [Line Items] Useful Lives (Years) Finite-Lived Intangible Asset, Useful Life Litigation Case [Domain] Litigation Case [Domain] Repayments to secured revolving credit facility Repayments of Secured Debt Cash paid for amounts included in the measurement of lease liabilities Cash Flow, Lessee [Abstract] Cash Flow, Lessee [Abstract] Fair Value, Measurements, Recurring Fair Value, Recurring [Member] 2017 Equity Incentive Plan Equity Incentive Plans 2017 Equity Incentive Plan [Member] 2017 Equity Incentive Plan [Member] Operating loss carryforwards Operating Loss Carryforwards 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 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] Award Type [Axis] Award Type [Axis] Other income (expense), net Other Nonoperating Income (Expense) Subsequent Events [Abstract] Subsequent Events [Abstract] 2020 Finite-Lived Intangible Assets, Amortization Expense, Next Rolling Twelve Months Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Operating cash flows from operating leases Operating Lease, Payments Property, Plant and Equipment Property, Plant and Equipment [Table] Temporary Equity, Stock Issued During Period, Value, New Issues Temporary Equity, Stock Issued During Period, Value, New Issues Accumulated Deficit Retained Earnings [Member] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Amortization of debt issuance costs Amortization of Debt Issuance Costs Subsequent Event [Line Items] Subsequent Event [Line Items] Leases Lessee, Operating Leases [Text Block] Property and equipment additions in accounts payable and accrued liabilities Capital Expenditures Incurred but Not yet Paid Document Period End Date Document Period End Date Numerator: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] 2024 Finance Lease, Liability, Payments, Due Year Five Statement Statement [Table] Other current assets Other Assets, Current Repayments to warehouse credit facilities Repayments of Unsecured Debt Entity Registrant Name Entity Registrant Name Temporary Equity, by Class of Stock [Table] Temporary Equity, by Class of Stock [Table] Useful Lives (Years) Property, Plant and Equipment, Useful Life Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] 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] Advertising production costs Advertising Production Costs Advertising Production Costs Investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] ProceedsFromIssuanceOfTemporaryEquity ProceedsFromIssuanceOfTemporaryEquity Proceeds From Issuance Of Temporary Equity Maximum Maximum Maximum [Member] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Net gain recognized in earnings Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Measurement Input Type [Domain] Measurement Input Type [Domain] 2022 Lessee, Operating Lease, Liability, Payments, Due Year Three Marketing pricing Marketing pricing [Member] Marketing pricing [Member] Schedule of Nonvested Restricted Stock Units Activity Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Net Income (Loss) Available to Common Stockholders, Basic Net loss Net Income (Loss) Available to Common Stockholders, Basic Weighted average remaining contractual life outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Debt securities, available-for-sale Debt Securities, Available-for-sale Federal Jurisdiction Domestic Tax Authority [Member] Shares issued price per share (in dollar per share) Shares Issued, Price Per Share Series A convertible preferred stock—par value $0.001 per share; 10,000,000 shares authorized; 40,000 and no shares issued and outstanding, respectively Carrying value of convertible preferred stock Temporary Equity, Carrying Amount, Attributable to Parent Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Accumulated deficit Retained Earnings (Accumulated Deficit) Convertible Preferred Stock Convertible Preferred Stock [Member] Entity Tax Identification Number Entity Tax Identification Number Aggregated principal amount Debt Instrument, Face Amount Acquired Intangible Assets Intangible Assets Disclosure [Text Block] Purchases and capitalized improvements to inventory Inventory, Net, Additions Inventory, Net, Additions Unrealized gain (loss) on available-for-sale securities Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax Number of reportable segments Number of Reportable Segments Number of types of investments Number Of Types Of Investments Number Of Types Of Investments Trading Symbol Trading Symbol Minimum Minimum [Member] Convertible Preferred Stock, Shares Issued upon Conversion Convertible Preferred Stock, Shares Issued upon Conversion Accounts Receivable and Allowance for Credit Losses Accounts Receivable [Policy Text Block] Settlements of interest rate lock commitments Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Brokerage revenue Brokerage Revenue [Member] Brokerage Revenue [Member] Homes not available for sale Inventory, Real Estate, Not Available For Sale Inventory, Real Estate, Not Available For Sale Measurement Input, Weighted Average Pull Through Rate Measurement Input, Weighted Average Pull Through Rat [Member] Measurement Input, Weighted Average Pull Through Rat [Member] Lease liabilities Increase (Decrease) In Operating Lease, Liabilities Increase (Decrease) In Operating Lease, Liabilities Statistical Measurement [Domain] Statistical Measurement [Domain] Homes under improvement Inventory, Real Estate, Construction in Process Adjustments to reconcile net loss to net cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Developed technology Developed Technology Rights [Member] Schedule of Stock Option Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Options exercisable, Aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Equity and Equity Compensation Plans Share-based Payment Arrangement [Text Block] Operating leases Leases Lessee, Operating Lease, Liability, Payment, Due [Abstract] 2021 Lessee, Operating Lease, Liability, Payments, Due Year Two Customer relationships Customer Relationships [Member] Unusual or Infrequent Item, or Both [Axis] Unusual or Infrequent Item, or Both [Axis] Finance lease cost Finance Lease, Cost Finance Lease, Cost City Area Code City Area Code Weighted- Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Mr. Eraker V. Redfin and Madrona Mr. Eraker V. Redfin And Madrona Venture Group, LLC [Member] Mr. Eraker V. Redfin And Madrona Venture Group, LLC Trade names Trade Names [Member] Title of 12(b) Security Title of 12(b) Security Options exercisable at period end (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Loans held for sale Loans Receivable Held-for-sale, Net, Not Part of Disposal Group Stock Issued During Period, Shares, Employee Stock Purchase Plans Stock Issued During Period, Shares, Employee Stock Purchase Plans Total assets Assets, Fair Value Disclosure Common stock reserved (in shares) Common stock reserved (in shares) Common Stock, Capital Shares Reserved for Future Issuance Other payables—deposits held in escrow Proceeds From Customer Escrow Deposits Proceeds From Customer Escrow Deposits Long-term investments Long-term Investments January To December 2019 Awards [Member] January To December 2019 Awards [Member] January To December 2019 Awards [Member] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Performance RSUs Performance Restricted Stock Units [Member] Performance Restricted Stock Units [Member] Summary of Fair Value Measurement Inputs and Valuation Techniques Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] Borrowings from secured revolving credit facility Proceeds from Issuance of Secured Debt Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] January To December 2018 Awards [Member] January To December 2018 Awards [Member] January To December 2018 Awards [Member] Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Inventory, Current [Roll Forward] Inventory, Current [Roll Forward] Inventory, Current [Roll Forward] Operating loss carryforwards, not subject to expiration Operating Loss Carryforwards, Not Subject To Expiration Operating Loss Carryforwards, Not Subject To Expiration 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 Award Date [Axis] Award Date [Axis] Principal Long-term Debt, Gross 2021 Other Commitment, Due in Second Year Furniture Furniture and Fixtures [Member] Fair Value Measurement Inputs and Valuation Techniques [Table] Fair Value Measurement Inputs and Valuation Techniques [Table] Assets Assets [Abstract] Unrealized Gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Miscellaneous payables Miscellaneous Other Payables, Current Miscellaneous Other Payables, Current Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Number of operating segments Number of Operating Segments Less: debt discount, net of amortization Debt Instrument, Unamortized Discount (Premium), Net Weighted average remaining operating lease term (years) Operating Lease, Weighted Average Remaining Lease Term Proceeds from the issuance of convertible preferred stock, net of issuance costs Proceeds from Issuance of Convertible Preferred Stock Operating Activities Net Cash Provided by (Used in) Operating Activities [Abstract] Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Total operating expenses Operating expenses Operating Expenses Performance Shares Performance Shares [Member] Reconciliation of Operating Profit (Loss) from Segments to Consolidated Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table] Capitalized Computer Software, Additions Capitalized Computer Software, Additions Segment Reporting [Abstract] Segment Reporting [Abstract] Less: Interest and other Lessee, Operating Lease, Liability, Undiscounted Excess Amount Issuance of common stock pursuant to exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Net loss per share attributable to common stock—basic and diluted (in dollars per share) Net loss per share attributable to common stock—basic and diluted (in dollars per share) Earnings Per Share, Basic and Diluted Net Finite-Lived Intangible Assets, Net Debt Disclosure [Abstract] Debt Disclosure [Abstract] Total lease payments Finance Lease, Liability, Payment, Due Schedule of Inventory, Current Schedule of Inventory, Current [Table Text Block] Derivative Instrument [Axis] Derivative Instrument [Axis] Increase (Decrease) in Stockholders' Equity Increase (Decrease) in Stockholders' Equity [Roll Forward] Other payables Total other payables Other Payables, Current Other Payables, Current Income Statement Location [Domain] Income Statement Location [Domain] Statistical Measurement [Axis] Statistical Measurement [Axis] Supplemental disclosure of cash flow information Supplemental Cash Flow Information [Abstract] Weighted average discount rate for operating leases Operating Lease, Weighted Average Discount Rate, Percent Options outstanding, Aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Change in assets and liabilities: Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract] Number Of Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Accounts payable Increase (Decrease) in Accounts Payable Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Notional amount Derivative, Notional Amount Properties Properties Segment [Member] Properties Segment [Member] Debt Debt Disclosure [Text Block] Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table] Interest Income and Interest Expense Disclosure Interest Income and Interest Expense Disclosure [Table Text Block] Weighted average discount rate for finance leases Finance Lease, Weighted Average Discount Rate, Percent Other Commitments Other Commitment, Fiscal Year Maturity [Abstract] Lender Name [Axis] Lender Name [Axis] Common stock, authorized (in shares) Common Stock, Shares Authorized Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Restricted cash Restricted Cash Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Effect on basic earnings per share, dilutive convertible securities Dilutive Securities, Effect on Basic Earnings Per Share, Dilutive Convertible Securities Entity Central Index Key Entity Central Index Key Temporary Equity, Shares Authorized Temporary Equity, Shares Authorized Restricted stock units outstanding (in shares) Shares underlying outstanding restricted stock units (in shares) Unvested outstanding at beginning of period (in shares) Unvested outstanding at end of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Entity Emerging Growth Company Entity Emerging Growth Company Unusual or Infrequent Item, or Both [Domain] Unusual or Infrequent Item, or Both [Domain] Stock-based compensation Share-based Payment Arrangement, Noncash Expense Current lease liabilities Operating Lease, Liability, Current Schedule of Basic and Diluted Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Derivative [Table] Derivative [Table] Options canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period Assets Estimated Fair Value Assets, Fair Value Disclosure [Abstract] Changes in fair value recognized during the period relating to assets still held at June 30, 2020 Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Other Comprehensive Income (Loss) State and Local Jurisdiction State and Local Jurisdiction [Member] Website and software development costs Software Development [Member] Credit Facility [Domain] Credit Facility [Domain] Balance, net—January 1, 2020 Balance, net—June 30, 2020 Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Accrued compensation and benefits Employee-related Liabilities, Current 2020, excluding the six months ended June 30, 2020 Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 Fair Value, Inputs, Level 2 [Member] Income Taxes Income Tax Disclosure [Text Block] Operating lease term Lessee, Operating Lease, Term of Contract Antidilutive Securities (Axis) Antidilutive Securities [Axis] Shares issued since January 1, 2020 and 2019, respectively (in shares) Employee Stock Ownership Plan (ESOP), Number of Committed-to-be-Released Shares 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] 2020, excluding the six months ended June 30, 2020 Other Commitments, Future Minimum Payments, Remainder of Fiscal Year COVID-19 [Member] COVID-19 [Member] COVID-19 Marketing Marketing Expense Preferred Stock, Shares Issued Preferred Stock, Shares Issued Options canceled (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Product Product [Member] Measurement Input Type [Axis] Measurement Input Type [Axis] Liabilities, mezzanine equity and stockholders' equity Liabilities and Equity [Abstract] Other non-current assets Other Assets, Noncurrent 2021 Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Two Other comprehensive income Other Comprehensive Income (Loss), Net of Tax Financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Derivative Contract [Domain] Derivative Contract [Domain] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Short-term Investments Debt Securities, Current [Abstract] Net carrying amount of the convertible senior notes Long-term Debt Conversion price ratio denominator Temporary Equity, Conversion Price Ratio Denominator Temporary Equity, Conversion Price Ratio Denominator Homes for sale Inventory, Real Estate, Held-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 Flagstar Bank Flagstar Bank [Member] Flagstar Bank [Member] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Award Date [Domain] Award Date [Domain] Cost method investments Equity Securities without Readily Determinable Fair Value, Amount 2024 Lessee, Operating Lease, Liability, Payments, Due Year Five Accrued interest Interest Receivable Cash, cash equivalents, and restricted cash: Cash and Cash Equivalents, Period Increase (Decrease) [Abstract] Lessee, finance lease, term of contract Lessee, Finance Lease, Term of Contract Valuation Approach and Technique [Axis] Valuation Approach and Technique [Axis] Subsequent Event Subsequent Event [Table] 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 Derivative asset Derivative Asset Unrecognized compensation expense, period for recognition Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Additional Paid-in Capital Additional Paid-in Capital [Member] Agency bonds Agency Bonds [Member] Agency bonds [Member] Weighted average remaining finance lease term (years) Finance Lease, Weighted Average Remaining Lease Term Interest income Investment Income, Interest Title of Individual [Domain] Title of Individual [Domain] 2022 Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Three Prepaid expenses Prepaid Expense, Current Debt instrument, term Debt Instrument, Optional Extension Term Debt Instrument, Optional Extension Term 1.75% Convertible Senior Notes due 2023 1.75% Convertible Senior Notes due 2023 [Member] 1.75% Convertible Senior Notes due 2023 [Member] Issuance of common stock pursuant to settlement of restricted stock units Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Stated interest rate Debt Instrument, Interest Rate, Stated Percentage Cash and Cash Equivalents [Line Items] Cash and Cash Equivalents [Line Items] Valuation Approach and Technique [Domain] Valuation Approach and Technique [Domain] Entity Address, Address Line One Entity Address, Address Line One Chief Executive Officer Chief Executive Officer [Member] Entity Address, Address Line Two Entity Address, Address Line Two Property and equipment, gross Property, Plant and Equipment, Gross 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 Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Gross profit Gross Profit Property and Equipment Property, Plant and Equipment Disclosure [Text Block] Entity Address, State or Province Entity Address, State or Province Income Statement Location [Axis] Income Statement Location [Axis] Schedule of Future Minimum Payments Contractual Obligation, Fiscal Year Maturity [Table Text Block] Operating Segments Operating Segments [Member] Expected life Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Intercompany eliminations Intersegment Eliminations [Member] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Fair Value, Recurring and Nonrecurring Fair Value, Recurring and Nonrecurring [Table] Stockholders' Equity Note, Redeemable Preferred Stock, Issue, Policy Stockholders' Equity Note, Redeemable Preferred Stock, Issue, Policy [Policy Text Block] Schedule of Notional Amounts of Outstanding Derivative Positions Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block] Other Other Operating Activities, Cash Flow Statement Lessee, Lease, Description Lessee, Lease, Description [Table] 2022 Finance Lease, Liability, Payments, Due Year Three Income Tax Authority [Axis] Income Tax Authority [Axis] General and administrative(1) General and Administrative Expense Accounts payable Accounts Payable, Current Partner revenue Partner Revenue [Member] Partner Revenue [Member] Customer deposits Contract with Customer, Refund Liability, Current TemporaryEquityStockIssuedDuringPeriodSharesNewIssues TemporaryEquityStockIssuedDuringPeriodSharesNewIssues Temporary Equity Stock Issued During Period Shares New Issues Accrued liabilities Total accrued liabilities Accrued Liabilities, Current Entity Interactive Data Current Entity Interactive Data Current Common stock, issued (in shares) Common Stock, Shares, Issued Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Impairment costs Asset Impairment Charges Debt instrument, fair value Debt Instrument, Fair Value Disclosure Unvested outstanding at beginning of period (in dollars per share) Unvested outstanding at end of period (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 Tax payments related to net share settlements on restricted stock units Payment, Tax Withholding, Share-based Payment Arrangement Inventory Inventory Inventory as of January 1, 2020 Inventory as of June 30, 2020 Inventory, Net Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Interest expense, debt Contractual interest expense Interest Expense, Debt 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] Derivative instrument, measurement input Derivative Liability, Measurement Input Summary of Changes Fair Value Of Interest Rate Derivatives Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Measurement Frequency [Axis] Measurement Frequency [Axis] Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Net Loss per Share Attributable to Common Stock Earnings Per Share [Text Block] Shares available for future equity grants (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Finance lease, right-of-use asset, amortization Finance Lease, Right-of-Use Asset, Amortization Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment 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] Award Type [Domain] Award Type [Domain] Thereafter Finance Lease, Liability, Payments, Due after Year Five Prepaid expenses and other assets Increase (Decrease) in Other Operating Assets Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Revolving Credit Facility Revolving Credit Facility [Member] Present value of lease liabilities Finance Lease, Liability Options granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Leasehold improvements Leasehold Improvements [Member] Cash Cash [Member] Stock Issued During Period, Value, Employee Stock Purchase Plan Stock Issued During Period, Value, Employee Stock Purchase Plan Stock issued during period shares new issues (in shares) Stock Issued During Period, Shares, New Issues Unrealized Gains (Losses) Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain (Loss), before Tax [Abstract] Non-cash lease expense Operating Lease, Non-Cash Lease Expense Operating Lease, Non-Cash Lease Expense Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Cost of revenue Cost of revenue Cost of Sales [Member] Restricted stock units outstanding(1) Restricted Stock Units (RSUs) [Member] Schedule of Long-term Debt Schedule of Long-term Debt Instruments [Table Text Block] Technology and development Research and Development Expense [Member] 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 Operating Leased Assets [Line Items] Operating Leased Assets [Line Items] Summary of Accounting Policies Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Effective tax rate Effective Income Tax Rate Reconciliation, Percent Capitalized computer software, gross Capitalized Computer Software, Gross Policy Loans Receivable, Policy Policy Loans Receivable, Policy [Policy Text Block] 2004 Equity Incentive Plan 2004 Equity Incentive Plan [Member] 2004 Equity Incentive Plan [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] Total liabilities Liabilities Common stock—par value $0.001 per share; 500,000,000 shares authorized; 99,394,432 and 93,001,597 shares issued and outstanding, respectively Common Stock, Value, Issued Marketing Selling and Marketing Expense [Member] 2022 Other Commitment, Due in Third Year Other Payables Accounts Payable and Accrued Liabilities Disclosure [Text Block] Technology and development Research and Development Expense Schedule of Cash and Cash Equivalents [Table] Schedule of Cash and Cash Equivalents [Table] Available-for-sale, credit loss Debt Securities, Available-for-sale, Allowance for Credit Loss Inventory Increase (Decrease) in Inventories Interest rate lock commitments Interest Rate Lock Commitments [Member] Warehouse credit facilities Warehouse Agreement Borrowings Cost or Amortized Cost Cash and Cash Equivalents, at Carrying Value [Abstract] Weighted-Average Remaining Contractual Life (Years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Life [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Life [Abstract] Cash and cash equivalents Cash and cash equivalents, at carrying value Cash and Cash Equivalents, at Carrying Value Payments to acquire equity securities Payments to Acquire Equity Securities FV-NI Payments to Acquire Equity Securities FV-NI Right-of-use assets, net Operating Lease, Right-of-Use Asset Shares available for issuance on January 1, 2020 and 2019, respectively (in shares) Employee Stock Ownership Plan (ESOP), Shares in ESOP Equity Components [Axis] Equity Components [Axis] 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] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] 2023 Other Commitment, Due in Fourth Year Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Operating Loss Carryforwards Operating Loss Carryforwards [Table] Amortization Amortization of Intangible Assets Operating expense Operating Expense [Member] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Forfeited or canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Achievement percentage of performance conditions 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 Unrealized losses Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss Financial Instruments Fair Value Disclosures [Text Block] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Real estate services Real Estate Segment [Member] Real Estate Segment [Member] Lease, Cost Lease, Cost [Table Text Block] Depreciation and amortization Depreciation, Depletion and Amortization Restructuring Costs Restructuring Costs Gross Finite-Lived Intangible Assets, Gross 2024 and thereafter Other Commitment, Due in Fifth Year and Thereafter Other Commitment, Due in Fifth Year and Thereafter Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Temporary Equity, Shares Outstanding Temporary Equity, Shares Outstanding Variable Rate [Axis] Variable Rate [Axis] Money market funds Cash and Cash Equivalents, Fair Value Disclosure Total future minimum payments Other Commitment Security Exchange Name Security Exchange Name Warehouse Agreement Borrowings Warehouse Agreement Borrowings [Member] Antidilutive securities excluded from earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 2023 Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Four Depreciation and amortization Depreciation Litigation Case [Axis] Litigation Case [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] U.S. treasury securities Short-term investments Debt Securities, Available-for-sale, Current Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Restricted Stock Units Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Loans held for sale Loans Held-for-sale, Fair Value Disclosure Equity Component [Domain] Equity Component [Domain] Document Transition Report Document Transition Report Number of complaints filed Loss Contingency, New Claims Filed, Number Computer and office equipment Office Equipment [Member] Employee Stock Option Stock options outstanding Share-based Payment Arrangement, Option [Member] Less: debt issuance costs, net of amortization Debt Issuance Costs, Net Short-term investments Short-term Investments Convertible senior notes, net Convertible Debt, Noncurrent Principal payments for finance lease obligations Finance Lease, Principal Payments Lower of cost or net realizable value write-downs Inventory Valuation Reserves Operating lease, capitalized interest expense Operating Lease, Capitalized Interest Expense Operating Lease, Capitalized Interest Expense Line of Credit Line of Credit [Member] Maturities of investments Proceeds from Sale and Maturity of Marketable Securities Employee stock Employee stock purchase plan Employee Stock [Member] Threshold consecutive trading days Temporary Equity, Threshold Consecutive Trading Days Temporary Equity, Threshold Consecutive Trading Days Temporary equity, dividends (in shares) Temporary Equity, Dividends, Shares Temporary Equity, Dividends, Shares Income Statement [Abstract] Income Statement [Abstract] 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 EX-101.PRE 11 rdfn-20200630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 rdfn-20200630_htm.xml IDEA: XBRL DOCUMENT 0001382821 2020-01-01 2020-06-30 0001382821 2020-07-23 0001382821 2020-06-30 0001382821 2019-12-31 0001382821 us-gaap:ServiceMember 2020-04-01 2020-06-30 0001382821 us-gaap:ServiceMember 2019-04-01 2019-06-30 0001382821 us-gaap:ServiceMember 2020-01-01 2020-06-30 0001382821 us-gaap:ServiceMember 2019-01-01 2019-06-30 0001382821 us-gaap:ProductMember 2020-04-01 2020-06-30 0001382821 us-gaap:ProductMember 2019-04-01 2019-06-30 0001382821 us-gaap:ProductMember 2020-01-01 2020-06-30 0001382821 us-gaap:ProductMember 2019-01-01 2019-06-30 0001382821 2020-04-01 2020-06-30 0001382821 2019-04-01 2019-06-30 0001382821 2019-01-01 2019-06-30 0001382821 rdfn:COVID19Member 2020-01-01 2020-06-30 0001382821 2018-12-31 0001382821 2019-06-30 0001382821 us-gaap:CommonStockMember 2019-03-31 0001382821 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001382821 us-gaap:RetainedEarningsMember 2019-03-31 0001382821 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001382821 2019-03-31 0001382821 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001382821 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001382821 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001382821 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001382821 us-gaap:CommonStockMember 2019-06-30 0001382821 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001382821 us-gaap:RetainedEarningsMember 2019-06-30 0001382821 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001382821 us-gaap:CommonStockMember 2020-03-31 0001382821 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001382821 us-gaap:RetainedEarningsMember 2020-03-31 0001382821 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001382821 2020-03-31 0001382821 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001382821 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001382821 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0001382821 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001382821 us-gaap:CommonStockMember 2020-06-30 0001382821 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001382821 us-gaap:RetainedEarningsMember 2020-06-30 0001382821 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001382821 us-gaap:CommonStockMember 2018-12-31 0001382821 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001382821 us-gaap:RetainedEarningsMember 2018-12-31 0001382821 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001382821 us-gaap:CommonStockMember 2019-01-01 2019-06-30 0001382821 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-06-30 0001382821 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0001382821 us-gaap:RetainedEarningsMember 2019-01-01 2019-06-30 0001382821 us-gaap:CommonStockMember 2019-12-31 0001382821 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001382821 us-gaap:RetainedEarningsMember 2019-12-31 0001382821 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001382821 us-gaap:CommonStockMember 2020-01-01 2020-06-30 0001382821 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-06-30 0001382821 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-06-30 0001382821 us-gaap:RetainedEarningsMember 2020-01-01 2020-06-30 0001382821 us-gaap:OperatingSegmentsMember rdfn:BrokerageRevenueMember rdfn:RealEstateSegmentMember 2020-04-01 2020-06-30 0001382821 us-gaap:OperatingSegmentsMember rdfn:BrokerageRevenueMember rdfn:RealEstateSegmentMember 2019-04-01 2019-06-30 0001382821 us-gaap:OperatingSegmentsMember rdfn:BrokerageRevenueMember rdfn:RealEstateSegmentMember 2020-01-01 2020-06-30 0001382821 us-gaap:OperatingSegmentsMember rdfn:BrokerageRevenueMember rdfn:RealEstateSegmentMember 2019-01-01 2019-06-30 0001382821 us-gaap:OperatingSegmentsMember rdfn:PartnerRevenueMember rdfn:RealEstateSegmentMember 2020-04-01 2020-06-30 0001382821 us-gaap:OperatingSegmentsMember rdfn:PartnerRevenueMember rdfn:RealEstateSegmentMember 2019-04-01 2019-06-30 0001382821 us-gaap:OperatingSegmentsMember rdfn:PartnerRevenueMember rdfn:RealEstateSegmentMember 2020-01-01 2020-06-30 0001382821 us-gaap:OperatingSegmentsMember rdfn:PartnerRevenueMember rdfn:RealEstateSegmentMember 2019-01-01 2019-06-30 0001382821 us-gaap:OperatingSegmentsMember rdfn:RealEstateSegmentMember 2020-04-01 2020-06-30 0001382821 us-gaap:OperatingSegmentsMember rdfn:RealEstateSegmentMember 2019-04-01 2019-06-30 0001382821 us-gaap:OperatingSegmentsMember rdfn:RealEstateSegmentMember 2020-01-01 2020-06-30 0001382821 us-gaap:OperatingSegmentsMember rdfn:RealEstateSegmentMember 2019-01-01 2019-06-30 0001382821 us-gaap:OperatingSegmentsMember rdfn:PropertiesSegmentMember 2020-04-01 2020-06-30 0001382821 us-gaap:OperatingSegmentsMember rdfn:PropertiesSegmentMember 2019-04-01 2019-06-30 0001382821 us-gaap:OperatingSegmentsMember rdfn:PropertiesSegmentMember 2020-01-01 2020-06-30 0001382821 us-gaap:OperatingSegmentsMember rdfn:PropertiesSegmentMember 2019-01-01 2019-06-30 0001382821 us-gaap:CorporateNonSegmentMember 2020-04-01 2020-06-30 0001382821 us-gaap:CorporateNonSegmentMember 2019-04-01 2019-06-30 0001382821 us-gaap:CorporateNonSegmentMember 2020-01-01 2020-06-30 0001382821 us-gaap:CorporateNonSegmentMember 2019-01-01 2019-06-30 0001382821 us-gaap:IntersegmentEliminationMember 2020-04-01 2020-06-30 0001382821 us-gaap:IntersegmentEliminationMember 2019-04-01 2019-06-30 0001382821 us-gaap:IntersegmentEliminationMember 2020-01-01 2020-06-30 0001382821 us-gaap:IntersegmentEliminationMember 2019-01-01 2019-06-30 0001382821 us-gaap:InterestRateLockCommitmentsMember 2020-06-30 0001382821 us-gaap:InterestRateLockCommitmentsMember 2019-06-30 0001382821 us-gaap:ForwardContractsMember 2020-06-30 0001382821 us-gaap:ForwardContractsMember 2019-06-30 0001382821 us-gaap:InterestRateLockCommitmentsMember rdfn:ServiceRevenueMember 2020-04-01 2020-06-30 0001382821 us-gaap:InterestRateLockCommitmentsMember rdfn:ServiceRevenueMember 2019-04-01 2019-06-30 0001382821 us-gaap:InterestRateLockCommitmentsMember rdfn:ServiceRevenueMember 2020-01-01 2020-06-30 0001382821 us-gaap:InterestRateLockCommitmentsMember rdfn:ServiceRevenueMember 2019-01-01 2019-06-30 0001382821 us-gaap:ForwardContractsMember rdfn:ServiceRevenueMember 2020-04-01 2020-06-30 0001382821 us-gaap:ForwardContractsMember rdfn:ServiceRevenueMember 2019-04-01 2019-06-30 0001382821 us-gaap:ForwardContractsMember rdfn:ServiceRevenueMember 2020-01-01 2020-06-30 0001382821 us-gaap:ForwardContractsMember rdfn:ServiceRevenueMember 2019-01-01 2019-06-30 0001382821 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001382821 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001382821 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001382821 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001382821 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001382821 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001382821 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001382821 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001382821 us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001382821 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001382821 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001382821 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001382821 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-06-30 0001382821 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-06-30 0001382821 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-06-30 0001382821 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-06-30 0001382821 us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateLockCommitmentsMember 2020-06-30 0001382821 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateLockCommitmentsMember 2020-06-30 0001382821 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateLockCommitmentsMember 2020-06-30 0001382821 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateLockCommitmentsMember 2020-06-30 0001382821 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForwardContractsMember 2020-06-30 0001382821 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForwardContractsMember 2020-06-30 0001382821 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForwardContractsMember 2020-06-30 0001382821 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForwardContractsMember 2020-06-30 0001382821 us-gaap:FairValueMeasurementsRecurringMember rdfn:AgencyBondsMember 2020-06-30 0001382821 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember rdfn:AgencyBondsMember 2020-06-30 0001382821 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember rdfn:AgencyBondsMember 2020-06-30 0001382821 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember rdfn:AgencyBondsMember 2020-06-30 0001382821 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001382821 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001382821 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001382821 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001382821 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0001382821 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0001382821 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0001382821 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0001382821 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001382821 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001382821 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001382821 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001382821 us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateLockCommitmentsMember 2019-12-31 0001382821 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateLockCommitmentsMember 2019-12-31 0001382821 us-gaap:FairValueInputsLevel2Member 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:FairValueMeasurementsRecurringMember us-gaap:ForwardContractsMember 2019-12-31 0001382821 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForwardContractsMember 2019-12-31 0001382821 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForwardContractsMember 2019-12-31 0001382821 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForwardContractsMember 2019-12-31 0001382821 us-gaap:InterestRateLockCommitmentsMember rdfn:MeasurementInputWeightedAveragePullThroughRatMember rdfn:MarketingpricingMember 2020-06-30 0001382821 us-gaap:InterestRateLockCommitmentsMember rdfn:MeasurementInputWeightedAveragePullThroughRatMember rdfn:MarketingpricingMember 2019-12-31 0001382821 2020-01-01 2020-03-31 0001382821 us-gaap:CashMember 2020-06-30 0001382821 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2020-06-30 0001382821 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2020-06-30 0001382821 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member 2020-06-30 0001382821 us-gaap:FairValueInputsLevel1Member rdfn:AgencyBondsMember 2020-06-30 0001382821 us-gaap:CashMember 2019-12-31 0001382821 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2019-12-31 0001382821 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2019-12-31 0001382821 us-gaap:LeaseholdImprovementsMember 2020-06-30 0001382821 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001382821 us-gaap:SoftwareDevelopmentMember 2020-06-30 0001382821 us-gaap:SoftwareDevelopmentMember 2019-12-31 0001382821 us-gaap:OfficeEquipmentMember 2020-01-01 2020-06-30 0001382821 us-gaap:OfficeEquipmentMember 2020-06-30 0001382821 us-gaap:OfficeEquipmentMember 2019-12-31 0001382821 rdfn:SoftwareMember 2020-01-01 2020-06-30 0001382821 rdfn:SoftwareMember 2020-06-30 0001382821 rdfn:SoftwareMember 2019-12-31 0001382821 us-gaap:FurnitureAndFixturesMember 2020-01-01 2020-06-30 0001382821 us-gaap:FurnitureAndFixturesMember 2020-06-30 0001382821 us-gaap:FurnitureAndFixturesMember 2019-12-31 0001382821 us-gaap:ConstructionInProgressMember 2020-06-30 0001382821 us-gaap:ConstructionInProgressMember 2019-12-31 0001382821 srt:MinimumMember us-gaap:SoftwareDevelopmentMember 2020-01-01 2020-06-30 0001382821 srt:MaximumMember us-gaap:SoftwareDevelopmentMember 2020-01-01 2020-06-30 0001382821 us-gaap:CostOfSalesMember 2020-04-01 2020-06-30 0001382821 us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0001382821 us-gaap:CostOfSalesMember 2020-01-01 2020-06-30 0001382821 us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0001382821 us-gaap:OperatingExpenseMember 2020-04-01 2020-06-30 0001382821 us-gaap:OperatingExpenseMember 2019-04-01 2019-06-30 0001382821 us-gaap:OperatingExpenseMember 2020-01-01 2020-06-30 0001382821 us-gaap:OperatingExpenseMember 2019-01-01 2019-06-30 0001382821 2020-05-11 2020-05-11 0001382821 rdfn:MrErakerVRedfinAndMadronaVentureGroupLLCMember 2020-05-11 2020-05-11 0001382821 srt:MaximumMember 2020-06-30 0001382821 us-gaap:VehiclesMember 2020-06-30 0001382821 srt:MinimumMember 2020-06-30 0001382821 us-gaap:TradeNamesMember 2020-01-01 2020-06-30 0001382821 us-gaap:TradeNamesMember 2020-06-30 0001382821 us-gaap:TradeNamesMember 2019-12-31 0001382821 us-gaap:DevelopedTechnologyRightsMember 2020-01-01 2020-06-30 0001382821 us-gaap:DevelopedTechnologyRightsMember 2020-06-30 0001382821 us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0001382821 us-gaap:CustomerRelationshipsMember 2020-01-01 2020-06-30 0001382821 us-gaap:CustomerRelationshipsMember 2020-06-30 0001382821 us-gaap:CustomerRelationshipsMember 2019-12-31 0001382821 us-gaap:CommonStockMember 2020-04-01 2020-04-01 0001382821 us-gaap:CommonStockMember 2020-04-01 0001382821 us-gaap:PreferredStockMember 2020-04-01 2020-04-01 0001382821 us-gaap:PreferredStockMember 2020-04-01 0001382821 2020-04-01 2020-04-01 0001382821 2020-04-01 0001382821 us-gaap:EmployeeStockMember rdfn:A2004EquityIncentivePlanMember 2020-06-30 0001382821 rdfn:A2004EquityIncentivePlanMember 2020-01-01 2020-06-30 0001382821 rdfn:A2017EquityIncentivePlanMember 2017-07-26 0001382821 rdfn:A2017EquityIncentivePlanMember 2020-01-01 2020-03-31 0001382821 rdfn:A2017EquityIncentivePlanMember 2020-06-30 0001382821 rdfn:A2017EquityIncentivePlanMember 2019-12-31 0001382821 us-gaap:EmployeeStockMember rdfn:A2017EmployeeStockPurchasePlanMember 2017-07-27 0001382821 us-gaap:EmployeeStockMember rdfn:A2017EmployeeStockPurchasePlanMember 2017-07-27 2017-07-27 0001382821 us-gaap:EmployeeStockMember rdfn:A2017EmployeeStockPurchasePlanMember 2020-01-01 2020-03-31 0001382821 rdfn:A2017EmployeeStockPurchasePlanMember 2020-06-30 0001382821 rdfn:A2017EmployeeStockPurchasePlanMember 2019-12-31 0001382821 2019-01-01 2019-12-31 0001382821 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0001382821 srt:ChiefExecutiveOfficerMember us-gaap:PerformanceSharesMember 2019-06-01 2019-06-01 0001382821 srt:MaximumMember srt:ChiefExecutiveOfficerMember us-gaap:PerformanceSharesMember 2019-06-01 2019-06-01 0001382821 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001382821 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0001382821 us-gaap:RestrictedStockUnitsRSUMember 2020-06-30 0001382821 us-gaap:PerformanceSharesMember 2020-06-30 0001382821 rdfn:PerformanceRestrictedStockUnitsMember 2020-01-01 2020-06-30 0001382821 srt:MinimumMember us-gaap:PerformanceSharesMember 2020-01-01 2020-06-30 0001382821 srt:MaximumMember us-gaap:PerformanceSharesMember 2020-01-01 2020-06-30 0001382821 us-gaap:PerformanceSharesMember 2020-01-01 2020-06-30 0001382821 rdfn:JanuaryToDecember2018AwardsMember us-gaap:PerformanceSharesMember 2020-01-01 2020-06-30 0001382821 rdfn:JanuaryToDecember2019AwardsMember us-gaap:PerformanceSharesMember 2020-01-01 2020-06-30 0001382821 us-gaap:PerformanceSharesMember 2019-01-01 2019-06-30 0001382821 rdfn:JanuaryToDecember2018AwardsMember us-gaap:PerformanceSharesMember 2019-01-01 2019-06-30 0001382821 rdfn:JanuaryToDecember2019AwardsMember us-gaap:PerformanceSharesMember 2019-01-01 2019-06-30 0001382821 us-gaap:ResearchAndDevelopmentExpenseMember 2020-04-01 2020-06-30 0001382821 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0001382821 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-06-30 0001382821 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0001382821 us-gaap:SellingAndMarketingExpenseMember 2020-04-01 2020-06-30 0001382821 us-gaap:SellingAndMarketingExpenseMember 2019-04-01 2019-06-30 0001382821 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-06-30 0001382821 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-06-30 0001382821 us-gaap:GeneralAndAdministrativeExpenseMember 2020-04-01 2020-06-30 0001382821 us-gaap:GeneralAndAdministrativeExpenseMember 2019-04-01 2019-06-30 0001382821 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-06-30 0001382821 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-06-30 0001382821 srt:MinimumMember rdfn:A2017EquityIncentivePlanMember 2020-01-01 2020-06-30 0001382821 srt:MaximumMember rdfn:A2017EquityIncentivePlanMember 2020-01-01 2020-06-30 0001382821 us-gaap:EmployeeStockOptionMember 2020-04-01 2020-06-30 0001382821 us-gaap:EmployeeStockOptionMember 2019-04-01 2019-06-30 0001382821 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0001382821 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0001382821 us-gaap:RestrictedStockUnitsRSUMember 2020-04-01 2020-06-30 0001382821 us-gaap:RestrictedStockUnitsRSUMember 2019-04-01 2019-06-30 0001382821 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0001382821 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-06-30 0001382821 us-gaap:EmployeeStockMember 2020-04-01 2020-06-30 0001382821 us-gaap:EmployeeStockMember 2019-04-01 2019-06-30 0001382821 us-gaap:EmployeeStockMember 2020-01-01 2020-06-30 0001382821 us-gaap:EmployeeStockMember 2019-01-01 2019-06-30 0001382821 us-gaap:ConvertiblePreferredStockMember 2020-04-01 2020-06-30 0001382821 us-gaap:ConvertiblePreferredStockMember 2019-04-01 2019-06-30 0001382821 us-gaap:ConvertiblePreferredStockMember 2020-01-01 2020-06-30 0001382821 us-gaap:ConvertiblePreferredStockMember 2019-01-01 2019-06-30 0001382821 2017-06-30 0001382821 us-gaap:DomesticCountryMember 2019-12-31 0001382821 us-gaap:StateAndLocalJurisdictionMember 2019-12-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:WesternAllianceBankMember 2020-06-30 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:WesternAllianceBankMember 2019-12-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:TexasCapitalBankNationalAssociationMember 2020-06-30 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:TexasCapitalBankNationalAssociationMember 2019-12-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:FlagstarBankMember 2020-06-30 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:FlagstarBankMember 2019-12-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember 2020-06-30 0001382821 us-gaap:WarehouseAgreementBorrowingsMember 2019-12-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:WesternAllianceBankMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-01-01 2020-06-30 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:WesternAllianceBankMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-06-30 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:WesternAllianceBankMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-12-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:TexasCapitalBankNationalAssociationMember 2020-01-01 2020-06-30 0001382821 us-gaap:RevolvingCreditFacilityMember rdfn:FlagstarWarehouseCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-01-01 2020-06-30 0001382821 us-gaap:RevolvingCreditFacilityMember rdfn:FlagstarWarehouseCreditFacilityMember us-gaap:LineOfCreditMember 2020-06-30 0001382821 us-gaap:RevolvingCreditFacilityMember rdfn:FlagstarWarehouseCreditFacilityMember us-gaap:LineOfCreditMember 2019-12-31 0001382821 us-gaap:RevolvingCreditFacilityMember rdfn:GoldmanSachsBankUSAMember 2020-06-30 0001382821 us-gaap:RevolvingCreditFacilityMember rdfn:GoldmanSachsBankUSAMember 2019-12-31 0001382821 us-gaap:RevolvingCreditFacilityMember rdfn:GoldmanSachsBankUSAMember 2020-01-01 2020-06-30 0001382821 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember rdfn:GoldmanSachsBankUSAMember 2020-01-01 2020-06-30 0001382821 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember rdfn:GoldmanSachsBankUSAMember 2020-01-01 2020-06-30 0001382821 us-gaap:RevolvingCreditFacilityMember 2020-06-30 0001382821 us-gaap:RevolvingCreditFacilityMember 2019-12-31 0001382821 us-gaap:RevolvingCreditFacilityMember 2020-04-01 2020-06-30 0001382821 us-gaap:RevolvingCreditFacilityMember 2020-01-01 2020-06-30 0001382821 rdfn:A1.75ConvertibleSeniorNotesdue2023Member 2018-07-23 0001382821 rdfn:A1.75ConvertibleSeniorNotesdue2023Member 2020-06-30 0001382821 rdfn:A1.75ConvertibleSeniorNotesdue2023Member 2019-12-31 0001382821 rdfn:A1.75ConvertibleSeniorNotesdue2023Member us-gaap:FairValueInputsLevel2Member 2020-06-30 0001382821 rdfn:A1.75ConvertibleSeniorNotesdue2023Member us-gaap:FairValueInputsLevel2Member 2019-12-31 0001382821 rdfn:A1.75ConvertibleSeniorNotesdue2023Member 2020-04-01 2020-06-30 0001382821 rdfn:A1.75ConvertibleSeniorNotesdue2023Member 2019-04-01 2019-06-30 0001382821 rdfn:A1.75ConvertibleSeniorNotesdue2023Member 2020-01-01 2020-06-30 0001382821 rdfn:A1.75ConvertibleSeniorNotesdue2023Member 2019-01-01 2019-06-30 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:TexasCapitalBankNationalAssociationMember us-gaap:SubsequentEventMember 2020-07-24 shares iso4217:USD iso4217:USD shares rdfn:investment_type rdfn:segment pure rdfn:complaint rdfn:numberOfTradingDays 0001382821 --12-31 2020 Q2 false 0.001 0.001 500000000 500000000 99394432 93001597 99394432 93001597 0.001 0.001 10000000 10000000 40000 0 40000 0 0 P2Y P3Y P1Y 488000 488000 488000 488000 122000 2074000 122000 244000 500000000 0.001 10000000 0.001 0 P4Y P2Y P4Y 0 10-Q true 2020-06-30 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 Yes Large Accelerated Filer false false false 99476640 325352000 234679000 35102000 12769000 128056000 70029000 34182000 19223000 9437000 74590000 42439000 21985000 7624000 14822000 4555000 3496000 586747000 451593000 41414000 39577000 47697000 52004000 18792000 30978000 11260000 11504000 9430000 10557000 715340000 596213000 3389000 2122000 48967000 38022000 27614000 7884000 40566000 21302000 7215000 4444000 11614000 11408000 139365000 85182000 54362000 59869000 122884000 119716000 3668000 0 320279000 264767000 39801000 0 99000 93000 673234000 583097000 441000 42000 -318514000 -251786000 355260000 331446000 715340000 596213000 141135000 157872000 252613000 246641000 72530000 39908000 152047000 61281000 213665000 197780000 404660000 307922000 93891000 108528000 192259000 192923000 73735000 40906000 153483000 63898000 167626000 149434000 345742000 256821000 46039000 48346000 58918000 51101000 17961000 16063000 38235000 31620000 9482000 27050000 35190000 60250000 23022000 17654000 47349000 39102000 50465000 60767000 120774000 130972000 -4426000 -12421000 -61856000 -79871000 437000 1913000 1540000 4229000 2665000 2153000 5109000 4290000 43000 36000 -1303000 128000 -6611000 -12625000 -66728000 -79804000 1284000 0 1284000 0 -7895000 -12625000 -68012000 -79804000 -0.08 -0.14 -0.71 -0.88 98785318 91216886 96114012 90915334 -6611000 -12625000 -66728000 -79804000 3000 37000 -22000 38000 -137000 6000 421000 6000 -6745000 -12582000 -66329000 -79760000 7525000 1292000 -66728000 -79804000 6865000 3809000 14416000 12282000 3477000 3031000 4522000 2943000 1420000 0 -1190000 -100000 14959000 23323000 -65153000 62960000 -5446000 -1230000 1040000 1350000 14244000 26489000 -5481000 -3301000 294076000 153335000 274595000 128080000 8744000 -143609000 6072000 9504000 88724000 70312000 3183000 100000 40351000 0 -51262000 -79716000 39801000 0 69701000 0 11052000 8965000 6065000 1792000 290891000 149900000 271627000 125206000 39587000 0 36816000 0 19056000 11602000 30000 0 4000 0 155546000 43469000 -22000 38000 113006000 -179818000 247448000 439055000 360454000 259237000 2133000 1202000 1151000 561000 1492000 620000 0 3444000 90926249 91000 552418000 -238160000 1000 314349000 262110 3246000 3246000 420104 1000 2038000 2039000 227026 0 57952 975000 975000 6167000 6167000 43000 43000 -12625000 -12625000 91777537 92000 562894000 -250785000 44000 312245000 93957774 94000 591420000 -311903000 575000 280186000 40000 39801000 4484305 4000 69697000 69701000 186925 3436000 3436000 519432 1000 3588000 3589000 344075 0 98079 2758000 2758000 7851000 7851000 -134000 -134000 -6611000 -6611000 40000 39801000 99394432 99000 673234000 -318514000 441000 355260000 90151341 90000 542829000 -170981000 0 371938000 262110 3246000 3246000 1099599 2000 5768000 5770000 366915 0 102428 1792000 1792000 12843000 12843000 44000 44000 -79804000 -79804000 91777537 92000 562894000 -250785000 44000 312245000 93001597 93000 583097000 -251786000 42000 331446000 40000 39801000 4484305 4000 69697000 69701000 186925 3436000 3436000 1257830 1000 7503000 7504000 664515 1000 -1000 0 200740 6065000 6065000 15567000 15567000 399000 399000 -66728000 -66728000 40000 39801000 99394432 99000 673234000 -318514000 441000 355260000 Summary of Accounting Policies<div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Basis of Presentation</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">—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><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The financial information as of December 31, 2019 that is included in this quarterly report is derived from the audited consolidated financial statements and notes for the year ended December 31, 2019 included in Item 8 in our annual report for the year ended December 31, 2019. Such financial information should be read in conjunction with the notes and management’s discussion and analysis of the consolidated financial statements included in our annual report.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The unaudited consolidated interim financial statements, in the opinion of management, reflect all adjustments, consisting only of normal recurring adjustments, necessary to present fairly our financial position as of June 30, 2020, the statements of comprehensive loss and statements of changes in mezzanine equity and stockholders’ equit</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">y</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> for the three and six months ended June 30, 2020 and 2019, and the statement of cash flows for the six months ended June 30, 2020 and 2019. The results for the three and six months ended June 30, 2020 are not necessarily indicative of the results to be expected for the year ending December 31, 2020 or for any interim period or for any other future year.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Principles of Consolidation</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">—The unaudited consolidated interim 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><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:125%;">COVID-19 Risks, Impacts and Uncertainties</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;">—We are subject to the risks arising from COVID-19's impacts on the residential real estate industry. Our management believes that these impacts, which include but are not limited to the following, could have a significant negative effect on our future financial position, results of operations, and cash flows: (i) </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;">prohibitions or limitations on in-person activities associated with residential real estate transactions; (ii) lack of consumer desire for in-person interactions and physical home tours; and (iii) deteriorating economic conditions, such as increased unemployment rates, recessionary conditions, lower yields on individuals' investment portfolios, and more stringent mortgage financing conditions</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;">. In addition, we have considered the impacts and uncertainties of COVID-19 in our use of estimates in preparation of our consolidated financial statements. These estimates include, but are not limited to, likelihood of achieving performance conditions under performance-based equity awards, net realizable value of inventory, and the fair value of reporting units and goodwill for impairment. </span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;">In April 2020, we reduced our number of employees by approximately 400 people and placed an additional 1,000 employees on furlough. As of the effective date of any furlough, we provided transition pay to each employee and for any employee enrolled in our health-care benefit plans, we continue to provide benefits through the duration of their furlough. These actions taken in response to the economic impact of COVID-19 on our business resulted in a charge of $7,525 for the three and six months ended June 30, 2020. These costs are included in general and administrative expenses, as these costs were determined to be direct and incremental, and not related to revenue generating activities. These costs were partially offset by $1,292 in employee retention credits claimed under the Coronavirus Aid, Relief, and Economic Security Act (the "CARES Act") for the three and six months ended June 30, 2020, which are also included as a reduction to general and administrative expenses. Pursuant to the CARES Act, we elected to defer eligible payroll taxes beginning in April 2020, which will be due in two equal installments in 2021 and 2022.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:125%;">Use of Estimates</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;">—</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;">The preparation of consolidated financial statements, in conformity with GAAP, requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and results of operations during the respective periods. We evaluate our estimates on an ongoing basis. In January 2020 we adopted ASU 2016-13, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:125%;">Financial Instruments—Credit Losses (Topic 326), </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;">which modifies the measurement of credit losses on financial instruments. As part of the adoption we estimated the </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;">current expected credit losses for certain classes of relevant assets. The amounts realized from the affected assets will depend on, among other factors, general business conditions, including the impacts from COVID-19, and could differ in the near term from carrying amounts reflected in the consolidated financial statements. Further description of the impact of this pronouncement is included in "—Recently Adopted Accounting Pronouncements."</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:125%;">Accounts Receivable and Allowance for Credit Losses</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;">—We have two material classes of receivables: (i) real estate services receivables and (ii) receivables from the sale of homes through our properties business. Accounts receivable related to these classes represent closed transactions for which cash has not yet been received. We establish an allowance for expected credit losses based on historical experience of collectibility, current external economic conditions that may affect collectibility, and current or expected changes to the regulatory environment in which we operate our real estate services and properties businesses. As the majority of our transactions are processed through escrow, collectibility is not a significant risk, and we have determined the nature of our receivables to have similar credit quality indicators. We evaluate for changes in credit quality indicators on an annual basis or in the event of a material economic event or material change in the regulatory environment in which we operate, with the most recent assessment being performed in June 2020.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:125%;">Investments</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;">—We have two types of investments: (i) available-for-sale investments that are available to support our operational needs, which are reported on the balance sheets 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><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:125%;">Available-for-sale</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;">Our short-term and long-term investments consist primarily of U.S. treasury securities and other federal or local government issued 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 expected credit losses on a quarterly basis. An expected credit loss reserve is charged against the fair value of an available-for-sale debt security when it is identified, with a credit loss charged against net earnings. We review factors to determine whether an expected credit loss exists based on credit quality indicators, such as the extent to which the fair value as of the reporting date is less than the amortized cost basis, present value of cash flows expected to be collected, the financial condition and prospects of the issuer, adverse conditions specifically related to the security, and any changes to the credit rating of the security by a rating agency. 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><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:125%;">Cost Method Investments</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;">We have purchased equity interests in privately held companies, which are classified as long-term. The investments are equity securities without readily determinable fair values that are 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 considering impairment indicators to evaluate whether the investments are impaired as of the end of each reporting period. See Note 3 for information on our assessment.</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:125%;">Mezzanine Equity</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;">—We have issued </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;">convertible preferred stock that we have determined is a f</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;">inancial instrument with both equity and debt characteristics and are such classified as mezzanine equity in our consolidated financial statements. The instrument is initially recognized at fair value net of issuance costs. We reassess whether the instrument is currently redeemable or probable to become redeemable in the future as of each reporting date, in which, if the instrument meets either criteria, we will accrete the carrying value to the redemption value based on the effective interest method over the remaining term. To assess classification, we </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;">review all features of the instrument, including mandatory redemption features and conversion features that may be substantive. All financial instruments that are classified as mezzanine equity are evaluated for embedded derivative features by evaluating each feature against the nature of the host instrument (e.g. more equity-like or debt-like). Features identified as embedded derivatives that are material are recognized separately as a derivative asset or liability in the consolidated financial statements. We have evaluated our </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;">convertible preferred stock and determined that its nature is that of an equity host and no material embedded derivatives exist that would require bifurcation on our balance sheet. See Note 11 for more information.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:125%;">Advertising and Advertising Production Costs</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;">—We expense advertising costs as they are incurred and advertising production costs as of the first date the advertisement takes place. Advertising costs totaled $7,058 and $23,845 for the three months ended June 30, 2020 and 2019, respectively, and $29,587 and $54,078 for the </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;">six months ended June 30, 2020 and 2019, respectively, and </span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;">are included in marketing expenses. Advertising production costs totaled $27 and $101 for the three months ended June 30, 2020 and 2019, respectively, and $201 and $149 for the </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;">six months ended June 30, 2020 and 2019, respectively, and</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;"> are included in marketing expenses.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Recently Adopted Accounting Pronouncements</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">—</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In January 2020, we adopted ASU 2016-13, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Financial Instruments—Credit Losses (Topic 326), </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">using a modified-retrospective approach. 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. The pronouncement, along with the related subsequent pronouncements that include clarifications, 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. The adoption of this pronouncement did not have a material impact on our consolidated financial statements. See "—</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accounts Receivable and Allowance for Credit Losses" for </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">specific accounting policies for accounts receivable and available-for-sale debt securities, and see Note 2 and Note 3 for additional impacts from the adoption.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Recently Issued Accounting Pronouncements</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">—</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Recent accounting pronouncements issued by the Financial Accounting Standards Board (including its Emerging Issues Task Force), the American Institute of Certified Public Accountants, and the Securities and Exchange Commission did not have, or are not expected to have, a material impact on our present or future consolidated financial statements.</span></div> <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Basis of Presentation</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">—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><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The financial information as of December 31, 2019 that is included in this quarterly report is derived from the audited consolidated financial statements and notes for the year ended December 31, 2019 included in Item 8 in our annual report for the year ended December 31, 2019. Such financial information should be read in conjunction with the notes and management’s discussion and analysis of the consolidated financial statements included in our annual report.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The unaudited consolidated interim financial statements, in the opinion of management, reflect all adjustments, consisting only of normal recurring adjustments, necessary to present fairly our financial position as of June 30, 2020, the statements of comprehensive loss and statements of changes in mezzanine equity and stockholders’ equit</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">y</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> for the three and six months ended June 30, 2020 and 2019, and the statement of cash flows for the six months ended June 30, 2020 and 2019. The results for the three and six months ended June 30, 2020 are not necessarily indicative of the results to be expected for the year ending December 31, 2020 or for any interim period or for any other future year.</span></div> <span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Principles of Consolidation</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">—The unaudited consolidated interim 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> 7525000 1292000 <span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:125%;">Use of Estimates</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;">—</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;">The preparation of consolidated financial statements, in conformity with GAAP, requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and results of operations during the respective periods. We evaluate our estimates on an ongoing basis. In January 2020 we adopted ASU 2016-13, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:125%;">Financial Instruments—Credit Losses (Topic 326), </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;">which modifies the measurement of credit losses on financial instruments. As part of the adoption we estimated the </span>current expected credit losses for certain classes of relevant assets. The amounts realized from the affected assets will depend on, among other factors, general business conditions, including the impacts from COVID-19, and could differ in the near term from carrying amounts reflected in the consolidated financial statements. Further description of the impact of this pronouncement is included in "—Recently Adopted Accounting Pronouncements." <span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:125%;">Accounts Receivable and Allowance for Credit Losses</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;">—We have two material classes of receivables: (i) real estate services receivables and (ii) receivables from the sale of homes through our properties business. Accounts receivable related to these classes represent closed transactions for which cash has not yet been received. We establish an allowance for expected credit losses based on historical experience of collectibility, current external economic conditions that may affect collectibility, and current or expected changes to the regulatory environment in which we operate our real estate services and properties businesses. As the majority of our transactions are processed through escrow, collectibility is not a significant risk, and we have determined the nature of our receivables to have similar credit quality indicators. We evaluate for changes in credit quality indicators on an annual basis or in the event of a material economic event or material change in the regulatory environment in which we operate, with the most recent assessment being performed in June 2020.</span> <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:125%;">Investments</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;">—We have two types of investments: (i) available-for-sale investments that are available to support our operational needs, which are reported on the balance sheets 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><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:125%;">Available-for-sale</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;">Our short-term and long-term investments consist primarily of U.S. treasury securities and other federal or local government issued 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 expected credit losses on a quarterly basis. An expected credit loss reserve is charged against the fair value of an available-for-sale debt security when it is identified, with a credit loss charged against net earnings. We review factors to determine whether an expected credit loss exists based on credit quality indicators, such as the extent to which the fair value as of the reporting date is less than the amortized cost basis, present value of cash flows expected to be collected, the financial condition and prospects of the issuer, adverse conditions specifically related to the security, and any changes to the credit rating of the security by a rating agency. 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><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:125%;">Cost Method Investments</span></div>We have purchased equity interests in privately held companies, which are classified as long-term. The investments are equity securities without readily determinable fair values that are 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 considering impairment indicators to evaluate whether the investments are impaired as of the end of each reporting period. 2 <span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:125%;">Mezzanine Equity</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;">—We have issued </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;">convertible preferred stock that we have determined is a f</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;">inancial instrument with both equity and debt characteristics and are such classified as mezzanine equity in our consolidated financial statements. The instrument is initially recognized at fair value net of issuance costs. We reassess whether the instrument is currently redeemable or probable to become redeemable in the future as of each reporting date, in which, if the instrument meets either criteria, we will accrete the carrying value to the redemption value based on the effective interest method over the remaining term. To assess classification, we </span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;">review all features of the instrument, including mandatory redemption features and conversion features that may be substantive. All financial instruments that are classified as mezzanine equity are evaluated for embedded derivative features by evaluating each feature against the nature of the host instrument (e.g. more equity-like or debt-like). Features identified as embedded derivatives that are material are recognized separately as a derivative asset or liability in the consolidated financial statements. We have evaluated our </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;">convertible preferred stock and determined that its nature is that of an equity host and no material embedded derivatives exist that would require bifurcation on our balance sheet. See Note 11 for more information.</span> Advertising and Advertising Production Costs—We expense advertising costs as they are incurred and advertising production costs as of the first date the advertisement takes place. 7058000 23845000 29587000 54078000 27000 101000 201000 149000 <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Recently Adopted Accounting Pronouncements</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">—</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In January 2020, we adopted ASU 2016-13, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Financial Instruments—Credit Losses (Topic 326), </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">using a modified-retrospective approach. 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. The pronouncement, along with the related subsequent pronouncements that include clarifications, 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. The adoption of this pronouncement did not have a material impact on our consolidated financial statements. See "—</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accounts Receivable and Allowance for Credit Losses" for </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">specific accounting policies for accounts receivable and available-for-sale debt securities, and see Note 2 and Note 3 for additional impacts from the adoption.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Recently Issued Accounting Pronouncements</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">—</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Recent accounting pronouncements issued by the Financial Accounting Standards Board (including its Emerging Issues Task Force), the American Institute of Certified Public Accountants, and the Securities and Exchange Commission did not have, or are not expected to have, a material impact on our present or future consolidated financial statements.</span></div> Segment Reporting and Revenue<div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;">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="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;">. Our key revenue components are brokerage revenue, partner revenue, properties revenue, and other revenue. </span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Information on each of the reportable and other segments and reconciliation to consolidated net loss is as follows:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.363%;"><tr><td style="width:1.0%;"/><td style="width:28.817%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.823%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.428%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.823%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.428%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.823%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.428%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.830%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Real estate services</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Brokerage revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128,543 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">145,399 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">230,894 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">226,713 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Partner revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,506 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,447 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,791 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,023 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total real estate services revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">135,049 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">152,846 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">243,685 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">238,736 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">88,799 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">103,616 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">182,361 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">184,399 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,250 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49,230 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">61,324 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,337 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Properties</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">72,184 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,908 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">151,282 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">61,281 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,348 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,906 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">152,647 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,898 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,164)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(998)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,365)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,617)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,246 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,281 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,496 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,329 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,293 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,167 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,537 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,948 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">953 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">114 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,041)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(619)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intercompany eliminations</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(814)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(255)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,803)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(424)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(814)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(255)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,803)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(424)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Consolidated</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">213,665 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">197,780 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">404,660 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">307,922 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">167,626 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">149,434 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">345,742 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">256,821 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,039 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,346 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58,918 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,101 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,465 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,767 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">120,774 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">130,972 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:13.5pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest income</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">437 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,913 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,540 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,229 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:13.5pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,665)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,153)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,109)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,290)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:13.5pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other income (expense), net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,303)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,611)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12,625)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(66,728)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(79,804)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue earned but not received is recorded as accounts receivable on our consolidated balance sheets, net of an allowance for expected credit losses. Accounts receivable consists primarily of commission revenue and proceeds from the sale of homes in-transit through the escrow process, and therefore it is not estimated. Based on the regulated environment in which we operate and the nature of our receivables, we do not expect material credit losses, and write-offs were immaterial in the periods presented.</span></div> 5 2 <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Information on each of the reportable and other segments and reconciliation to consolidated net loss is as follows:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.363%;"><tr><td style="width:1.0%;"/><td style="width:28.817%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.823%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.428%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.823%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.428%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.823%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.428%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.830%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Real estate services</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Brokerage revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128,543 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">145,399 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">230,894 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">226,713 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Partner revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,506 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,447 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,791 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,023 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total real estate services revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">135,049 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">152,846 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">243,685 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">238,736 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">88,799 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">103,616 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">182,361 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">184,399 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,250 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49,230 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">61,324 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,337 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Properties</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">72,184 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,908 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">151,282 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">61,281 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,348 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,906 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">152,647 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,898 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,164)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(998)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,365)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,617)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,246 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,281 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,496 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,329 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,293 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,167 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,537 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,948 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">953 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">114 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,041)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(619)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intercompany eliminations</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(814)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(255)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,803)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(424)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(814)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(255)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,803)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(424)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Consolidated</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">213,665 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">197,780 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">404,660 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">307,922 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">167,626 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">149,434 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">345,742 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">256,821 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,039 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,346 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58,918 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,101 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,465 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,767 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">120,774 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">130,972 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:13.5pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest income</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">437 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,913 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,540 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,229 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:13.5pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,665)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,153)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,109)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,290)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:13.5pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other income (expense), net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,303)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,611)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12,625)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(66,728)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(79,804)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 128543000 145399000 230894000 226713000 6506000 7447000 12791000 12023000 135049000 152846000 243685000 238736000 88799000 103616000 182361000 184399000 46250000 49230000 61324000 54337000 72184000 39908000 151282000 61281000 73348000 40906000 152647000 63898000 -1164000 -998000 -1365000 -2617000 7246000 5281000 11496000 8329000 6293000 5167000 12537000 8948000 953000 114000 -1041000 -619000 -814000 -255000 -1803000 -424000 -814000 -255000 -1803000 -424000 0 0 0 0 213665000 197780000 404660000 307922000 167626000 149434000 345742000 256821000 46039000 48346000 58918000 51101000 50465000 60767000 120774000 130972000 437000 1913000 1540000 4229000 2665000 2153000 5109000 4290000 43000 36000 -1303000 128000 -6611000 -12625000 -66728000 -79804000 Financial Instruments<div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Derivatives</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our primary market exposure is to interest rate risk, specifically U.S. treasury and mortgage interest rates, due to their impact on mortgage-related assets and commitments. We use forward sales commitments on whole loans and mortgage-backed securities to manage and reduce this risk. We do not have any derivative instruments designated as hedging instruments.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Interest Rate Lock Commitments</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">—Interest rate lock commitments ("IRLCs") represent an agreement to extend credit to a mortgage loan applicant. We commit (subject to loan approval) to fund the loan at the specified rate, regardless of changes in market interest rates between the commitment date and the funding date. Outstanding IRLCs are subject to interest rate risk and related price risk during the period from the date of commitment through the loan funding date or expiration date. Loan commitments generally range between 30 and 90 days and the borrower is not obligated to obtain the loan. Therefore, IRLCs are subject to fallout risk, which occurs when approved borrowers choose not to close on the underlying loans. We review our commitment-to-closing ratio (pull-through rate) as part of an estimate of the number of mortgage loans that will fund according to the IRLCs.</span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Forward Sales Commitments</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">—We are exposed to interest rate and price risk on loans held for sale from the funding date until the date the loan is sold. Forward sales commitments on whole loans and mortgage-backed securities are used to fix the forward sales price that will be realized at the sale of each loan.</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:64.666%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.909%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.213%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Notional Amounts</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate lock commitments</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">72,641 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,453 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forward sales commitments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">113,573 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,447 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The locations and amounts of gains (losses) recognized in income related to our derivatives are as follows:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:25.727%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.090%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.787%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.787%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.787%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.792%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Instrument</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Classification</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate lock commitments</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Service revenue</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(142)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,053 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">435 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forward sales commitments</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Service revenue</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,460 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(110)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">241 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Fair Value of Financial Instruments</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of assets and liabilities 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="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:40.424%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.939%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.939%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.939%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.941%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Balance at June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Quoted Prices in Active Markets for Identical Assets (Level 1)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Significant Other Observable Inputs (Level 2)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Significant Unobservable Inputs (Level 3)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">310,115 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">310,115 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,300 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,300 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">314,415 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">314,415 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128,056 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128,056 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loans held for sale</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,439 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,439 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate lock commitments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,835 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,835 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forward sales commitments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total prepaid expenses and other current assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,880 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,835 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term investments</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,783 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,783 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Agency bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,009 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,009 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total long-term investments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,792 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,792 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">505,582 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">461,263 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,484 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,835 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued liabilities</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate lock commitments</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forward sales commitments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">498 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">498 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">540 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">498 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:40.424%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.939%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.939%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.939%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.941%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2019</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Quoted Prices in Active Markets for Identical Assets (Level 1)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Significant Other Observable Inputs (Level 2)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Significant Unobservable Inputs (Level 3)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">221,442 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">221,442 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,029 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,029 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loans held for sale</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,985 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">21,985 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate lock commitments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">496 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">496 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forward sales commitments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">4 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total prepaid expenses and other current assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">496 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term investments</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,978 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,978 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">344,934 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">322,449 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,989 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">496 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued liabilities</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate lock commitments</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">58 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forward sales commitments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The significant unobservable input used in the fair value measurement of IRLCs is the pull-through rate. Significant changes in the input could result in a significant change in fair value measurement.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following is a quantitative summary of key unobservable inputs used in the valuation of IRLCs:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:26.939%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:19.666%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:21.787%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:21.790%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Key Inputs</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Valuation Technique</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="padding-right:11.25pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Weighted-average pull-through rate</span></div></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="padding-right:11.25pt;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Market pricing</span></div></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73.6%</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78.2%</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following is a summary of changes in the fair value of IRLCs for the period ended June 30, 2020:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:84.666%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.728%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, net—January 1, 2020</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">430 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Issuances of interest rate lock commitments </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,527 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Settlements of interest rate lock commitments</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,629)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net gain recognized in earnings</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">155 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, net—June 30, 2020</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,483 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Changes in fair value recognized during the period relating to assets still held at June 30, 2020</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,053 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">There were no transfers into or out of Level 3 financial instruments during the period.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">See Note 15 for the carrying amount and estimated fair value of our convertible senior notes.</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">See Note 11 for the carrying amount of our convertible preferred stock.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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. During the three months ended March 31, 2020, we determined that the fair value of one of our cost method investment in a privately-held company was less than the carrying value of $2,000 based on a variety of impairment indicators, including the historical performance and future prospects of the company; therefore, we recognized a non-cash impairment charge of $1,420 related to this investment. The impairment charge is included in Impairment costs within our consolidated statement of cash flows and is included in Other income (expense), net within our consolidated statements of operations. We did not record any other significant nonrecurring fair value measurements after initial recognition for the period ended June 30, 2020.</span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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.</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:17.545%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:8.606%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.606%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.606%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.606%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.181%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.606%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.608%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="39" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Cost or Amortized Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Unrealized Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Estimated Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Cash, Cash Equivalents, Restricted Cash</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Short-term Investments</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Long-term Investments</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,937 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,937 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,937 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money markets funds</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">310,115 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">310,115 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">310,115 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted cash</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,102 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,102 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,102 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury securities</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">145,718 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">421 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">146,139 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,300 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128,056 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,783 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Agency bonds</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,009 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,009 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">506,872 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">430 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">507,302 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">360,454 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128,056 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,792 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:17.545%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:8.606%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.606%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.606%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.606%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.181%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.606%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.608%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="39" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Cost or Amortized Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Unrealized Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Estimated Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Cash, Cash Equivalents, Restricted Cash</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Short-term Investments</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Long-term Investments</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,237 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,237 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,237 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money markets funds</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">221,442 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">221,442 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">221,442 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted cash</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,769 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,769 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,769 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury securities</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100,998 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(22)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101,007 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,029 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,978 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">348,446 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(22)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">348,455 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">247,448 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,029 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,978 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June 30, 2020 and December 31, 2019, the aggregate fair value of available-for-sale debt securities in an unrealized loss position totaled $0 and $46,550, with aggregate unrealized losses of $0 and $22, respectively. We have evaluated our portfolio of available-for-sale debt securities based on credit quality indicators for expected credit losses and do not believe there are any expected credit losses. Our portfolio consists of </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">U.S. government securities</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, all with a high quality credit rating issued by various credit agencies.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June 30, 2020 and December 31, 2019, we had accrued interest of $149 and $183, respectively, on our available-for-sale investments, of which we have recorded no expected credit losses. Accrued interest receivable is presented within other current assets in our consolidated balance sheets.</span></div> <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:64.666%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.909%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.213%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Notional Amounts</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate lock commitments</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">72,641 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,453 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forward sales commitments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">113,573 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,447 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 72641000 37453000 113573000 39447000 <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The locations and amounts of gains (losses) recognized in income related to our derivatives are as follows:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:25.727%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.090%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.787%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.787%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.787%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.792%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Instrument</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Classification</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate lock commitments</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Service revenue</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(142)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,053 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">435 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forward sales commitments</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Service revenue</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,460 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(110)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">241 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> -142000 -11000 1053000 435000 1460000 3000 -110000 241000 <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of assets and liabilities 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="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:40.424%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.939%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.939%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.939%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.941%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Balance at June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Quoted Prices in Active Markets for Identical Assets (Level 1)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Significant Other Observable Inputs (Level 2)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Significant Unobservable Inputs (Level 3)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">310,115 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">310,115 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,300 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,300 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">314,415 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">314,415 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128,056 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128,056 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loans held for sale</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,439 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,439 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate lock commitments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,835 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,835 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forward sales commitments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total prepaid expenses and other current assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,880 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,835 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term investments</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,783 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,783 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Agency bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,009 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,009 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total long-term investments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,792 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,792 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">505,582 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">461,263 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,484 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,835 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued liabilities</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate lock commitments</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forward sales commitments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">498 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">498 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">540 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">498 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:40.424%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.939%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.939%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.939%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.941%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2019</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Quoted Prices in Active Markets for Identical Assets (Level 1)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Significant Other Observable Inputs (Level 2)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Significant Unobservable Inputs (Level 3)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">221,442 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">221,442 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,029 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,029 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loans held for sale</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,985 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">21,985 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate lock commitments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">496 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">496 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forward sales commitments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">4 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total prepaid expenses and other current assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">496 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term investments</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,978 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,978 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">344,934 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">322,449 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,989 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">496 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued liabilities</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate lock commitments</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">58 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forward sales commitments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 310115000 310115000 0 0 4300000 4300000 0 0 314415000 314415000 0 0 128056000 128056000 0 0 42439000 0 42439000 0 1835000 0 0 1835000 45000 0 45000 0 1880000 0 45000 1835000 13783000 13783000 0 0 5009000 5009000 0 0 18792000 18792000 0 0 505582000 461263000 42484000 1835000 42000 0 0 42000 498000 0 498000 0 540000 0 498000 42000 221442000 221442000 0 0 70029000 70029000 0 0 21985000 0 21985000 0 496000 0 0 496000 4000 0 4000 0 500000 0 4000 496000 30978000 30978000 0 0 344934000 322449000 21989000 496000 58000 0 0 58000 57000 0 57000 0 115000 0 57000 58000 <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following is a quantitative summary of key unobservable inputs used in the valuation of IRLCs:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:26.939%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:19.666%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:21.787%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:21.790%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Key Inputs</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Valuation Technique</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="padding-right:11.25pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Weighted-average pull-through rate</span></div></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="padding-right:11.25pt;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Market pricing</span></div></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73.6%</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78.2%</span></td></tr></table></div> 0.736 0.782 <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following is a summary of changes in the fair value of IRLCs for the period ended June 30, 2020:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:84.666%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.728%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, net—January 1, 2020</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">430 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Issuances of interest rate lock commitments </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,527 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Settlements of interest rate lock commitments</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,629)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net gain recognized in earnings</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">155 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, net—June 30, 2020</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,483 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Changes in fair value recognized during the period relating to assets still held at June 30, 2020</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,053 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 430000 7527000 6629000 155000 1483000 1053000 2000000 1420000 <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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.</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:17.545%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:8.606%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.606%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.606%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.606%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.181%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.606%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.608%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="39" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Cost or Amortized Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Unrealized Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Estimated Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Cash, Cash Equivalents, Restricted Cash</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Short-term Investments</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Long-term Investments</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,937 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,937 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,937 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money markets funds</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">310,115 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">310,115 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">310,115 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted cash</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,102 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,102 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,102 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury securities</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">145,718 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">421 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">146,139 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,300 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128,056 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,783 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Agency bonds</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,009 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,009 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">506,872 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">430 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">507,302 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">360,454 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128,056 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,792 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:17.545%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:8.606%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.606%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.606%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.606%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.181%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.606%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.608%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="39" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Cost or Amortized Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Unrealized Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Estimated Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Cash, Cash Equivalents, Restricted Cash</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Short-term Investments</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Long-term Investments</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,237 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,237 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,237 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money markets funds</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">221,442 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">221,442 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">221,442 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted cash</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,769 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,769 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,769 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury securities</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100,998 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(22)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101,007 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,029 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,978 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">348,446 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(22)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">348,455 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">247,448 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,029 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,978 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 10937000 10937000 10937000 310115000 310115000 310115000 35102000 35102000 35102000 145718000 421000 0 146139000 4300000 128056000 13783000 5000000 9000 0 5009000 0 5009000 506872000 430000 0 507302000 360454000 128056000 18792000 13237000 13237000 13237000 221442000 221442000 221442000 12769000 12769000 12769000 100998000 31000 22000 101007000 70029000 30978000 348446000 31000 22000 348455000 247448000 70029000 30978000 0 46550000 0 22000 149000 183000 0 Inventory<div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following is a summary of inventory as of the dates presented:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:64.060%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.969%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.365%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Homes for sale</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">4,383 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">36,982 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Homes not available for sale</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">426 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">3,163 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Homes under improvement</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">4,628 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">34,445 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:13.5pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Inventory</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">9,437 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">74,590 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;">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 June 30, 2020 and December 31, 2019, lower of cost or net realizable value write-downs were $151 and $143, respectively.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;">The following is the inventory activity for the six months ended June 30, 2020:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:75.727%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:20.273%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:2.25pt;padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Inventory as of January 1, 2020</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">74,590 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:9pt;padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Purchases and capitalized improvements to inventory</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">74,757 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:9pt;padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Relief of inventory to cost of revenue</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">(139,902)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:9pt;padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Lower of cost or net realizable value write-downs, net</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">(8)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:2.25pt;padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Inventory as of June 30, 2020</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">9,437 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following is a summary of inventory as of the dates presented:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:64.060%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.969%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.365%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Homes for sale</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">4,383 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">36,982 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Homes not available for sale</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">426 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">3,163 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Homes under improvement</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">4,628 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">34,445 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:13.5pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Inventory</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">9,437 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">74,590 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;">The following is the inventory activity for the six months ended June 30, 2020:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:75.727%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:20.273%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:2.25pt;padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Inventory as of January 1, 2020</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">74,590 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:9pt;padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Purchases and capitalized improvements to inventory</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">74,757 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:9pt;padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Relief of inventory to cost of revenue</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">(139,902)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:9pt;padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Lower of cost or net realizable value write-downs, net</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">(8)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:2.25pt;padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Inventory as of June 30, 2020</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">9,437 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 4383000 36982000 426000 3163000 4628000 34445000 9437000 74590000 151000 143000 74590000 74757000 139902000 8000 9437000 Property and Equipment<div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following is a summary of property and equipment as of the dates presented:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:34.515%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:26.030%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.121%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.122%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Useful Lives (Years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shorter of lease term or economic life</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,435 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,141 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Website and software development costs</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2-3</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,932 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,602 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer and office equipment</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,859 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,846 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Software</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,125 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">595 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Furniture</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,093 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,965 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction in progress</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">N/A</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">497 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">475 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, gross</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">76,941 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68,624 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(35,527)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(29,047)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, net</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,414 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,577 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Depreciation and amortization expense for property and equipment amounted to $3,435 and $2,049 for the </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">three months ended June 30, 2020</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> and 2019, respectively, and $6,621 and $3,565 for the </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">six months ended June 30, 2020 and 2019, respectively</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. We capitalized software development costs, including stock-based compensation, of $2,836 and $2,064 for the </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">three months ended June 30, 2020</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> and 2019, respectively, and $5,513 and $3,974 for the </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">six months ended June 30, 2020 and 2019, respectively.</span> <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following is a summary of property and equipment as of the dates presented:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:34.515%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:26.030%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.121%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.122%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Useful Lives (Years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shorter of lease term or economic life</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,435 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,141 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Website and software development costs</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2-3</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,932 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,602 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer and office equipment</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,859 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,846 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Software</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,125 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">595 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Furniture</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,093 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,965 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction in progress</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">N/A</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">497 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">475 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, gross</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">76,941 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68,624 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(35,527)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(29,047)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, net</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,414 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,577 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 29435000 28141000 32932000 27602000 P3Y 5859000 4846000 P3Y 1125000 595000 P7Y 7093000 6965000 497000 475000 76941000 68624000 35527000 29047000 41414000 39577000 3435000 2049000 6621000 3565000 2836000 2064000 5513000 3974000 Leases<div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following are the components of lease activity as of the dates presented:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:30.121%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.151%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.424%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.424%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.424%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.426%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lease Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Classification</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Operating lease cost:</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Operating lease cost</span><sup style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">2,144 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">2,091 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">4,282 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">3,785 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Operating lease cost</span><sup style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Operating expenses</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,093 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">855 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,187 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,710 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Total operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">3,237 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">2,946 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">6,469 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">5,495 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:14pt;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Finance lease cost:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Amortization of right-of-use assets</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">17 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">34 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">3 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">5 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Total finance lease cost</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">20 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">39 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:center;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%;">(1) Includes lease expense with initial terms of twelve months or less of $247 and $668 for the three months ended June 30, 2020 and 2019, respectively, and $473 and $1,489 for the </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%;">six months ended June 30, 2020 and </span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%;">2019, respectively.</span></div><div><span><br/></span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:63.757%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.515%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.516%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Maturity of Lease Liabilities</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Leases</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance Leases</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">2020, excluding the six months ended June 30, 2020</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">7,655 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">30 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">14,800 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">60 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">14,437 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">60 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">13,488 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">45 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">12,223 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">22,163 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Total lease payments</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">84,766 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">195 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Less: Interest and other</span><sup style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">18,969 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">16 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">65,797 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">179 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:center;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%;">(1) Interest and other consists of interest expense related to capitalized right of use operating lease liabilities of $8,664, interest expense related to capitalized right of use financing lease liabilities of $16, 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="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">There were no leases entered into during the six months ended June 30, 2020 that provided a readily determinable implicit rate; therefore, we used our estimated incremental borrowing rate for each type of lease to discount the lease payments based on information available at lease commencement. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Additionally, we 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><span><br/></span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:64.363%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.212%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.213%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lease Term and Discount Rate</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Weighted average remaining operating lease term (years)</span></div></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.7</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.1</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Weighted average remaining finance lease term (years)</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.3</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.8</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Weighted average discount rate for operating leases</span></div></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.4 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.4 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Weighted average discount rate for finance leases</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.4 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.4 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:64.363%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.212%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.213%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Supplemental Cash Flow Information</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12.75pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">6,994 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">4,445 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:12.75pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Operating cash flows from finance leases</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">5 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12.75pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Financing cash flows from finance leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">25 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Right of use assets obtained in exchange for lease liabilities</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12.75pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">214 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">47,773 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:12.75pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Finance leases</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following are the components of lease activity as of the dates presented:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:30.121%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.151%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.424%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.424%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.424%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.426%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lease Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Classification</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Operating lease cost:</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Operating lease cost</span><sup style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">2,144 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">2,091 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">4,282 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">3,785 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Operating lease cost</span><sup style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Operating expenses</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,093 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">855 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,187 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,710 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Total operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">3,237 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">2,946 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">6,469 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">5,495 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:14pt;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Finance lease cost:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Amortization of right-of-use assets</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">17 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">34 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">3 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">5 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Total finance lease cost</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">20 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">39 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:center;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%;">(1) Includes lease expense with initial terms of twelve months or less of $247 and $668 for the three months ended June 30, 2020 and 2019, respectively, and $473 and $1,489 for the </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%;">six months ended June 30, 2020 and </span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%;">2019, respectively.</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:64.363%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.212%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.213%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lease Term and Discount Rate</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Weighted average remaining operating lease term (years)</span></div></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.7</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.1</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Weighted average remaining finance lease term (years)</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.3</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.8</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Weighted average discount rate for operating leases</span></div></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.4 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.4 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Weighted average discount rate for finance leases</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.4 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.4 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:64.363%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.212%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.213%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Supplemental Cash Flow Information</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12.75pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">6,994 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">4,445 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:12.75pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Operating cash flows from finance leases</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">5 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12.75pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Financing cash flows from finance leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">25 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Right of use assets obtained in exchange for lease liabilities</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12.75pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">214 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">47,773 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:12.75pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Finance leases</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 2144000 2091000 4282000 3785000 1093000 855000 2187000 1710000 3237000 2946000 6469000 5495000 17000 0 34000 0 3000 0 5000 0 20000 0 39000 0 247000 668000 473000 1489000 <div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:63.757%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.515%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.516%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Maturity of Lease Liabilities</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Leases</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance Leases</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">2020, excluding the six months ended June 30, 2020</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">7,655 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">30 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">14,800 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">60 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">14,437 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">60 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">13,488 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">45 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">12,223 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">22,163 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Total lease payments</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">84,766 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">195 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Less: Interest and other</span><sup style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">18,969 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">16 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">65,797 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">179 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:center;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%;">(1) Interest and other consists of interest expense related to capitalized right of use operating lease liabilities of $8,664, interest expense related to capitalized right of use financing lease liabilities of $16, commitments related to operating leases that have not yet commenced, and operating leases with initial terms of twelve months or less.</span></div> 7655000 30000 14800000 60000 14437000 60000 13488000 45000 12223000 0 22163000 0 84766000 195000 18969000 16000 65797000 179000 8664000 16000 P5Y8M12D P6Y1M6D P3Y3M18D P3Y9M18D 0.044 0.044 0.054 0.054 6994000 4445000 5000 0 25000 0 214000 47773000 0 0 Commitments and Contingencies<div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Legal Proceedings</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">—</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On August 28, 2019, Devin Cook, who is one of our former independent contractor licensed sales associates, 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. Additionally, on June 3, 2020, another former independent contractor licensed sales associate threatened to file a complaint us in California, alleging violations similar to those alleged by Ms. Cook.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On May 11, 2020, David Eraker, our co-founder and former chief executive officer who departed Redfin in 2006, filed two complaints against us. Mr. Eraker filed 1 complaint in his individual capacity in the Superior Court of Washington for King County against us and Madrona Venture Group, LLC ("Madrona"). In this complaint, Mr. Eraker asserts claims related to events prior to his departure from Redfin in 2006, including that (i) Madrona and Paul Goodrich, one of Madrona's principals and one of our former directors, concealed a provisional patent application from Mr. Eraker while evaluating an investment in us in 2005 and (ii) we continued this concealment following Madrona's investment. Mr. Eraker filed another complaint through through Appliance Computing III, Inc. (d/b/a Surefield) ("Surefield"), which is a company that Mr. Eraker founded and that we believe he controls, in the U.S. District Court for the Western District of Texas, Waco Division. In this complaint, Surefield alleges that we are infringing patents claimed to be owned by Surefield without its authorization or license.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Given the preliminary stage of these cases and the claims and issues presented, we cannot estimate a range of reasonably possible losses.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition to the matters 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 matters discussed above, we do not believe that any of the pending litigation, claims, and other proceedings are material to our business.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Leases and Other Commitments</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">—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.</span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following are future minimum payments due under these agreements as of June 30, 2020:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:64.969%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.212%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.213%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Leases</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Other Commitments</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:2.25pt;padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">2020, excluding the six months ended June 30, 2020</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">7,685 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">12,731 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:2.25pt;padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">2021</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">14,860 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">5,204 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:2.25pt;padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">2022</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">14,497 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">5,426 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:2.25pt;padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">2023</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">13,534 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:2.25pt;padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">2024 and thereafter</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">34,383 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:13.5pt;padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Total future minimum payments</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">84,959 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">23,361 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 2 1 P11Y P4Y <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following are future minimum payments due under these agreements as of June 30, 2020:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:64.969%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.212%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.213%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Leases</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Other Commitments</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:2.25pt;padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">2020, excluding the six months ended June 30, 2020</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">7,685 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">12,731 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:2.25pt;padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">2021</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">14,860 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">5,204 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:2.25pt;padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">2022</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">14,497 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">5,426 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:2.25pt;padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">2023</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">13,534 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:2.25pt;padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">2024 and thereafter</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">34,383 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:13.5pt;padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Total future minimum payments</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">84,959 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">23,361 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 7685000 12731000 14860000 5204000 14497000 5426000 13534000 0 34383000 0 84959000 23361000 Acquired Intangible Assets<div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following are the details of our intangible assets subject to amortization as of the dates presented:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:24.818%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.666%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.484%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.969%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.484%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.484%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.969%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.490%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Useful Lives (Years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade names</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,040 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(598)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">442 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,040 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(546)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">494 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Developed technology</span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,980 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,713)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,267 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,980 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,564)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,416 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Customer relationships</span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">860 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(495)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">365 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">860 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(452)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">408 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,880 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,806)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,074 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,880 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,562)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,318 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Acquired intangible assets are amortized using the straight-line method over their estimated useful life, which approximates the expected use of these assets. Amortization expense amounted to $122 and $244 for each of the three and six months ended June 30, 2020 and 2019, respectively. We will recognize the remaining amortization expense of $2,074 over a five-year period, with the first four years recognizing expense of $488 per year and the fifth year recognizing expense of $122.</span></div> <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following are the details of our intangible assets subject to amortization as of the dates presented:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:24.818%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.666%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.484%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.969%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.484%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.484%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.969%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.490%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Useful Lives (Years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade names</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,040 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(598)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">442 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,040 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(546)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">494 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Developed technology</span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,980 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,713)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,267 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,980 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,564)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,416 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Customer relationships</span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">860 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(495)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">365 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">860 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(452)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">408 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,880 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,806)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,074 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,880 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,562)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,318 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> P10Y 1040000 598000 442000 1040000 546000 494000 P10Y 2980000 1713000 1267000 2980000 1564000 1416000 P10Y 860000 495000 365000 860000 452000 408000 4880000 2806000 2074000 4880000 2562000 2318000 122000 244000 2074000 488000 122000 Accrued Liabilities<div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following are details of accrued liabilities as of the dates presented:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:62.545%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.424%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.425%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:2.25pt;padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">Accrued compensation and benefits</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,978 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">30,462 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:2.25pt;padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Miscellaneous accrued liabilities</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,989 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">7,560 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:13.5pt;padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Total accrued liabilities</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">48,967 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">38,022 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The increase in miscellaneous accrued liabilities since December 31, 2019 was driven primarily by an increase in marketing activity during the quarter ended June 30, 2020, which was a result of increased marketing spend and timing of those expenses.</span></div> <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following are details of accrued liabilities as of the dates presented:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:62.545%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.424%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.425%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:2.25pt;padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">Accrued compensation and benefits</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,978 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">30,462 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:2.25pt;padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Miscellaneous accrued liabilities</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,989 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">7,560 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:13.5pt;padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Total accrued liabilities</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">48,967 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">38,022 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 32978000 30462000 15989000 7560000 48967000 38022000 Other Payables<div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following are details of other payables as of the dates presented:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:63.909%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.969%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.557%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.365%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Customer deposits</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">26,165 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">7,109 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Miscellaneous payables</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">1,449 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">775 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:13.5pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Total other payables</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">27,614 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">7,884 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following are details of other payables as of the dates presented:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:63.909%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.969%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.557%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.365%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Customer deposits</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">26,165 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">7,109 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Miscellaneous payables</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">1,449 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">775 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:13.5pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Total other payables</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">27,614 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">7,884 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 26165000 7109000 1449000 775000 27614000 7884000 Mezzanine EquityOn April 1, 2020, we issued 4,484,305 shares of our common stock, at a price of $15.61 per share, and 40,000 shares of our preferred stock, at a price of $1,000 per share, for aggregate gross proceeds of $110,000. <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We designated this preferred stock as Series A Convertible Preferred Stock (our "convertible preferred stock"). Our convertible preferred stock is classified as mezzanine equity in our consolidated financial statements as the substantive conversion features at the option of the holder precludes liability classification. We have determined there are no material embedded features that require recognition as a derivative asset or liability.</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We allocated the gross proceeds of $110,000 to the common stock issuance and the convertible preferred stock issuance based on the standalone fair value of the issuances, resulting in a fair valuation of $40,000 for the preferred stock, which is also the value of the mandatory redemption amount.</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June 30, 2020, the carrying value of our convertible preferred stock, net of issuance costs, is $39,801, and holders have earned stock dividends in the amount of 30,640 shares of common stock. The stock dividend was issued on July 1, 2020. These shares are included in basic and diluted net loss per share attributable to common stock in Note 13. As of June 30, 2020, no shares of the preferred stock have been converted, and the preferred stock was not redeemable, nor probable to become redeemable in the future as there is a more than remote chance the shares will be automatically converted prior to the mandatory redemption date. The number of shares of common stock reserved for future issuance resulting from dividends, conversion, or redemption with respect to the preferred stock was 2,622,177 as of the issuance date.</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Dividends</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">—</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The holders of our convertible preferred stock are entitled to dividends. Dividends accrue daily based on a 360 day fiscal year at a rate of 5.5% per annum based on the issue price and are payable quarterly in arrears on the first business day following the end of each calendar quarter. Assuming we satisfy certain conditions, we will pay dividends in shares of common stock at a rate of the dividend payable divided by $17.95. If we do not satisfy such conditions, we will pay dividends in a cash amount equal to (i) the dividend shares otherwise issuable on the dividends multiplied by (ii) the volume-weighted average closing price of our common stock for the ten trading days preceding the date the dividends are payable.</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Participation Rights</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">—</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Holders of our convertible preferred stock are entitled to dividends paid and distributions made to holders of our common stock to the same extent as if such preferred stockholders had converted their shares of preferred stock into common stock and held such shares on the record date for such dividends and distributions.</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Conversion</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">—</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Holders may convert their convertible preferred stock into common stock at any time at a rate per share of preferred stock equal to the issue price divided by $19.51 (the "conversion price"). A holder that converts will also receive any dividend shares resulting from accrued dividends.</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our convertible preferred stock may also be automatically converted to shares of our common stock. If the closing price of our common stock exceeds $27.32 per share (i) for each day of the 30 consecutive trading days immediately preceding April 1, 2023 or (ii) following April 1, 2023 until 30 trading days prior to November 30, 2024, for each day of any 30 consecutive trading days, then each outstanding share of preferred stock will automatically convert into a number of shares of our common stock at a rate per share of preferred stock equal to the issue price divided by the conversion price. Upon an automatic conversion, a holder will also receive any dividend shares resulting from accrued dividends.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Redemption</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">—</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On November 30, 2024, we will be required to redeem any outstanding shares of our convertible preferred stock, and each holder may elect to receive cash, shares of common stock, or a combination of cash and shares. If a holder elects to receive cash, we will pay, for each share of preferred stock, an amount equal to the issue price plus any accrued dividends. If a holder elects to receive shares, we will issue, for each share of preferred stock, a number of shares of common stock at a rate of the issue price divided by the conversion price plus any dividend shares resulting from accrued dividends.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A holder of our convertible preferred stock has the right to require us to redeem up to all shares of preferred stock it holds following certain events outlined in the document governing the preferred stock. If a holder redeems as the result of such events, such holder may elect to receive cash or shares of common stock, as calculated in the same manner as the mandatory redemption described above. Additionally, such holder will also receive, in cash or shares of common stock as elected by the holder, an amount equal to all scheduled dividend payments on the preferred stock for all remaining dividend periods from the date the holder gives its notice of redemption.</span></div><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Liquidation Rights</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">—</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Upon our liquidation, dissolution, or winding up, holders of our convertible preferred stock will be entitled to receive cash out of our assets prior to holders of the common stock.</span> 4484305 15.61 40000 1000 110000000 110000000 40000000 39801000 30640 2622177 0.00055 17.95 19.51 27.32 30 30 30 Equity and Equity Compensation Plans<div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Common Stock</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">—As of June 30, 2020 and December 31, 2019, 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.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Preferred Stock</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">—</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of </span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">June 30, 2020 and December 31, 2019</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, our amended and restated certificate of incorporation authorized us to issue 10,000,000 shares of preferred stock with a par value of $0.001.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Amended and Restated</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">2004 Equity Incentive Plan</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">—</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We granted options under our 2004 Equity Incentive Plan, as amended (our "2004 Plan"), until July 26, 2017, when we terminated it in connection with our initial public offering. 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.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">2017 Equity Incentive Plan</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">—</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our 2017 Equity Incentive Plan (our "2017 EIP") became effective on July 26, 2017, and provides for the issuance of incentive and nonqualified common stock options and restricted stock units to employees, directors, 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 two-year or four-year period.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We have reserved shares of common stock for future issuance under our 2017 EIP as follows:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:63.303%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.969%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.557%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.971%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options issued and outstanding</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,493,269 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,792,181 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted stock units issued and outstanding or deferred</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,356,392 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,023,412 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares available for future equity grants</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,994,905 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,100,499 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total shares reserved for future issuance</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,844,566 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,916,092 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">2017 </span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Employee Stock Purchase Plan</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">—</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our 2017 Employee Stock Purchase Plan (our "ESPP") was approved by our 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.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We have reserved shares of common stock for future issuance under our ESPP as follows:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:62.696%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.575%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.557%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.972%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares available for issuance at beginning of period</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,330,271</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,890,973</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares issued during the period</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">186,925</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">490,717</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total shares available for future issuance at end of period</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,143,346</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,400,256</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Stock Options</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">—The following table summarizes activity for stock options for the </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">six months ended June 30, 2020</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:34.212%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.303%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.557%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.303%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.557%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.303%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.860%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.305%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of Options</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted- Average Exercise Price</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average Remaining Contractual Life (Years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding as of January 1, 2020</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,792,181</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #231f20;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #231f20;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.00 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #231f20;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #231f20;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.28</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #231f20;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #231f20;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">111,122 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #231f20;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options exercised</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,257,830)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.97 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options forfeited</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(31,103)</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options expired</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,979)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.95 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at June 30, 2020</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,493,269</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.19 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.90</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">225,447 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options exercisable at June 30, 2020</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,095,505</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.58 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.72</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">215,368 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The grant date fair value of options to purchase common stock is recorded as stock-based compensation over the vesting period. As of June 30, 2020, there was $1,528 of total unrecognized compensation cost related to stock options. These costs are expected to be recognized over a weighted-average period of 0.93 years. The total fair value of stock options vested for the three months ended June 30, 2020 and 2019 was $643 and $1,297, respectively, and $1,382 and $2,746 for the </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">six months ended June 30, 2020 and </span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">2019, respectively. The total intrinsic value of stock options exercised for the three months ended June 30, 2020 and 2019 was $11,224 and $5,402, respectively, and $26,475 and $14,084 for the </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">six months ended June 30, 2020 and </span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">2019, respectively.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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"). None of the options vested in the six months ended June 30, 2020.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Restricted Stock Units</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">—The following table summarizes activity for restricted stock units for the </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">six months ended June 30, 2020</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.030%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:16.181%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.183%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted Stock Units</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Grant-Date Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding as of January 1, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,023,412 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18.69 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">551,441 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29.14 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Vested</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(664,515)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18.77 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited or canceled</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(553,946)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18.84 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Outstanding or deferred as of June 30, 2020</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,356,392 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19.98 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%;">(1) Starting with the restricted stock units granted to them in June 2019, our non-employee directors have the option to defer the issuance of common stock receivable upon vesting of such restricted stock units until 60 days following the day they are no longer providing services to us or, if earlier, upon a change in control transaction. The amount reported as vested excludes restricted stock units that have vested but whose settlement into shares have been deferred. The amount reported as outstanding or deferred as of June 30, 2020 includes these restricted stock units. As no further conditions exist to prevent the issuance of the shares of common stock underlying these restricted stock units, the shares are included in basic and diluted weighted shares outstanding used to calculate net loss per share attributable to common stock. The amount of shares whose issuance have been deferred is not considered material and is not reported separately from stock-based compensation in our consolidated statements of changes in mezzanine equity and stockholders’ equity.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The grant date fair value of restricted stock units is recorded as stock-based compensation over the vesting period. As of June 30, 2020, there was $75,941 of total unrecognized compensation cost related to restricted stock units, which is expected to be recognized over a weighted-average period of 2.68 years.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of </span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">June 30, 2020</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, there were outstanding 314,999 restricted stock units subject to performance conditions (the "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. During the six months ended </span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">June 30, 2020</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, we recognized a net $(254) for share-based compensation expense for PSUs, which included (i) an adjustment of $(590) for the reversal of expense from the the year ended December 31, 2019 related to expense for the PSUs we granted in 2019, as the probability of achieving the performance conditions was determined to be lower, and (ii) a charge of $336 for the six months ended </span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">June 30, 2020</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. During the six months ended June 30, 2019, we recognized a net $(494) for share-based compensation expense for PSUs, </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">which included (i) an adjustment of $(610) for the reversal of expense from the year ended December 31, 2018 related to the expense for PSUs we granted during 2018, as the probability of achieving the performance conditions was determined to not be probable, and (ii) an expense of $116 for PSUs granted in June 2019.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Compensation Cost</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">—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) changes to the probability of achieving outstanding performance-based equity awards, each as included in our consolidated statements of operations:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:40.424%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.939%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.939%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.939%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.941%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,769 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #231f20;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #231f20;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,328 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #231f20;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,407 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,793 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Technology and development</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,124 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,685 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,772 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,341 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Marketing</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">352 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">349 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">727 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">635 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,960 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,514 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,510 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,513 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stock-based compensation</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,205 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,876 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,416 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,282 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We capitalize stock-based compensation related to work performed on internally developed software. There was $647 and $291 of stock-based compensation that was capitalized in the three months ended June 30, 2020 and 2019, respectively, and $1,151 and $561 in the six months ended June 30, 2020 and 2019, respectively. All capitalized stock-based compensation is related to employees in technology and development.</span></div> 500000000 0.001 10000000 0.001 0 P10Y 7898159 0.05 P10Y <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We have reserved shares of common stock for future issuance under our 2017 EIP as follows:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:63.303%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.969%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.557%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.971%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options issued and outstanding</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,493,269 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,792,181 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted stock units issued and outstanding or deferred</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,356,392 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,023,412 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares available for future equity grants</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,994,905 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,100,499 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total shares reserved for future issuance</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,844,566 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,916,092 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We have reserved shares of common stock for future issuance under our ESPP as follows:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:62.696%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.575%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.557%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.972%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares available for issuance at beginning of period</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,330,271</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,890,973</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares issued during the period</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">186,925</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">490,717</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total shares available for future issuance at end of period</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,143,346</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,400,256</span></td></tr></table></div> 6493269 7792181 4356392 5023412 11994905 7100499 22844566 19916092 1600000 0.01 0.85 3330271 2890973 186925 490717 3143346 2400256 The following table summarizes activity for stock options for the <span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">six months ended June 30, 2020</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">:</span><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:34.212%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.303%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.557%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.303%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.557%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.303%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.860%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.305%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of Options</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted- Average Exercise Price</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average Remaining Contractual Life (Years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding as of January 1, 2020</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,792,181</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #231f20;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #231f20;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.00 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #231f20;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #231f20;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.28</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #231f20;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #231f20;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">111,122 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #231f20;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options exercised</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,257,830)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.97 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options forfeited</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(31,103)</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options expired</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,979)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.95 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at June 30, 2020</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,493,269</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.19 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.90</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">225,447 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options exercisable at June 30, 2020</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,095,505</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.58 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.72</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">215,368 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 7792181 7.00 P5Y3M10D 111122000 1257830 5.97 31103 8.93 9979 8.95 6493269 7.19 P4Y10M24D 225447000 6095505 6.58 P4Y8M19D 215368000 1528000 P0Y11M4D 643000 1297000 1382000 2746000 11224000 5402000 26475000 14084000 150000 300000 27.50 The following table summarizes activity for restricted stock units for the <span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">six months ended June 30, 2020</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">:</span><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.030%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:16.181%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.183%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted Stock Units</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Grant-Date Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding as of January 1, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,023,412 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18.69 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">551,441 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29.14 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Vested</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(664,515)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18.77 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited or canceled</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(553,946)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18.84 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Outstanding or deferred as of June 30, 2020</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,356,392 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19.98 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%;">(1) Starting with the restricted stock units granted to them in June 2019, our non-employee directors have the option to defer the issuance of common stock receivable upon vesting of such restricted stock units until 60 days following the day they are no longer providing services to us or, if earlier, upon a change in control transaction. The amount reported as vested excludes restricted stock units that have vested but whose settlement into shares have been deferred. The amount reported as outstanding or deferred as of June 30, 2020 includes these restricted stock units. As no further conditions exist to prevent the issuance of the shares of common stock underlying these restricted stock units, the shares are included in basic and diluted weighted shares outstanding used to calculate net loss per share attributable to common stock. The amount of shares whose issuance have been deferred is not considered material and is not reported separately from stock-based compensation in our consolidated statements of changes in mezzanine equity and stockholders’ equity.</span></div> 5023412 18.69 551441 29.14 664515 18.77 553946 18.84 4356392 19.98 75941000 P2Y8M4D 314999 1 0 2 -254000 -590000 336000 -494000 -610000 116000 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) changes to the probability of achieving outstanding performance-based equity awards, each as included in our consolidated statements of operations:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:40.424%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.939%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.939%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.939%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.941%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,769 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #231f20;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #231f20;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,328 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #231f20;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,407 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,793 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Technology and development</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,124 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,685 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,772 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,341 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Marketing</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">352 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">349 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">727 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">635 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,960 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,514 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,510 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,513 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stock-based compensation</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,205 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,876 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,416 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,282 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 1769000 1328000 3407000 2793000 3124000 2685000 6772000 5341000 352000 349000 727000 635000 1960000 1514000 3510000 3513000 7205000 5876000 14416000 12282000 647000 291000 1151000 561000 Net Loss per Share Attributable to Common Stock<div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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, convertible preferred stock, and convertible senior notes, which are considered in the calculation of diluted net income per share whenever doing so would be dilutive.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We calculate basic and diluted net loss per share attributable to common stock in conformity with the two-class method required for companies with participating securities. We consider our convertible preferred stock to be participating securities. Under the two-class method, net loss attributable to common stock is not allocated to the preferred stock as its holders do not have a contractual obligation to share in losses, as discussed in Note 11.</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:40.424%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.939%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.939%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.939%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.941%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Numerator:</span></div></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,611)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12,625)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(66,728)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(79,804)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dividend on convertible preferred stock</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,284)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,284)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">Net loss attributable to common stock—basic and diluted</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,895)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12,625)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(68,012)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(79,804)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Denominator:</span></div></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Weighted average shares—basic and diluted</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">98,785,318 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">91,216,886 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,114,012 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">90,915,334 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Net loss per share:</span></div></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss attributable to common stock—basic and diluted</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.08)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.14)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.71)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.88)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%;">(1) Basic and diluted weighted average shares outstanding include (i) common shares earned but not yet issued related to share-based dividends on our convertible preferred stock, and (ii) restricted stock units whose settlement into common stock were deferred at the option of certain non-employee directors.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following outstanding shares of common stock equivalents were excluded from the computation of the diluted net loss per share for the periods presented because their effect would have been anti-dilutive:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:40.424%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.939%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.939%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.939%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.941%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options outstanding</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,493,269 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,411,868 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,493,269 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,411,868 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Restricted stock units outstanding</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,339,964 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,936,774 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,339,964 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,936,774 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Employee stock purchase plan</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Convertible preferred stock, as if converted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,040,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,040,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,873,233 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,348,642 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,873,233 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,348,642 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%;">(1) Net of vested restricted stock units whose settlement into common stock were deferred at the option of certain non-employee directors. The deferred shares of common stock are included in basic weighted average shares outstanding. See Note 12 for more information.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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 three and six months ended June 30, 2020 there was no dilutive impact from the notes.</span></div> <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:40.424%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.939%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.939%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.939%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.941%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Numerator:</span></div></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,611)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12,625)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(66,728)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(79,804)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dividend on convertible preferred stock</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,284)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,284)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">Net loss attributable to common stock—basic and diluted</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,895)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12,625)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(68,012)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(79,804)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Denominator:</span></div></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Weighted average shares—basic and diluted</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">98,785,318 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">91,216,886 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,114,012 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">90,915,334 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Net loss per share:</span></div></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss attributable to common stock—basic and diluted</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.08)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.14)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.71)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.88)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> -6611000 -12625000 -66728000 -79804000 1284000 0 1284000 0 -7895000 -12625000 -68012000 -79804000 98785318 91216886 96114012 90915334 -0.08 -0.14 -0.71 -0.88 The following outstanding shares of common stock equivalents were excluded from the computation of the diluted net loss per share for the periods presented because their effect would have been anti-dilutive:<div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:40.424%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.939%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.939%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.939%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.941%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options outstanding</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,493,269 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,411,868 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,493,269 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,411,868 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Restricted stock units outstanding</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,339,964 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,936,774 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,339,964 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,936,774 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Employee stock purchase plan</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Convertible preferred stock, as if converted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,040,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,040,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,873,233 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,348,642 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,873,233 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,348,642 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%;">(1) Net of vested restricted stock units whose settlement into common stock were deferred at the option of certain non-employee directors. The deferred shares of common stock are included in basic weighted average shares outstanding. See Note 12 for more information.</span></div> 6493269 8411868 6493269 8411868 4339964 3936774 4339964 3936774 0 0 0 0 2040000 0 2040000 0 12873233 12348642 12873233 12348642 0 Income Taxes<div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our effective tax rate for the six months ended June 30, 2020 and 2019 was 0% as a result of our recording a full valuation allowance against the deferred tax assets.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In determining the realizability of the net U.S. federal and state deferred tax assets, we consider numerous factors including historical profitability, estimated future taxable income, prudent and feasible tax planning strategies, and the industry in which we operate. Management reassesses the realization of the deferred tax assets each reporting period, which resulted in a valuation allowance against the full amount of our U.S. deferred tax assets for the six months ended June 30, 2020 and 2019. To the extent that the financial results of our U.S. operations improve in the future and the deferred tax assets become realizable, we will reduce the valuation allowance through earnings.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Under Section 382 of the Internal Revenue Code of 1986, as amended, substantial changes in our ownership may limit the amount of net operating loss ("NOL") carryforwards that could be utilized annually in the future to offset taxable income. Any such annual limitation may significantly reduce the utilization of the NOLs before they expire. A Section 382 limitation study performed as of March 31, 2017 determined there was an ownership change in 2006 and $1,538 of the 2006 net operating loss is unavailable.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of December 31, 2019, we had accumulated approximately $195,133 of federal tax losses and approximately $10,421 (tax effected) of state tax losses. Federal net operating losses are available to offset federal taxable income and begin to expire in 2025. Federal net operating loss carryforwards of $109,484 generated during 2018 and 2019 are available to offset future U.S. federal taxable income over an indefinite period.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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> 0 1538000 195133000 10421000 109484000 Debt<span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Warehouse Credit Facilities</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">—To provide capital for the mortgage loans that it originates, Redfin Mortgage, our wholly owned mortgage origination subsidiary, utilizes warehouse credit facilities that are classified as current liabilities in our consolidated balance sheets. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Borrowings under each warehouse credit facility are secured by the related mortgage loan and rights and income associated with the loan. The following table summarizes borrowings under these facilities as of the periods presented:</span><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:40.272%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.636%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.636%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.638%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lender</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Borrowing Capacity as of June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Borrowings as of June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Borrowings as of December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Western Alliance Bank</span></div></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,375 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,489 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Texas Capital Bank, N.A.</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,945 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,210 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Flagstar Bank</span></div></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,245 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,603 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">64,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,565 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,302 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Borrowings under the facility with Western Alliance Bank ("Western Alliance") mature on August 14, 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 June 30, 2020 and December 31, 2019 was 3.52% and 3.79%, 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 June 30, 2020, 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><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Borrowings under the facility with Texas Capital Bank, N.A. ("Texas Capital") mature on July 5, 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.50% or (ii) 3.50%. The weighted average interest rate on outstanding borrowings as of June 30, 2020 and December 31, 2019 was 3.50% and 3.51%, 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 June 30, 2020, but Texas Capital has not enforced its remedies under the agreement of (i) requiring Redfin Mortgage to repurchase Texas Capital's interest in all outstanding loans subject to the agreement or (ii) selling all outstanding loans subject to the agreement. See Note 16 for developments subsequent to June 30, 2020 with respect to this facility.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Borrowings under the facility with </span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Flagstar Bank, FSB ("Flagstar") </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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 June 30, 2020 and December 31, 2019 was 3.00% and 3.69%, respectively. This 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.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Secured Revolving Credit Facility</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">—To provide capital for the homes that it purchases, RedfinNow</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> 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 periods presented:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:40.272%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.636%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.636%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.638%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lender</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Borrowing Capacity as of June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Borrowings as of June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Borrowings as of December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Goldman Sachs Bank USA</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,215 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,444 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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 prior to March 24, 2020 generally bore interest at a rate of one-month LIBOR (subject to a floor of 0.50%) plus 2.65%. For borrowings under the facility on and after March 24, 2020, each new borrowing generally bears interest at a rate of one-month LIBOR (subject to a floor of 0.50%) plus an additional rate agreed upon between RedfinNow Borrower and Goldman Sachs. The weighted average interest rate on outstanding borrowings as of June 30, 2020 and December 31, 2019 was 4.33% and 4.45%, respectively.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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 </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June 30, 2020, RedfinNow Borrower had $30,047 of total assets, of which $6,331 related to inventory and $17,559 in cash and cash equivalents. 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 equivalents.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For the three months ended June 30, 2020 and 2019, we amortized $155 and $0 of the debt issuance costs, respectively, and recognized $251 and $0 of interest expense, respectively. For the six months ended June 30, 2020 and 2019, we amortized $309 and $0 of the debt issuance costs, respectively, and recognized $331 and $0 of interest expense, respectively.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Convertible Senior Notes</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">—</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On 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 June 30, 2020, 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><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following details the carrying value of the convertible senior notes as of the dates presented:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.030%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:16.181%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.183%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Principal</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">143,750 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">143,750 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Less: debt discount, net of amortization</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">(18,435)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">(21,231)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Less: debt issuance costs, net of amortization</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">(2,430)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">(2,803)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Net carrying amount of the convertible senior notes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">122,885 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">119,716 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The total estimated fair value of the convertible senior notes as of June 30, 2020</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> and December 31, 2019</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> was approximately $213,397 and $142,672, respectively, based on the closing trading price of the notes on last day of trading 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><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth total interest expense recognized related to the convertible senior notes for the periods presented:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:40.424%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.939%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.939%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.939%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.941%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Amortization of debt discount</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">1,405 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">1,343 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">2,796 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">2,672 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Amortization of debt issuance costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">187 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">180 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">373 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">359 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Total amortization of debt issuance costs and accretion of equity portion</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">1,592 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">1,523 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">3,169 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">3,031 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Contractual interest expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">629 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">629 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">1,258 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">1,258 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Total interest expense related to the notes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">2,221 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">2,152 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">4,427 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">4,289 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> The following table summarizes borrowings under these facilities as of the periods presented:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:40.272%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.636%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.636%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.638%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lender</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Borrowing Capacity as of June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Borrowings as of June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Borrowings as of December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Western Alliance Bank</span></div></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,375 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,489 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Texas Capital Bank, N.A.</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,945 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,210 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-right:4.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Flagstar Bank</span></div></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,245 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,603 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">64,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,565 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,302 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:40.272%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.636%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.636%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.638%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lender</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Borrowing Capacity as of June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Borrowings as of June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Borrowings as of December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Goldman Sachs Bank USA</span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,215 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,444 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following details the carrying value of the convertible senior notes as of the dates presented:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.030%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:16.181%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.183%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Principal</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">143,750 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">143,750 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Less: debt discount, net of amortization</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">(18,435)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">(21,231)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Less: debt issuance costs, net of amortization</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">(2,430)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">(2,803)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Net carrying amount of the convertible senior notes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">122,885 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">119,716 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 24500000 17375000 8489000 24500000 17945000 10210000 15000000 5245000 2603000 64000000 40565000 21302000 0.0200 0.0350 0.0352 0.0379 0.0050 0.0350 0.0350 0.0351 0.0200 0.0300 0.0300 0.0369 100000000 7215000 4444000 P6M 0.0050 0.0265 0.0050 0.0433 0.0445 30047000 6331000 17559000 16200000 7456000 5663000 155000 251000 309000 331000 143750000 0.0175 0.0725 143750000 143750000 18435000 21231000 2430000 2803000 122885000 119716000 213397000 142672000 <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth total interest expense recognized related to the convertible senior notes for the periods presented:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:40.424%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.939%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.939%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.939%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.941%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Amortization of debt discount</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">1,405 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">1,343 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">2,796 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">2,672 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Amortization of debt issuance costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">187 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">180 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">373 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">359 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Total amortization of debt issuance costs and accretion of equity portion</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">1,592 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">1,523 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">3,169 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">3,031 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Contractual interest expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">629 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">629 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">1,258 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">1,258 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">Total interest expense related to the notes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">2,221 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">2,152 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">4,427 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#dddddd;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);">4,289 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#dddddd;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#231f20;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 1405000 1343000 2796000 2672000 187000 180000 373000 359000 1592000 1523000 3169000 3031000 629000 629000 1258000 1258000 2221000 2152000 4427000 4289000 Subsequent Events<span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Texas Capital Warehouse Credit Facility</span><span style="background-color:rgb(255,255,255, 0.0);color:#231f20;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">—On July 5, 2020, Redfin Mortgage extended the expiration date of its warehouse credit facility with Texas Capital to August 4, 2020. On July 24, 2020, Redfin Mortgage renewed its warehouse credit facility with Texas Capital to July 14, 2021. In connection with this renewal, the borrowing capacity under this facility temporarily increased to $40,000 through August 15, 2020.</span> 40000000 XML 13 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Cover Page - shares
6 Months Ended
Jun. 30, 2020
Jul. 23, 2020
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2020  
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 Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   99,476,640
Entity Central Index Key 0001382821  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Current assets    
Cash and cash equivalents $ 325,352 $ 234,679
Restricted cash 35,102 12,769
Short-term investments 128,056 70,029
Accounts receivable, net 34,182 19,223
Inventory 9,437 74,590
Loans held for sale 42,439 21,985
Prepaid expenses 7,624 14,822
Other current assets 4,555 3,496
Total current assets 586,747 451,593
Property and equipment, net 41,414 39,577
Right-of-use assets, net 47,697 52,004
Long-term investments 18,792 30,978
Goodwill and intangibles, net 11,260 11,504
Other non-current assets 9,430 10,557
Total assets 715,340 596,213
Current liabilities    
Accounts payable 3,389 2,122
Accrued liabilities 48,967 38,022
Other payables 27,614 7,884
Warehouse credit facilities 40,566 21,302
Secured revolving credit facility 7,215 4,444
Current lease liabilities 11,614 11,408
Total current liabilities 139,365 85,182
Non-current lease liabilities 54,362 59,869
Convertible senior notes, net 122,884 119,716
Non-current payroll tax liabilities 3,668 0
Total liabilities 320,279 264,767
Commitments and contingencies (Note 7)
Series A convertible preferred stock—par value $0.001 per share; 10,000,000 shares authorized; 40,000 and no shares issued and outstanding, respectively 39,801 0
Stockholders’ equity    
Common stock—par value $0.001 per share; 500,000,000 shares authorized; 99,394,432 and 93,001,597 shares issued and outstanding, respectively 99 93
Additional paid-in capital 673,234 583,097
Accumulated other comprehensive income 441 42
Accumulated deficit (318,514) (251,786)
Total stockholders’ equity 355,260 331,446
Total liabilities, mezzanine equity and stockholders’ equity $ 715,340 $ 596,213
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
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) 99,394,432 93,001,597
Common stock, outstanding (in shares) 99,394,432 93,001,597
Series A convertible preferred stock—par value $0.001 per share; 10,000,000 shares authorized; 40,000 and no shares issued and outstanding, respectively $ 39,801 $ 0
Preferred stock, par value (in dollars per share)   $ 0.001
Preferred stock, shares authorized (in shares)   10,000,000
Preferred stock, shares outstanding (in shares)   0
Temporary Equity, Shares Issued 40,000 0
Temporary Equity, Shares Outstanding 40,000 0
Temporary Equity, Shares Authorized 10,000,000 10,000,000
Temporary Equity, Par or Stated Value Per Share $ 0.001 $ 0.001
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Revenue $ 213,665 $ 197,780 $ 404,660 $ 307,922
Cost of revenue 167,626 149,434 345,742 256,821
Gross profit 46,039 48,346 58,918 51,101
Operating expenses        
Technology and development 17,961 16,063 38,235 31,620
Marketing 9,482 27,050 35,190 60,250
General and administrative(1) 23,022 17,654 47,349 39,102
Total operating expenses 50,465 60,767 120,774 130,972
Loss from operations (4,426) (12,421) (61,856) (79,871)
Interest income 437 1,913 1,540 4,229
Interest expense (2,665) (2,153) (5,109) (4,290)
Other income (expense), net 43 36 (1,303) 128
Net loss (6,611) (12,625) (66,728) (79,804)
Dividend on convertible preferred stock (1,284) 0 (1,284) 0
Net Income (Loss) Available to Common Stockholders, Basic $ (7,895) $ (12,625) $ (68,012) $ (79,804)
Net loss per share attributable to common stock—basic and diluted (in dollars per share) $ (0.08) $ (0.14) $ (0.71) $ (0.88)
Weighted average shares of common stock - basic and diluted (in shares) 98,785,318 91,216,886 96,114,012 90,915,334
Other comprehensive income (loss)        
Net loss $ (6,611) $ (12,625) $ (66,728) $ (79,804)
Foreign currency translation adjustments 3 37 (22) 38
Unrealized gain (loss) on available-for-sale securities (137) 6 421 6
Total comprehensive loss (6,745) (12,582) (66,329) (79,760)
GovernmentCreditForEmployeeRetention     1,292  
COVID-19 [Member]        
Other comprehensive income (loss)        
Restructuring Costs     7,525  
Service        
Revenue 141,135 157,872 252,613 246,641
Cost of revenue 93,891 108,528 192,259 192,923
Product        
Revenue 72,530 39,908 152,047 61,281
Cost of revenue $ 73,735 $ 40,906 $ 153,483 $ 63,898
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Operating Activities    
Net loss $ (66,728) $ (79,804)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:    
Depreciation and amortization 6,865 3,809
Stock-based compensation 14,416 12,282
Amortization of debt discount and issuance costs 3,477 3,031
Non-cash lease expense 4,522 2,943
Impairment costs 1,420 0
Other (1,190) (100)
Change in assets and liabilities:    
Accounts receivable, net (14,959) (23,323)
Inventory 65,153 (62,960)
Prepaid expenses and other assets 5,446 1,230
Accounts payable 1,040 1,350
Accrued liabilities, other payables, and non-current payroll tax liabilities 14,244 26,489
Lease liabilities (5,481) (3,301)
Origination of loans held for sale (294,076) (153,335)
Proceeds from sale of loans originated as held for sale 274,595 128,080
Net cash provided by (used in) operating activities 8,744 (143,609)
Investing activities    
Purchases of property and equipment (6,072) (9,504)
Purchases of investments (88,724) (70,312)
Sales of investments 3,183 100
Maturities of investments 40,351 0
Net cash used in investing activities (51,262) (79,716)
Financing activities    
Proceeds from the issuance of common stock, net of issuance costs 69,701 0
Proceeds from the issuance of shares resulting from employee equity plans 11,052 8,965
Tax payments related to net share settlements on restricted stock units (6,065) (1,792)
Borrowings from warehouse credit facilities 290,891 149,900
Repayments to warehouse credit facilities (271,627) (125,206)
Borrowings from secured revolving credit facility 39,587 0
Repayments to secured revolving credit facility (36,816) 0
Other payables—deposits held in escrow 19,056 11,602
Principal payments for finance lease obligations (30) 0
Cash paid for debt issuance costs (4) 0
Net cash provided by financing activities 155,546 43,469
Effect of exchange rate changes on cash and cash equivalents (22) 38
Net change in cash, cash equivalents, and restricted cash 113,006 (179,818)
Cash, cash equivalents, and restricted cash:    
Beginning of period 247,448 439,055
End of period 360,454 259,237
Supplemental disclosure of cash flow information    
Cash paid for interest 2,133 1,202
Non-cash transactions    
Stock-based compensation capitalized in property and equipment 1,151 561
Property and equipment additions in accounts payable and accrued liabilities 1,492 620
Leasehold improvements paid directly by lessor 0 3,444
ProceedsFromIssuanceOfTemporaryEquity $ 39,801 $ 0
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements of Changes in Stockholders’ Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Deficit
Accumulated Other Comprehensive Income
Beginning balance (in shares) at Dec. 31, 2018   90,151,341      
Beginning balance at Dec. 31, 2018 $ 371,938 $ 90 $ 542,829 $ (170,981) $ 0
Increase (Decrease) in Stockholders' Equity          
Issuance of common stock pursuant to exercise of stock options (in shares)   1,099,599      
Issuance of common stock pursuant to exercise of stock options 5,770 $ 2 5,768    
Issuance of common stock pursuant to settlement of restricted stock units (in shares)   366,915      
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)   (102,428)      
Common stock surrendered for employees' tax liability upon settlement of restricted stock units (1,792)   (1,792)    
Other comprehensive income 44       44
Net loss (79,804)     (79,804)  
Ending balance (in shares) at Jun. 30, 2019   91,777,537      
Ending balance at Jun. 30, 2019 312,245 $ 92 562,894 (250,785) 44
Increase (Decrease) in Stockholders' Equity          
Stock Issued During Period, Shares, Employee Stock Purchase Plans   262,110      
Stock Issued During Period, Value, Employee Stock Purchase Plan 3,246   3,246    
APIC, Share-based Payment Arrangement, Increase for Cost Recognition 12,843   12,843    
Beginning balance (in shares) at Mar. 31, 2019   90,926,249      
Beginning balance at Mar. 31, 2019 314,349 $ 91 552,418 (238,160) 1
Increase (Decrease) in Stockholders' Equity          
Issuance of common stock pursuant to exercise of stock options (in shares)   420,104      
Issuance of common stock pursuant to exercise of stock options 2,039 $ 1 2,038    
Issuance of common stock pursuant to settlement of restricted stock units (in shares)   227,026      
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)   (57,952)      
Common stock surrendered for employees' tax liability upon settlement of restricted stock units (975)   (975)    
Other comprehensive income 43       43
Net loss (12,625)     (12,625)  
Ending balance (in shares) at Jun. 30, 2019   91,777,537      
Ending balance at Jun. 30, 2019 312,245 $ 92 562,894 (250,785) 44
Increase (Decrease) in Stockholders' Equity          
Stock Issued During Period, Shares, Employee Stock Purchase Plans   262,110      
Stock Issued During Period, Value, Employee Stock Purchase Plan 3,246   3,246    
APIC, Share-based Payment Arrangement, Increase for Cost Recognition $ 6,167   6,167    
Temporary Equity, Shares Issued 0        
Temporary Equity, Shares Outstanding 0        
Series A convertible preferred stock—par value $0.001 per share; 10,000,000 shares authorized; 40,000 and no shares issued and outstanding, respectively $ 0        
Beginning balance (in shares) at Dec. 31, 2019 93,001,597 93,001,597      
Beginning balance at Dec. 31, 2019 $ 331,446 $ 93 583,097 (251,786) 42
Increase (Decrease) in Stockholders' Equity          
Issuance of common stock pursuant to exercise of stock options (in shares) 1,257,830 1,257,830      
Issuance of common stock pursuant to exercise of stock options $ 7,504 $ 1 7,503    
Issuance of common stock pursuant to settlement of restricted stock units (in shares)   664,515      
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)   (200,740)      
Common stock surrendered for employees' tax liability upon settlement of restricted stock units (6,065)   (6,065)    
Other comprehensive income 399       399
Net loss $ (66,728)     (66,728)  
Ending balance (in shares) at Jun. 30, 2020 99,394,432 99,394,432      
Ending balance at Jun. 30, 2020 $ 355,260 $ 99 673,234 (318,514) 441
Increase (Decrease) in Stockholders' Equity          
Temporary Equity, Stock Issued During Period, Value, New Issues 39,801        
Stock Issued During Period, Shares, Employee Stock Purchase Plans   186,925      
Stock Issued During Period, Value, Employee Stock Purchase Plan 3,436   3,436    
Stock issued during period shares new issues (in shares)   4,484,305      
Stock Issued During Period, Value, New Issues 69,701 $ 4 69,697    
APIC, Share-based Payment Arrangement, Increase for Cost Recognition $ 15,567   15,567    
TemporaryEquityStockIssuedDuringPeriodSharesNewIssues 40,000        
Beginning balance (in shares) at Mar. 31, 2020   93,957,774      
Beginning balance at Mar. 31, 2020 $ 280,186 $ 94 591,420 (311,903) 575
Increase (Decrease) in Stockholders' Equity          
Issuance of common stock pursuant to exercise of stock options (in shares)   519,432      
Issuance of common stock pursuant to exercise of stock options 3,589 $ 1 3,588    
Issuance of common stock pursuant to settlement of restricted stock units (in shares)   344,075      
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)   (98,079)      
Common stock surrendered for employees' tax liability upon settlement of restricted stock units (2,758)   (2,758)    
Other comprehensive income (134)       (134)
Net loss $ (6,611)     (6,611)  
Ending balance (in shares) at Jun. 30, 2020 99,394,432 99,394,432      
Ending balance at Jun. 30, 2020 $ 355,260 $ 99 673,234 $ (318,514) $ 441
Increase (Decrease) in Stockholders' Equity          
Temporary Equity, Stock Issued During Period, Value, New Issues 39,801        
Stock Issued During Period, Shares, Employee Stock Purchase Plans   186,925      
Stock Issued During Period, Value, Employee Stock Purchase Plan 3,436   3,436    
Stock issued during period shares new issues (in shares)   4,484,305      
Stock Issued During Period, Value, New Issues 69,701 $ 4 69,697    
APIC, Share-based Payment Arrangement, Increase for Cost Recognition $ 7,851   $ 7,851    
TemporaryEquityStockIssuedDuringPeriodSharesNewIssues 40,000        
Temporary Equity, Shares Issued 40,000        
Temporary Equity, Shares Outstanding 40,000        
Series A convertible preferred stock—par value $0.001 per share; 10,000,000 shares authorized; 40,000 and no shares issued and outstanding, respectively $ 39,801        
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Accounting Policies
6 Months Ended
Jun. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Summary of Accounting Policies Summary of Accounting Policies
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”).

The financial information as of December 31, 2019 that is included in this quarterly report is derived from the audited consolidated financial statements and notes for the year ended December 31, 2019 included in Item 8 in our annual report for the year ended December 31, 2019. Such financial information should be read in conjunction with the notes and management’s discussion and analysis of the consolidated financial statements included in our annual report.

The unaudited consolidated interim financial statements, in the opinion of management, reflect all adjustments, consisting only of normal recurring adjustments, necessary to present fairly our financial position as of June 30, 2020, the statements of comprehensive loss and statements of changes in mezzanine equity and stockholders’ equity for the three and six months ended June 30, 2020 and 2019, and the statement of cash flows for the six months ended June 30, 2020 and 2019. The results for the three and six months ended June 30, 2020 are not necessarily indicative of the results to be expected for the year ending December 31, 2020 or for any interim period or for any other future year.

Principles of Consolidation—The unaudited consolidated interim 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.

COVID-19 Risks, Impacts and Uncertainties—We are subject to the risks arising from COVID-19's impacts on the residential real estate industry. Our management believes that these impacts, which include but are not limited to the following, could have a significant negative effect on our future financial position, results of operations, and cash flows: (i) prohibitions or limitations on in-person activities associated with residential real estate transactions; (ii) lack of consumer desire for in-person interactions and physical home tours; and (iii) deteriorating economic conditions, such as increased unemployment rates, recessionary conditions, lower yields on individuals' investment portfolios, and more stringent mortgage financing conditions. In addition, we have considered the impacts and uncertainties of COVID-19 in our use of estimates in preparation of our consolidated financial statements. These estimates include, but are not limited to, likelihood of achieving performance conditions under performance-based equity awards, net realizable value of inventory, and the fair value of reporting units and goodwill for impairment.

In April 2020, we reduced our number of employees by approximately 400 people and placed an additional 1,000 employees on furlough. As of the effective date of any furlough, we provided transition pay to each employee and for any employee enrolled in our health-care benefit plans, we continue to provide benefits through the duration of their furlough. These actions taken in response to the economic impact of COVID-19 on our business resulted in a charge of $7,525 for the three and six months ended June 30, 2020. These costs are included in general and administrative expenses, as these costs were determined to be direct and incremental, and not related to revenue generating activities. These costs were partially offset by $1,292 in employee retention credits claimed under the Coronavirus Aid, Relief, and Economic Security Act (the "CARES Act") for the three and six months ended June 30, 2020, which are also included as a reduction to general and administrative expenses. Pursuant to the CARES Act, we elected to defer eligible payroll taxes beginning in April 2020, which will be due in two equal installments in 2021 and 2022.

Use of EstimatesThe preparation of consolidated financial statements, in conformity with GAAP, requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and results of operations during the respective periods. We evaluate our estimates on an ongoing basis. In January 2020 we adopted ASU 2016-13, Financial Instruments—Credit Losses (Topic 326), which modifies the measurement of credit losses on financial instruments. As part of the adoption we estimated the
current expected credit losses for certain classes of relevant assets. The amounts realized from the affected assets will depend on, among other factors, general business conditions, including the impacts from COVID-19, and could differ in the near term from carrying amounts reflected in the consolidated financial statements. Further description of the impact of this pronouncement is included in "—Recently Adopted Accounting Pronouncements."

Accounts Receivable and Allowance for Credit Losses—We have two material classes of receivables: (i) real estate services receivables and (ii) receivables from the sale of homes through our properties business. Accounts receivable related to these classes represent closed transactions for which cash has not yet been received. We establish an allowance for expected credit losses based on historical experience of collectibility, current external economic conditions that may affect collectibility, and current or expected changes to the regulatory environment in which we operate our real estate services and properties businesses. As the majority of our transactions are processed through escrow, collectibility is not a significant risk, and we have determined the nature of our receivables to have similar credit quality indicators. We evaluate for changes in credit quality indicators on an annual basis or in the event of a material economic event or material change in the regulatory environment in which we operate, with the most recent assessment being performed in June 2020.

Investments—We have two types of investments: (i) available-for-sale investments that are available to support our operational needs, which are reported on the balance sheets 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 and other federal or local government issued 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 expected credit losses on a quarterly basis. An expected credit loss reserve is charged against the fair value of an available-for-sale debt security when it is identified, with a credit loss charged against net earnings. We review factors to determine whether an expected credit loss exists based on credit quality indicators, such as the extent to which the fair value as of the reporting date is less than the amortized cost basis, present value of cash flows expected to be collected, the financial condition and prospects of the issuer, adverse conditions specifically related to the security, and any changes to the credit rating of the security by a rating agency. 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

We have purchased equity interests in privately held companies, which are classified as long-term. The investments are equity securities without readily determinable fair values that are 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 considering impairment indicators to evaluate whether the investments are impaired as of the end of each reporting period. See Note 3 for information on our assessment.

Mezzanine Equity—We have issued convertible preferred stock that we have determined is a financial instrument with both equity and debt characteristics and are such classified as mezzanine equity in our consolidated financial statements. The instrument is initially recognized at fair value net of issuance costs. We reassess whether the instrument is currently redeemable or probable to become redeemable in the future as of each reporting date, in which, if the instrument meets either criteria, we will accrete the carrying value to the redemption value based on the effective interest method over the remaining term. To assess classification, we
review all features of the instrument, including mandatory redemption features and conversion features that may be substantive. All financial instruments that are classified as mezzanine equity are evaluated for embedded derivative features by evaluating each feature against the nature of the host instrument (e.g. more equity-like or debt-like). Features identified as embedded derivatives that are material are recognized separately as a derivative asset or liability in the consolidated financial statements. We have evaluated our convertible preferred stock and determined that its nature is that of an equity host and no material embedded derivatives exist that would require bifurcation on our balance sheet. See Note 11 for more information.

Advertising and Advertising Production Costs—We expense advertising costs as they are incurred and advertising production costs as of the first date the advertisement takes place. Advertising costs totaled $7,058 and $23,845 for the three months ended June 30, 2020 and 2019, respectively, and $29,587 and $54,078 for the six months ended June 30, 2020 and 2019, respectively, and are included in marketing expenses. Advertising production costs totaled $27 and $101 for the three months ended June 30, 2020 and 2019, respectively, and $201 and $149 for the six months ended June 30, 2020 and 2019, respectively, and are included in marketing expenses.

Recently Adopted Accounting PronouncementsIn January 2020, we adopted ASU 2016-13, Financial Instruments—Credit Losses (Topic 326), using a modified-retrospective approach. 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. The pronouncement, along with the related subsequent pronouncements that include clarifications, 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. The adoption of this pronouncement did not have a material impact on our consolidated financial statements. See "—Accounts Receivable and Allowance for Credit Losses" for specific accounting policies for accounts receivable and available-for-sale debt securities, and see Note 2 and Note 3 for additional impacts from the adoption.

Recently Issued Accounting PronouncementsRecent accounting pronouncements issued by the Financial Accounting Standards Board (including its Emerging Issues Task Force), the American Institute of Certified Public Accountants, and the Securities and Exchange Commission did not have, or are not expected to have, a material impact on our present or future consolidated financial statements.
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.20.2
Segment Reporting and Revenue
6 Months Ended
Jun. 30, 2020
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:
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Real estate services
Brokerage revenue$128,543  $145,399  $230,894  $226,713  
Partner revenue6,506  7,447  12,791  12,023  
Total real estate services revenue135,049  152,846  243,685  238,736  
Cost of revenue88,799  103,616  182,361  184,399  
Gross profit46,250  49,230  61,324  54,337  
Properties
Revenue72,184  39,908  151,282  61,281  
Cost of revenue73,348  40,906  152,647  63,898  
Gross profit(1,164) (998) (1,365) (2,617) 
Other
Revenue7,246  5,281  11,496  8,329  
Cost of revenue6,293  5,167  12,537  8,948  
Gross profit953  114  (1,041) (619) 
Intercompany eliminations
Revenue(814) (255) (1,803) (424) 
Cost of revenue(814) (255) (1,803) (424) 
Gross profit—  —  —  —  
Consolidated
Revenue213,665  197,780  404,660  307,922  
Cost of revenue167,626  149,434  345,742  256,821  
Gross profit46,039  48,346  58,918  51,101  
Operating expenses50,465  60,767  120,774  130,972  
Interest income437  1,913  1,540  4,229  
Interest expense(2,665) (2,153) (5,109) (4,290) 
Other income (expense), net43  36  (1,303) 128  
Net loss$(6,611) $(12,625) $(66,728) $(79,804) 

Revenue earned but not received is recorded as accounts receivable on our consolidated balance sheets, net of an allowance for expected credit losses. Accounts receivable consists primarily of commission revenue and proceeds from the sale of homes in-transit through the escrow process, and therefore it is not estimated. Based on the regulated environment in which we operate and the nature of our receivables, we do not expect material credit losses, and write-offs were immaterial in the periods presented.
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.20.2
Financial Instruments
6 Months Ended
Jun. 30, 2020
Fair Value Disclosures [Abstract]  
Financial Instruments Financial Instruments
Derivatives

Our primary market exposure is to interest rate risk, specifically U.S. treasury and mortgage interest rates, due to their impact on mortgage-related assets and commitments. We use forward sales commitments on whole loans and mortgage-backed securities to manage and reduce this risk. We do not have any derivative instruments designated as hedging instruments.

Interest Rate Lock Commitments—Interest rate lock commitments ("IRLCs") represent an agreement to extend credit to a mortgage loan applicant. We commit (subject to loan approval) to fund the loan at the specified rate, regardless of changes in market interest rates between the commitment date and the funding date. Outstanding IRLCs are subject to interest rate risk and related price risk during the period from the date of commitment through the loan funding date or expiration date. Loan commitments generally range between 30 and 90 days and the borrower is not obligated to obtain the loan. Therefore, IRLCs are subject to fallout risk, which occurs when approved borrowers choose not to close on the underlying loans. We review our commitment-to-closing ratio (pull-through rate) as part of an estimate of the number of mortgage loans that will fund according to the IRLCs.
Forward Sales Commitments—We are exposed to interest rate and price risk on loans held for sale from the funding date until the date the loan is sold. Forward sales commitments on whole loans and mortgage-backed securities are used to fix the forward sales price that will be realized at the sale of each loan.
Notional AmountsJune 30, 2020December 31, 2019
Interest rate lock commitments$72,641  $37,453  
Forward sales commitments113,573  39,447  

The locations and amounts of gains (losses) recognized in income related to our derivatives are as follows:
Three Months Ended June 30,Six Months Ended June 30,
InstrumentClassification2020201920202019
Interest rate lock commitmentsService revenue$(142) $(11) $1,053  $435  
Forward sales commitmentsService revenue1,460   (110) 241  

Fair Value of Financial Instruments

A summary of assets and liabilities 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 at June 30, 2020Quoted 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$310,115  $310,115  $—  $—  
U.S. treasury securities4,300  4,300  —  —  
Total cash equivalents314,415  314,415  —  —  
Short-term investments
U.S. treasury securities128,056  128,056  —  —  
Loans held for sale42,439  —  42,439  —  
Prepaid expenses and other current assets
Interest rate lock commitments1,835  —  —  1,835  
Forward sales commitments45  —  45  —  
Total prepaid expenses and other current assets1,880  —  45  1,835  
Long-term investments
U.S. treasury securities13,783  13,783  —  —  
Agency bonds5,009  5,009  —  —  
Total long-term investments18,792  18,792  —  —  
Total assets$505,582  $461,263  $42,484  $1,835  
Liabilities
Accrued liabilities
Interest rate lock commitments$42  $—  $—  $42  
Forward sales commitments498  —  498  —  
Total liabilities$540  $—  $498  $42  
Balance at December 31, 2019Quoted 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 securities70,029  70,029  —  —  
Loans held for sale21,985  —  21,985  —  
Prepaid expenses and other current assets
Interest rate lock commitments496  —  —  496  
Forward sales commitments —   —  
Total prepaid expenses and other current assets500  —   496  
Long-term investments
U.S. treasury securities30,978  30,978  —  —  
Total assets$344,934  $322,449  $21,989  $496  
Liabilities
Accrued liabilities
Interest rate lock commitments$58  $—  $—  $58  
Forward sales commitments57  —  57  —  
Total liabilities$115  $—  $57  $58  

The significant unobservable input used in the fair value measurement of IRLCs is the pull-through rate. Significant changes in the input could result in a significant change in fair value measurement.

The following is a quantitative summary of key unobservable inputs used in the valuation of IRLCs:
Key InputsValuation TechniqueJune 30, 2020December 31, 2019
Weighted-average pull-through rate
Market pricing
73.6%78.2%

The following is a summary of changes in the fair value of IRLCs for the period ended June 30, 2020:
Balance, net—January 1, 2020$430  
Issuances of interest rate lock commitments 7,527  
Settlements of interest rate lock commitments(6,629) 
Net gain recognized in earnings155  
Balance, net—June 30, 2020$1,483  
Changes in fair value recognized during the period relating to assets still held at June 30, 2020$1,053  

There were no transfers into or out of Level 3 financial instruments during the period.

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

See Note 11 for the carrying amount of our convertible preferred stock.

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. During the three months ended March 31, 2020, we determined that the fair value of one of our cost method investment in a privately-held company was less than the carrying value of $2,000 based on a variety of impairment indicators, including the historical performance and future prospects of the company; therefore, we recognized a non-cash impairment charge of $1,420 related to this investment. The impairment charge is included in Impairment costs within our consolidated statement of cash flows and is included in Other income (expense), net within our consolidated statements of operations. We did not record any other significant nonrecurring fair value measurements after initial recognition for the period ended June 30, 2020.
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.
June 30, 2020
Cost or Amortized CostUnrealized GainsUnrealized LossesEstimated Fair ValueCash, Cash Equivalents, Restricted CashShort-term InvestmentsLong-term Investments
Cash$10,937  $—  $—  $10,937  $10,937  $—  $—  
Money markets funds310,115  —  —  310,115  310,115  —  —  
Restricted cash35,102  —  —  35,102  35,102  —  —  
U.S. treasury securities145,718  421  —  146,139  4,300  128,056  13,783  
Agency bonds5,000   —  5,009  —  —  5,009  
Total$506,872  $430  $—  $507,302  $360,454  $128,056  $18,792  

December 31, 2019
Cost or Amortized CostUnrealized GainsUnrealized LossesEstimated Fair ValueCash, Cash Equivalents, Restricted CashShort-term InvestmentsLong-term Investments
Cash$13,237  $—  $—  $13,237  $13,237  $—  $—  
Money markets funds221,442  —  —  221,442  221,442  —  —  
Restricted cash12,769  —  —  12,769  12,769  —  —  
U.S. treasury securities100,998  31  (22) 101,007  —  70,029  30,978  
Total$348,446  $31  $(22) $348,455  $247,448  $70,029  $30,978  

As of June 30, 2020 and December 31, 2019, the aggregate fair value of available-for-sale debt securities in an unrealized loss position totaled $0 and $46,550, with aggregate unrealized losses of $0 and $22, respectively. We have evaluated our portfolio of available-for-sale debt securities based on credit quality indicators for expected credit losses and do not believe there are any expected credit losses. Our portfolio consists of U.S. government securities, all with a high quality credit rating issued by various credit agencies.

As of June 30, 2020 and December 31, 2019, we had accrued interest of $149 and $183, respectively, on our available-for-sale investments, of which we have recorded no expected credit losses. Accrued interest receivable is presented within other current assets in our consolidated balance sheets.
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Inventory
6 Months Ended
Jun. 30, 2020
Inventory Disclosure [Abstract]  
Inventory Inventory
The following is a summary of inventory as of the dates presented:
June 30, 2020December 31, 2019
Homes for sale$4,383  $36,982  
Homes not available for sale426  3,163  
Homes under improvement4,628  34,445  
Inventory$9,437  $74,590  

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 June 30, 2020 and December 31, 2019, lower of cost or net realizable value write-downs were $151 and $143, respectively.

The following is the inventory activity for the six months ended June 30, 2020:
Inventory as of January 1, 2020
$74,590  
Purchases and capitalized improvements to inventory
74,757  
Relief of inventory to cost of revenue
(139,902) 
Lower of cost or net realizable value write-downs, net
(8) 
Inventory as of June 30, 2020
$9,437  
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.20.2
Property and Equipment
6 Months Ended
Jun. 30, 2020
Property, Plant and Equipment [Abstract]  
Property and Equipment Property and Equipment
The following is a summary of property and equipment as of the dates presented:
Useful Lives (Years)June 30, 2020December 31, 2019
Leasehold improvementsShorter of lease term or economic life$29,435  $28,141  
Website and software development costs2-332,932  27,602  
Computer and office equipment35,859  4,846  
Software31,125  595  
Furniture77,093  6,965  
Construction in progressN/A497  475  
Property and equipment, gross76,941  68,624  
Accumulated depreciation and amortization(35,527) (29,047) 
Property and equipment, net$41,414  $39,577  
Depreciation and amortization expense for property and equipment amounted to $3,435 and $2,049 for the three months ended June 30, 2020 and 2019, respectively, and $6,621 and $3,565 for the six months ended June 30, 2020 and 2019, respectively. We capitalized software development costs, including stock-based compensation, of $2,836 and $2,064 for the three months ended June 30, 2020 and 2019, respectively, and $5,513 and $3,974 for the six months ended June 30, 2020 and 2019, respectively.
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.20.2
Leases
6 Months Ended
Jun. 30, 2020
Leases [Abstract]  
Leases Leases
The following are the components of lease activity as of the dates presented:
Three Months Ended June 30,Six Months Ended June 30,
Lease CostClassification2020201920202019
Operating lease cost:
Operating lease cost(1)
Cost of revenue$2,144  $2,091  $4,282  $3,785  
Operating lease cost(1)
Operating expenses1,093  855  2,187  1,710  
Total operating lease cost$3,237  $2,946  $6,469  $5,495  
Finance lease cost:
Amortization of right-of-use assetsCost of revenue$17  $—  $34  $—  
Interest on lease liabilitiesCost of revenue —   —  
Total finance lease cost$20  $—  $39  $—  

(1) Includes lease expense with initial terms of twelve months or less of $247 and $668 for the three months ended June 30, 2020 and 2019, respectively, and $473 and $1,489 for the six months ended June 30, 2020 and 2019, respectively.

Maturity of Lease LiabilitiesOperating LeasesFinance Leases
2020, excluding the six months ended June 30, 2020$7,655  $30  
202114,800  60  
202214,437  60  
202313,488  45  
202412,223  —  
Thereafter22,163  —  
Total lease payments$84,766  $195  
Less: Interest and other(1)
18,969  16  
Present value of lease liabilities$65,797  $179  

(1) Interest and other consists of interest expense related to capitalized right of use operating lease liabilities of $8,664, interest expense related to capitalized right of use financing lease liabilities of $16, commitments related to operating leases that have not yet commenced, and operating leases with initial terms of twelve months or less.
There were no leases entered into during the six months ended June 30, 2020 that provided a readily determinable implicit rate; therefore, we used our estimated incremental borrowing rate for each type of lease to discount the lease payments based on information available at lease commencement. Additionally, we 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.

Lease Term and Discount RateJune 30, 2020December 31, 2019
Weighted average remaining operating lease term (years)
5.76.1
Weighted average remaining finance lease term (years)
3.33.8
Weighted average discount rate for operating leases
4.4 %4.4 %
Weighted average discount rate for finance leases
5.4 %5.4 %

Six Months Ended June 30,
Supplemental Cash Flow Information20202019
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$6,994  $4,445  
Operating cash flows from finance leases —  
Financing cash flows from finance leases25  —  
Right of use assets obtained in exchange for lease liabilities
Operating leases$214  $47,773  
Finance leases—  —  
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2020
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Legal ProceedingsOn August 28, 2019, Devin Cook, who is one of our former independent contractor licensed sales associates, 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. Additionally, on June 3, 2020, another former independent contractor licensed sales associate threatened to file a complaint us in California, alleging violations similar to those alleged by Ms. Cook.

On May 11, 2020, David Eraker, our co-founder and former chief executive officer who departed Redfin in 2006, filed two complaints against us. Mr. Eraker filed 1 complaint in his individual capacity in the Superior Court of Washington for King County against us and Madrona Venture Group, LLC ("Madrona"). In this complaint, Mr. Eraker asserts claims related to events prior to his departure from Redfin in 2006, including that (i) Madrona and Paul Goodrich, one of Madrona's principals and one of our former directors, concealed a provisional patent application from Mr. Eraker while evaluating an investment in us in 2005 and (ii) we continued this concealment following Madrona's investment. Mr. Eraker filed another complaint through through Appliance Computing III, Inc. (d/b/a Surefield) ("Surefield"), which is a company that Mr. Eraker founded and that we believe he controls, in the U.S. District Court for the Western District of Texas, Waco Division. In this complaint, Surefield alleges that we are infringing patents claimed to be owned by Surefield without its authorization or license.

Given the preliminary stage of these cases and the claims and issues presented, we cannot estimate a range of reasonably possible losses.

In addition to the matters 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 matters 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.
The following are future minimum payments due under these agreements as of June 30, 2020:
LeasesOther Commitments
2020, excluding the six months ended June 30, 2020
$7,685  $12,731  
2021
14,860  5,204  
2022
14,497  5,426  
2023
13,534  —  
2024 and thereafter
34,383  —  
Total future minimum payments
$84,959  $23,361  
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.20.2
Acquired Intangible Assets
6 Months Ended
Jun. 30, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Acquired Intangible Assets Acquired Intangible Assets
The following are the details of our intangible assets subject to amortization as of the dates presented:
June 30, 2020December 31, 2019
Useful Lives (Years)GrossAccumulated AmortizationNetGrossAccumulated AmortizationNet
Trade names10$1,040  $(598) $442  $1,040  $(546) $494  
Developed technology
102,980  (1,713) 1,267  2,980  (1,564) 1,416  
Customer relationships
10860  (495) 365  860  (452) 408  
$4,880  $(2,806) $2,074  $4,880  $(2,562) $2,318  

Acquired intangible assets are amortized using the straight-line method over their estimated useful life, which approximates the expected use of these assets. Amortization expense amounted to $122 and $244 for each of the three and six months ended June 30, 2020 and 2019, respectively. We will recognize the remaining amortization expense of $2,074 over a five-year period, with the first four years recognizing expense of $488 per year and the fifth year recognizing expense of $122.
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued Liabilities
6 Months Ended
Jun. 30, 2020
Payables and Accruals [Abstract]  
Accrued Liabilities Accrued Liabilities
The following are details of accrued liabilities as of the dates presented:
June 30, 2020December 31, 2019
Accrued compensation and benefits
$32,978  $30,462  
Miscellaneous accrued liabilities
15,989  7,560  
Total accrued liabilities
$48,967  $38,022  

The increase in miscellaneous accrued liabilities since December 31, 2019 was driven primarily by an increase in marketing activity during the quarter ended June 30, 2020, which was a result of increased marketing spend and timing of those expenses.
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.20.2
Other Payables
6 Months Ended
Jun. 30, 2020
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 are details of other payables as of the dates presented:
June 30, 2020December 31, 2019
Customer deposits$26,165  $7,109  
Miscellaneous payables1,449  775  
Total other payables$27,614  $7,884  
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.20.2
Mezzanine Equity
6 Months Ended
Jun. 30, 2020
Temporary Equity Disclosure [Abstract]  
Preferred Stock Mezzanine EquityOn April 1, 2020, we issued 4,484,305 shares of our common stock, at a price of $15.61 per share, and 40,000 shares of our preferred stock, at a price of $1,000 per share, for aggregate gross proceeds of $110,000.
We designated this preferred stock as Series A Convertible Preferred Stock (our "convertible preferred stock"). Our convertible preferred stock is classified as mezzanine equity in our consolidated financial statements as the substantive conversion features at the option of the holder precludes liability classification. We have determined there are no material embedded features that require recognition as a derivative asset or liability.

We allocated the gross proceeds of $110,000 to the common stock issuance and the convertible preferred stock issuance based on the standalone fair value of the issuances, resulting in a fair valuation of $40,000 for the preferred stock, which is also the value of the mandatory redemption amount.

As of June 30, 2020, the carrying value of our convertible preferred stock, net of issuance costs, is $39,801, and holders have earned stock dividends in the amount of 30,640 shares of common stock. The stock dividend was issued on July 1, 2020. These shares are included in basic and diluted net loss per share attributable to common stock in Note 13. As of June 30, 2020, no shares of the preferred stock have been converted, and the preferred stock was not redeemable, nor probable to become redeemable in the future as there is a more than remote chance the shares will be automatically converted prior to the mandatory redemption date. The number of shares of common stock reserved for future issuance resulting from dividends, conversion, or redemption with respect to the preferred stock was 2,622,177 as of the issuance date.

DividendsThe holders of our convertible preferred stock are entitled to dividends. Dividends accrue daily based on a 360 day fiscal year at a rate of 5.5% per annum based on the issue price and are payable quarterly in arrears on the first business day following the end of each calendar quarter. Assuming we satisfy certain conditions, we will pay dividends in shares of common stock at a rate of the dividend payable divided by $17.95. If we do not satisfy such conditions, we will pay dividends in a cash amount equal to (i) the dividend shares otherwise issuable on the dividends multiplied by (ii) the volume-weighted average closing price of our common stock for the ten trading days preceding the date the dividends are payable.

Participation RightsHolders of our convertible preferred stock are entitled to dividends paid and distributions made to holders of our common stock to the same extent as if such preferred stockholders had converted their shares of preferred stock into common stock and held such shares on the record date for such dividends and distributions.

ConversionHolders may convert their convertible preferred stock into common stock at any time at a rate per share of preferred stock equal to the issue price divided by $19.51 (the "conversion price"). A holder that converts will also receive any dividend shares resulting from accrued dividends.

Our convertible preferred stock may also be automatically converted to shares of our common stock. If the closing price of our common stock exceeds $27.32 per share (i) for each day of the 30 consecutive trading days immediately preceding April 1, 2023 or (ii) following April 1, 2023 until 30 trading days prior to November 30, 2024, for each day of any 30 consecutive trading days, then each outstanding share of preferred stock will automatically convert into a number of shares of our common stock at a rate per share of preferred stock equal to the issue price divided by the conversion price. Upon an automatic conversion, a holder will also receive any dividend shares resulting from accrued dividends.

RedemptionOn November 30, 2024, we will be required to redeem any outstanding shares of our convertible preferred stock, and each holder may elect to receive cash, shares of common stock, or a combination of cash and shares. If a holder elects to receive cash, we will pay, for each share of preferred stock, an amount equal to the issue price plus any accrued dividends. If a holder elects to receive shares, we will issue, for each share of preferred stock, a number of shares of common stock at a rate of the issue price divided by the conversion price plus any dividend shares resulting from accrued dividends.

A holder of our convertible preferred stock has the right to require us to redeem up to all shares of preferred stock it holds following certain events outlined in the document governing the preferred stock. If a holder redeems as the result of such events, such holder may elect to receive cash or shares of common stock, as calculated in the same manner as the mandatory redemption described above. Additionally, such holder will also receive, in cash or shares of common stock as elected by the holder, an amount equal to all scheduled dividend payments on the preferred stock for all remaining dividend periods from the date the holder gives its notice of redemption.
Liquidation RightsUpon our liquidation, dissolution, or winding up, holders of our convertible preferred stock will be entitled to receive cash out of our assets prior to holders of the common stock.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.20.2
Equity and Equity Compensation Plans
6 Months Ended
Jun. 30, 2020
Share-based Payment Arrangement [Abstract]  
Equity and Equity Compensation Plans Equity and Equity Compensation Plans
Common Stock—As of June 30, 2020 and December 31, 2019, 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 June 30, 2020 and December 31, 2019, our amended and restated certificate of incorporation authorized us to issue 10,000,000 shares of preferred stock with a par value of $0.001.

Amended and Restated 2004 Equity Incentive PlanWe granted options under our 2004 Equity Incentive Plan, as amended (our "2004 Plan"), until July 26, 2017, when we terminated it in connection with our initial public offering. 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 PlanOur 2017 Equity Incentive Plan (our "2017 EIP") became effective on July 26, 2017, and provides for the issuance of incentive and nonqualified common stock options and restricted stock units to employees, directors, 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 two-year or four-year period.

We have reserved shares of common stock for future issuance under our 2017 EIP as follows:
June 30, 2020December 31, 2019
Stock options issued and outstanding6,493,269  7,792,181  
Restricted stock units issued and outstanding or deferred4,356,392  5,023,412  
Shares available for future equity grants11,994,905  7,100,499  
Total shares reserved for future issuance22,844,566  19,916,092  

2017 Employee Stock Purchase PlanOur 2017 Employee Stock Purchase Plan (our "ESPP") was approved by our 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:
Six Months Ended June 30, 2020Year Ended December 31, 2019
Shares available for issuance at beginning of period3,330,2712,890,973
Shares issued during the period186,925490,717
Total shares available for future issuance at end of period3,143,3462,400,256

Stock Options—The following table summarizes activity for stock options for the six months ended June 30, 2020:
Number of OptionsWeighted- Average Exercise PriceWeighted-Average Remaining Contractual Life (Years)Aggregate Intrinsic Value
Outstanding as of January 1, 20207,792,181$7.00  5.28$111,122  
Options exercised(1,257,830)5.97  
Options forfeited(31,103)8.93  
Options expired(9,979)8.95  
Outstanding at June 30, 20206,493,2697.19  4.90225,447  
Options exercisable at June 30, 20206,095,5056.58  4.72215,368  

The grant date fair value of options to purchase common stock is recorded as stock-based compensation over the vesting period. As of June 30, 2020, there was $1,528 of total unrecognized compensation cost related to stock options. These costs are expected to be recognized over a weighted-average period of 0.93 years. The total fair value of stock options vested for the three months ended June 30, 2020 and 2019 was $643 and $1,297, respectively, and $1,382 and $2,746 for the six months ended June 30, 2020 and 2019, respectively. The total intrinsic value of stock options exercised for the three months ended June 30, 2020 and 2019 was $11,224 and $5,402, respectively, and $26,475 and $14,084 for the six months ended June 30, 2020 and 2019, 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"). None of the options vested in the six months ended June 30, 2020.

Restricted Stock Units—The following table summarizes activity for restricted stock units for the six months ended June 30, 2020:
Restricted Stock UnitsWeighted Average Grant-Date Fair Value
Outstanding as of January 1, 20205,023,412  $18.69  
Granted551,441  29.14  
Vested(1)
(664,515) 18.77  
Forfeited or canceled(553,946) 18.84  
Outstanding or deferred as of June 30, 2020(1)
4,356,392  $19.98  

(1) Starting with the restricted stock units granted to them in June 2019, our non-employee directors have the option to defer the issuance of common stock receivable upon vesting of such restricted stock units until 60 days following the day they are no longer providing services to us or, if earlier, upon a change in control transaction. The amount reported as vested excludes restricted stock units that have vested but whose settlement into shares have been deferred. The amount reported as outstanding or deferred as of June 30, 2020 includes these restricted stock units. As no further conditions exist to prevent the issuance of the shares of common stock underlying these restricted stock units, the shares are included in basic and diluted weighted shares outstanding used to calculate net loss per share attributable to common stock. The amount of shares whose issuance have been deferred is not considered material and is not reported separately from stock-based compensation in our consolidated statements of changes in mezzanine equity and stockholders’ equity.

The grant date fair value of restricted stock units is recorded as stock-based compensation over the vesting period. As of June 30, 2020, there was $75,941 of total unrecognized compensation cost related to restricted stock units, which is expected to be recognized over a weighted-average period of 2.68 years.

As of June 30, 2020, there were outstanding 314,999 restricted stock units subject to performance conditions (the "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. During the six months ended June 30, 2020, we recognized a net $(254) for share-based compensation expense for PSUs, which included (i) an adjustment of $(590) for the reversal of expense from the the year ended December 31, 2019 related to expense for the PSUs we granted in 2019, as the probability of achieving the performance conditions was determined to be lower, and (ii) a charge of $336 for the six months ended June 30, 2020. During the six months ended June 30, 2019, we recognized a net $(494) for share-based compensation expense for PSUs,
which included (i) an adjustment of $(610) for the reversal of expense from the year ended December 31, 2018 related to the expense for PSUs we granted during 2018, as the probability of achieving the performance conditions was determined to not be probable, and (ii) an expense of $116 for PSUs granted in June 2019.

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) changes to the probability of achieving outstanding performance-based equity awards, each as included in our consolidated statements of operations:
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Cost of revenue$1,769  $1,328  $3,407  $2,793  
Technology and development3,124  2,685  6,772  5,341  
Marketing352  349  727  635  
General and administrative1,960  1,514  3,510  3,513  
Total stock-based compensation$7,205  $5,876  $14,416  $12,282  

We capitalize stock-based compensation related to work performed on internally developed software. There was $647 and $291 of stock-based compensation that was capitalized in the three months ended June 30, 2020 and 2019, respectively, and $1,151 and $561 in the six months ended June 30, 2020 and 2019, respectively. All capitalized stock-based compensation is related to employees in technology and development.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.20.2
Net Loss per Share Attributable to Common Stock
6 Months Ended
Jun. 30, 2020
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, convertible preferred stock, and convertible senior notes, which are considered in the calculation of diluted net income per share whenever doing so would be dilutive.

We calculate basic and diluted net loss per share attributable to common stock in conformity with the two-class method required for companies with participating securities. We consider our convertible preferred stock to be participating securities. Under the two-class method, net loss attributable to common stock is not allocated to the preferred stock as its holders do not have a contractual obligation to share in losses, as discussed in Note 11.

The following table sets forth the calculation of basic and diluted net loss per share attributable to common stock during the periods presented:
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Numerator:
Net loss$(6,611) $(12,625) $(66,728) $(79,804) 
Dividend on convertible preferred stock(1,284) —  (1,284) —  
Net loss attributable to common stock—basic and diluted
$(7,895) $(12,625) $(68,012) $(79,804) 
Denominator:
Weighted average shares—basic and diluted(1)
98,785,318  91,216,886  96,114,012  90,915,334  
Net loss per share:
Net loss attributable to common stock—basic and diluted$(0.08) $(0.14) $(0.71) $(0.88) 

(1) Basic and diluted weighted average shares outstanding include (i) common shares earned but not yet issued related to share-based dividends on our convertible preferred stock, and (ii) restricted stock units whose settlement into common stock were deferred at the option of certain non-employee directors.

The following outstanding shares of common stock equivalents were excluded from the computation of the diluted net loss per share for the periods presented because their effect would have been anti-dilutive:
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Stock options outstanding6,493,269  8,411,868  6,493,269  8,411,868  
Restricted stock units outstanding(1)
4,339,964  3,936,774  4,339,964  3,936,774  
Employee stock purchase plan—  —  —  —  
Convertible preferred stock, as if converted2,040,000  —  2,040,000  —  
Total12,873,233  12,348,642  12,873,233  12,348,642  

(1) Net of vested restricted stock units whose settlement into common stock were deferred at the option of certain non-employee directors. The deferred shares of common stock are included in basic weighted average shares outstanding. See Note 12 for more information.

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 three and six months ended June 30, 2020 there was no dilutive impact from the notes.
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes
6 Months Ended
Jun. 30, 2020
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
Our effective tax rate for the six months ended June 30, 2020 and 2019 was 0% as a result of our recording a full valuation allowance against the deferred tax assets.

In determining the realizability of the net U.S. federal and state deferred tax assets, we consider numerous factors including historical profitability, estimated future taxable income, prudent and feasible tax planning strategies, and the industry in which we operate. Management reassesses the realization of the deferred tax assets each reporting period, which resulted in a valuation allowance against the full amount of our U.S. deferred tax assets for the six months ended June 30, 2020 and 2019. To the extent that the financial results of our U.S. operations improve in the future and the deferred tax assets become realizable, we will reduce the valuation allowance through earnings.

Under Section 382 of the Internal Revenue Code of 1986, as amended, substantial changes in our ownership may limit the amount of net operating loss ("NOL") carryforwards that could be utilized annually in the future to offset taxable income. Any such annual limitation may significantly reduce the utilization of the NOLs before they expire. A Section 382 limitation study performed as of March 31, 2017 determined there was an ownership change in 2006 and $1,538 of the 2006 net operating loss is unavailable.

As of December 31, 2019, we had accumulated approximately $195,133 of federal tax losses and approximately $10,421 (tax effected) of state tax losses. Federal net operating losses are available to offset federal taxable income and begin to expire in 2025. Federal net operating loss carryforwards of $109,484 generated during 2018 and 2019 are available to offset future U.S. federal taxable income over an indefinite period.

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 33 R21.htm IDEA: XBRL DOCUMENT v3.20.2
Debt
6 Months Ended
Jun. 30, 2020
Debt Disclosure [Abstract]  
Debt DebtWarehouse Credit Facilities—To provide capital for the mortgage loans that it originates, Redfin Mortgage, our wholly owned mortgage origination subsidiary, 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 associated with the loan. The following table summarizes borrowings under these facilities as of the periods presented:
LenderBorrowing Capacity as of June 30, 2020Borrowings as of June 30, 2020Borrowings as of December 31, 2019
Western Alliance Bank
$24,500  $17,375  $8,489  
Texas Capital Bank, N.A.
24,500  17,945  10,210  
Flagstar Bank
15,000  5,245  2,603  
Total$64,000  $40,565  $21,302  

Borrowings under the facility with Western Alliance Bank ("Western Alliance") mature on August 14, 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 June 30, 2020 and December 31, 2019 was 3.52% and 3.79%, 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 June 30, 2020, 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 July 5, 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.50% or (ii) 3.50%. The weighted average interest rate on outstanding borrowings as of June 30, 2020 and December 31, 2019 was 3.50% and 3.51%, 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 June 30, 2020, but Texas Capital has not enforced its remedies under the agreement of (i) requiring Redfin Mortgage to repurchase Texas Capital's interest in all outstanding loans subject to the agreement or (ii) selling all outstanding loans subject to the agreement. See Note 16 for developments subsequent to June 30, 2020 with respect to this facility.

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 June 30, 2020 and December 31, 2019 was 3.00% and 3.69%, respectively. This 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 periods presented:
LenderBorrowing Capacity as of June 30, 2020Borrowings as of June 30, 2020Borrowings as of December 31, 2019
Goldman Sachs Bank USA$100,000  $7,215  $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 prior to March 24, 2020 generally bore interest at a rate of one-month LIBOR (subject to a floor of 0.50%) plus 2.65%. For borrowings under the facility on and after March 24, 2020, each new borrowing generally bears interest at a rate of one-month LIBOR (subject to a floor of 0.50%) plus an additional rate agreed upon between RedfinNow Borrower and Goldman Sachs. The weighted average interest rate on outstanding borrowings as of June 30, 2020 and December 31, 2019 was 4.33% and 4.45%, respectively.

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 June 30, 2020, RedfinNow Borrower had $30,047 of total assets, of which $6,331 related to inventory and $17,559 in cash and cash equivalents. 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 equivalents.

For the three months ended June 30, 2020 and 2019, we amortized $155 and $0 of the debt issuance costs, respectively, and recognized $251 and $0 of interest expense, respectively. For the six months ended June 30, 2020 and 2019, we amortized $309 and $0 of the debt issuance costs, respectively, and recognized $331 and $0 of interest expense, respectively.

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 June 30, 2020, 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 following details the carrying value of the convertible senior notes as of the dates presented:
June 30, 2020December 31, 2019
Principal$143,750  $143,750  
Less: debt discount, net of amortization(18,435) (21,231) 
Less: debt issuance costs, net of amortization(2,430) (2,803) 
Net carrying amount of the convertible senior notes$122,885  $119,716  

The total estimated fair value of the convertible senior notes as of June 30, 2020 and December 31, 2019 was approximately $213,397 and $142,672, respectively, based on the closing trading price of the notes on last day of trading 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:
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Amortization of debt discount$1,405  $1,343  $2,796  $2,672  
Amortization of debt issuance costs187  180  373  359  
Total amortization of debt issuance costs and accretion of equity portion1,592  1,523  3,169  3,031  
Contractual interest expense629  629  1,258  1,258  
Total interest expense related to the notes$2,221  $2,152  $4,427  $4,289  
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.20.2
Subsequent Events
6 Months Ended
Jun. 30, 2020
Subsequent Events [Abstract]  
Subsequent Events Subsequent EventsTexas Capital Warehouse Credit Facility—On July 5, 2020, Redfin Mortgage extended the expiration date of its warehouse credit facility with Texas Capital to August 4, 2020. On July 24, 2020, Redfin Mortgage renewed its warehouse credit facility with Texas Capital to July 14, 2021. In connection with this renewal, the borrowing capacity under this facility temporarily increased to $40,000 through August 15, 2020.
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2020
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”).

The financial information as of December 31, 2019 that is included in this quarterly report is derived from the audited consolidated financial statements and notes for the year ended December 31, 2019 included in Item 8 in our annual report for the year ended December 31, 2019. Such financial information should be read in conjunction with the notes and management’s discussion and analysis of the consolidated financial statements included in our annual report.

The unaudited consolidated interim financial statements, in the opinion of management, reflect all adjustments, consisting only of normal recurring adjustments, necessary to present fairly our financial position as of June 30, 2020, the statements of comprehensive loss and statements of changes in mezzanine equity and stockholders’ equity for the three and six months ended June 30, 2020 and 2019, and the statement of cash flows for the six months ended June 30, 2020 and 2019. The results for the three and six months ended June 30, 2020 are not necessarily indicative of the results to be expected for the year ending December 31, 2020 or for any interim period or for any other future year.
Principles of Consolidation Principles of Consolidation—The unaudited consolidated interim 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 management to make estimates and assumptions that affect the reported amounts of assets and liabilities and results of operations during the respective periods. We evaluate our estimates on an ongoing basis. In January 2020 we adopted ASU 2016-13, Financial Instruments—Credit Losses (Topic 326), which modifies the measurement of credit losses on financial instruments. As part of the adoption we estimated the current expected credit losses for certain classes of relevant assets. The amounts realized from the affected assets will depend on, among other factors, general business conditions, including the impacts from COVID-19, and could differ in the near term from carrying amounts reflected in the consolidated financial statements. Further description of the impact of this pronouncement is included in "—Recently Adopted Accounting Pronouncements."
Accounts Receivable and Allowance for Credit Losses Accounts Receivable and Allowance for Credit Losses—We have two material classes of receivables: (i) real estate services receivables and (ii) receivables from the sale of homes through our properties business. Accounts receivable related to these classes represent closed transactions for which cash has not yet been received. We establish an allowance for expected credit losses based on historical experience of collectibility, current external economic conditions that may affect collectibility, and current or expected changes to the regulatory environment in which we operate our real estate services and properties businesses. As the majority of our transactions are processed through escrow, collectibility is not a significant risk, and we have determined the nature of our receivables to have similar credit quality indicators. We evaluate for changes in credit quality indicators on an annual basis or in the event of a material economic event or material change in the regulatory environment in which we operate, with the most recent assessment being performed in June 2020.
Investments
Investments—We have two types of investments: (i) available-for-sale investments that are available to support our operational needs, which are reported on the balance sheets 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 and other federal or local government issued 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 expected credit losses on a quarterly basis. An expected credit loss reserve is charged against the fair value of an available-for-sale debt security when it is identified, with a credit loss charged against net earnings. We review factors to determine whether an expected credit loss exists based on credit quality indicators, such as the extent to which the fair value as of the reporting date is less than the amortized cost basis, present value of cash flows expected to be collected, the financial condition and prospects of the issuer, adverse conditions specifically related to the security, and any changes to the credit rating of the security by a rating agency. 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
We have purchased equity interests in privately held companies, which are classified as long-term. The investments are equity securities without readily determinable fair values that are 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 considering impairment indicators to evaluate whether the investments are impaired as of the end of each reporting period.
Advertising and Advertising Production Costs Advertising and Advertising Production Costs—We expense advertising costs as they are incurred and advertising production costs as of the first date the advertisement takes place.
Recently Adopted and Issued Accounting Pronouncements
Recently Adopted Accounting PronouncementsIn January 2020, we adopted ASU 2016-13, Financial Instruments—Credit Losses (Topic 326), using a modified-retrospective approach. 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. The pronouncement, along with the related subsequent pronouncements that include clarifications, 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. The adoption of this pronouncement did not have a material impact on our consolidated financial statements. See "—Accounts Receivable and Allowance for Credit Losses" for specific accounting policies for accounts receivable and available-for-sale debt securities, and see Note 2 and Note 3 for additional impacts from the adoption.

Recently Issued Accounting PronouncementsRecent accounting pronouncements issued by the Financial Accounting Standards Board (including its Emerging Issues Task Force), the American Institute of Certified Public Accountants, and the Securities and Exchange Commission did not have, or are not expected to have, a material impact on our present or future consolidated financial statements.
Stockholders' Equity Note, Redeemable Preferred Stock, Issue, Policy Mezzanine Equity—We have issued convertible preferred stock that we have determined is a financial instrument with both equity and debt characteristics and are such classified as mezzanine equity in our consolidated financial statements. The instrument is initially recognized at fair value net of issuance costs. We reassess whether the instrument is currently redeemable or probable to become redeemable in the future as of each reporting date, in which, if the instrument meets either criteria, we will accrete the carrying value to the redemption value based on the effective interest method over the remaining term. To assess classification, we review all features of the instrument, including mandatory redemption features and conversion features that may be substantive. All financial instruments that are classified as mezzanine equity are evaluated for embedded derivative features by evaluating each feature against the nature of the host instrument (e.g. more equity-like or debt-like). Features identified as embedded derivatives that are material are recognized separately as a derivative asset or liability in the consolidated financial statements. We have evaluated our convertible preferred stock and determined that its nature is that of an equity host and no material embedded derivatives exist that would require bifurcation on our balance sheet. See Note 11 for more information.
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Segment Reporting and Revenue (Tables)
6 Months Ended
Jun. 30, 2020
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:
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Real estate services
Brokerage revenue$128,543  $145,399  $230,894  $226,713  
Partner revenue6,506  7,447  12,791  12,023  
Total real estate services revenue135,049  152,846  243,685  238,736  
Cost of revenue88,799  103,616  182,361  184,399  
Gross profit46,250  49,230  61,324  54,337  
Properties
Revenue72,184  39,908  151,282  61,281  
Cost of revenue73,348  40,906  152,647  63,898  
Gross profit(1,164) (998) (1,365) (2,617) 
Other
Revenue7,246  5,281  11,496  8,329  
Cost of revenue6,293  5,167  12,537  8,948  
Gross profit953  114  (1,041) (619) 
Intercompany eliminations
Revenue(814) (255) (1,803) (424) 
Cost of revenue(814) (255) (1,803) (424) 
Gross profit—  —  —  —  
Consolidated
Revenue213,665  197,780  404,660  307,922  
Cost of revenue167,626  149,434  345,742  256,821  
Gross profit46,039  48,346  58,918  51,101  
Operating expenses50,465  60,767  120,774  130,972  
Interest income437  1,913  1,540  4,229  
Interest expense(2,665) (2,153) (5,109) (4,290) 
Other income (expense), net43  36  (1,303) 128  
Net loss$(6,611) $(12,625) $(66,728) $(79,804) 
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.20.2
Financial Instruments (Tables)
6 Months Ended
Jun. 30, 2020
Fair Value Disclosures [Abstract]  
Schedule of Notional Amounts of Outstanding Derivative Positions
Notional AmountsJune 30, 2020December 31, 2019
Interest rate lock commitments$72,641  $37,453  
Forward sales commitments113,573  39,447  
Derivative Instruments, Gain (Loss)
The locations and amounts of gains (losses) recognized in income related to our derivatives are as follows:
Three Months Ended June 30,Six Months Ended June 30,
InstrumentClassification2020201920202019
Interest rate lock commitmentsService revenue$(142) $(11) $1,053  $435  
Forward sales commitmentsService revenue1,460   (110) 241  
Schedule of Assets, Liabilities, and Equity Measured at Fair Value on a Recurring Basis
A summary of assets and liabilities 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 at June 30, 2020Quoted 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$310,115  $310,115  $—  $—  
U.S. treasury securities4,300  4,300  —  —  
Total cash equivalents314,415  314,415  —  —  
Short-term investments
U.S. treasury securities128,056  128,056  —  —  
Loans held for sale42,439  —  42,439  —  
Prepaid expenses and other current assets
Interest rate lock commitments1,835  —  —  1,835  
Forward sales commitments45  —  45  —  
Total prepaid expenses and other current assets1,880  —  45  1,835  
Long-term investments
U.S. treasury securities13,783  13,783  —  —  
Agency bonds5,009  5,009  —  —  
Total long-term investments18,792  18,792  —  —  
Total assets$505,582  $461,263  $42,484  $1,835  
Liabilities
Accrued liabilities
Interest rate lock commitments$42  $—  $—  $42  
Forward sales commitments498  —  498  —  
Total liabilities$540  $—  $498  $42  
Balance at December 31, 2019Quoted 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 securities70,029  70,029  —  —  
Loans held for sale21,985  —  21,985  —  
Prepaid expenses and other current assets
Interest rate lock commitments496  —  —  496  
Forward sales commitments —   —  
Total prepaid expenses and other current assets500  —   496  
Long-term investments
U.S. treasury securities30,978  30,978  —  —  
Total assets$344,934  $322,449  $21,989  $496  
Liabilities
Accrued liabilities
Interest rate lock commitments$58  $—  $—  $58  
Forward sales commitments57  —  57  —  
Total liabilities$115  $—  $57  $58  
Summary of Fair Value Measurement Inputs and Valuation Techniques
The following is a quantitative summary of key unobservable inputs used in the valuation of IRLCs:
Key InputsValuation TechniqueJune 30, 2020December 31, 2019
Weighted-average pull-through rate
Market pricing
73.6%78.2%
Summary of Changes Fair Value Of Interest Rate Derivatives
The following is a summary of changes in the fair value of IRLCs for the period ended June 30, 2020:
Balance, net—January 1, 2020$430  
Issuances of interest rate lock commitments 7,527  
Settlements of interest rate lock commitments(6,629) 
Net gain recognized in earnings155  
Balance, net—June 30, 2020$1,483  
Changes in fair value recognized during the period relating to assets still held at June 30, 2020$1,053  
Investments in Debt and Marketable Equity Securities (and Certain Trading Assets)
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.
June 30, 2020
Cost or Amortized CostUnrealized GainsUnrealized LossesEstimated Fair ValueCash, Cash Equivalents, Restricted CashShort-term InvestmentsLong-term Investments
Cash$10,937  $—  $—  $10,937  $10,937  $—  $—  
Money markets funds310,115  —  —  310,115  310,115  —  —  
Restricted cash35,102  —  —  35,102  35,102  —  —  
U.S. treasury securities145,718  421  —  146,139  4,300  128,056  13,783  
Agency bonds5,000   —  5,009  —  —  5,009  
Total$506,872  $430  $—  $507,302  $360,454  $128,056  $18,792  

December 31, 2019
Cost or Amortized CostUnrealized GainsUnrealized LossesEstimated Fair ValueCash, Cash Equivalents, Restricted CashShort-term InvestmentsLong-term Investments
Cash$13,237  $—  $—  $13,237  $13,237  $—  $—  
Money markets funds221,442  —  —  221,442  221,442  —  —  
Restricted cash12,769  —  —  12,769  12,769  —  —  
U.S. treasury securities100,998  31  (22) 101,007  —  70,029  30,978  
Total$348,446  $31  $(22) $348,455  $247,448  $70,029  $30,978  
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Inventory (Tables)
6 Months Ended
Jun. 30, 2020
Inventory Disclosure [Abstract]  
Schedule of Inventory, Current
The following is a summary of inventory as of the dates presented:
June 30, 2020December 31, 2019
Homes for sale$4,383  $36,982  
Homes not available for sale426  3,163  
Homes under improvement4,628  34,445  
Inventory$9,437  $74,590  
The following is the inventory activity for the six months ended June 30, 2020:
Inventory as of January 1, 2020
$74,590  
Purchases and capitalized improvements to inventory
74,757  
Relief of inventory to cost of revenue
(139,902) 
Lower of cost or net realizable value write-downs, net
(8) 
Inventory as of June 30, 2020
$9,437  
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.20.2
Property and Equipment (Tables)
6 Months Ended
Jun. 30, 2020
Property, Plant and Equipment [Abstract]  
Property and Equipment
The following is a summary of property and equipment as of the dates presented:
Useful Lives (Years)June 30, 2020December 31, 2019
Leasehold improvementsShorter of lease term or economic life$29,435  $28,141  
Website and software development costs2-332,932  27,602  
Computer and office equipment35,859  4,846  
Software31,125  595  
Furniture77,093  6,965  
Construction in progressN/A497  475  
Property and equipment, gross76,941  68,624  
Accumulated depreciation and amortization(35,527) (29,047) 
Property and equipment, net$41,414  $39,577  
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Leases (Tables)
6 Months Ended
Jun. 30, 2020
Leases [Abstract]  
Lease, Cost
The following are the components of lease activity as of the dates presented:
Three Months Ended June 30,Six Months Ended June 30,
Lease CostClassification2020201920202019
Operating lease cost:
Operating lease cost(1)
Cost of revenue$2,144  $2,091  $4,282  $3,785  
Operating lease cost(1)
Operating expenses1,093  855  2,187  1,710  
Total operating lease cost$3,237  $2,946  $6,469  $5,495  
Finance lease cost:
Amortization of right-of-use assetsCost of revenue$17  $—  $34  $—  
Interest on lease liabilitiesCost of revenue —   —  
Total finance lease cost$20  $—  $39  $—  

(1) Includes lease expense with initial terms of twelve months or less of $247 and $668 for the three months ended June 30, 2020 and 2019, respectively, and $473 and $1,489 for the six months ended June 30, 2020 and 2019, respectively.
Lease Term and Discount RateJune 30, 2020December 31, 2019
Weighted average remaining operating lease term (years)
5.76.1
Weighted average remaining finance lease term (years)
3.33.8
Weighted average discount rate for operating leases
4.4 %4.4 %
Weighted average discount rate for finance leases
5.4 %5.4 %

Six Months Ended June 30,
Supplemental Cash Flow Information20202019
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$6,994  $4,445  
Operating cash flows from finance leases —  
Financing cash flows from finance leases25  —  
Right of use assets obtained in exchange for lease liabilities
Operating leases$214  $47,773  
Finance leases—  —  
Lessee, Operating Lease, Liability, Maturity
Maturity of Lease LiabilitiesOperating LeasesFinance Leases
2020, excluding the six months ended June 30, 2020$7,655  $30  
202114,800  60  
202214,437  60  
202313,488  45  
202412,223  —  
Thereafter22,163  —  
Total lease payments$84,766  $195  
Less: Interest and other(1)
18,969  16  
Present value of lease liabilities$65,797  $179  

(1) Interest and other consists of interest expense related to capitalized right of use operating lease liabilities of $8,664, interest expense related to capitalized right of use financing lease liabilities of $16, commitments related to operating leases that have not yet commenced, and operating leases with initial terms of twelve months or less.
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2020
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Payments
The following are future minimum payments due under these agreements as of June 30, 2020:
LeasesOther Commitments
2020, excluding the six months ended June 30, 2020
$7,685  $12,731  
2021
14,860  5,204  
2022
14,497  5,426  
2023
13,534  —  
2024 and thereafter
34,383  —  
Total future minimum payments
$84,959  $23,361  
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Acquired Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite-Lived Intangible Assets
The following are the details of our intangible assets subject to amortization as of the dates presented:
June 30, 2020December 31, 2019
Useful Lives (Years)GrossAccumulated AmortizationNetGrossAccumulated AmortizationNet
Trade names10$1,040  $(598) $442  $1,040  $(546) $494  
Developed technology
102,980  (1,713) 1,267  2,980  (1,564) 1,416  
Customer relationships
10860  (495) 365  860  (452) 408  
$4,880  $(2,806) $2,074  $4,880  $(2,562) $2,318  
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued Liabilities (Tables)
6 Months Ended
Jun. 30, 2020
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities
The following are details of accrued liabilities as of the dates presented:
June 30, 2020December 31, 2019
Accrued compensation and benefits
$32,978  $30,462  
Miscellaneous accrued liabilities
15,989  7,560  
Total accrued liabilities
$48,967  $38,022  
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Other Payables (Tables)
6 Months Ended
Jun. 30, 2020
Payables and Accruals [Abstract]  
Schedule of Other Payables
The following are details of other payables as of the dates presented:
June 30, 2020December 31, 2019
Customer deposits$26,165  $7,109  
Miscellaneous payables1,449  775  
Total other payables$27,614  $7,884  
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Equity and Equity Compensation Plans (Tables)
6 Months Ended
Jun. 30, 2020
Share-based Payment Arrangement [Abstract]  
Schedule of Reserved Shares of Common Stock
We have reserved shares of common stock for future issuance under our 2017 EIP as follows:
June 30, 2020December 31, 2019
Stock options issued and outstanding6,493,269  7,792,181  
Restricted stock units issued and outstanding or deferred4,356,392  5,023,412  
Shares available for future equity grants11,994,905  7,100,499  
Total shares reserved for future issuance22,844,566  19,916,092  
We have reserved shares of common stock for future issuance under our ESPP as follows:
Six Months Ended June 30, 2020Year Ended December 31, 2019
Shares available for issuance at beginning of period3,330,2712,890,973
Shares issued during the period186,925490,717
Total shares available for future issuance at end of period3,143,3462,400,256
Schedule of Stock Option Activity The following table summarizes activity for stock options for the six months ended June 30, 2020:
Number of OptionsWeighted- Average Exercise PriceWeighted-Average Remaining Contractual Life (Years)Aggregate Intrinsic Value
Outstanding as of January 1, 20207,792,181$7.00  5.28$111,122  
Options exercised(1,257,830)5.97  
Options forfeited(31,103)8.93  
Options expired(9,979)8.95  
Outstanding at June 30, 20206,493,2697.19  4.90225,447  
Options exercisable at June 30, 20206,095,5056.58  4.72215,368  
Schedule of Nonvested Restricted Stock Units Activity The following table summarizes activity for restricted stock units for the six months ended June 30, 2020:
Restricted Stock UnitsWeighted Average Grant-Date Fair Value
Outstanding as of January 1, 20205,023,412  $18.69  
Granted551,441  29.14  
Vested(1)
(664,515) 18.77  
Forfeited or canceled(553,946) 18.84  
Outstanding or deferred as of June 30, 2020(1)
4,356,392  $19.98  

(1) Starting with the restricted stock units granted to them in June 2019, our non-employee directors have the option to defer the issuance of common stock receivable upon vesting of such restricted stock units until 60 days following the day they are no longer providing services to us or, if earlier, upon a change in control transaction. The amount reported as vested excludes restricted stock units that have vested but whose settlement into shares have been deferred. The amount reported as outstanding or deferred as of June 30, 2020 includes these restricted stock units. As no further conditions exist to prevent the issuance of the shares of common stock underlying these restricted stock units, the shares are included in basic and diluted weighted shares outstanding used to calculate net loss per share attributable to common stock. The amount of shares whose issuance have been deferred is not considered material and is not reported separately from stock-based compensation in our consolidated statements of changes in mezzanine equity and stockholders’ equity.
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) changes to the probability of achieving outstanding performance-based equity awards, each as included in our consolidated statements of operations:
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Cost of revenue$1,769  $1,328  $3,407  $2,793  
Technology and development3,124  2,685  6,772  5,341  
Marketing352  349  727  635  
General and administrative1,960  1,514  3,510  3,513  
Total stock-based compensation$7,205  $5,876  $14,416  $12,282  
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Net Loss per Share Attributable to Common Stock (Tables)
6 Months Ended
Jun. 30, 2020
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:
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Numerator:
Net loss$(6,611) $(12,625) $(66,728) $(79,804) 
Dividend on convertible preferred stock(1,284) —  (1,284) —  
Net loss attributable to common stock—basic and diluted
$(7,895) $(12,625) $(68,012) $(79,804) 
Denominator:
Weighted average shares—basic and diluted(1)
98,785,318  91,216,886  96,114,012  90,915,334  
Net loss per share:
Net loss attributable to common stock—basic and diluted$(0.08) $(0.14) $(0.71) $(0.88) 
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 for the periods presented because their effect would have been anti-dilutive:
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Stock options outstanding6,493,269  8,411,868  6,493,269  8,411,868  
Restricted stock units outstanding(1)
4,339,964  3,936,774  4,339,964  3,936,774  
Employee stock purchase plan—  —  —  —  
Convertible preferred stock, as if converted2,040,000  —  2,040,000  —  
Total12,873,233  12,348,642  12,873,233  12,348,642  

(1) Net of vested restricted stock units whose settlement into common stock were deferred at the option of certain non-employee directors. The deferred shares of common stock are included in basic weighted average shares outstanding. See Note 12 for more information.
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Debt (Tables)
6 Months Ended
Jun. 30, 2020
Debt Disclosure [Abstract]  
Schedule of Long-term Debt The following table summarizes borrowings under these facilities as of the periods presented:
LenderBorrowing Capacity as of June 30, 2020Borrowings as of June 30, 2020Borrowings as of December 31, 2019
Western Alliance Bank
$24,500  $17,375  $8,489  
Texas Capital Bank, N.A.
24,500  17,945  10,210  
Flagstar Bank
15,000  5,245  2,603  
Total$64,000  $40,565  $21,302  
LenderBorrowing Capacity as of June 30, 2020Borrowings as of June 30, 2020Borrowings as of December 31, 2019
Goldman Sachs Bank USA$100,000  $7,215  $4,444  
The following details the carrying value of the convertible senior notes as of the dates presented:
June 30, 2020December 31, 2019
Principal$143,750  $143,750  
Less: debt discount, net of amortization(18,435) (21,231) 
Less: debt issuance costs, net of amortization(2,430) (2,803) 
Net carrying amount of the convertible senior notes$122,885  $119,716  
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:
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Amortization of debt discount$1,405  $1,343  $2,796  $2,672  
Amortization of debt issuance costs187  180  373  359  
Total amortization of debt issuance costs and accretion of equity portion1,592  1,523  3,169  3,031  
Contractual interest expense629  629  1,258  1,258  
Total interest expense related to the notes$2,221  $2,152  $4,427  $4,289  
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Accounting Policies - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
USD ($)
Jun. 30, 2019
USD ($)
Jun. 30, 2020
USD ($)
investment_type
Jun. 30, 2019
USD ($)
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Number of types of investments | investment_type     2  
Advertising expense $ 7,058 $ 23,845 $ 29,587 $ 54,078
Advertising production costs $ 27 $ 101 $ 201 $ 149
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Segment Reporting and Revenue - Narrative (Details)
6 Months Ended
Jun. 30, 2020
segment
Segment Reporting [Abstract]  
Number of operating segments 5
Number of reportable segments 2
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Segment Reporting and Revenue - Reconciliation of Operating Profit (Loss) from Segments to Consolidated (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]        
Brokerage revenue $ 213,665 $ 197,780 $ 404,660 $ 307,922
Cost of revenue 167,626 149,434 345,742 256,821
Gross profit 46,039 48,346 58,918 51,101
Operating expenses 50,465 60,767 120,774 130,972
Interest income 437 1,913 1,540 4,229
Interest expense (2,665) (2,153) (5,109) (4,290)
Other income (expense), net 43 36 (1,303) 128
Net loss (6,611) (12,625) (66,728) (79,804)
Operating Segments | Real estate services        
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]        
Brokerage revenue 135,049 152,846 243,685 238,736
Cost of revenue 88,799 103,616 182,361 184,399
Gross profit 46,250 49,230 61,324 54,337
Operating Segments | Properties        
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]        
Brokerage revenue 72,184 39,908 151,282 61,281
Cost of revenue 73,348 40,906 152,647 63,898
Gross profit (1,164) (998) (1,365) (2,617)
Other revenue        
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]        
Brokerage revenue 7,246 5,281 11,496 8,329
Cost of revenue 6,293 5,167 12,537 8,948
Gross profit 953 114 (1,041) (619)
Intercompany eliminations        
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]        
Cost of revenue (814) (255) (1,803) (424)
Gross profit 0 0 0 0
Brokerage revenue | Operating Segments | Real estate services        
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]        
Brokerage revenue 128,543 145,399 230,894 226,713
Partner revenue | Operating Segments | Real estate services        
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]        
Brokerage revenue $ 6,506 $ 7,447 $ 12,791 $ 12,023
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.20.2
Financial Instruments - Notional Amounts of Derivatives (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Jun. 30, 2019
Interest rate lock commitments    
Derivative [Line Items]    
Notional amount $ 72,641 $ 37,453
Forward sales commitments    
Derivative [Line Items]    
Notional amount $ 113,573 $ 39,447
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Financial Instruments - Amounts of gains/(losses) recognized in income (Details) - Service revenue - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Interest rate lock commitments        
Fair Value, Option, Quantitative Disclosures [Line Items]        
Net gain recognized in earnings $ (142) $ (11) $ 1,053 $ 435
Forward sales commitments        
Fair Value, Option, Quantitative Disclosures [Line Items]        
Net gain recognized in earnings $ 1,460 $ 3 $ (110) $ 241
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Financial Instruments - Schedule of Assets, Liabilities, and Equity Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Assets    
U.S. treasury securities $ 128,056 $ 70,029
U.S. treasury securities 18,792 30,978
Fair Value, Measurements, Recurring    
Assets    
Money market funds 314,415  
Loans held for sale 42,439 21,985
Derivative asset 1,880 500
U.S. treasury securities 18,792  
Total assets 505,582 344,934
Liabilities    
Total liabilities 540 115
Fair Value, Measurements, Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Assets    
Money market funds 314,415  
Loans held for sale 0 0
Derivative asset 0 0
U.S. treasury securities 18,792  
Total assets 461,263 322,449
Liabilities    
Total liabilities 0 0
Fair Value, Measurements, Recurring | Significant Other Observable Inputs (Level 2)    
Assets    
Money market funds 0  
Loans held for sale 42,439 21,985
Derivative asset 45 4
U.S. treasury securities 0  
Total assets 42,484 21,989
Liabilities    
Total liabilities 498 57
Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level 3)    
Assets    
Money market funds 0  
Loans held for sale 0 0
Derivative asset 1,835 496
U.S. treasury securities 0  
Total assets 1,835 496
Liabilities    
Total liabilities 42 58
U.S. treasury securities | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Assets    
U.S. treasury securities 128,056 70,029
U.S. treasury securities 13,783 30,978
U.S. treasury securities | Fair Value, Measurements, Recurring    
Assets    
U.S. treasury securities 128,056 70,029
U.S. treasury securities 13,783 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 128,056 70,029
U.S. treasury securities 13,783 30,978
U.S. treasury securities | Fair Value, Measurements, Recurring | Significant Other Observable Inputs (Level 2)    
Assets    
U.S. treasury securities 0 0
U.S. treasury securities 0 0
U.S. treasury securities | Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level 3)    
Assets    
U.S. treasury securities 0 0
U.S. treasury securities 0 0
Forward sales commitments | Fair Value, Measurements, Recurring    
Assets    
Derivative asset 45 4
Liabilities    
Derivative liability 498 57
Forward sales commitments | Fair Value, Measurements, Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Assets    
Derivative asset 0 0
Liabilities    
Derivative liability 0 0
Forward sales commitments | Fair Value, Measurements, Recurring | Significant Other Observable Inputs (Level 2)    
Assets    
Derivative asset 45 4
Liabilities    
Derivative liability 498 57
Forward sales commitments | Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level 3)    
Assets    
Derivative asset 0 0
Liabilities    
Derivative liability 0 0
Interest rate lock commitments | Fair Value, Measurements, Recurring    
Assets    
Derivative asset 1,835 496
Liabilities    
Derivative liability 42 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 0
Interest rate lock commitments | Fair Value, Measurements, Recurring | Significant Other Observable Inputs (Level 2)    
Assets    
Derivative asset 0 0
Liabilities    
Derivative liability 0 0
Interest rate lock commitments | Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level 3)    
Assets    
Derivative asset 1,835 496
Liabilities    
Derivative liability 42 58
Agency bonds | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Assets    
U.S. treasury securities 0  
U.S. treasury securities 5,009  
Agency bonds | Fair Value, Measurements, Recurring    
Assets    
U.S. treasury securities 5,009  
Agency bonds | Fair Value, Measurements, Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Assets    
U.S. treasury securities 5,009  
Agency bonds | Fair Value, Measurements, Recurring | Significant Other Observable Inputs (Level 2)    
Assets    
U.S. treasury securities 0  
Agency bonds | Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level 3)    
Assets    
U.S. treasury securities 0  
Money market funds | Fair Value, Measurements, Recurring    
Assets    
Money market funds 310,115 221,442
Money market funds | Fair Value, Measurements, Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Assets    
Money market funds 310,115 221,442
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
U.S. treasury securities | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Assets    
Money market funds 4,300  
U.S. treasury securities | Fair Value, Measurements, Recurring    
Assets    
Money market funds 4,300  
U.S. treasury securities | Fair Value, Measurements, Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Assets    
Money market funds 4,300  
U.S. treasury securities | Fair Value, Measurements, Recurring | Significant Other Observable Inputs (Level 2)    
Assets    
Money market funds 0  
U.S. treasury securities | Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level 3)    
Assets    
Money market funds $ 0  
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.20.2
Financial Instruments - Summary of Fair Value Measurement Inputs and Valuation Techniques (Details)
Jun. 30, 2020
Dec. 31, 2019
Interest rate lock commitments | Measurement Input, Weighted Average Pull Through Rate | Marketing pricing    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Derivative instrument, measurement input 0.736 0.782
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Financial Instruments - Summary of Changes in the Fair Value of IRLCs (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2020
USD ($)
Changes of fair value of interest rate lock commitments [Roll Forward]  
Balance, net—January 1, 2020 $ 430
Issuances of interest rate lock commitments 7,527
Settlements of interest rate lock commitments (6,629)
Net gain recognized in earnings 155
Balance, net—June 30, 2020 1,483
Changes in fair value recognized during the period relating to assets still held at June 30, 2020 $ 1,053
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.20.2
Financial Instruments - Narrative (Details) - USD ($)
3 Months Ended
Mar. 31, 2020
Jun. 30, 2020
Dec. 31, 2019
Fair Value Disclosures [Abstract]      
Cost method investments $ 2,000,000    
Non-cash impairment charge $ 1,420,000    
Available-for-sale debt securities in unrealized loss position   $ 0 $ 46,550,000
Unrealized losses   0 22,000
Accrued interest   149,000 183,000
Available-for-sale, credit loss   $ 0 $ 0
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Financial Instruments - Investments in Debt and Marketable Equity Securities Disclosure (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Jun. 30, 2019
Dec. 31, 2018
Cost or Amortized Cost        
Cash and cash equivalents, at carrying value $ 325,352 $ 234,679    
Restricted cash 35,102 12,769    
Cash, cash equivalents, and available-for-sale debt securities, amortized cost 506,872 348,446    
Unrealized Gains (Losses)        
Unrealized Gains 430 31    
Unrealized Losses 0 (22)    
Estimated Fair Value        
Cash, cash equivalents, and available-for-sale debt securities 507,302 348,455    
Short-term Investments        
Short-term investments 128,056 70,029    
Long-term Investments        
Long-term investments 18,792 30,978    
Cash, cash equivalents, restricted cash and restricted cash equivalents 360,454 247,448 $ 259,237 $ 439,055
Fair Value, Measurements, Recurring        
Long-term Investments        
Long-term investments 18,792      
Money market funds 314,415      
U.S. treasury securities | Fair Value, Measurements, Recurring        
Short-term Investments        
Short-term investments 128,056 70,029    
Long-term Investments        
Long-term investments 13,783 30,978    
Agency bonds | Fair Value, Measurements, Recurring        
Long-term Investments        
Long-term investments 5,009      
Fair Value, Inputs, Level 1 | Fair Value, Measurements, Recurring        
Long-term Investments        
Long-term investments 18,792      
Money market funds 314,415      
Fair Value, Inputs, Level 1 | U.S. treasury securities        
Cost or Amortized Cost        
Debt securities, available-for-sale, amortized cost 145,718 100,998    
Unrealized Gains (Losses)        
Unrealized Gains 421 31    
Unrealized Losses 0 (22)    
Estimated Fair Value        
Debt securities, available-for-sale 146,139 101,007    
Short-term Investments        
Short-term investments 128,056 70,029    
Long-term Investments        
Long-term investments 13,783 30,978    
Fair Value, Inputs, Level 1 | U.S. treasury securities | Fair Value, Measurements, Recurring        
Short-term Investments        
Short-term investments 128,056 70,029    
Long-term Investments        
Long-term investments 13,783 30,978    
Fair Value, Inputs, Level 1 | Agency bonds        
Cost or Amortized Cost        
Debt securities, available-for-sale, amortized cost 5,000      
Unrealized Gains (Losses)        
Unrealized Gains 9      
Unrealized Losses 0      
Estimated Fair Value        
Debt securities, available-for-sale 5,009      
Short-term Investments        
Short-term investments 0      
Long-term Investments        
Long-term investments 5,009      
Fair Value, Inputs, Level 1 | Agency bonds | Fair Value, Measurements, Recurring        
Long-term Investments        
Long-term investments 5,009      
Cash        
Cost or Amortized Cost        
Cash and cash equivalents, at carrying value 10,937 13,237    
Money Market Funds | Fair Value, Measurements, Recurring        
Long-term Investments        
Money market funds 310,115 221,442    
Money Market Funds | Fair Value, Inputs, Level 1        
Cost or Amortized Cost        
Cash and cash equivalents, at carrying value 310,115 221,442    
Money Market Funds | Fair Value, Inputs, Level 1 | Fair Value, Measurements, Recurring        
Long-term Investments        
Money market funds 310,115 $ 221,442    
U.S. treasury securities | Fair Value, Measurements, Recurring        
Long-term Investments        
Money market funds 4,300      
U.S. treasury securities | Fair Value, Inputs, Level 1        
Long-term Investments        
Money market funds 4,300      
U.S. treasury securities | Fair Value, Inputs, Level 1 | Fair Value, Measurements, Recurring        
Long-term Investments        
Money market funds $ 4,300      
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.20.2
Inventory (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2020
Dec. 31, 2019
Inventory Disclosure [Abstract]      
Homes for sale   $ 4,383 $ 36,982
Homes not available for sale   426 3,163
Homes under improvement   4,628 34,445
Inventory $ 74,590 9,437 74,590
Lower of cost or net realizable value write-downs   $ 151 $ 143
Inventory, Current [Roll Forward]      
Inventory as of January 1, 2020 74,590    
Purchases and capitalized improvements to inventory 74,757    
Relief of inventory to cost of revenue (139,902)    
Lower of cost or net realizable value write-downs, net (8)    
Inventory as of June 30, 2020 $ 9,437    
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.20.2
Property and Equipment - Summary of Property and Equipment (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 76,941 $ 68,624
Accumulated depreciation and amortization (35,527) (29,047)
Property and equipment, net 41,414 39,577
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 29,435 28,141
Website and software development costs    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 32,932 27,602
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 $ 5,859 4,846
Software    
Property, Plant and Equipment [Line Items]    
Useful Lives (Years) 3 years  
Property and equipment, gross $ 1,125 595
Furniture    
Property, Plant and Equipment [Line Items]    
Useful Lives (Years) 7 years  
Property and equipment, gross $ 7,093 6,965
Construction in progress    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 497 $ 475
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.20.2
Property and Equipment - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Property, Plant and Equipment [Abstract]        
Depreciation and amortization $ 3,435 $ 2,049 $ 6,621 $ 3,565
Capitalized Computer Software, Additions $ 2,836 $ 2,064 $ 5,513 $ 3,974
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Narrative (Details)
Jun. 30, 2020
Vehicles  
Lessee, Lease, Description [Line Items]  
Lessee, finance lease, term of contract 4 years
Minimum  
Lessee, Lease, Description [Line Items]  
Operating lease term 1 year
Maximum  
Lessee, Lease, Description [Line Items]  
Operating lease term 11 years
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Summary of Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Operating Leased Assets [Line Items]        
Operating lease cost $ 3,237 $ 2,946 $ 6,469 $ 5,495
Finance lease cost 20 0 39 0
Short-term lease cost 247 668 473 1,489
Cost of revenue        
Operating Leased Assets [Line Items]        
Operating lease cost 2,144 2,091 4,282 3,785
Finance lease, right-of-use asset, amortization 17 0 34 0
Finance lease, interest expense 3 0 5 0
Operating expense        
Operating Leased Assets [Line Items]        
Operating lease cost $ 1,093 $ 855 $ 2,187 $ 1,710
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Maturity of Lease Liabilities (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2020
USD ($)
Operating leases  
2020, excluding the six months ended June 30, 2020 $ 7,655
2021 14,800
2022 14,437
2023 13,488
2024 12,223
Thereafter 22,163
Total lease payments 84,766
Less: Interest and other 18,969
Present value of lease liabilities 65,797
Finance leases  
2020, excluding the six months ended June 30, 2020 30
2021 60
2022 60
2023 45
2024 0
Thereafter 0
Total lease payments 195
Less: Interest and other 16
Present value of lease liabilities 179
Operating lease, capitalized interest expense 8,664
Financing lease, capitalized interest expense $ 16
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Lease Term and Discount Rate (Details)
Jun. 30, 2020
Dec. 31, 2019
Leases [Abstract]    
Weighted average remaining operating lease term (years) 5 years 8 months 12 days 6 years 1 month 6 days
Weighted average remaining finance lease term (years) 3 years 3 months 18 days 3 years 9 months 18 days
Weighted average discount rate for operating leases 4.40% 4.40%
Weighted average discount rate for finance leases 5.40% 5.40%
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Cash paid for amounts included in the measurement of lease liabilities    
Operating cash flows from operating leases $ 6,994 $ 4,445
Operating cash flows from finance leases 5 0
Financing cash flows from finance leases 25 0
Right of use assets obtained in exchange for lease liabilities    
Operating leases 214 47,773
Finance leases $ 0 $ 0
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies - Narrative (Details) - complaint
May 11, 2020
Jun. 30, 2020
Debt Instrument [Line Items]    
Number of complaints filed 2  
Mr. Eraker V. Redfin and Madrona    
Debt Instrument [Line Items]    
Number of complaints filed 1  
Vehicles    
Debt Instrument [Line Items]    
Lessee, finance lease, term of contract   4 years
Minimum    
Debt Instrument [Line Items]    
Operating lease term   1 year
Maximum    
Debt Instrument [Line Items]    
Operating lease term   11 years
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies - Summary of Future Minimum Payments (Details)
$ in Thousands
Jun. 30, 2020
USD ($)
Leases  
Lessee, Lease Liability, Payments Remainder Of Fiscal Year $ 7,685
2021 14,860
2022 14,497
2023 13,534
2024 and thereafter 34,383
Total lease payments 84,959
Other Commitments  
2020, excluding the six months ended June 30, 2020 12,731
2021 5,204
2022 5,426
2023 0
2024 and thereafter 0
Total future minimum payments $ 23,361
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.20.2
Acquired Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Finite-Lived Intangible Assets [Line Items]    
Gross $ 4,880 $ 4,880
Accumulated Amortization (2,806) (2,562)
Net $ 2,074 2,318
Trade names    
Finite-Lived Intangible Assets [Line Items]    
Useful Lives (Years) 10 years  
Gross $ 1,040 1,040
Accumulated Amortization (598) (546)
Net $ 442 494
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Useful Lives (Years) 10 years  
Gross $ 2,980 2,980
Accumulated Amortization (1,713) (1,564)
Net $ 1,267 1,416
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Useful Lives (Years) 10 years  
Gross $ 860 860
Accumulated Amortization (495) (452)
Net $ 365 $ 408
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.20.2
Acquired Intangible Assets - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization $ 122 $ 122 $ 244 $ 244
Total 2,074   2,074  
2020 488   488  
2021 488   488  
2022 488   488  
2023 488   488  
2024 $ 122   $ 122  
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Payables and Accruals [Abstract]    
Accrued compensation and benefits $ 32,978 $ 30,462
Miscellaneous accrued liabilities 15,989 7,560
Total accrued liabilities $ 48,967 $ 38,022
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.20.2
Other Payables (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Payables and Accruals [Abstract]    
Customer deposits $ 26,165 $ 7,109
Miscellaneous payables 1,449 775
Total other payables $ 27,614 $ 7,884
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.20.2
Mezzanine Equity (Details)
3 Months Ended 6 Months Ended
Apr. 01, 2020
USD ($)
$ / shares
shares
Jun. 30, 2020
USD ($)
shares
Jun. 30, 2020
USD ($)
numberOfTradingDays
$ / shares
shares
Dec. 31, 2019
USD ($)
Temporary Equity [Line Items]        
Stock Issued During Period, Value, New Issues $ 110,000,000 $ 69,701,000 $ 69,701,000  
Carrying value of convertible preferred stock   $ 39,801,000 $ 39,801,000 $ 0
Temporary equity, dividends (in shares) | shares   30,640    
Convertible Preferred Stock, Shares Issued upon Conversion | shares 2,622,177      
Preferred Stock, Dividend Rate, Percentage     0.055%  
Preferred Stock, Dividend Rate, Per-Dollar-Amount | $ / shares     $ 17.95  
Conversion price ratio denominator   $ 19.51 $ 19.51  
Conversion stock price trigger | $ / shares     $ 27.32  
Threshold consecutive trading days | numberOfTradingDays     30  
Common Stock        
Temporary Equity [Line Items]        
Shares issued price per share (in dollar per share) | $ / shares $ 15.61      
Stock issued during period shares new issues (in shares) | shares 4,484,305 4,484,305 4,484,305  
Stock Issued During Period, Value, New Issues   $ 4,000 $ 4,000  
Series A Convertible Preferred Stock        
Temporary Equity [Line Items]        
Shares issued price per share (in dollar per share) | $ / shares $ 1,000      
Stock issued during period shares new issues (in shares) | shares 40,000      
Stock Issued During Period, Value, New Issues $ 40,000,000      
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.20.2
Equity and Equity Compensation Plans - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 01, 2019
Jul. 27, 2017
Jun. 30, 2020
Mar. 31, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
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   500,000,000  
Common stock, par value (in dollars per share)     $ 0.001     $ 0.001   $ 0.001  
Preferred stock, shares authorized (in shares)               10,000,000  
Preferred stock, par value (in dollars per share)               $ 0.001  
Preferred stock, shares outstanding (in shares)               0  
Unrecognized stock-based compensation, options     $ 1,528     $ 1,528      
Total grant date fair value, options vested     643   $ 1,297        
Total grant date fair value, options exercised           1,382 $ 2,746    
Share-based payment expense     7,205   5,876 14,416 12,282    
Stock-based compensation capitalized in property and equipment     647   291 1,151 561    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value     $ 11,224   $ 5,402 $ 26,475 14,084    
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 Equity Incentive Plan                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Common stock reserved (in shares)     22,844,566     22,844,566   19,916,092 7,898,159
Percentage of common stock, outstanding       5.00%          
Expected life       10 years          
Restricted stock units outstanding (in shares)     4,356,392     4,356,392   5,023,412  
2017 Employee Stock Purchase Plan                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Common stock reserved (in shares)     3,143,346     3,143,346   2,400,256  
Employee stock | 2004 Equity Incentive Plan                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Common stock reserved (in shares)     0     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           11 months 4 days      
Performance Shares                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Restricted stock units outstanding (in shares)     314,999     314,999      
Share-based payment expense           $ (254) (494)    
Restricted stock units outstanding(1)                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Forfeited or canceled (in dollars per share)           $ 18.84      
Unrecognized compensation expense, period for recognition           2 years 8 months 4 days      
Unrecognized stock-based compensation     $ 75,941     $ 75,941      
Restricted stock units granted (in shares)           551,441      
Restricted stock units outstanding (in shares)     4,356,392     4,356,392   5,023,412  
Performance RSUs                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Achievement percentage of performance conditions           100.00%      
Chief Executive Officer | Performance Shares                  
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                
Maximum | 2017 Equity Incentive Plan                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Award vesting period           4 years      
Maximum | Performance Shares                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage           200.00%      
Maximum | Chief Executive Officer | Performance Shares                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Options granted (in shares) 300,000                
Minimum | 2017 Equity Incentive Plan                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Award vesting period           2 years      
Minimum | Performance Shares                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage           0.00%      
January To December 2018 Awards [Member] | Performance Shares                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Share-based payment expense           $ (590) (610)    
January To December 2019 Awards [Member] | Performance Shares                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Share-based payment expense           $ 336 $ 116    
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.20.2
Equity and Equity Compensation Plans - Summary of Common Stock Reserved for Future Issuance (in shares) (Details) - shares
Jun. 30, 2020
Dec. 31, 2019
Jul. 26, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares underlying outstanding stock options (in shares) 6,493,269 7,792,181  
Equity Incentive Plans      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares underlying outstanding stock options (in shares) 6,493,269 7,792,181  
Shares underlying outstanding restricted stock units (in shares) 4,356,392 5,023,412  
Shares available for future equity grants (in shares) 11,994,905 7,100,499  
Common stock reserved (in shares) 22,844,566 19,916,092 7,898,159
2017 Employee Stock Purchase Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares available for issuance on January 1, 2020 and 2019, respectively (in shares) 3,330,271 2,890,973  
Shares issued since January 1, 2020 and 2019, respectively (in shares) 186,925 490,717  
Common stock reserved (in shares) 3,143,346 2,400,256  
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.20.2
Equity and Equity Compensation Plans - Schedule of Stock Option Activity (Details)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2020
USD ($)
$ / shares
shares
Dec. 31, 2019
USD ($)
$ / shares
shares
Number Of Options    
Outstanding, beginning balance (in shares) | shares 7,792,181  
Options exercised (in shares) | shares (1,257,830)  
Options forfeited (in shares) | shares (31,103)  
Options canceled (in shares) | shares (9,979)  
Outstanding, ending balance (in shares) | shares 6,493,269 7,792,181
Options exercisable at period end (in shares) | shares 6,095,505  
Weighted- Average Exercise Price    
Outstanding, beginning balance (in dollars per share) | $ / shares $ 7.00  
Options exercised (in dollars per share) | $ / shares 5.97  
Options forfeited (in dollars per share) | $ / shares 8.93  
Options canceled (in dollars per share) | $ / shares 8.95  
Outstanding, ending balance (in dollars per share) | $ / shares 7.19 $ 7.00
Options exercisable at period end (in dollars per share) | $ / shares $ 6.58  
Weighted-Average Remaining Contractual Life (Years)    
Weighted average remaining contractual life outstanding 4 years 10 months 24 days 5 years 3 months 10 days
Weighted average remaining contractual life exercisable 4 years 8 months 19 days  
Aggregate Intrinsic Value    
Options outstanding, Aggregate intrinsic value | $ $ 225,447 $ 111,122
Options exercisable, Aggregate intrinsic value | $ $ 215,368  
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.20.2
Equity and Equity Compensation Plans - Schedule of Restricted Stock Unit Activity (Details) - Restricted stock units outstanding(1)
6 Months Ended
Jun. 30, 2020
$ / shares
shares
Restricted Stock Units  
Unvested outstanding at beginning of period (in shares) | shares 5,023,412
Granted (in shares) | shares 551,441
Vested (in shares) | shares (664,515)
Forfeited or canceled (in shares) | shares (553,946)
Unvested outstanding at end of period (in shares) | shares 4,356,392
Weighted-Average Grant Date Fair Value  
Unvested outstanding at beginning of period (in dollars per share) | $ / shares $ 18.69
Granted (in dollars per share) | $ / shares 29.14
Vested (in dollars per share) | $ / shares 18.77
Forfeited or canceled (in dollars per share) | $ / shares 18.84
Unvested outstanding at end of period (in dollars per share) | $ / shares $ 19.98
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.20.2
Equity and Equity Compensation Plans - Allocation of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation $ 7,205 $ 5,876 $ 14,416 $ 12,282
Cost of revenue        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation 1,769 1,328 3,407 2,793
Technology and development        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation 3,124 2,685 6,772 5,341
Marketing        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation 352 349 727 635
General and administrative        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation $ 1,960 $ 1,514 $ 3,510 $ 3,513
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.20.2
Net Loss per Share Attributable to Common Stock - Computation of Net Loss Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Numerator:        
Net loss $ (7,895) $ (12,625) $ (68,012) $ (79,804)
Denominator:        
Weighted average shares —basic and diluted (in shares) 98,785,318 91,216,886 96,114,012 90,915,334
Net loss per share attributable to common stock—basic and diluted (in dollars per share) $ (0.08) $ (0.14) $ (0.71) $ (0.88)
Temporary Equity, Dividends, Adjustment $ 1,284 $ 0 $ 1,284 $ 0
Net loss $ (6,611) $ (12,625) $ (66,728) $ (79,804)
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.20.2
Net Loss per Share Attributable to Common Stock - Summary of Anti-dilutive Stock Equivalents (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from earnings per share (in shares) 12,873,233 12,348,642 12,873,233 12,348,642
Effect on basic earnings per share, dilutive convertible securities     $ 0  
Stock options outstanding        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from earnings per share (in shares) 6,493,269 8,411,868 6,493,269 8,411,868
Restricted stock units outstanding(1)        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from earnings per share (in shares) 4,339,964 3,936,774 4,339,964 3,936,774
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 0
Convertible Preferred Stock        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from earnings per share (in shares) 2,040,000 0 2,040,000 0
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2020
Dec. 31, 2019
Jun. 30, 2017
Income Tax Disclosure [Abstract]        
Effective tax rate 0.00% 0.00%    
Operating loss unavailable for carryforward       $ 1,538
Federal Jurisdiction        
Operating Loss Carryforwards [Line Items]        
Operating loss carryforwards     $ 195,133  
Operating loss carryforwards, not subject to expiration     109,484  
State and Local Jurisdiction        
Operating Loss Carryforwards [Line Items]        
Operating loss carryforwards     $ 10,421  
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.20.2
Debt - Warehouse Lines of Credit (Details) - USD ($)
Jun. 30, 2020
Dec. 31, 2019
Debt Instrument [Line Items]    
Warehouse credit facilities $ 40,566,000 $ 21,302,000
Warehouse Agreement Borrowings    
Debt Instrument [Line Items]    
Borrowing Capacity as of June 30, 2020 64,000,000  
Warehouse credit facilities 40,565,000 21,302,000
Western Alliance Bank | Warehouse Agreement Borrowings    
Debt Instrument [Line Items]    
Borrowing Capacity as of June 30, 2020 24,500,000  
Warehouse credit facilities 17,375,000 8,489,000
Texas Capital Bank, N.A. | Warehouse Agreement Borrowings    
Debt Instrument [Line Items]    
Borrowing Capacity as of June 30, 2020 24,500,000  
Warehouse credit facilities 17,945,000 10,210,000
Flagstar Bank | Warehouse Agreement Borrowings    
Debt Instrument [Line Items]    
Borrowing Capacity as of June 30, 2020 15,000,000  
Warehouse credit facilities $ 5,245,000 $ 2,603,000
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.20.2
Debt - Secured Revolving Credit Facility (Details) - Goldman Sachs Bank USA - Revolving Credit Facility - USD ($)
Jun. 30, 2020
Dec. 31, 2019
Debt Instrument [Line Items]    
Line of credit facility, maximum borrowing capacity $ 100,000,000  
Line of Credit Facility, Borrowings $ 7,215,000 $ 4,444,000
XML 83 R71.htm IDEA: XBRL DOCUMENT v3.20.2
Debt - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Dec. 31, 2018
Jul. 23, 2018
Debt Instrument [Line Items]              
Inventory $ 9,437,000   $ 9,437,000   $ 74,590,000    
Cash, cash equivalents, restricted cash and restricted cash equivalents 360,454,000 $ 259,237,000 360,454,000 $ 259,237,000 247,448,000 $ 439,055,000  
1.75% Convertible Senior Notes due 2023              
Debt Instrument [Line Items]              
Stated interest rate             1.75%
Amortization of debt issuance costs 187,000 180,000 373,000 359,000      
Interest expense, debt 629,000 $ 629,000 1,258,000 $ 1,258,000      
Aggregated principal 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 $ 213,397,000   $ 213,397,000   $ 142,672,000    
Revolving Credit Facility              
Debt Instrument [Line Items]              
Debt, weighted average interest rate 4.33%   4.33%   4.45%    
Net assets $ 30,047,000   $ 30,047,000   $ 16,200,000    
Inventory 6,331,000   6,331,000   7,456,000    
Cash, cash equivalents, restricted cash and restricted cash equivalents 17,559,000   17,559,000   $ 5,663,000    
Amortization of debt issuance costs 155,000   309,000        
Interest expense, debt $ 251,000   $ 331,000        
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%   3.50%        
Debt, weighted average interest rate 3.52%   3.52%   3.79%    
Texas Capital Bank, N.A. | Warehouse Agreement Borrowings              
Debt Instrument [Line Items]              
Stated interest rate 3.50%   3.50%        
Debt, weighted average interest rate 3.50%   3.50%   3.51%    
Decrease in rate of interest accruing on outstanding principal     0.50%        
Goldman Sachs Bank USA | Revolving Credit Facility              
Debt Instrument [Line Items]              
Debt instrument, term     6 months        
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              
Debt Instrument [Line Items]              
Stated interest rate 3.00%   3.00%        
Debt, weighted average interest rate 3.00%   3.00%   3.69%    
Line of Credit | Revolving Credit Facility | London Interbank Offered Rate (LIBOR) | Flagstar Warehouse Credit Facility              
Debt Instrument [Line Items]              
Debt instrument, basis spread on variable rate     2.00%        
XML 84 R72.htm IDEA: XBRL DOCUMENT v3.20.2
Debt - Components of The Notes (Details) - 1.75% Convertible Senior Notes due 2023 - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Debt Instrument [Line Items]    
Principal $ 143,750 $ 143,750
Less: debt discount, net of amortization (18,435) (21,231)
Less: debt issuance costs, net of amortization (2,430) (2,803)
Net carrying amount of the convertible senior notes $ 122,885 $ 119,716
XML 85 R73.htm IDEA: XBRL DOCUMENT v3.20.2
Debt - Interest Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Jul. 23, 2018
Debt Instrument [Line Items]          
Total amortization of debt issuance costs and accretion of equity portion     $ 3,477 $ 3,031  
Total interest expense related to the Notes $ 2,665 $ 2,153 5,109 4,290  
1.75% Convertible Senior Notes due 2023          
Debt Instrument [Line Items]          
Amortization of debt discount 1,405 1,343 2,796 2,672  
Amortization of debt issuance costs 187 180 373 359  
Total amortization of debt issuance costs and accretion of equity portion 1,592 1,523 3,169 3,031  
Contractual interest expense 629 629 1,258 1,258  
Total interest expense related to the Notes $ 2,221 $ 2,152 $ 4,427 $ 4,289  
Effective interest rate of the liability component         7.25%
XML 86 R74.htm IDEA: XBRL DOCUMENT v3.20.2
Subsequent Events (Details) - Warehouse Agreement Borrowings - USD ($)
Jul. 24, 2020
Jun. 30, 2020
Subsequent Event [Line Items]    
Line of credit facility, maximum borrowing capacity   $ 64,000,000
Texas Capital Bank, N.A.    
Subsequent Event [Line Items]    
Line of credit facility, maximum borrowing capacity   $ 24,500,000
Texas Capital Bank, N.A. | Subsequent Event    
Subsequent Event [Line Items]    
Line of credit facility, maximum borrowing capacity $ 40,000,000  
EXCEL 87 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #V5_E '04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " ]E?Y0TK!SZN\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)VU%)71[V<63@N""XBTDL[MAFS\D(^V^O6G=[2+Z $(NF?GE MFV\@K0I"^8@OT0>,9##=C+9W2:BP8@>B( "2.J"5JQ&V5S\?D^L/O*FR]-COS MCXTO@ET+O_Y%]P502P,$% @ /97^4)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" ]E?Y0E!IOT44% $%@ & 'AL+W=O_0L/T8G/SZ2WB-IN)7J-5ESKLE;%(KDNK76.OYL68FWYA%+ M+F7,!=Q92A4Q#:=J926QXLS/@J+0HK;=M2(6B-9HF%V;JM%0ICH,!)\JDJ11 MQ-3NAH=R>]UR6H<+LV"UUN:"-1K&;,7G7/\>3Q6<686*'T1<)($41/'E=6OL M?)ZXK@G(GO@CX-ODZ)B83UE(^6I.'OSKEFV(>,@];208_&WXA(>A40*.?_:B MK>*=)O#X^*!^GWT\?,R")7PBP^^!K]?7K7Z+^'S)TE#/Y/87OO^@*Z/GR3#) M?LDV?[;3:1$O3;2,]L% $ 4B_V=O^T0X.X#LLQ9.5GV M6;=,L]%0R2U1YFE0,P=9;K)H^)I F&:<:P5W XC3HXG<<$6FT&*D39(U4SP9 M6AJ$S6W+VXOJ&XH*_IJ*2^+:%X3: MU*[@F=2%AY>$NE7A[W#<(DENIN>B2?IKO$BT@G[W-R+9*20[F63GC.2M]%(8 M#9J\[&)>E7$\W+';SPC%54%QU8SB.65*NT7;O;H1VLC1U:$M(FA&/? MAWJ17!P.R",\1[Z)ZMSADHX]&$!#\"T8$?PK*&@8:FG=COO?45^VLA(5EYRG M 727KHWFLBP$#F[EIX 3D%^MB^ACI&8*;)A82[P=B1>:[:"'#*MH:@=GM_1-&4E8'BEOY(6/D[LU;,P$3 M]W,5MD;H:3R_'6.S2%K6 ]JH'DQ2ID"QT@K5Q0UBC].UR'OR4K[ MIXWL_T' [#9?,IKI)#N@5I+ABC5DI>_31KYO9FXP\0!C74E5.0QJ=!Z9@CXP M]CQ8&L.$AONY),98%@#:J #,(Q:&Y"9-X'92W9JX3MULEY:^3QOY_EW$U[:AV2M.20+ _I_*P-:FC]MM#9X[Y/S;(U/ MOJ4:"J8PGE:YOLZ5KS)ELQ6T&0T&G5ZW:R:0FRJJL@#01BN$"8P^!;7I0?C\ MC?S&JU.%2]G@^&Z?]BE6M]W2XUW/4GW66\X-^M*UO;Y>;8W9 MO5JO=;WE'=,OY8[W\,U&JHX9N%0/:[U3G#5#HZY=DR3)UQT3_>KF:KCW7MU< MR;UI1<_?*Z3W7\E8_7*[SZ?N.#>-@:>V-]<[5C#_R.FX^[]PJNUI.7 M1G2\UT+V2/'-]>H-?G5+2]M@L/BOX(_ZY#.R0[F7\K.]^+FY7B56$6]Y;:P+ M!G\._):WK?4$.OX\.EU-?=J&IY^_>__7,'@8S#W3_%:VGT1CMM>KDK#5XLQ^&V RM832BMX_QSBCX5D [RU;T3##&_26M:RO.;JS[C2Z1!_OWJ$?7OR(7B#1HS^V;?MU M?>SE[=@+"?3RGWW_$M'D I&$))[FM_'F[W@-S;%MCJNGS=(*8UC#/BD$X.Z> P#3ED>HL@-*BV'_B?>W%@+?3@#=7H*A]DJG!ZKE!8+6:Y1D695XI=53K+*J*Q?).LUVO*V04 AI&&A^ 263M\I M26FU4.A:$5R5F5]A-2FLH@K?*[YCHD'\"\!2<^_\J]S0Y"1=J'.-<%H2XE>' MDSEE)U%]OYLM5P"'LQH4A5E0.?,'!R'SD]2-H^B;8<)('K#^@L;I=Y1Z^)-D66BRS@#"<0*-.2"B MS@,8G-'4T>?:955.<&CMSRC"Y5F%8"O8O6B%$S85UL> M> ?OTH'2<@DXCQ7!(820&2$DCA 0J/90 P8'/FHD'H*45;[,(!XS6B9!E3-# M2)PAXTP_QM OT*4"5*%.-O:8%6496(GD9!L11\JAR+8,Q5\9FD2H B9*4+B%'E:[SRGU8,&6M'< MB:MK5V:GVX>G8F>$D#A"?CN!QWG!=0F1I31?(MIG5I6A72&904+B(+F54$$H M8[&,-.^%M/PS$403EQB0-4^7_%&PQPY7!0Z4OV0F"XGOP8J"CISB\:Y M=2N[3HR5Y'C>(GL#F8SW-2A&/_P&DP(5/WI/7:*.[6GI*[UC-;]>[1377!WX MZ@;YCJK^#XZ>#G[&(8WC\(XK.\HW=M33O=TRA M VOW'+U(7B8)1K#%07H+O'J-<'*1),/O> 4$*7Z=ICEY5V$QB0.].;QND-]?"^V[?#*;@ M_^:P2N=8W[OE]=AYM[SKDU<_]KW;KTP]B%Y#5;>!ALG+ @*CQE=9XX61N^%M MT+TT1G;#QRUG(-X:P/<;"0P]7M@73-,+Q9N_ %!+ P04 " ]E?Y0B\K5 M^*0# "9# & 'AL+W=OMQ)HG'E= :NFF;=+5T-AV7US=%R8QQ*IC9[8#ZS[]/7;2$$8(T$J4 M.#GG^'?^/LXQXZV03RHA1*-?*>-JXB1:9^]<5T4)2;&Z%1GA\&0E9(HU#.7: M59DD.+9.*7,#S^N[*:;5D+I'*TQ3+YP?"Q';B^,[+C:]T MG6ASPYV.,[PF"Z*_9W,)([>*$M.4<$4%1Y*L)LZ]_V[F=XV#M?A!R5;5KI%) M92G$DQE\BB>.9X@((Y$V(3!\;4O#3TYG@2C :8TUB]( 9YA%!"Q-.H>LYEH3KA&@:87:#WJ+OBT=T?76# MKA#EZ%LBQ>@4Z7RT]B] YC1*!QUNV'P!W6#80AB]T:#9NA^!=V_ M !I>PTK#CJ-\?8J\?RYY@V$K^: B'[22+XBD1*%[% F^(5+3)2,(.LV*2 G" MVXS^>C,,_.!NMP>N;(GNRO\.^5X'5MY\RFQK17>'NL43D 1Q\6)0+JVY61.L M TU'9<1V#?;<)%F13[^F1#@:'FRK0ZLC=3FLA!JV"C7?U^15KX39\)+-/JK( M1I>1':S B2JJ]C.WR*SZ:7T:]W4;\7Z1M),2#@/ MH?<_'[R.]LM.Q4;DX#SD0[-C MR+OFZ;=WSZ/(]U51-A*'IRNQA#[#/&/VPFWX. M&]WFU)A']ZS>?]*LR,"MG1O-H?UO+->4*\3("OR\VP&H((MS<#'0(K-'R:70 M<#"UEPG\=B#2&,#SE1#Z96!.I]6OD>G_4$L#!!0 ( #V5_E#6_[GNC < M .$? 8 >&PO=V]R:W-H965T&ULM5EKC]LV%OTKA+29]GM1;+;-ENZ@L)A1C,2FSO!K=7K???="WUVIGBKR2'S2J=V69Z6]WLE!/ M-R,R.GYQGZ\WIOEBIF](:\GC/> M+&@1GW/Y5)^]1PV51Z6^-!_>+F]&N'DB6S8+S]\?K?_4DK=D'K-:3E7Q:[XTFYM1,D)+N75XS;YVCCA;8.W "VBW@+H+^, "UBU@S]V!=POX M(N@4M]^NX66:RVVNMGI!NT-9:\Z;U?KO:^BNOFD!Y,-K^-[?KS.U4 M5;4J\F5FY!(]&/MBH\#42*W05)4V]C9-4.PE^D75-1JC3P\S].*'*_0#RBOT M<:-V=58MZ^N)L<_26)PLNGWO#OO2@7T9>J1-(X3? F;^3".N1 .;.[#&(Y3 M2D^P"Y;\Q)('64Y5;9I U\-L#P:BQ 9KOMU)G)J_62'ZUW;26=2 ?XI/1..B[CW*QJ52AUM^0+7>V M$>UMA]TVE1+R9.Q'0YP*XG@20 DLF.-)'\42RIQLFP,H(BB&/9F<2"=!TN\R M_44VGH0X)MZ.*4^<0)[Z(!KCR*T!/HI%)'5+@(\2F$8#%-,3Q32<$[*RT5*T M/VJVM.TUKTT3/7OY@EQ!M%.?$VC2"PBMQKX*!XS[B3QE."!RD=P MW_9Q.**5L;S5=Y*EZ^383U1;I=V2#\ $CD7LT 9@A.(X=MPSAW ,I_$0]3/% M0X+46R6STJH\TK<2"*1-O <8<^[5?@A&**?$Y0W@!$DBX?(&<'&:Q -UD="> M-PWR?EL9J:5M>7FU4"78[CH+%S')8I>P#R(I<0L7A(JXF]70AI2F U1[^4+" M^N5$M0MKD"OS_4Q](0/"2.31!6 1P6XV0S!.TX$R1GHE0\)2YKW92-W]L.A% MQ_KJ):HDV*&(+S$XI ME_D # P. "<23%Q9#VX;"(Y>IY&P4#LF K+M#-6;3$N4&:/SQYTY.FAQ<% ; M)#_^P\X2])^/C7L.YAD^6V MNN]L.:\6WY =1*JZR ['J!H60+EY!D \43\/VKET1J_E:%C+'4:SR]P:S ) @(F8NZT,@A$:N0/[##0G M&'5E+(2+TU@,]'G::SKZG4,J96MPU03ZU(J:O+D,F)?;0GV3\EX:^[7-!O!T MU1=>A*8#HR+M91<-RZ[I^\]O9V.2HO^^D^6CU/\+E;5>S-#X[RN>O2J@855P M;^Y]4Z7AIOH@]3Y?R-!9=-]L6/BL M(G0:#1P2<$+< [(IA(OB)'83 ,#1B IWNIU#."X$'QC26=_R6+CE/>-,FOD' M!"E+4K?S 3""D\CM:#,(EU(:N3D/XU+*!BCWG8^%.]\'K98V3D.A'#.$ZQVPX!F%62//$RP\<)&YVN1)B<75F64J_;N^+:%L5=90[W5*=O3_?1 M;]I;6.?[._)Z2H#O9^3U_'#;W)L_7'Z_R_0ZKVI4R)7=R@X:]L?1A_ODPP>C MMNV%Z:,R1I7MVXW,[%#9 .S_5TJ9XX=F@].M_NT?4$L#!!0 ( #V5_E#B M&PO=V]R:W-H965T&ULG9IM<]LV M$L>_"L?7N6EGHHAX($7F;,_$3C+-35-[XK3WFB8A"Q>*4 '*#_WTMP!I0B(> M[-P;FY(6X!\+8'^[($\?A/RN-HSUR>.V[=39R:;O=^^62U5OV+92;\6.=?#+ M6LAMU<-'>;=4.\FJQC3:MDN MHW>7F6E@+/[D[$$=7"=Z*+="?-;LI#A)&K:N]FW_53S\RL8!9;J_ M6K3*_$T>1MOT)*GWJA?;L3$HV/)N^%\]CHXX: #]^!O@L0&>-Z"!!F1L0,Q M!V5F6!^JOCH_E>(AD=H:>M,7QC>F-8R&=WH:;WH)OW)HUY]?BDZ)EC=5SYKD MIH=_,$>]2L0ZN:S4)OD$\ZR21?+'S8?DYY]^27Y*>)=\VXB]JKI&G2Y[T*![ M6M;C_2Z&^^' _?+DB^CZC4H^=@UKCMLO0?LT /P\@ L<[?#?^^YM0M(W"4YQ MZM%S^>KFJ(S((9,_B>F/!/J[VC%9];R[2][K!BJWG+DFY4K+_5U[5>33LI[CG,>W+[E/R\5W#!NU\2,?FLFGSV+N*T M?-*61YWV@4%DJWDUQ(NN2:JMD#W_VWSA\^3077;@HKS(LYD?72-2I*7?BZM) MZ2JJ]*87]?>%#D=-4HLMQ&@5%+ER[H\H1?E,I<<*XP+[91:3S"(J\_V!_W2$ M:-AMGS1=F"X1*1Y//+ W)PE86CL:@RTW5W3$- MIDHI!H%(K\265[>\?3&6(!O8$8DO_MHL?&YNX*X1)2+$%"8J39)K[7?6D)]XKT 4# M2JFS!3Q6) L)M/Q <8" 0+EG1ZO^S>C243)\UF[N=!3<2ZDC#/PB1=LF??5X MV- [.!]U,*7ST;EF.*=%@([(<@?%P?.;"=DO:72IL8:/6:$I &Z((L7 M%.?+E>1WO)O8V(JJ4\F&M4T"Q5:BJL"J<3FR )"D*V=E>PQASQ*2^85CRQP< M9\ZU%#5CC4K64FR-4*M?C(."I56]8C38A0Y>T:R.X2+M CL VP)A>.$ M^OW',TWO.%Q0%2MGM7NL(,J3/)0-8DLT'">:#M\JJO.X8PLQ'(?8]5[6FTK' M7)AB\!'XHW\R@8']M><[G7AX_>'A5)ZNYCF1SZS,0B4&MC3#<9H=J>;&-Z;B M\$KU4*LH5MB9/(_="I+,0(J,+=UPG&XWL#=>)=1%%4'%',(>JV#&A"W/<)QG M7ZI^+\VJ>HU0%UDT)=D\KGK,0CHMUG <:]-V'G?P*/45&]@%T2)#.'=6K,=N M5:X.RJECY998N(CNX$\0-:$0?O4.MIC!<-P"?Y2N)TUV M:N;WQ:(,NW#)RU7J3+%K%IAB8NE#?H0^\_&H32693KG5OC73;JS8=M>*)\9, MT(+XM6N!5;YQ$0]G4)K-5X''K"CS %B)A1&)P^@;Y%608PV'(Y*U!J/C<8@9 M6 +);M\^G[CI8U'52UYK,S.#R;[C_@DC'O3DJ7-6X3-#JS(0XXCE$\'1D5T( M"6U@/L9I>X#!Z#-!6&*2-;Q/UE4=R=3&WH^+Y[0HY^O-8P=55!F*?^3@D"Z. MP:]LFA>8CQ]5[RO:(&3@^2F&SQ#A#*>!Z$(L$$DY%>Z_W MR?%(O&4@<0E(RJQP1N&:A?QO&4GBC#SV__^GW@7C@N2% M'156__Q'@1'^5\-V0L%V';)D8!53-?3LU>XI LLTAG:OI2J)4_5: MFFO%O @\XR;S8]1B%?&_!2N*EH'DJ88X/ MM&9S ODRWXBGYILGA!Z;D%@+:_+"F:.O'%F_F!J,HEW:HBS+G#,/CQTE- \4 M(=22F<;)_'&]9K5)(-AC/1RQ0?$$7C;7!EAF;+IZ,!>:QO>0_0;R2.I2=N$< MJWJ,2!$8B04Q?455.!T2:JUO',7#\<@!@;6!=Q@N4Q$B:3J?%H^=9F^!0L.Q M]*4OG'>^?@"QHT]J<4GCN+Q@=[SK](K552.37#1>S[B\PQ3*9N=)E&M'"<2_ M0,)%#QZ2Q;'X49\C1A5ZD)>G-)O' H\=SDI,5@&%%GPT_KCL9K_;#0D?1%_] MY*05"MAG4G<]G^L6>N3=\'C>>0!T?%.+*QK'U7'(Y%W/]"KQ^L0CI?U1[V'/=LF4'CS @]7@.?[SC,!/][J"Y??R!" M75@@Y)3$'JLL#QPT4@L5^F(%Z%&95 VD3-IEYD'([,!Z>/SI'A)[Q^;A#BV= M0.TI&7$ F)EE3A9GCCGHW0B=0&TU,\?:R"S>ADO@4?ND&0IIEQ+>1U%9[+G7 M(-UC0B@-/0BWE,GBE'FN9#]!1OYY3$FNUM^@6!6RDD\?3:WJE8R<1_.D+)SJ MVV,V]_?RX$60+9-WYOT8E9BU,+Q2,7T[O8/SWKQY,OO^ KV['-ZDL=T,+_9\ MJ23 0,$,K*'+].T*W"B'=V6&#[W8F==-;D7?BZVYW+"J85(;P.]K(?KG#_H& MTQM+Y_\#4$L#!!0 ( #V5_E"W'O/XF0H $)# 8 >&PO=V]R:W-H M965T&ULU9Q];]NV%H>_BI!;W+L"<2V^2VL:H'$2K .V!4VW M_:W:3"Q4ECQ)3IK[Z2\E*Z9%'E*)DSB] [K8UB%U#M^>\R-E']T6Y;=J+F4= M?%]D>?7A8%[7RY_'XVHZEXND>E?T>EXW'XR/ MCY;)M;R4]9_+BU*]&V]JF:4+F5=ID0>EO/IP\!']?!Z1ID!K\5B^-:\^33[TOL@N(-?5-BZQJ_Q_<=K;A03!= M576QZ HK#Q9IOOZ;?.\:8JL (HX"N"N 'UJ = 6(40 +1P':%:!F 5<,K"O MC (D=A3@70'>MOVZL=J6/DWJY/BH+&Z#LK%6M34OVNYJ2ZL&3O-F9%W6I;J: MJG+U\:3(JR)+9TDM9\%EK?ZH85-707$53.9)?BVK(,W5A6+Z;5YD,UE6__Y7 MA)%X'YS]LTKKNV 4_'EY&OSTYFWPIK'\,B]659+/JJ-QK=QK;C*>=JZ^%'62 <4F_F*38K$H.A>!TJ?^TA]GL[09XDD67"3I;*1"F"3+%/;D;*"N MZ72U6&5M4Y[*JW2:UD EYP^OY(]Z+LM !:@6C7DSFV]D\"F?%@O9KW>L.GW3 M\WC3\[B]$77IWF>YM=J9F9)/I7!3RKX:IZ4LGH;)+4*8?HN(.@PP"&* MH'Y9U\_:^IL5[.8X#A%#A**C\0W@&=EX1A[IV0.\.5G7R;>\(0+%)-KXLG;: M-HO#OLFI;<(HCG#<-SNSS49(A'&$^G;GMET(MP_=M ]MBQ!'^Z@AH"!2J0Y3 MC=*^>FM.TO]TT],S3MCF;LS;&Y^J:M5V@EH2INNY5C5W"I:KLKE2!W41R.^R MG*95:[2^6BR;:55M#RIH##%K#*$PCEDZ M&AMC"ZJ&1W"P8A.L>'JPE:SKK%W<&S/5'7693IM%9FVZRM-ZL+.$Y3SA/$8, M=C_:N!_MQWVHVR++9QEYO)]L>5JNRE+F:<,H1E>4%$8HQ&IY@J-"H,"TP'0B 8$9M39M"L M'_%6YH.\$:_I.NW1-07HVCF++"\H-59ZOTW?38UIY.?T[TI>9$4%MZ"-X)&( MH]!P[&S8KN^<)C7RH_HLGWDRB%]7N6)VV#([!C,[8J<02 C!B'!XIAF)Z&,\ M>X W)UV-O?4-84R9LL:V&V$6BHB98\LV=(XMC7;$ M]I!)($UEY,=R6W'0+/A-BKPJFQZZD&5:S Z#RW;<' 9GW5JS]B*X6)73>>/B MA>I(:!),D,U4S#%"CH4>::PB/U=]WOZ59"OI=Q8<8@!",>7FX!FPZL>C.8O\ MH/UX\6G2M?.H4>,S)7GNVF7[8UDV6J]Y?1AL!D6S\D^*J@X^RVEQG;DW$@'>!FRJ1J'L1I$U)&&8HU5[,-87&MGYV8 ]K2&,_I%]9X6 ;YR,F M8N;(]['&.?;C_!44#K9!/HH%,Z?.@%4_7HU[[,?]X_0-MNEL$OS<;]-W4^,; M^_'MTS<8DKN*R\QDUZ!=?R-2XYOX\?U$?4-L5/KU#='$)'[UNH.^(;8\!?5- M9^?5-T!=H+X![&!] QBZ] W1F"=X#VD%V=JX]O/Y1?0- =>-T_N!U/4;Z*]-4-=8T? D?G@ZW?AC55=UTBY&H"\VVUR^:+ 1/]@NU1A5 M=_ZHV);?R+).OV8R4)"[DF5YS^3VE!*_7R9E<-,,Y>!-^"X,4;!42&Q7\/E!LJKG19G^5\[>!W1]1446Y,6]0;J>*\V'A8[[L,D(EK(](\_N MP%:('GH&1#0WR1-E[_:)&J>4_WH9"I1B=]185\ M0FV%C# 3JMG-#APV[ >H64WWK:6IK9(%,_?B)X"5J:6I37Q5D2/3IEO'QC^( MEJ8VWSFGS'502#7AZ2MJ:>K3TEU@=B9@]9U=R\BQ/49U$D!_:$E. 4F.PU!0 MUR34:07]X30Y!=0V#[DIR@?-^A'KY(4^IRJGMN(F<6SRQF_4=U3G%W1W7=X5 M[3W[PKG YIXR!71YWZ[_2(K.&M@SZ7(<0OXS0)?')*:4&#IW\A#+?@R:Z.P) M"M[AMZW,"6/8W**? ';FJ#EEMN#F@F!B*GC ;D10Q)!Y^@T84M>C8$SG(6P? M$I[IM(#YTP) Z S+Y-_E[=H G"W,QCF)H]#5-)KG;'?]OO-N [/9C2(>N[;2 MV-9C9'YVO\!N [-92R@Q=QN&K/KQ:":SAYQE=XIPMHYGV<9SKQ9S-2K:Z\-/ MP=F I32B)'2UN@8L>_(9]L#@M3G(8Q$B<\41UHI#S7Z :N(N!JR[T]* -81JJ M_QQ/6&H&\\Y.XBS"0?@2F(FA'#L_'(-5^Z'Z]"Y.\Q7;G,3JX7:5/@3 MP,[<^3[EP YYC"@V6'T&V"F^HC@T3U^@"EVG1%SSE>^#KUSSE;^D[!Y:2+F- M6H9B9[+&-6OY,VCGQSU0#&R"L\@\>>?VLV:FXH0KA<#V+KPG-_81^!97/;2J/ ML&"1.7>&S/H1:WAS/[P?I_(Y='QM"K'S(:O^=PK:]6/40_/X_*%S9?O2I?:,"*@1/Q M)P]>FX.0RA>V)#9E#UB34^4+353A)^I+J7QA;V4+M>R940U8];_XIMD;^=G[ M;!H_ HZX>F3"-@&]KBB01KY0;KK$R@1\#"VQQ^-K&C@6:__ MNZ=0(N KT@"AQEN_)M#\NL1O27F=*NF=R2M5+GS7L*-<_V##^DU=+-L?&/A: MU'6Q:%_.9:*8W1BHZU=%4=^_:7ZS8/.S&CQVZZ.P[:RI>%)3'RV.C[\Y:HQK#]Z\XL\^=F]>^:&O76L_=D48 MFL9TMV]M[:]?'YP_N4QO. ?SE[';*_"SK)TOM+>OA0O3XX)H%L;5C#X[\J>V[JF MA2#&K[KF0=J2)N9_Q]7?\]EQEJ4)]MS7/[NJW[P^>'%05'9EAKK_Y*__U^IY MGM%ZI:\#_UMO M.G]==#0:J]$??%2>#>%<2T:YZ#M\ZS"O?W,AQBC\JC@K2S^TO6O7Q4=?N]+9 M\.JHQQXT\JC4]=[*>HM[UONF^,&W_284[]K*5M/Y1Y M";B( KY=?''!OP_M MO#@]GA6+X\7Q%]8[30<^Y?5.[UGOQVYM6O>;(9^8%>>^#3AK9<1%VJKXV-E@ MVUX^@%;>N]:TI3-U<8$/+?RQ#\6_SY:A[^!1__F"1$^31$]9HJ=_F@G^/^L5 M;TUP@;ZC)8NMF:]I86;WV/E3?F MRA9+:]L"^+ U'::[E@=V%1:Q<.U^4ZQM:SM3U[?TC=W2)F84<]LY;+>ML1SF M]A#G<^MH#&N?Y3YK;.=*4SPFF1?'+_]V=O:1_SQY^61>T E&H5TKN,76Y=G? MV](V2]L5IR?D4R??8A/3%X[V*^NA$J'[#3[X=3!=;SM(BN/XC@=5V/N*]-+Y MAL4S0\7R/4QKHBC(Q'-OK>D*2X&R1ZQ0@4=KTG]Z?(*E;&D??0 M>4;IMCZXS!^!;S;AVXR%S=2" 11FG=U0'D1XU3Z($78&;4R[EIAI[&^_ >&P MJOUUCH#UQ0[ SE(:6&/R!7QUZ:;.&@>]=6P K*_-$7X_*P$US>WFSA M .25.V%$%MZ)(VR!0300L)?\;HM_?95_X[$.GH9^Z&2].; VP1K$F&:=#'K_ M@(O'R!$P$B#E33[9:N4D'!T^N8;UR1>O6RP8AF5PE8.*+,<(K4 '[C<^0"> MXMZ)-UUO'(#CV@JXF^(*<\RRMB*3#3UO@.W20+("R0(DYS2T!-ZOD'KP][SX M0+,T<13(H&TP##/BTTM34Y[(,XFM'5@/:6%>G/_XKP_?'P(:/[EP";D_8)E2 M@?4SYG4]2"@+KBK]6:3!:7^A*(?%V0%H-KYP@8[,0!Y7_BO.K(OZ-GJ+JT@A M'/KXQ[+JR:\0_'2D'Q'=(Z9 ZMK9*\C :05+0*&ZYDR5%"VV'/KDLW1,,K7* MN(*Q_#7D(R@B=%;U![=N';1I6G+SM3BV7:WH>%Z04_WN+N#,DNO#7&#U';M? MD"@>@_:[XK%[ NOYC5LZL0W\FN4S^MCB"(=8($1:+>YB0O#8D8[!6>,^W>5V M?XG=L%UMRDL!NQ;E :*GPEPZ!;8>]V*?RQUFNT&6*;'RQC=8%\?'@O0%%L6J ME:6X\7106-IB<=^XDC:IG)X]4%XT'$40,4!T0$JSK?TM6[,CTD&*(T3!#'+H M?#H4!F%OG:TKU4L%;51(7>&O>( ?<((H*(O!ILZKNAM/?ME3'J&O\=BOX4'1 M:I!VW*6@L$&VJ=2*,1@Y1P'0K6"PRZ)AF$0#(4X,'4VO0V \A'@(TEY"74A; M(KXT[*MYFQ&;("-;B)U[=H]W0V7N$B&R\9YAPY0;A LS/]LQ)R&BF!U^ -!W M^9>'2S933&[7IJLX__;L8V#VA$Y7IA[XA&2#MO?=[9BL*"N/ X1AD !#ZU1] M:PAW[< )V/V@5]?1:=D.9\"U6I/U->%#-900A[35#IPL2*_L01;J6$+$+8+I MAM4# 'YZ?(S3>*0"\6!X/C'@T<#0[\GL&*/&16"0U=#5?EAOYL598E42]X0 M9"#6)E UCF3QL#/\8VN8I%BH/NW!LL3\E3ZT;0<<&DG9!@KN-XEJ,$%/JUJRL1\]GSQ;/?C?-B#*6/I"[ M=';"7;6Z$19<(74Y*A0%ID$U< 1"@*")0=8 A%C!*HR7' !F4@'_2DFO#$[D M@::>Q3("QZJ-9HP."8<4+YNS,X^P/)67]T*8$R@SKUT%1 Z\]-');/'M@HZ0 MS-]!I)8-A>TKLF)9&]7O7+=$(HS5\U .Y#_5B+FNVBE"R+- M%*YG.-%CFG=P?O;IW04]'SSYW2:(B924#Z3UHP6@62,QR7)#-P\P".@9$L= M.57=*PG'CLTM)-%T95V['9P0;D2(0H8= M+)#(#6(PPW?68T"2WFJ($LTQPD"$,!&>DBF:1$4QWBJT MUF"/KE:^@.>]E(000N@H$["MHIPP;9@+O,X2@#/J(=1'Z;C^Q+]K3_.7U.I@ MU/Z[03F)W,TDGDAJY;GS<';QF2J/;PY/3F=9J^<#+-(-K#!5]CE'0/$/E%_8 MYO%/*"C+XG3QS9-HW<97(&;,^RQJ,!.&;JR(9'(MDPG-LT(\[<303J$9\9V% MY!I\-("D,"I!:>U4O4QWH'A2 D A*[M2JJNA-DP3>TBU%^ [>%<,MH6_.EO)"8R0L$P:N;)0Y+Q1*T:8E M?$N%&6&D3$ 2ZKCW-!Y@I7&J$QY 7MX/'8L/MEEV;ILEI2RQ<"\(":WU1*O8 MICO=H@-UDD^@B6T/6#V+[I7UW_(%POP@?A<*FN6NF+;0V<^(^3,+(C-._6ZL M:Y@!$H204W1TKHFAXXK*YG/V'6QWY:C(RD9%SOQD\F'RA&!JAB!BV6,JI\B# M6A"5',W1XO/Q9.-B>;;2U*?B B^T6U+">R-3B02 5"#QQ07*!OA.N>^6D0218GTKSI=5Y8*9 M@H)[CU6(&&L1142S)6!4J'G0ZQ[R!&>C=&T3OPJCB-S MA&'+/6>R5$K7.'UK;15R5I98@+91M+-3\$45=0JHZ]SUAXSGS N02^0IDV(V MXM+XO19^N;#:]M(NWDA.B?(B%_<;7^T5CLH:QO_6MX><: M3$/YG0#K= TBY=3T\VV,J;([2WB\N-2N6V)#D"SLK MF ;>%Y(FP69V-Z8D^ZS=.Y[X.W*1I>0@I3?V8G?I]S1C"(Z_[*"H6#;4$A . MEDRJ,&HF6^_N1STBF(HJ-$D9J)OIO0$EKU+?:6ZB;<1>]YS+WCBJIQ.#N#?- MC#U&3BLWO=95$K4[.C"IN3/VI;BY@].R/P.7!5$-]0PY"!GEV JS=/.4-)I= MQJ1CB&-K\B;=]9,[TT1D(GG@ BP)QCC4 0HJ0%.8].IH(.?]FN],<\:7[#?3 M"\+;7;:C"M3^A6Z6K$Y]M/@= K^%G)RF$6'9$(9/WE%(]2Y[@ M7@#'OUZSF7H7SMC_P9(J[;MI )R3&7[@1299.:;CB"O5F,'D!D6;KPA';A!N M;%T5JI7'.-UO+8O1SGG\*IXI?M.K+K#])0: MX#Q7Q/-%O=2I(I'XZE=LNH>!.\K-1 _O]",$43F)9!?)C,4$K+ 0SA)@&$T@ M?-%&A=K$2^_<1FLK^6$W"[DX7',[[5M2,*+&^&V7H3#&$]T-U,\KM>NI8"\J MW3%DOKY20%Z_LK9A1_5N\F'K!C]HJ9?J3_^&NUNWO# MO-@Z(4.(6"HKN/O(;1=$(G5C!2ACYT-.G(K%RDI/3C]/F6EZ59#N;07O"B*8 MN@"]P\314N3+J T\BTNO*.E0PB?VMM$&\'K*W[(&*FQ+?A&5_T5 3R_XR-HD21!_M'1 M?)5(YM7O)G1F+&;I:4-PF1GYL9VOYW+W)U(1B%%3\\F1?OXYX98\4) M]HB7G385HC%5:70$:0]38F$:GIV-"QVYVS6Q@G]PYRQ"SZA"C>I[$4C0(RO] MZ:TK&$Q5YO0PP@+52*Q N?#(JO!]BF ZIBC'S4/M9A=+MT+BG4#KI!C-L/CD MA/V [9,A,KRMXE,QA> 67?;\L?/QMN&<;UA&;-;[!6%*.EQOC9@,WL;;HX'5 M)#<4X]#MN'*:I8ZUBR2N][0W=ZCY[/CI^] MX%T?+4YG+Y[N7H4]Z V@L3U?*[5[M/AV]NS%<_G[V=/9\?,7O_<]H'W+[EZT MH:Z^M!*,Z1KG[$O:2^=>J&PGQR=_UHF/3W3)I]_^M\[Z\%YSNB_:N0>9_=D7 M(<*Q3;P*J0Z1LK1Z8+RA>W I]X[Q,N-V&%?#T[>$DWW4*CFI$N V8?ZDLOX MTIUNR&!EOXR9!L\O%QJ8Q MVJ$L!?GYG8^I%03P]-4?)*^OYE9'<$9K@VW1! MHDU(*5N U2AQ^[OWD#N]Z4E5G6XG[W'%Z65/Y>3"75_!2GDHWA ]F-!2HHE7 M17_D^N> /TKU:_[6='RYF^NT/=5=?EF9 M(=,'*4N^#DR?M.F=OP8^&:@%#D@8;37"4[;T14\,LZM"\=;CO^+QZ&[$,MXU MMEO3 PL5BI],N"S>^ZZT3Z3_H6^5MPQYKA_DA9ISRB?,P#X.2^@X[FA2=YKF M7DQ[N>]N]#;@W#>-D[>B:$>F*KT;E71GY\EX7B\T=GU[R^[K3[?M]PE'V MI-K3#U>/[\V4'1R0]A MY*'W6_[Q">K(WC?\Y\8:,#<:\(P\&NZE#[1!^C72F_\#4$L#!!0 ( #V5 M_E#[4$PI<@8 ' . 8 >&PO=V]R:W-H965T&ULK5=M M;^.X$?XK _=0; "M+5'OVR3 9OMV!:X;;.YZ'XI^8"3:(E86?20=)_WU?8:R M%'N3+ JT@&%1U+P\\\*9X>7!V*^N4\K3X[8?W-6B\W[W8;5R3:>VTBW-3@WX MLC9V*SU>[6;E=E;)-C!M^Y6(XV*UE7I87%^&O5M[?6GVOM>#NK7D]MNMM$\W MJC>'JT6RF#:^Z$WG>6-U?;F3&W6G_"^[6XNWU2REU5LU.&T&LFI]M?B8?+C) MF#X0_$.K@SM9$UMR;\Q7?OFQO5K$#$CUJO$L0>+QH#ZIOF=!@/';4>9B5LF, MI^M)^I^#[;#E7CKUR?2_ZM9W5XMJ0:U:RWWOOYC#7]71GISE-:9WX9\.(VT: M+ZC9.V^V1V8@V.IA?,K'HQ].&*JW&,21003!%, M#=P IP<.RIVW^*K!YZ_OU 8N]O1%[8SU>MB0'%J\/:AAKRY7'BJ8<-4>EL;QKD MI?^UO?_\>.^\17;\ZSOBLUE\%L1G_R]W_@_BZ,>!<#BM#.EMUN0[1?=[!QG. M163V%HDRX&2QB(CTT/3[EF7PEZ;3:CVQ8Z]5C0X';2N_*AO1H3.D'F1-Z M]:B:/1\CJ%OKA@G5@^SWTBL7U$->*!1#PR2!\UF'&ZUQX1BU%$[U: E;M;'& M.=I9L]9^2;\J:@T-QN.;[)_^C5?M&JN\FL1 2A_TC,5+#V.%&HM%#T0M>4.] M&3;OO;);DLXI#[_(OF=HATXW'4FK0-($:CT$$WX9-+_=>39J21^9'/N6UGJ M/BW[,UV:,2L'0*-)DAHS.-/K-@B%J=H% (X[T:B" M];)7G>Q#1G1F"Z%+^@S^K^IIA@IL.S.,OD!,[JU!&D+21!#-XI\W9NN?]UCG M&*WCUA*GY#E8^"F)L!\/RXFWGQG/8F(5HMGH7H_\2*BSZ Y(O)[3EH^*H[7I MT>3^<(G#7U*?K+Z\%I.;;[U#/U BJBC/4EYE M>936-58"4JLZXY4HHC))Z?;5Q0&659"0E162?\B$5*/QL/S:^FQ,2< MI'D49S4EN8BJK""1I5%1Y5!;165:T"?C/+MZHJ^P#5Q)#+*DH*0245I 894% MO'\Y*0"4%9'(8\KJ"$90D42IR"@'85K2[7/@IU)8B@AB**VC.JX *(E$)9A- M5,D+'&4:I5E%60SB(J O8'Z1PE?5.8IW2904V06]J^OJ@M_2(L<3#$EY09]# MOLP0(@$?Y$%CDD1975 %U/4+];"L3D&8%,'G.2RJHCK[1G6=IQ"3L=(X2Z"T M2.H+)#-J&9\5.3R1ZC4F CD>S0G&NRIAP"+/ ^ J3O',!/:^Q?$VY1F0W_^N M$HGXPYO/3Z<'8D(A$L2XR"FIRZBL$,I0@D MA_.2BA#R)$[H\UQ;U2,&5X<,H Y0BCLK@ M<3S+#,F+\)=B]"@RG/LC:A-E"$<"B? ^SA.01P(QG*F.4D,.'',AR=EQB&=< MLP,1W7C*C:/,=T>NBRA4#)Q2G [.)G8Y#B[]?:HC/R#.2"[$&RLD1R'RL"QP M?$45EF6-4"%(DZN5M /7Y+T/[1(52Z')M%R2N'I9+C&H3;)IS)[+VD@0BAY7 M1.[MYPWKI*NZ$3 ")0=NG.80OJ&@!DG@?>A)T^LZ:_:8+1 K3 6:UP.V.W8=CH !6$8CA#_8/ M@@@, +ZDFVD,&7O!9C].#6IXT-8,8<; 3# ."H>I;:M),N'D[>T\YCR;"^6' M>7H9W42LT?+H<.:M$>7!8N!XCX'*@8^Q;F?JXT@"Q=JT)X/&\K51=75R"]@J M-'6^ZZ!G&PO=V]R:W-H965T&ULW5I;<]O&%?XK M.ZK2L68@"@3 FV-[1I:35JD3NU:*D M+^T+"2QVS_T.O-CI\I-92VG%ETU>F)=G:VNWSZ^NS&(M-ZD9Z*TL\&2IRTUJ M<5NNKLRVE&G&AS;Y512&XZM-JHJS5R]X[7WYZH6N;*X*^;X4IMILTO+AM^*!6:TL+5Z]>;-.5O)/VX_9]B;NK!DJF-K(P2A>BE,N79]?#YZ\3 MVL\;?E%R9SK7@CB9:_V);FZSEV4Z 0,9G#_.L04D' MN]_55Z?D8$;Z%SP[]BY_;& MR9E85,;JC3\,"C:J.) Y ]$3+=#Q%2^26WZZD6I=Z*DW8!& M%\PJGP9QJB"EW-D23Q7.V5??JR(M%BK-Q6UA;%E!WM:\N+( 31NN%A[,:P2?%&F46N355*(_YQ/0?7,(U_/H(C:7 DC"/YH[+\'6#$&UFJ M^Y1,V(AW52FVI2(O@BV4G^"[\LN661+*"*N%*JP$?U:4J96B5.93(,Q6+M12 M+=(\?Q ?!W<#8>'&./0@TB(3&UW:%?RP?]8$(H/, -*N)42H-EM(2\"?ZOV7 MI'>$E2=+B ,9JC4W="LM! MI##3#N&'MNHUZ\P*AK[PRQEL % (QQ8JU9E8EGK#]TP ,=#29->EKE;K5@)= MNH0NR6<4<%)R<*2^I5U=S:UD(4OVEY+DTG ?ATSB+,3!!],P/M 24:0 ^YZ5@SO7<,.=RK/ MG76FBX4N62DNPCA)#,3W/EC<<; XXG(@GL3%8<_)MV]&I)*.Y4 (#O]:YAF% M(@Y#K?GT3*,JK,I;JVKL!UHU.L]:ZOYH*",.*D_^4GUQE/1@.Q9:H>$@KPYEX(H"= MBTD4C),A+N))D(SB1R0P',;!:!*+>!8DR82,G."QESEYI)XFD+R"0R \PM:, M-!0=%WI5,&]P%%4 K&S" 'D0S#3KI$$2'\QPJ>$G._,X5(R_@=Q'O\ M29MDQ4V.',8IDH,""XOETUX](:D[6=ZSTD2(^V"&03(.14Q P@L101.=>@:"/%XR7->E-CMIFYUSE_$C9RS# M[GV;@7*J=<2U8_S96\@R%U#"'9(^*QD:?P:L!IB=;.HT"C3D4/$P#(;#4>_*A[;.5;]*ZT2. M)(C#T/_6F^O_G[4%VXM],N)A$B3 4__O'[M;0_B7L.X-1 KW\J9XDH1A-(4M MCYO_?7AOC\3;) J2>-9LV;M]C_(H51D%=71]TIF29@V1B7'9Y&3\A!<.@VE\ MR*!;/>UT27ND<^FDN?W-I '+-.P"S@-)K.H_CM^TO-T+D;A*!A-(PI+15G)?J1Y,L/:&TV;:7=N?:L=P@ %TG8!XS]#+X3:@Z3 MX_]#N(DBI! 6<'MU*.JO#0&3, BC6?WW6P( D,^FK7/MW?[7 D R.XQ'M/:( M&;7[?K?KCSK!.&%\7^GUR'"SR;3^>\(EXR0)9C'Y7QS!$Y,9*9?D.6/+'O]Q MAQQ-3S@D'IR6Y&C2[.Q<'G/'_:R'[0R;:D;3\8.JZP>*_,!5S;Z;ZA0DOD[A M8@XUCVNK:")"'>-^#S/H.5NG\Z7=#LU"5SEUHJ;*J1-&M6,.CM#Z<1*XQ?/E M*4\68#OBJOQ_Y;&ES"[3>W2ZJR-B\G&.6Q'B8A(/QM^(R700?7.,OPY+>R+M%HZU M;B@P=-IYV2_-B>:F#@Q$(:TWEA_2HB(D0\\7U=.AN#6FHIW<6ZC'K7L2C*() MZFQK<^E;MR?//!L'XVAV(7Z"-*AUV6M89%H6$ ,RZVATE.B>*BAM)LCM-ZV0 M.@+J0#X<>G#-[GMF'P[0?J,[Y%A[4"[730?/&\2.?@HTVR6B\Y*&!N!:TSB$ M9@T0@D\PQUN!0VK@16BZT'&B2QDU^ERD9.-3J&+_5X' M/6I>9?!5*S=00H4.G.8BI89LK!NK4FK>DNP"L=(ZXRZ^S2"0/=3/%#M-!N " M!KB1=JVS;M8(.J?<5@XO1C:=72E/]6EJB;Z9TI J7*LWESS(5=@Z$&]:E5KN MH#>N3W;.".\'5['WM #VTX.U]E.(/946'8\<%TRWW\C)_N&3+A:]M:5R[ M@PQY( GH15_A#8;S" 5OR"]D,J>>^[14TG+@<;QY/!FU\[JD)I.U5?.Z5K", MDFLV:(M?;W$)""DO*TNC=.B1IJ4N-OB!)Q'X+=W4H[M=SUG92BZY]^H0@4!8 MKAS9<'JX9*?KYLEU*QB7,P[/ML;&L>:VLP$"-F*G .A(HVV0:9I\R'0M:5C" M;.[!?.S?I<6-X5$TTBB3YH%0@U3K[[2;1GE<= MSZ.@=FF9-/@LU.7ES9GNZ02RGX4M9U>7IJ SXS4+*P6HE*9UK$E:@@D. M+[EV[@2#P5Z(O_'D7S?D\\K'ENZ_,-V=A;=,OOBNH;PS4;IA,KBS^*[M+ +Q MH:64'W;ZA=M.?=M6O=U5/H%]B$?!,#QLAOWRB:>GF_AD%$R&4S28PW8(D8R#83SSHYMFAN+Z_(.^/A1M M6W6\PW>KKKJF-GT<3">1KX=ZM74X 49Z$H_#(!EQW^ZQG]=#@,/R\'_)L.(@ M.FU8]<-'=ATSK+I;WA=[O7[J^;YA#:-@,C[4GE\^\?2T885PCQD:Q:%X%D47 MN$>%%[;-EF_(?1]9&T><3$'KF$>.-)".>"[-JR-JQ*)D@N?4\_GSYS6$:X[N M_9!#0>K 7@(.INEJ16\5[7Y5<"2F97)NNYQ165!TXRU%6;'5QD5[2ZQ@]=SA M/X2WI0B_ATN&CW4F ^="H23%>559Q=NFR>02/.OK>D.Z]/5W=(*D).BN]ZGQ@B=!\D MN1NKM_P1T%Q;JS=\N99I)DO:@.=+C1[+WQ""YJNP5_\!4$L#!!0 ( #V5 M_E"QX?G36P, +,' 9 >&PO=V]R:W-H965T@#+8TL(A2ID)2]VZ_OD+*U M,C:[1?-@BYEOID:T\- (:39!;6V[BB)3U-@P,U$M2MJIE&Z8 MI:G>1Z;5R$H/:D24QO$L:AB7P7;MU^[T=JTZ*[C$.PVF:QJF'V]0J.,F2(+S MPCW?U]8M1-MUR_;X!>T?[9VF632PE+Q!:;B2H+':!-?)ZB9W]M[@*\>C&8W! M>;)3ZIN;?"@W0>P$H<#".@9&GP.^0R$<$3/U/$52AC_#\?>-DL#*#IC57,"DX*&R_[+ M'DYQ& $6\0N ] 1(O>[^(*_REEFV76MU!.VLB3>*X=$GY8C7MXU0*4$UP^4>N %VKAM0%?#!CADWMV1= M,HL&/)>T6*Z PHE#..$6"VQVJ"%+W$JRA/>J(0#5-1@F$*X@#[-%1M]L%BX7 MZ6E?*@OLP+A@.X%/UGDZ@RQ,9MG)K*,[H($WK58'I**UQ#9+%Y#E89Y/X3:G[SP/I\MXM%4H8PWY5HBN)'^XILJ%FNBI=K]WW'!?Q[T5DR7]",-: M;IG@_V Y/MV$(*FC46@H@B2,!@X')-^M4_LBB/?HP$2'<-3TI&,DT\Y5629R$!G [7 MO\3CY/G=<.D?70EGR.VC3Y;;,OP!FKY4T97JI?+5* /];?K(9.+FEI@'_Z70@]6C=00=#Z=PSU23*O+NTMV?50J).E_ 'Y5_-&JD#>J]?RX,2>BD[7OJL#J\2-=](WXR[Y^S MSTSO.:538$70>#*?!J#[)Z*?6-7ZMKQ3EIJ\'];TJJ)V!K1?*67/$W? \$YO M_P502P,$% @ /97^4-_)@(NI P ?0@ !D !X;"]W;W)K&ULK5;;CMLV$/V5@;$/&T"Q[I*UL UX-PG:(BF,;-.@*/I M2R.+6%)42&J]R==W*-FJ4V1=M.F+S/M;+TW^;%:S0+G$ HLK4-@]/>(=RB$ R(W/ATQ M9Y-)IWB^/J&_&;@3EQTS>*?$1U[99C5;S*#"FO7"OE>''_#()W5XI1)F^(7# M*)N0Q;(W5LFC,NTE;\=_]G2,PYG"(GA&(3HJ1(/?HZ'!RU?,LO52JP-H)TUH M;C%0';3).=ZZ1[FWFFXYZ=GU5M/[:OL96%O!ZT\][RCB=NE;PG82?GG$N1UQ MHF=P,GBG6ML8>-U66'VM[Y-/DV/1R;';Z"+@3WT[ASCP( JBX )>/!&-![SX M'XAZL!6LM5_SA=\W.V,UI<@?%TPEDZED,)5\=TS_"P[\TB#42E Y\78/W [ ME12H&KIS)9R4F'&7EE0K9M&0&!HZQ^H&/ABL>P%OJ3H,7/^&3)L70.''*?SP M"DN4.]00A^XD+. M4BDT2E3 )9E\1&?%P'VCM"4YLB6XAGM&%)OD1:0>(LD@_L3< RA%T8II$4*;WK=JY+Z/A$'=VX'-+/9HM4O4L.L JNXN&EG,!51-X4 M@Z++)-MH1)!CW:.K^[^EC=-QV>)1^S8=#@U84 4.6!D%)1R7L9=2P$^PAC_] M>U"84PI!R3INF>!?\%(6>?2@K5S[48,N'EZZO5W0I762&*'DNA8GO(LXF MZEGR/U&GUPWC$_4B3[Z/^OQ;+&BKHFE2#>9[.0(_#;MQ8U0T#9JU4O:T<0:F M+X[UGU!+ P04 " ]E?Y0_R$!PO\% 8#P &0 'AL+W=O0]]_;FK&BN:F2M="DM#O1B86J/(G5!9#*+A<#PHA:QZ5Q?NVYV^ MNE K6\@*[S2855D*O7V+A=I<]L)>^^%>+I:6/PRN+FJQP >T?]1WFD:##B67 M)59&J@HTSB][U^'YVX37NP5_2MR8O7=@3V9*?>'!^_RR-V2#L,#,,H*@QQIO ML"@8B,SXI\'L=2I9V^\U:IHE:[U=&5BR5^,:JQ7"&41!F"3N.9R&]$R"*(WH&0>3=/0RT&X"'ZDG!(.X9.RH@#U' XKB>*)4SY-QO0-DJ3D'$39U$R 5'E<#8>IT1@[?AH'?V:U7A(,D<@EF 2!>2= MJ=&UY&(;>*1D$ON7,$C2:0=JB+??#=F'C\*N-)<+6>L)_F$OR#LR-7789KX9 M,G1 P>%8\:IO,.0,)L&8J$@QYTJ)0@B3(!T.8>R&$0\3XIX?QA#&Y&8*R8B' M"811$$6[7%-?H$UV3IF B,@]CI_DWF>O%MO2=8DS2)-@,F9&A\3C#Y2F\QW/ M.$:*7-". 6$:3(GSX1CN?.> M2B(:%VGV6)\'_P_9E\C)V M. ZXX9;2^ECN83XQRQ /A(6EH)JHE(4MG9I8$HDYN6?QD<1W%%;?9QTV_%>I M%@&=TSD[KR G4G\;'YVIM59KR7,"^,PFBRV=6=@*BLFL0)!E7.;320!&7I8N)K#*-'"9R9J:T]ML6"[MZ19$MP6[K/3*QS=)D M:D4\8ZN?$)>/5#DW0EGY(Z8[JZV%+)Q]Y$+;W7R86:H/UWDN>:4HN'N0J<@4 M]EDC'90#!\8%38;@(W%S+R6R\CEF59SDE78SO((/"Q876Y=+E^49'%8>!WX,_NK,E)71/9%JR1S]]L_],Z8MOAYRT*;5[! MJ$_=IQ^>DC_<4@ZDXWY,O_18NDMO1X.C(DCZ"?S8_'^#_($5ANQF.?__\BGF M85771\Z_VW7R/Y#)-K)W.]WPN:T MHF9,2N\F;7%+42U\W$\YV+D1A[-U62M0+=RB%K/@H,R?187\RZOG6WPZLJMW=9Z8LW:3< MZY+:(&I>0/-SI6P[8 7=9?CJ7U!+ P04 " ]E?Y0A@'_$!$' #_#P M&0 'AL+W=OV4AZO=CUQC665A455 M.9E/I\>32NEZ='X:QF[M^:EI?:EKOK7DVJI2=O>:2[,]&\U&_8@[.@I17BFOSD^MV9*5V; F#R'5L!K!Z5I N?,67S76^?-+ M4U7:H\K>D:HSNC2UU_6:ZU2S.YUXN)")D[0S]SJ:FS]A[IAN8*!P]*;..'N\ M?H+0AOCF?7ROYU\T^&-;CVDQ36@^G4^_8&\QY+L(]A;_)E^ZTBXMC6LMTV\7 M*^W(U$PF)]-: M$BE@2QH00QLR>*04SJ18QE*I4_0L9^14"M@CGS!=-7JM1P66N5R&#M=S)ZIVKZP2IDYU)#JBQY MC;1@0GG:,EH%2,*WSC5<%@A725F>"EJ"@*2)84QBA&=VS&.ZR#(MZ@'[NP0U M(/"1:1'IF&"N\6+[WU4$P4)'/=?XY$VHSJ/BQ*(,%-HR3W3B+$%;U,%MFL _R1)[I4K4!@/B! X_21%ZLARP#')ZT9E M%H#2KT!)&OVM-6V3T+MWE_1LU'T MI+PMA*"\466K1%EB.VW8!=&1;")AD=-1".291B+HQ30H42OEB04-(81%N2EQ M+!!C^W3V-C_#D[[C]FQ!$YEV70S_%Y("=(&!?]6T(=+KZ^L$@*9C>I9-5A,% M F'SUUQFSP'Z\#)Z+G*'(HO@Q4Y4]2Z"2A-+'SL2TG M/5M_&=^-96OQP,]WE!62RK=[I,JVWG\&D(T6?Y. 3>];P; MPE&@FJYS$"/(142W8VNDZ0HDV=91)O9VMAH:T@),Z=<6SU;_/[)AKV-C>@LA MB*EA^RFA/S7.<^0\3G$2/SY AE*P K1/9 M52NSX23R&>8YS,1_LJ_4QI0;S 1@)8RM0\I)%W02NRK0KCG80)4%,BANA[*Q M6:Q#"H#=T(*K%I/8(=8W#RDW>^2?C!-!98:D&CVI JK"Q%AD_CNP=#UC]')8>GB6Z<\(]BB[3N@V POF#XG91HZ.EXTHEV.#"8*- ME-&ND(K@6W1214(&+$2H$,ML1CM6-OK?,/I/=LG/689HAL;^U"X*DTM.P1 ( MBCW5QCT[0//7B"S_T4(3P;)P$INI;5/"(&?:.9$+3VK0(MCHMDY0 (\+W38*JTD-:S9RU4H"(""K+1IW'I /#&8X9[0EP0'B#%]*/A B"6T MO TK^L0;M8NY9&T?=NQQM;;,W9$S@!"/1]UQ_55/K$])%<\@_+#?]\ H_4!5 MO#UPT-='QNAK>I$+9;(X60Q3/A@/W)^JPM=TLDQ>'KW$PWR1 M+(YG]+DKPN3@4H9->!VNGB+?.)3$^]DP.MQN+^*E;C\]7HUOE$77.! MQ]+I M^,71B&R\;L87;YIPQ5L9CPMC>"QPG&4K$_ ]-\;W+^)@N/.?_PE02P,$% M @ /97^4!297 VX P ,P@ !D !X;"]W;W)K&ULK59M;]LV$/XK!R$?8L"U7BP[_YKK).$*Z7#=OA![2?FEM-NW! *7B-TG E06.Y"C;QY57J]+W" M[QSWYN0;7"1;I;ZYS=MB%42.$ K,K4-@M-SA-0KA@(C&]QXS&%PZP]/O(_I/ M/G:*9V6@59 66K!7VO=K_C'T\,X>7*V'\+^P[W=DT@+PU5M6] M,3&HN>Q6=NCS<&*01<\8)+U!XGEWCCS+&V;9>JG5'K33)C3WX4/UUD2.2U>4 M#U;3*2<[N][DWUNNL8"WTC*YXUN!L#$&K5F&EO"=5ICW6%<=5O(,UAS>*6DK M Z]E@<5C^Y!X#>22([FKY$7 7UHY@6DTAB1*HA?PID.P4X\W?0;OC5+%G@L! M3#X1,-QPDPME6HWPQV9KK*:6^?,%M^G@-O5NT_\EQ_\5"SY6"*42-&9<[H!1 M%)8D!5K&A0%5@FHU\ HL:IK&3Q OX9+!L!?Q*\V;@_ LR;4;P1BMC8)/G;=T*0BQ@ M<^KN-[J ?D#EHV8%@F0U(<<1G$$\CE*WGL\6V8C6-$T>2=.YERY2XGE'=U!# MJ!;S2BJA=O<.(QDOL@C.X_%%/!V193*_>)#-YJF3I?$)SEOC2NUJY+K574"O7,- C;92!:@[8DNG7 ,:RVN?TK8KCN ECF%? M\;P"UC1:'?RY\6AX:*@E.N6^"\R1PN1Q49RJ-)Y4Z[K#]=%9G"1^QLZ2-*6> M)/>,W/3M9"N-Z(\-/T#=71GHKHQ_-)93C>(-_Z3_$CYV==WGU6&)2$]NJ>>A,:U%P5E QN*P]5F#='@1 M-]U#\*#>/:?OF-YQ:4!@2:;1Y&(6@.Z>J&YC5>.?A:VRU-;^LZ)7';53H/-2 M*7O<. ?#_X3UWU!+ P04 " ]E?Y0.@@4DM$H_F@K1PG,MI%D& ME;7[JR@R>84U,P.U1TDGI=(ULV3J763V&EGA0;6(DCB>1#7C,E@M_-Y6KQ:J ML8)+W&HP35TS?=B@4.TR& :GC3N^JZS;B%:+/=OA/=JO^ZTF*^I9"EZC-%Q) MT%@N@_7P:C-R_M[A&\?6G*W!59(I]>B,3\4RB%U"*#"WCH'1YQ=>HQ".B-)X M.G(&?4@'/%^?V#_XVJF6C!F\5N([+VRU#&8!%%BR1M@[U7[$8SUCQY9/PG26<JIJDWK!L$XG,_F M, W'DQ@>E&7BHML[&,W"^63JJ&=AG"2^="YS$AOC%O3^_Q;*D#M>**REIA2: MYE]2.SC)#Q<'R Y4V\L 3#^B]7UV:L'M 8I&.]NU\ZEAVA(KNE?^LI>2DS M=%6-M-V\][N]6JX[D?CCWDGM+=,[+@T(+ D:#Z;C '0G7YUAU=Y+1J8L"9!? M5J3XJ)T#G9=*V9/A O3_(:O?4$L#!!0 ( #V5_E#9=V6@!0, '0& 9 M >&PO=V]R:W-H965T^ M0B1XJ+7QBZ0B:D[3U,L*:^&'MD'#-VOK:D&\=9O4-PY%&4&U3O,LFZ:U4"99 MSN/9RBWGMB6M#*X<^+:NA=N=H[;;13)*#@?7:E-1.$B7\T9L\ ;I>[-RO$M[ MEE+5:+RR!ARN%\G9Z/1\$NRCP0^%6_]D#2&2PMJ[L/E2+I(L"$*-D@*#X+][ MO$"M Q'+^+/G3'J7 ?AT?6#_%&/G6 KA\<+JGZJD:I$<)U#B6K2:KNWV,^[C M.0I\TFH??V';V8['"D$?=G:.H\E*0 M6,Z=W8(+ULP6%C'4B&9QRH1'N2''MXIQM/Q&%3I8B9TH-/IY2LP9;E*YQY]W M^/P-_!2NK*'*PT=38ODOTOXM35#&&<#R+,\>X=OW ')0^,4-Y/2.[#K?;VP78F-]8JON6M!"E]!A;H$90"] M#-%Q/Q18";T.,&YFS1C$[AX M%>,'R*>#T?2(%[/!*#N!*^4ECR%AT+;^T>EH,)F6^$5>:&*:V6 Z MFD2:X^,)_*MRTR>3@$5LXKP+Y<(IZH9"?]J/U+-NDCR:=_/X2KB-,AXTKAF: M#6='2?>PAPW9)LZ5PA)'')<5?Q;0!0.^7UM+ATUPT']HEG\!4$L#!!0 ( M #V5_E $BWJXN @ '(9 9 >&PO=V]R:W-H965T8&PG2()U/+!S?%CL![;$;A&6R#9)3;OS MZ_=545>KC[$!?[%;$EGGJU=%SNW6NH\^5RJ(SV5A_,M1'L+FA\G$I[DJI1_; MC3+XLK*NE &/;CWQ&Z=DQIO*8C*?3J\FI=1F='?+[Q[G#"5V4I MW>Z5*NSVY6@V:EZ\U^L\T(O)W>U&KM4'%?[8/#@\35HIF2Z5\=H:X=3JY>A^ M]L.K"UK/"_[4:NM[OP5YLK3V(SW\DKT<3V^$MG(7\YNAF)3*UD583W=ONSJOVY)'FI+3S_ M*[9Q[>+%2*25#[:L-\."4IOXO_Q&KQKYP]U;]_;"E^_%3IL+N=!$BE;Y.TEO J M2IB?D' EWEH3OB M@N4M3LC[794;ZX"XVD7Q1ONTL+YR2OSW?NF# S3^=T;11:OH@A5=G%#T $ I MYU0F/@2;?CP6RO,"ALEX9\3]QNE"S&(P$K%50GM?0<5%RVVJ5.;CCAGK&8N_%,K&Z[7!PDR$7/NA-B&] M^*",=1.;D$ 15I(;W7*XUW M4%VV:5 1,-K4H37>%CICNU?:2)-J64 *7H"G@J?-(5=@.*!*&N*;6C-SV$K) M4%&,$4M:9C=,3 @./>6VR!0'/BTJ!$@46BYU0?H;\U))&SB"N7RD, ;E0 H< M1@4X(Q/"6/ #WI-IJERJ+"-K&]4AAW)'?F$I5-FUT9$>818$.OTHV6YH1$M M4ELS6*\L"IO6B3N79A$LK^C#D:&+H"F&7?QZ+BWU8B+=3$ (AQ9QS61AD9R5 MU$X\RJ)230B;+3Z!:QZ\K,V:DB>[M;()^;,:]H1;VGL ^&VNTYS (0L??=G3 M59(=P8)5L <,$X-8VLJ$L;CG6(#(5$MD2718.K+%\G-=!:K.,+'1V HZ4P;R$P_ZDP9Y$?'&$8K22B,N[KHEWX_76/Q M.P>\+T-L@9.:@;#NUZK8->3$R[UJA!$4M6$H9Z086=0I6YKIHB( D6,%XZ=A M$11&<'I9!4F1 (+VT6/$;Q;<,EN<"#"0WWER)*+R5-C M Z<7@Q L(@U4H';9V+=$ 96JMZ0)\:JB'ZI1I1[)': MS-KB%F9= :V<+3L0)3U&2X@?>KJW.N2T<8.1JS'R6%CGR=5\GLRNKRE @]JM M'7C3@O9?_[B9S^;_9I<:D#]=-XP_<+(.!7&5[1SHRY9IZBI2J1'EEF>D6%Q- M\7('DO?(@-BAGF(#=-3G)+%=08XVOR/ O,47"/Y\W1(5NA20@A\_U=_L6-"93D6VUKU%$ M-M4Q[:26A.9-H:.=SW4MZM$65:F^W_+T3NT?@,)A1-" 2,%L)Y[A;-4VC@ Z MP0B9T6KDC(>95&5-T@C. U-Z@!B+!Z1/IWH3&Q,?BCK,__P-\ Y5.JN)UT=Z MI>B#/3+FL(.:ZOE8U["7(#GU&9X&JEB]BJD#'F> MNYDJLJBDV1GS21.+RV)0*0&\I!?9H9?C>GSD^6L8U5*VU%J;>78>.304T3 [ M$7!([55)U\V.>-M">4@4>S7T8GPY$\]IR:@W/O)"&FCOFUF1A[G:YKIW\+!" M .09SNP.:F7 ZY$!LSX]/C4O4]A8S9D^%>R98PG3 T]#3Q:9^APGRV?SZ_%B MWHLM40$!@,F0J+(FI\64QW255CS%[A6F+DO4)7($4[LB[9^P%M30F!LZYMW_ M#C["$[0,2KYNR[_91\5=MYY*+I(#*RDI9ZSD.='$';8*/._2MY.0BFD_EH<( M67ET$#B(]#<$<#?9=[@=BS\VU%I-9^K>("$;3'\K%+_OQI*F[M^98_EIFM!2 M->GF\DO1JB<-F&<52O\RL MIX?:@W'E*T#:^?3U>&M)^0MZ=5[?$SCJ]C$R\4!>^1[TJ@T]H*#/=<_ :GV/ MKYJ93SWRE41]$9LU)Y/,IA5=5H@U2L&99DP9"-Y/832HO=Z(P> <4/N-BI+X M\!36"=*GT [QX*^T*OA^H;:79P^<= P-V_[,N4?Y%&V?1K@E/$-"LCAG$B/N M&W= ,0DI.V\=Z6:'.O1$:4=KA9.6YBJKBAY*J/KB/5$]S0RSR7=HV(KC(3+( M':'=JM!B*,\$O[VYLG9J#3_0X@(?6NMVVH5G+/ZC ;'LZ)3)S$R8+;HU"B;=OVS\HW,=[]&YY_&O$6^G6&E-RH5;8.AU?7XYBN38/P6[X M5GUI _H9_\P51FI'"_!]97'"KQ](0?MGEKO_ U!+ P04 " ]E?Y0+[F/ M"=X- !**P &0 'AL+W=OO7^[3C;R6YL?]58UO%QV57.UDJ555BEJN M7TTN@Q=O(EK/"WY2\J![UX(D6575+_3E??YJXA-#LI"9(0HI/F[D6UD41 AL M_.IH3KHC:6/_NJ7^#5F^VKR7(BF.AE M5:'YOSC8M=%L(K)&FVKG-H.#G2KM9_K)Z:&W8>F/; C=AI#YM@%?F,C_=?P$..S;#ELTWX8,$_]Z4 M4S'S/1'ZH?\ O5DG]HSIS4;H76_36CXG<^;B*KV%EQEQ6==IN9%\_:_+E38U M7.;?#QP6=8=%?%CTA77\^ZG23SM\N395]HOXRY^681!^=:E%M1;0J.PTRE2^ MEIGJ)I:I% (C,A+:JE-:O ED[51:Y7A"Q%395;5^ZJV1Z>- MV5:U^@WK&BU,)936C12Q[WN^_1.:],]\9)9#S1P>E-F*5.S36MRD1<.TG_E3 MWP_$'HSQKJFX0N#*N@;Y$[G$DP437UBR8$BP?ZD/Z.U$UY,]R;G'F@8 M54"1Q:T(YZRRA2<.6UF*@Q1&ULA#S*$RT \L6)8NQ[*,1$^5RJBT$/MF5:@, MHD(5JMQ T@SZS'%9W'JBK%I]X9](;U)5I*M""M0:L6Y,@Q])P2F8ORL7L3H5 M'_I?B1&CRD:R93;5C:Q+;#!09TDG"NDBYI#6N>X49[:REDQ]*G[86OG(-C+- MMLYT5K>.!:P7>SI.:1)@5X%+L\7WP!>W,JVUQV:\OWTC2UFG!91Z Q/#1\ @ M'&(-F9[31G)Q5>53UO"CRYK;4H+WE]-SL5*9K"WD+ #ET$!?N[8EYC> MU]6-RJ% L@ )VJG?AH([@Y:65?EKDQ8(%0J:?A"WGMB&5:TRTT5! \=@^\C= MOJANI82ZJ+,E#^XO9+LM.)>39M,1LZZK9;$_7A5BWNF6+W9-"DIE(XW2WD%K; MN_&?Z3_]9BJ#!?U .:J9Q#Q1=:K;;6JWD[E"'H"0R'69Y*V]7"N@-?ABNJN0 M3X"4;.* .L$IT5U5B$.BUMG_L0 <]:B[H?R+K;%&'0^<>(6SZ6QISWI!1N!="Q?G&G>-TO7-P,,72>@%RX"KRD @CE XWE;O2)O%L^]61**V//#F1<%H;AV67LH M8[LLR^E5BR#PDB3R$C\&,P&*9)0DX@?VN*$HNZNN,/264>3%\[D 'DF"N>># M$:LZET"<3JZ:.MM2^(WDR8=6VW3Y[OJ*4B5EAG1/F? A5STFT(5-H-:S2M(& M8JY0&T5ZZ;("^/?2A^#)POUSIC()FVO&IK4NOD%U00$%4 ?+G73( J$"^ M47N+4E"3B4(M&<+8RNN<5[/W#N3+P)L_#,U&$Y([@]*HL'_91+]4%I5=?Y&*O"&G)*UWRT;=L8]TH8\PN^C*I;'$G+4 MR)DZMT9(58T^M?Y%FB/"^;\4Q]SA$GNOA2*9P] MN)^^K]6GD\[W3C[_)[FLO3&0VH=R:GM6(3-O!NKA(A!(E(GO)8M9 M2\BE]KRIKO[A:T]S]*&F01BV]Q% T R-G_H=92 MG)'U]+FXW&QJN:&D\AXK5*G1W_S$[O>A%_TVQ$_SB]^KQ\_$ JV?B*?A$MGX&%PK\V;E83I-9C\1>4?D^ M0]E<)'PS/N70W-%@#S9,X8_1-/%1?V,OBA9W&6/S#1#PD]B+4>KGTW@) @N4 MZB#V9O,E5PB&!#8?<^P>@]91[]?(4X!/U80:1\(JVO[HIC=9?^C!\(V!F*%TRKF'=3"/9OP+E!$F0#5(!WO;+5*O[N[,EJ&]#+T%HOZ)P=D> M=$JT+Y;J8FE$MF-(?*9X"+$PC"SS<&H_')00_7"TB)VTD>03R:/7N< -K<+%-/9[B( . MY>6L)9HS]-FGNVTX'D6A,*;E(P."1U5!(Q?35R5 +]OZC*A.^/+J^D<].9^* M[ZM2=HCB-%14^0333OO=DZUN/S*7GU';1N1]T8;$0 MWW25"4)E9+>"5L;QS$NB.:]"5'T8:3?3@2$NG7)L0\%8,DV6_.NUHW-755$.Y&=>,!KDT!KMFHY;ZJC36)"Q?Y M*2N:W/9V@W,]"DK6F-NP:A"DVXIZ7FE,81^N(-=W@U]>O)*R[#Q@E(>Q <60 MQZ"CM(P:+LC#[#(L@";734U0H)]=Y">E;?:IY0WQ?-?:'*S#/0/W!\6ML]OH MZ5Z?!MG4\-1EO/1F^<-01-1(GJ4%1:][.T M 1.P!SLE+>[Q?*+S8]=K+=>)?=]6=@9N>&2K(#5^0?L.!(.*3LR[VYT5M=RG MM>UVUW6U&P=RJG2=7*FK0N6IU1T^R(&LRMF/-:W=@T#'_.FP54HW2OPN%AE.@=X="AQZP M=3+0O[Y3S@"?DB3Y_ IO*[DMXM1L!+Y_'+=8 %0@.(LIFFDH)W<#='ZR1Q#G MQF8;MV,,4=$]U^8]_IR!(F$HIQ.3=IC"CY"MY]K&V90*I1W48#L9 M1>T5&'8L\7B:2=(Y7E]?MLRYY2=CK:I]@M,6 UL+7/(?GA=YE$S)(G=\;+=3 MQDCIN2>B+I]9T&7!H54R/T$C$?ZJ.Z<<5O;40I:AJ"$/+;4=.AR5>>JK_ "2 M'CEJDG)E\Q@Q-&[>WM34\@I?.<59^=A7%T;N<4O9<('I2F M"\4VP].4C*9Z^7\:;5HO?786)_YY!P6I\-2:AHKK(T'R*]O[2#L E2/3I%YZ MZ'/C3*4'D+/70G*K7%50)L795G6]&=*@GK&W-YRT>0;@A8!'-[1C\($(8&%G MLR=WCT\VFNNN!FP6)7^4S>;!4VWV@+V6?7O1VOOQ<+27F^BYIX-?TF94JU>R MBZZ^Z8X*(JF#8'YDK>='':2>GKZ,\I8JU@/=$MA(50&=K]N4Z J0 K?T*D;N ML?XI@XU57H]-#>[<9*SAEI+*OJ$(9D#\DA\VY%1*JCU5J6IM M#FU?R]*W6,,99U39_?+74[IC]N3U \\]A=0GL.\1S /V[(LH^@4P#$T_AH?- MCXRA.4$$$98-E_&8NXM%O3,< 90\QU/Z1D5Q*&818E8A LQG\7B6_L U@XN MN>"P1> DZH0"M903"<>#S_UD[KQXK)<_$P@O]&)^QMUS,28P(#2U? MA%ZX#&GX?_2#<4*]D*0W"UN+$FIZQ',88;:X;AXMW&@I";JQUM!YMKABRQTG M_9]F72-CNR .W.1K'CQMZ#$ZS[I$1>US.([A]4D5ZAXZT?&C+C0=>M_NHO=^ MXTZB@M!;G 18$-+V5NSK_\+4$L#!!0 ( #V5 M_E ) VK@3 8 'H1 9 >&PO=V]R:W-H965TGCO>/3SZ?*7T9U,(8=EC5=;F8E!8NSP;C4Q6B(J;H5J* M&E\62E?"_O"TL+H\OS);\7,V$_+N\TWD:]E5Q6HC92U4R+Q<7@*CJ[ M3DC>"?PAQ:VN!BD Y:+!6]*^UZM?A%M/"=D+U.E<7_9RLLF M$,X:8U75*@-!)6O_GS^V>5A32,,]"G&K$#OG"A M.FV DS5MRLQJ?)70LY>WV/??E3%L*32;%5P+=F6MEO/&\GDIF%7L1E45\C>S M*OM\/K)P2JJCK'5P[1W$>QQ,V#M5V\*P-W4N\DW]$<#VB.,.\75\T.!O33UD MXS!@<1B'!^R-^PR,G;WQ'GMON*YE?6_879^!/Z_FQFH4S%\'[">]_<393_Z[ M#']7!XSDRT[>.'F^)9]Y>>/DI:'W96-%SN9/+)&\W>S.[N @"H [EL=#8%T9','+IUP_]J;VL"3=PN[1.H MQQ8.MEVIXZSDL%,)6Z@<&?[22(H+HJX:>"V11:>PY$A+)I>(DF"+K-'2XJL' MVZ;$I?I D@D9 MUOZZ/;L%W@@J^L0M0Q=HSQLE09IV1!@.QM(^&&H7I8H4IX M--@-I^9JD%,(CAD:7C(U+^6]WUN8\ME&0@D)U07LY-* PXVOAUN4"XNB(?L MIPL%&"O71MR7%%PBN>T&;-7-MV]TCD2V/0L-J7)#<:.08>P,B+00&T3-0+/" MT>Q,/N[Y0@2,/]%T[>FVJ=#;5NFS9Y[YD1U-@DD4O:*G* XF\8E[G$R"TSAU MCZ?3( V35^PUD8M G*H^6"U'41"GD/_IAS2.XI]?O-]^346TPB^32X""='KR M G :A%&\"5C4"L>RC_A32W"L(SA/-GO]'"$ETS0X34^"<92R*8*()D&:3MAT M$D110M[8- RF$03&R0[F/OOV2,-AZ/<@'$9)^W :M0\I/A'*ZQ>:J]VQ;M T M**YL(.+/C&R OT];&H MEJ5Z$D33&L.FTF:[QS?.KC9/BTU_1+ /O 08XWV+1Y<\4*Y6E2<%=PKWI$!+ M!^B F'IGNX-G,]X@?GR5FHG% J#;L\:QW%P(C,NUEFP722L'$P'8-K3I.=:V^Z[?/& M^DEA6?*Z)Y1]_V\.EB%.DD57J5B.@S )@S ,>_67*Q^4Q=$"TDE/$?=X3(_C M) TF2;QGE6(E%D!)/" SKH?^QZKOM?<4NC\EV]J&+4]*7T$G0S:#-W^*QJZ\ M*^5L^:LI(+J)@^SWXXJ+KYU *!2)R25SJ=KFD/69KN.8@^.:YR7EYSR+"[%I M]%,;8SLU<6IEWU,DQ.>RQ)CEZ0FYQQ8$CN?(C"I%^>3F M-6X*G^G=3MO8,?46[?YU7=RU^O:.$/.Z4Z-9]L>N62,9CV NGJ\![73;40M> M_1"\HM0O,<6LI6S(WK9,9!V'4/ &C%%YQA [& /"- ]S&MB>T;=[U].A@S7< M=4,;K=V',8[_3S^+^5XEW7-]+;$8I%E#%R7@R M8-K?]/V+54MWNYXKB[NZ>RP$1[V1 +XO%&"V+^2@_[GE\F]02P,$% @ M/97^4//U;!!E!0 ? P !D !X;"]W;W)K&UL MG5?O;]LV$/U7#D8'M(#AWTF3(@F0M"N685V+IMD^#/M 2R>++45Z)!7'_>OW MCI0=.W/3;4"02!3O[MV[=T?F;.7\EU S1[IOC WGO3K&Y:OA,!0U-RH,W)(M MOE3.-RKBU2^&8>E9ER,!Q(:+*!X4_MSQ:S9&' '&7YW/WC:D&.X^ M;[R_3;DCE[D*_-J9WW49Z_/>28]*KE1KXD>W^HF[?([$7^%,2+]IE?=.ISTJ MVA!=TQD#0:-M_JON.QYV#$Y&WS"8= :3A#L'2BC?J*@NSKQ;D9?=\"8/*=5D M#7#:2E%NHL=7#;MX<6T+US!]4O<N*JXJ14B@#M561"ZU&LF8*^IR;S MS<(W@2W>LD7*EG@8G])*!1K]0/BMT#80D+?[#U""1@5 F,"T+7%>F0/.8HKV8=Y8/17-==&Q[5$ MDT6+F7([N!E0Q25[91+"$"6E W[[M&(J'-H=F\FV#7O7!JI0)N<#:5N8-D&O M-;K"ZP(.E]Y5.G9A^\0A:C0JW%9ME$+#NYH;%F.PW,?^MF0;$Y"*5=#R42 L MC;(I&=%%Y(5FX)%=DH>V)1K1K_% JUH7M2#%6)2= WJG+*97(V[! E*1GUU2 M$KT=)0?R)E;PZ'GI?!0$\*M=V>\BY?K! +'5=\N5:JH:U]IMR5,!#H7]CZH: MT">7]O-]E%QCK;J8V@*'1C4RUK 7.=,$Q*A@@W+="9T=UE2B#8B46$,\BQK<>BDK1'MK158WW6$P/9EL2G)M(64+^!_Y MCFW+]-J5+!_'IR?'_=1%32*FCY,+HQTKY,F1F"]>:$@10&R'NK^ % M FV1X/H1?]'!>06Z'HE]0)=V#<304+;,H#)1@C'HA=45VLA&.-WA,T?X-@C[)XIWRP#,=B[;&+[=3A),$X%LF ME[([9&:6)66Y922Q/!OWCZ8G&V1I^0"U.E!KU9W21C@!T!3_#1?82."T/SN9T8)M&G(EE:V7_:#LY.&<^2:^K,R]T?\(*^: ETICM#(& MB 8M>>X-TB$H3'KILFZ[4/89$$*IL]ITGK"W8EG2C?"*=NJ"O4CEWCW[H-_] M-%/=!3]:^C,*).@5CI>8QB+:+(5<8WSD0;E)8]GZI4N5N]S;XUDNP+O>^%Y! MV;D9\.5.(3L<9TZ$OI=+U_ "QKKXD+KP"2KD1'1&E_E8V\[:)"4Y=,+@T!UF MN',CQ$&Z2/?>(%/%QGPYW*YNK]:7^4;YL#W?R]&ST%0@PQ5,1X.71SWR^:Z; M7Z);IOOEW$7<5M-CC7\/V,L&?*^3& 8^X 4>JO[[-[ M A0D"*WF30SM@@"=[O/ON\>^')O[!>W5:H2-T5>NE>3;57M7IR3U2[[WP;Y^:>HJUZ7Z8(6K MBT+:VPN5F_VK231I;WS4FVU%-TY>O]S)C;I2U4^[#Q;?3CHJF2Y4Z;0IA57K M5Y/SZ,7%C-;S@G]HM7>]:T&2K(SY0E^^RUY-0@*D#D1:>TJ4S2;@:#0I?^4-XT>>AM.PWLVQ,V&F'%[1HSRC:SDZY?6 M[(6EU:!&%RPJ[P8X79)1KBJ+IQK[JM=OU*IZ>5*!$GT_29M=%WY7?,^NA?C! ME-76B;^6F3J7HU0?@X9:_5Q./\ M+*W:FMHI<6E5IBOQ5J8ZUY563OSY3Z=Q%'_[R8B=-=[/H EGGCN4ASZ9Q>:U"6#FYLK2HK MD6NY:I<"#H%(3>E,KC/@S!!=N2Q3)=B;W51<& O+Z'+C1 T_LT+)='LO@%OF M[!2X$:U;5HY5.9,>*$G(,A.6PM7QI2Y34R@@=2;5O'ROJRWOI^53\0E7:VB+ MP8A*KG+59#%6R>H8)W8"7D\Q4()9,\&=LMID3K +E.#U0KQ3O*F35EQ*N D+ MQ-L0&ZJ+C;Y2'O7XC4I5L0+])*(ET9GXK%RE;"G.JK1/ BQ9![$6!$'BS 1GPR1>2(6,W[T1,S"8+X@=G$4)&%\U^RDM\[(;)IQ M$9Y-CN]/GB-75I0 X,[G]0;Y5$2S1E5D^HTJE944!RL%S!H6@6'@Q/@G+'Q! MJ%]JP*T,H]B@[F$%Z?69?@ZBZIN"$J%X]]W%CQ_%+J^=B*=A^!1QA!58DDSG MX5/O07NN$!02U^ )7^RX,2-#$5%!=65&3K!ZV,X$_JYI]U@*CO%3?IY,EV=/ M \2 VRDN?OFM1R(AARHH)#<&6$KVZKZ2+:36V'><.4@/5.DK_!>ILOR)!="U MAI924,,UQ>YYAM!$$B'==@GHTMB=L3ZY; &5<62>Z)=#9D-2J*Q>U;2.,P6% M;&%JX"TALG/(2)S^1M Y4'?K6V1 D,]^AL&)@2PWFH*V1)>#+@$&NPNZYVR= M?J9W6&@&U)1]']2XU2ENI5))J8G3DLZ]<"TF.<9UQ+B!@.QW?9PT5II*J!*R MIR!-,EK@S&['L!-9;T9=( MFR^>30:/!L'Y?8T8G/]FD ^EOM'(1&?V,PS?.G^/<^.<&'MR6OYUVZ?B M2BGQWL!GHP5GV$S!M\R.'O(V!Y&(#W8.O98CO_%'3[=GFT>EC4'C$(BW5Q=( M&.U-Y(K?H52'OWM AUU +\9*==^_,Z.\'VX!"B*#/7>VE$+Y.;YZ]^TT64@D M;V4+G@.&*J]W$"()L>N6FE$-)8"V3M7=N-N;FNJ :G,'!]8.I,FY?%V&U'M_ MO^/-#/HLX=@M%L0\N9KOU#^J:Y-?<]\[F'YN'S'[;-&W'T:>-J"ZB><]YCK< M"+#"FGJS):U!OY0$L'9G$'MP9F*50I8N5]$V[[#*!K1"$4ZX@"$"#6S;P3X> M0]B;_V;RK$#EN,+(,C;*#(QQ-+C<1?$7\BR'H2B@826OLRZOB\GT+O4_YL!I^^9?ZCI9J!X/Q?\='5.4TT8-@/'$H,*S1NS M8#:;>=E;47Q#XK@CD65-C6:\8.:1CZV]XJA2-Q7D\O-W/P#9,ZE=[8JD+ED7G:C ]G8-EY(O( [8*2%U;,,Y-XY:> MPRV)1RRXA#)M?]JPHH+583%'+7B+)V/3_0&8\:<))KX&PZF]^I@2-X"YKB M?1Q1!>IS)DM0D^_3M4?;%:)>]6GS56O&P)\#5>RH/!IPI!T"ENX=&/GE_?.E MEEMPIQ%J2LY:I\-D?<#E9,Y&=S6\A1Y-Q7>''AS!6\MV$FY+CCRBA6X4:^E) M3>=IK3_*CDJEBS8[4[^#7MD4M%R7"ETXS\:4N9HFF>D8U7KM57A<.YNCI>9]R.UQCFS,*9;3>/ZT M+_[1>5GD#\P2TD6N'+Q(VEP#_N%P(2-+9C3><^)O=$R]W6AZ*4VSA%^ZJFN> M^[DU-*E/5E/Q&;V!1G9'(%>YZJWOQ@ /%ET>%,CG;720D$,/=!@2M,-)2FZ>3E4%/0:JC+IE\ 7$]Q:]6IXEQ(>V@A#T\WV13 +P"+Q MV<>JWP"4U-4'7'2\<+*\'0A(;;AW 6)]/#AE"@D^;Z6SEH5'IJH[D]_GX[T9 MBL:(P00U3 IWNZ@/72QAR&DB[7#U#G[QPGM4IEU*P1;P.;BO;I13O#J?(6AG MR?RY>(99)TZBY_VMQ[EEE$",_2'M#T[#Y+EXCS6=%@YA_J :@#O&]E,:SR)D MOF6T8!W[XH$ T@67B;74]JLT^]AV5.YVUMPP%]CY21PE07*V;"KD+ X6R_@X ML_(PU)XITPMGGJ&M;,^5#V?)'A!6YA*I(*-!<-VM;,\T?)?6N-9!S&Z$&KY; M?4<'="+FIDFW!RZ'34@&-)/R'N.!%"Z"2>] M'&6#')>-?H7I5?0'[3.4>^#YG[BF]W]J<+#C%6KG^!.V,!OT<'7>=U0(.H@' M\K5@%K+/!1P?)LP9\P^/CN84B(Z'2)_Z%(EHE(T$?YUYSR$3O;J46U MBYI3F[8H1,'\+*:_,2@'T>(,?T-4[TMZ30;KU6.&6,1G_!^A/#]M_GZZSV8# M0[6!& =Q'/%G-(_]:4F\Y,_X]$R,_8SBI/W^SW/ MN?\9RV&Y_S$0)ND-6GF1JS6VAJC+$__&OOU2F1W_J&5EJLH4?+E5$OTY+<#S MM8$8S1=BT/W*Z?5_ %!+ P04 " ]E?Y0^&W18)@" #W!0 &0 'AL M+W=OQ8UZCX)-.F$L2FR4-;&Q2I#ZK*,(ZBX[ 24@7+N=^[ M,LNY;JB4"J\,V*:JA'E<8ZG;13 )]AO7,B_(;83+>2URO$'Z7%\9ML(!)945 M*BNU H/9(EA-3M^<\2%=!)$3A"4FY! $_QYP@V7I M@%C&?8\9#)0N\'"]1S_WN7,N6V%QH\M;F5*Q"$X"2#$334G7NGV/?3Y'#B_1 MI?5?:#O?^$T 26-)5WTP*ZBDZOYBU]?A(. D>B(@[@-BK[LC\BK?"1++N=$M M&.?-:&[A4_71+$XJ=RDW9/A4KQIG^: M(WQ=;2T9?A'?GH&?#? S#S_[GQ+^)01\PIVPL!&U)%'"K3!8Z,8B; RFDN!< M)+*4] BO7IS$D_CM1P473?D(1UW11G"-:285WXRAG)L+<$?HK@>H<$8MC?!= MD0I"T!E(YFP'EJ1CR?8LK:3B%TFD8=7D_$!AUG&.82\BGCVEPJ#"ED7\"YN' MGG30DS%\4)!HI?KF]B%42-M1B'+D$]UJPYP1NN@NE&PO M=V]R:W-H965T7/OP M)2Z-Z=1-V[CX\F#9=:MG1T>Q6II6QZE?&8=?YCZTNL-C6!S%53"ZYDUM7!^\NSU"6_@%?^VYCH6GQ6),O/^ M"SV\KU\>'!-'IC%51R0T_EV9-Z9IB!+X^#,1/^ M^=W6W?+EP=,#59NY[IONH[_^ATD"/2)ZE6\B_U77:>WQ@:KZV/DV;08'K77R M7]\D1=QGPVG:<,I\RT',Y2^ZTZ]>!'^M JT&-?K HO)N,&<=6>6R"_C58E_W MZE*LH?Q5[UUGW4)=^,96UD3U8/CT\,51A^-HTU&52+\6TJ=WD'ZL/GC7 M+:-ZZVI3;^X_ IN9U].!U]>G>PG^VKNI.CN>J-/CT^,]],ZR[&=,[^P.>K^% MA7;VJR;WF*@WWD4(6VOQ%E>KBV"B<9U\ 06]LTZ[RNI&7>)+ ]_LHOK/^2QV M <[UWST<_90Y^HDY^ND.CE[K:",=51Z]2_/?04;]]2]/3T].GW]:&E5E64VM MYEFL.(I%\FLX1+O2;DTNX7P'?UCJ*Z-FQC@%#%CI@.W6\<)0@XB!]W9+M3#. M!-TT:_K%K.@0/3K7*E@573U\)TM\07 M?_8Z=": 4XCC R^J_02USZOJEA.$7(38= EC]Z)\C(-B/ZPCH) MT6H'3":AV&N>/(=:; 0>Q2$XL*!9)S?K[N52I;2W9!2K]FZGKJV#C6R[D^QD M<"*_LBX%ZLC]A#('90 %=U2Z_@.(FK;1"3:R1WK7, (Z4AAQ5/4AT \;&QQ4 M'B.!9>?)_2FRU%Q;\AZ29^1NY:,M_!&X93)N39C90BU80&$6S))R'<*K\5&, ML+5HJ=U"8J8U7[\"N4#5_-G;;IU6^^K+TC=PWYB,)C^K=7:@;AF,D=7V1K4" MS^)0&TSR$O*J"7_:X)AYT1&NAHP^.OH]"8J=H3QDS?@=? 7VTFP+"]U;5P,K M*+D/OCB0AYW@\N9F!0<@K]P*([+P5ASA""RBA8"]['\WP.;)7O@70M)3==AER+P4JRY_%E:[,RP,&G7!E M#FZ1'4S*T26I.9"2(IRJ@S:*(J!W814RD$J*"#]"*$IM( M!>)#G&J7*"0H[:W1IC-(R0F */9["#AK+-;!S_6&&G/NVW0WZF-K%@X!7VEP&VS\(A(/J:PV M4!U22XI7I!@J'M+II?]!#;PA(A$U*%62[="KR'%2[_BPA7ID[Z)(O'-7 L14 M?L^D5PQ#&6VN$D#I,<2RK=./H8@^/G#8?'_+3<:NH_7(Z20_5G)L1-XT,]PL MFD!I2;H&K@4)KO=EYJ<9[)[NQ:'W[LJDVGX7B-U[\RYPZM8K020[KA-$TE<: M-H69#R'6(0-,L29E3KA%7D?>$/L5]X'D*#DC0OG.F#H.R89VY43KQ1ZIO%$\ M'XK4CJ 3#-TA.:*D7J1%>2JXF(RP./Z>.HV2V53[I4BL(@[8&I5V] MDSGJ_[A^=MX=#G@@]0"B\[:"?H/8]^%[:.E2(6BEJ?L\O9PBN#G[K@$0.' L M-5(=;VJ:5Y!C-YZP<.&O@'+BNZAKJ'[-^R;<2N;ZDR1C3*=,3V70#A/OE*HV MLVZ#'581#5*(C'26BF+;B#UZ1T!GO^)7ZO(H.!;:ICHVX?HF#3QS:^G=$-)5 MU;>])"21?+/S1%F.3+>3VX)1#MR6T$N>"<%];-;%V6 MD5IJ0Y0P#(*K/@!+HDE-6Q\E:W(VH78QKTIU[+G;N5ZE M3H%R$]0:%L0#NXMH?70N]@NW2ZC20=$4P$G0UO$4+9LTH;C>.'K[/(>B!:9R M\%C)6,%NHH7;A'B^5_B.7>W#7\]1T$Z?O)=66 M]U"H(/&Y,G>6:?_O.7<2SQ.4K/!B0D]# X]R:PAP':&X[!A0NS#XS"^M<$?KB M!R,,IMEG+N%I368"#,F).'N:9D^%4JE40AX=2_T!G&@:"/Z)O]6F%>2F)@T8 MD4!#1@K [(^8IWS:K46BV,28)[7W>&*&Y93M>6KKV%JFQM$4AX.\W+G\\U9Y%1=&J,.AF#\ MCF'1 7^5TTUY\3C<:O,4?\>PAN'RFY6ZJ#N"S7]YH.4I/_+',Z%^5"9AU*NI(M9QY!GN[[CB'E#J8+KW(M^!AT/)^K< M3-+>R\W6Z^U-FAV\\6UKY6*Q=*()-1/#?4]91,F/=[K84(OY?#_S;:?;E].* M-RE.]N::R^("[F_JK?3+Y!<3NADQIF4?NPAF;C@Y\_J)J'HBKURL=Z:X_<=^ MR)>!Z43R"BB!,SKQL,H\\*6AH,*.,96E[$)#C%M *I#.K4YQ!+?L)=II^MZ7D4/!L&-3-##72Y( W&DB=*WC5([UN- MQB0G6'R:;Y_>\O3&6&G9$4/D]UR87%NZUJZ0_%+=5ND0^'T-D3A/5&LCES/I M^YR6N#D:4OAXQ295N:(Q2") ;WAQ+<\]\2>?1G79HE5ZC>8Z]W6:XH""XX3J$NOZ=V7\>EE0>%$9^8*:+*0J, M,'!QV-@O[&$45OSP<*K>#6<6.H>!^/ M,BJ_=4CC2>1$>34O?YO?;#R7]_G&Y?):Y =-"9FF$'-L/9X^>72@@KQI* ^= M7_';?<#BSK?\<6G0) =:\(B*(7"?'NB _+[GJ_\!4$L#!!0 ( #V5_E#\ M.&PO=V]R:W-H965T]DT[9+.S=';E9F=V&[IV,%>._+;O&_?YTG3V_CP3 MV?[@NEVM0SR8SLXVS#+ZU SFS/,\NQ.FEBOI)X:_6 MW/LCF6(D=]9^B)NWB_.,1T*F,_,0$1HLG\P;TW41"#0^[C"S@\MH>"SOT7]. ML2.6N\:;-[;[NUV$]7E69;0PRV;;A6M[_ZO9Q5-$O+GM?/JE^U&WE!G-MS[8 M?F<,!GT[C&OSL,O#D4'%GS&0.P.9>(^.$LL?F]#,SIR])Q>U@1:%%&JR!KEV MB$6Y"0[_MK +LQNS0HH#79N-=:$=5M0,"^P^F6%KZ.2VN>N,GYQ- WQ%B^E\ MAWLYXLIG<#6]LT-8>_II6)C%8_LI.!Z(RCW12_DBX&_;X37EG)'DDK^ EQ\" MSQ->_K\#_^?BS@>'-OGW!7AU@%<)7CT#?VWF=IBW7=NDYK-+>K\QKDF.KIQ= MMH%.?K?>3VCI;$\[-IZ"I3=V\+9K%TWX.G%CGEYT'(?XU&^:N3G/,*7>N$\F MF[T=QO%-5 8RS7P=*86UP6#%^&.94^4MSC"S>SKQR#T.!0SG1PQIP,W1(1)J MH>YI:3L,NC^EV[4SYE$7$&IH4@UOVH=G_HG5Q8^HCZ1KTW1D?( [B@&U<^/I MTMD/2.@J1C VZRL2LF*%RJ.D"I;7-20)U*I649*:E2*GJ\:% 4'N[30KN*:2 M*54"@96UB N7.=W: ,_N6^[WQB(O&%Z*N"V8F6N44P?8JKW M^A6.P4MPJ E-HI(LUW!8J<3W%Q05"@LE*1C-9B2<\RISEJB+%H:P3>XWP=8Y<58]9G @F MM)K025U7D[C+=8$5!J*78]']L!""M18%R3JDI45ZL@5]AQM7K): MRB=]P?.:%-(;,X[DB8I0_1(P9D"%'4#LBK(85R"" B^Y@G,&<2-3QH[5!3 M#^QZ010Q<:@GKV,"45V^[XT=YLG.:L+2C8$IQ73$;HHIQ^#2'_M[Y!7JC.9" MO2&A.;0LDJ@QOK)*8EFC5"C2MR[JZ=%CV!NW2D^^QYVU'<+X+AY.#U\5%^-C M^D5]_"1YU[A5B[[JS!*F_'599.3&9W[&PO=V]R M:W-H965T5:HR\%*Z_7Y<*B2%)R,/7.KR>XWVSXG;,7U1D3O,EZM7E8#P@ M*5O0,M/WXN5G5MTG0GJ)R)3Y)2_57G= DE)ID5>'08*<%_9)OU5Z>,\!OSK@ M&[DM(R/E!ZKIU844+T3B;J"& W-5B5(A^+E*6;YX<@6R.@ M7PMX[?<2_*4LSDC@.L1W?;>'7M!<.##T@D,7IER2WVE6,O*!JR03JI1,D7], MYW!]P,@_>WB$#8_0\ @/\'@ UTG+C!&Q(+\*1!_H=YJ+$G4+#(';"*"#@&"]4ID11 M0,O&7L\+G"@.2#!QPC F/4J-&J5&O4KM**H#58?\!)&''-\*M1^NO43WZ^UQ M92Y/C2T(V(G0UG9+8 <. KA1X" 0EQ*Q+/B_6$I #%Z #AA,9J# E&A!1"DA M2-22 S7)"%5D(3((A^JH-3/K "W."+'7NB?F*>'#\]QP=9') RB'HMOD_&<<.22 (FX)\0' MV/2 8-2 8/1NSYJ"!1 MYS.>0:>P^ %K?7Q:\GU*_G$*/HV6$^3CM=C*B#W M+"FE1/^[IHKO=;A>0?8#9UKG-A2/&O&,0%DKX38V%DW\Y5U0YQW9%RC[D?'4L)O3#/@P8C(%,(!S(![@4.H5F6-N/@=5 MV#W %VV,_OJ7L>_Y?^N,OIP]G!$MC?9?04.@:6NVT E< MM_JM-]?/1Z'AVLFV&($7.B'PJ9_;QQY6H/Q3<,T<5 JQH?*C@R)X_A@<<=0\ MM^G="@J1:<6RU!@$/92$OA,&DV;+UNN=9&O*4\*^08VGF(62,!9"B&%XJ5#\ M1@CQG'&P>T$[>SABA.V1SM!J<_UNT8#+V.T2LFQO1;'\'N4&3CP.ZL?V3:9+ M5B2O9"X02Y'CNI/J=S\4LKV\O;$33_SZL?]D=:A, O2_P =/#"=H7-3G MQ"![])\[9#0^X)"P<%B34=SL[ SWN>-VUH/MAG9/818WA5G<7YBUA4^GUJI* M,%.H5OZ$QL1%6ZX^LF15\*\EVUN"];/$,MW6T5@+82%$OI;@QES;+J%3BSV! M@Y9=Y^96F%+9<@G 92HL*Q0VP]EJCE]?A3FK+1!VK))5,E0&Z=6YE 1/'<&T-H@D("9MM M$*J]*5L=4C!=8?L76I3(Q*M,@[V+2VZ4*G&GZ>-XOS/&3N3'T--HG3$[\_:9 MXY$S\BW*#>>5S5G M#VT0/L8=,R8UJNQ14O.WB$VV>SOZ7A'>@T,KB 4BJ% 9W24"[ IH@U9?:J-8 MG''(4D*G#\$#LD=FINT? *:M,_\!V)X3KLUSTVD9*U750(-FTX]!X0"=W4ZU MX!#$% 0 /&TWF9;NF?(,)3T%)S@UR;R3T\ZVC#BKQ)\VXIN9+ZW.YN]5Y-7U@]7!7$49.[(VAXO7:KB@< M.1XT8;:7;)HZVWCL-!HN:>N\_2V'G;7I'ON&D3.._2KB;21[-P:.N!*,7">, M3"-1<3^JNY+='/:_!*S \0\#JU[LV;4/6'7YOJWV>O[0^C:P/-^)1[O6JZ8/ MK!X&E@ON (9K;Y?#.U7RW:[?;; M#^2')8(H8PLXZI[%T8!(^SW%OFBQ-M\PYD)KD9OABM&42=P ZPL!+6/U@@R: MCUI7?P)02P,$% @ /97^4";C)+P. P E08 !D !X;"]W;W)K&ULA57;;MLP#/T5PMA#"WBU8SM7) %ZV; -&U"TNSP, M>U!L)A8J2YXDQ^V^?I3LN"G6=B^6Q,LA#R72RU;I.U,B6KBOA#2KH+2V7D21 MR4NLF#E3-4K2;)6NF*6CWD6FUL@*[U2)*(GC250Q+H/UTLNN]7JI&BNXQ&L- MIJDJIA\N4*AV%8R"@^"&[TKK!-%Z6;,=WJ+]5E]K.D4#2L$KE(8K"1JWJ^!\ MM+C(G+TW^,ZQ-4=[<$PV2MVYP\=B%<0N(1286X? :-GC)0KA@"B-WSUF,(1T MCL?[ _I[SYVX;)C!2R5^\,*6JV 60(%;U@A[H]H/V/,9.[Q<">._T':V:1) MWABKJMZ9,JBX[%9VW]?AR&$6O^"0] Z)S[L+Y+.\8I:MEUJUH)TUH;F-I^J] M*3DNW:7<6DU:3GYV_5'N45JE'^#D*]L(-*?+R!*NTT9YCW'1820O8$S@BY*V M-/!.%E@\]8\HGR&IY)#41?(JX*=&GD$:AY#$2?P*7CJ03#U>^E^25]SD0IE& M(_P\WQBKZ57\>B5"-D3(?(3LA0BWU"Q%(Q#4%H9H(5PV6M/^N9*^BN=:<6%J MEN,JH%XSJ/<8K+^6"%LEJ(^XW $WP Z]Y,+R@20S[FS)NF 6#7@$:;%8 %46 MA\K"%>98;5!#.G*2T1P^J(HI(W-$T+4RMP\^M%,9?@]5]P;1O<&G/!='H;K:?&*R<64;]848 E\W.B^I MR:FVLH"+ZN>R;(OM7BCG M<^\Z.AH5%>J='XB&4FBD[:;&(!UF[GDW:A[-NX']A>D=EP8$;LDU/IN. ]#= M$.P.5M5^\&R4I3'FMR7]-U [ ])OE;*'@PLP_(G6?P%02P,$% @ /97^ M4+@7SQ S P E08 !D !X;"]W;W)K&ULE55M M;]LV$/XK!Z$?$D"+WBTKL TX:8MM: >C:5<,PS[0TLDBRA>5I.)VOWY'R=9< M(,FP+Q+O>/<\]QS%T^JHS1?;(3KX)H6RZZ!SKK^-(EMW*)F]T3TJVFFUD!%)QE6P68V^G=FL]. $5[@S8 ;$6 _6:7E*)EMR-;W9MU,? M+A*6\3,)Z2DA'>N>B,8J7S/'-BNCCV!\-*'YQ2AUS*;BN/*'\N ,[7+*,.KCZRO4![O8HLLO%$- M-C_F1U3<7&%ZKO N?1'PUT'=0!:'D,9I_ )>-BO.1KSL/Q2'L!.,I/XH_,_M MWCI#W\I?+U#E,U4^4N7_J[E/]?1%''\Q;VW/:EP'=/,LFD<,-A\[A%8+NE5< M'8!;8.>;!;J%_I(:9WG,^DU'J0US:&&$4PZ;6_ADL1T$O*-+8N'J#V3&7@,U M'^?FPVNL4>[10)9X3U+!.Z0;T6G1 )=$^8B>Q<)#IXVC..(2/@+(D* -8*V5 MEKP&P5N$5Y!689X5?K$,DSR!S[BWW.%8M=6M.S)#I>(C#8])0*TMX:<_99"E M896ED);A(D[A7LM^\)0^4[%K![LMLA'(RF MR)*02-MB&2[2'+9U/'%=9$19I>0U7U*8X MI\5S/(JF]RO(DS!/&PO=V]R:W-H M965T\P3L):EG73+Y<8B56YP-_L/YPSQ>E-A]&L[.6+? !]1_MG21JU*/D MO,9&<=& Q.)\<.&?7D[,?KOA3XXKM34'8\ELS(8D;',#VX$DH?\MA19I-FIZIE&9X/*(\4 MRB<"PEXL[! +D5K5L?^/,;*]8J:Q1<54PI7O",V=PQ1T%__G1K]GN+DE9) M6Z=71GRG![_"._^]@R5])3YALT0X@<#SH\B.XZE/8^0%:4!CZ"7IY&V@S0(^ M4VDR9^L30@CI9&(PTX3HQ!_#H]"L G$(QP@)PL0*GT8QC;$7Q5,:)UXTG< U M;UB3X8YE%[60FG]U#C&&F'S_((H/2W,H2B$=TKZ1OA'RTP]IX <_&['1%GE# MAT5G1AQ-)ZGB;,XKKCGN8X4]WZ2?.1.+/6V-8>-=P=,MTKCQILFJ94YR'%?G M2ZH^N@3>D H$3.K5+LA66#TAU"YLA"0F91=.@B@!UN1P$LU$Z[4$5Q>UW0PZ[H'XD2^R6CUQE M8MEHN*><>07Q$3.LYR@A]#T7XY]M42=9[(FB:(&$;1J=B:;7<65\!>]>D$GU M'B;#!.*A?XQ_]]!VN,-A2+]TGSM?*R^-\L8QK[10$ TC^+'[_P;^'2T4Z6WX MW/_;=>)AV;854F,\EOU0,PU';OQ2%.; M]$UM\A]-C92FKK;1I&MSGSHU*4%OF5Y*FAWJ>L?1UYS&0RXG/QVTOFO7:W,[ MTL239UQ(46-V?4-!.('$BZDE4.TSH1CXX$=>.AY#;,G D!'U $>&X(=4;E*@ M@"$R C_P@F!3Y 6_92VVY] FGD);'I+#[U$^/: MTTV]-X5(D G25F(_]:;4>_P8[EP'AR=64<$_F <4W!,OF2:VM4R[2KX'FPFZ M-2MW:^#KY76)EU@Q4Q6TH.AN.6G/OQ(IM^/W=77;5L&4_=2+X\C[?]A%GUR' ML?W8,Q>?FFOGRRW,O5S7)=-04GV#1FAXH4>,X42*G-QUDSV.[VAPPT-)-=JZ M:]W.?"TWO #LMZ>&%TFR@]4((O2:,@/XI-_L74$L#!!0 ( #V5_E .# )M MO ( -0% 9 >&PO=V]R:W-H965T<<4B:G&VT>;(WH8"N%LK.@=FY]%D6VJ%$R>ZS7J.BFTD8R1T>SBNS:("O; M("FB-(['D61H?N^OC%TB@:4DDM4EFL%!JM9<)Z<+7+OWSK\X+BQ>WOPF2RU?O"'S^4L MB+T@%%@XC\!H><0+%,(#D8P_/68P4/K _?T._:K-G7)9,HL76OSDI:MGP22 M$BO6"'>K-Y^PSV?D\0HM;/N%3><[2@,H&NNT[(-)@>2J6]FVK\->P"1^)2#M M ])6=T?4JKQDCLVG1F_ >&]"\YLVU3::Q''E'^7.&;KE%.?F%UI*[JC*S@)3 M)5QHY;A:H2HX6GAWSY8"[?MIY(C+1T1%C[OH<--7<,=P34BUA8^JQ/)Y?$0: M!Z'I3N@B/0CXI5''D,4AI'$:'\#+AL2S%B_[K\0ON2V$MHU!^'6^M,[0W_/[ M &L^L.8M:_X*ZQTU5=D(!%W!5>,\_C577#82;MA3J^:E6A\$]7U[9M>LP%E MC6G1/&(POZ\1*BVHZ2@K8$14=7RRYUOW?% V" V]D@%74S2PE4'L"V.]4"H] M#J4_@Z](76#A&WD;V"^COPX!MX5H2D]*#F#Y%F3W)Z#_$YZ#P1&V;29JD'[PM;]_1 MJT)6.=*6Y6$VR0:7>^V8>+4*1S#)P]/1*6W2+,S&";STW-%>ITDTJW:>6"AT MHUS7=(-U&%GG7:?^<^_FW34S*ZXL"*PH-#X^&05@NAG2'9Q>MWV[U(ZF0+NM M:>RB\0YT7VGM=@=/, SR^5]02P,$% @ /97^4)\&E&H& P 808 !D M !X;"]W;W)K&ULC55M;],P$/XKIX@/JU26]RR= MVDK=QJL 36R $.*#FUP;@V,'VUF!7\_9Z;).VB:^Q+[SW?,\E_@N\YW2/TV# M:.%W*Z19!(VUW6D8FJK!EIECU:&DDXW2+;-DZFUH.HVL]DFM"),H*L*6<1DL MY]YWJ9=SU5O!)5YJ,'W;,OWG#(7:+8(XN'5\Y-O&.D>XG'=LBU=H/W67FJQP M1*EYB])P)4'C9A&LXM.SS,7[@,\<=^9@#ZZ2M5(_G?&F7@21$X0"*^L0&"TW M>(Y".""2\6N/&8R4+O%P?XO^TM=.M:R9P7,EOO#:-HN@#*#&#>N%_:AVKW%? M3^[P*B6,?\)NB,W3 *K>6-7NDTE!R^6PLM_[]W"04$:/)"3[A,3K'HB\R@MF MV7*NU0ZTBR8TM_&E^FP2QZ7[*%=6TRFG/+M<5;]ZKK&&-](RN>5K@; R!JV! MHVM&EIG,0TM$+CRL]J!G VCR"&@![Y6TC8$7LL;Z?GY( D>5R:W*L^1)P+>] M/(8TFD(2)=$3>.E8=>KQTD?P7BE5[[@0P.1#E5]P4PEE>HWP;;4V5M/=^?X$ M;3;29IXV>X3VBEJJ[HE';> EE]SB\W=T)Q^0\- [?Q+;->^IZ5B%BX"ZTZ"^ MP6!YW2!LE*#.XW(+C.JQY*G1,BZ,4Z%Z#?R.G WUFW[]@[H&K +6*FWY7S:T MD,_Q$,RB 4\D+=:G0%\(QR\$%UAANT8-:>P\\0P^&=ST ERY=+.^(M-F J^T M,@965=6WO2#$&E:'=!]H)OU'R+5F-8)D+2''$3R#>!IE;CW*9^6$UBQ+[GFS MPGMG&>F\H;'4$:K%JI%*J.T?AY%,9V4$1_'T)$XGE)D4)W>^O,B<+XL+./<- M2G5J%%Z0:7CG590%Q6:S? )ID>^M/)E %I6.>UJ67DLR+2.O)IE&)]G]D[Q( MAI,T+N&AVQ<>M#V)V/KA9J!2O;3#!!B]X_Q<#6/C+GP8ON^9WG)I0."&4J/C MDSP /0RTP;"J\T-DK2Q5[+<-_0-0NP ZWRAE;PU',/Y5EO\ 4$L#!!0 ( M #V5_E"&PO=V]R:W-H965TXTF*:JF'[;HE"'53 ,CAL/ M?%]:MQ&NES7;XR/:[_5.4Q3V+#FO4!JN)&@L5L%FN-B.7+Y/^,'Q8$[6X#I) ME7IVP9=\%41.$ K,K&-@]'K!6Q3"$9&,/QUGT)=TP-/UD?V3[YUZ29G!6R5^ M\MR6JV 60(X%:X1]4(?/V/4S=GR9$L8_X=#F)DD 66.LJCHP*:BX;-_LM9O# M"6 670#$'2#VNMM"7N4=LVR]U.H VF43FUOX5CV:Q''I/LJCU73*"6?7FRS3 M#>;PC;.4"VXY&GC_Q%*!YL,RM%3!Y859Q[9MV>(+;!.X5]*6!C[*'//_\2$I MZ^7%1WG;^"KAUT;>0!(-(([BZ I?TK>;>+[D M^.O?G>@,DR3=Y(Q!4 6>F>VZH5PF=+1>F9AFN O*=0?V"P?JI M1"B4($]QN0>FD7Y%RS@U0V595U:=]%IBJZ"PQK[40#3%%BP:V!=Y#$@_ETYA;18#2)X9Z;C*S&)*K& MG!4T' _FLSE,!^-)!$_*,G$V[1V,9H/Y9.JH9X,HCN'<-PI/'%"AWGN?&U+< M2-N:H=_MKY)-ZZ!_Z>T]=,_TGDL# @N"1C?3<0"Z]78;6%5[/Z7*DCO]LJ3K M$+5+H/-"*7L,7('^@EW_!5!+ P04 " ]E?Y0(Z9W>'," X!0 &0 M 'AL+W=OU!L.A8J2YXD-^W?EY(3-QV:O%@BQ7-X2(N:[Y1^,!6B MA:=:2+,(*FN;61B:O,*:F0O5H*234NF:63+U-C2-1E9X4"W")(K&8M%5SB6H-IZYKIYQ4*M5L$<7!PW/)M99TCS.8-V^(=VI_-6I,5]BP% MKU$:KB1H+!?!,IZM4A?O WYQW)FC/;A*-DH]..-;L0@B)P@%YM8Q,%H>\0J% M<$0DX]^>,^A3.N#Q_L#^Q==.M6R8P2LE?O/"5HM@&D"!)6N%O56[K[BO9^3X M$;]I4. M/=_P!%]?(Y,%+/-)R"TPC74#+.-5!&97/V/1E>B?Y MH&"6;,\B+18SH-9BWUJXQASK#4&'L?/$EW#E[QUY"FR4X=; !TC&@W@\HLUD M$$>7<,--3J/$)*K6O":-!VEZ"9/)".Z59>)_340S&8SCU--,IRF\U_3PZ#:3 MB*V?60.Y:J7M+G;O[9^%93<-K^'=FW+#])9+ P)+@D87DU$ NIO3SK"J\;.Q M498J]MN*GC;4+H#.2Z7LP7 )^LP%02P,$% @ /97^4%9LIO72!P MJ!, !D !X;"]W;W)K&ULK5AM;^.X$?XKA'LH M$D!KZUU6F@3(9K/7/?1N@TUN%T71#[1$V\1*HH^D[&1_?9^A9,5.;5\*](LE M2^3,,S//O%"7&Z6_FZ40ECW556.N1DMK5Q>3B2F6HN9FK%:BP9NYTC6W^*L7 M$[/2@I=N4UU-0M]/)S67S>CZTCV[U]>7JK65;,2]9J:M:ZZ?WXM*;:Y&P6C[ MX(M<+"T]F%Q?KOA"/ C[^^I>X]]DD%+*6C1&JH9I,;\:W007[S-:[Q9\E6)C M=NX963)3ZCO]^51>C7P")"I16)+ <5F+6U%5) @P_NAEC@:5M''W?BO]H[,= MMLRX$;>J^B9+N[P:34>L%'/>5O:+VOQ=]/8D)*]0E7&_;-.M3;(1*UIC5=UO M!H):-MV5/_5^V-DP]8]L"/L-HE*R_O54U(FZX<]I]Q1O#SA[YK!+F_')BH9(V3HI> M_/M.?'A$?,I^58U=&G;7E*+V&;/(]UCHA_X)>=%@ M?^3D14?D/2RY%N\HKB6[Y\^@FV4W6O-F(=S]OVYFQFIPY]\GE,6#LM@IBX\I M0TJ5;268FK,OP@B]AE:'P- C>+Z&SQ^L*KX?(69J190Q3BK4$Z50!8S%C6P6+/7B//+"-&>9E^6A%TP##E>>SE?@(P@>\#6LX>E>75UFN#%P^Y*PR]:1Q[29JR(/?R(/5\ /G_ M!.#NX7[?^0_R:2^)7D7CGX+K_L6!P!SRR*"46S83"]DTSKESMA):JI)%7@3I M818PF)G[7IY%6T%]8,I6TQ:[%-L]P33U\C!A,=9G8-">+P\&9!>%H$#OZ ]B M8(A3Z(\1FS!)3^1>,N1>\N;FW.%VD(N-0AXW05<' CX!?NM=5&&(9_[ MK=]<\Q'E.W:S%AK-E-T]"5U((]@]\DN\+-B^_R*H8Q/$6ZBB M55*]CGG:3DCN"_\*9%3V=!#_(EQ7]BV=CW M63(.I[@/D'E!& [ 10^S9&!'YVSZ3B/ M=D2L)%6$,V1BEKN7R3Y"^\J#.Y5HC"2)Q[F/E$Z\.,Y> W/A.R# SQ,O0?5( MQ\D4 K*0A4'B1>F4G:!J.E U?3-5?U/-&D42]NW4RHZ_O[M:>8J^I]7\+TS5 MAPOUFRE[!/R6E@-M?Z;Z_.X#D>XCE_K-?'MI N#8=(S0.DF0G"0! HM:EH^# MF'WM?'D6G+.S-$4)#Y)SVI!E[./ ,QA54&FJ:&621%X>IV[5--Z#LMN/>EA[ M9I.6ESX%8/DXG[JG#Y9K2R(VTBZ=!X\X>-%;816MJIEL.AU4W3W7+QK5O!/U MJE+/0K 2F5!8I4W7B4AP5UU(@,/JG@VU]W5KPFXAUXX)[0I/B7I]T14C)HI^HUBE,%IIMM)J+9T7J6ZB1!F"V,*+VF-R MSE""*BEP[W!P5BQI)"/["ZI7F)-1M#"ENME^S(C+O%8 HPKI6T7DCYUQ%-1 MM677U0_AMTNDN/-8OV'66K99*I1/(ZRMNE%0-D#8MS2W>"9$,S#@*(9C$\PA MQLBF!PJ/F6.D&+,;0YZE^ "RDF2JRI9\LYWN!"!.I<['AM: M68L?/SA:\#"JDJH#)__GMLU$I+*9#T(IZB> H,OT8*$&2@CSHL3-Y[OQZS.^> M(PZLZ&<%S)<02.ZT+_PH^$IB*$5O=K;B1/"XU*CUA\\$?W):<*>"ESL*+DEWU0*-%CW*R] \Z1JY@0U-U<]P M#3'01>Q1%,M&56K1D;5WG*N.F-K#&,O2*:8B+\OH8!:A[_[*]7?AFDB4A"R* M,72%&4NCA/TL&MC491PO:TRC=-*FCS30GJ.;!&C/,00G@>]^H^VQXECZ8=;T M0DQE/T'W-$O)C!A#@;L)O7 :'IS.)CM?3VJA%^X;D8%DL*;[D#(\'3Y#W71? M7UZ6=]^P8"S.4X958HZM_CC# 4)WWX6Z/U:MW+>8F;)6U>YV*3B2G1;@_5PI MN_U#"H:/<]?_ 5!+ P04 " ]E?Y0[WDK2)0$ "'"P &0 'AL+W=O MC9,?77)/@@.TED2F1_$A]I+C82_6L*P!# M7FHN]-*KC&GFX['.*ZBI'LD&!.Z44M74X*?:CG6C@!9.J>;C* B2<4V9\%8+ M)WM0JX5L#6<"'A31;5U3]>46N-POO= ["![9MC)6,%XM&KJ%-9@_FP>%7^/! M2L%J$)I)01242^\FG-].[7EWX"\&>_UJ36PD&RF?[<=OQ=(++"#@D!MK@>+? M#NZ GVP_HN+'6/94 UWDG]BA:F67NJ1 DK:BA&9!#Z)@BBX8&\RI&+B[$W.V/M E6!BJ\G#D(J_;S;: M*&3./Q?LQX/]V-F/S]A?8T$5+>94EN26:I83*@KRGO'60$'>>C^5XHL>; '/ M=4-S6'I8H1K4#KS54P6DE!RK#\V3[E8U&(U"92IB<#NG/&\Y=66"X#8#N*(' M)Y E_, 2[5)#OV%)WK%$.Y84K7+.T#9J,%F@I@4DT-BF,1?HQHN??[?(PU&07<'P2B,^\4L M[!.R,:& MH8\RD_AQ-O&C)".I'X>AGR;I2=DC8%-FN1GJLQ7,')NR7(^1Q9F?)3&9^-D$ MJW\6GY1]J!LNOV!TG;&F57F%[SQI.!5#B9_[OSO?-GQ"-6'EH;.@./*#./"# M(!C4WTJ>I*&<8!M(9QCW9&*7DSCUDS@Z([6QVKI$2NPP,^A'G4[0OI+:]7[# M >EF]OI21UC 0.ZE 8S>T;N6SE8WFB+$T:GF,7XU'.%KL74C MH$9,K3#=G#1(ARGSIANNOA[O1M2/5&T9DI9#B:K8N+ 'J&[LZSZ,;-RHM9$& M!S>WK'!2!F4/X'XI$7W_81T,L_?J7U!+ P04 " ]E?Y0@G-[45($ "B M"@ &0 'AL+W=O^E!$A_S M?1S.2S/8:/-D5X@.7BJI[+"U[E@\ ? C?V8 S^)G.MG_SD MOARV8J\02BR<9^#T><9;E-(3D1K?&\[6_D@//!SOV#^&N]-=YMSBK9;?1.E6 MPU:O!24N>"W=%[WY#9O[! 4++6UXPV8KFY%P45NGJP9,&E1";;_\I;'# : 7 MGP"P!L""WMN#@I9WW/'1P.@-&"]-;'X0KAK0I)Q0WBE39VA7$,Z-[G#NX'+& MYQ+MU:#MB-)OM(L&/MG"V0EX!SYIY586/J@2RV-\FU39Z\-V^DS86<+?:W4- M:1P!BUE\AB_=WR\-?.FY^]T)6TAM:X/PYWANG:%8^.L,>;8GSP)Y=H)\2BE2 MUA)!+^!!J^4O#DT%_LCW+'F6RR??C5WS H M2TWZB!]H8:Z-"5L6:K*_ ;S')(X8DD, M'R5?6L?-EC7)HYA$\HB1!(LZ<0HS[6DNH).%K0O(XBCO^.-8$J4Q^]_M\:N6 M9<453'E!&134_CH=>SO$<:-BEZ[F-_>(SES7N M?%YH]8S&B1 VJ(0VH+0["HN2^_E!4!S?XI]*/QJA"K$.EDRR-.KF\<'H :V] M(G%[!9Y+96X$DZ>1_-0/IS0C>\Q9.DG[433IPIBSD^[*0GRT+ M]V1),JB#>U7H"H&K$O9K'U[H?TI)^E:3WJL59P_X#[4"G:5%XU;@0O2+G1K8 MJ&&PT$M%U:2DH:1@*$GRO-6([U1%F:T,XM$OX2V>IN+EQ$Z(M!!<;Z/QH:_) MCT9_Y-R/F*.GTZ1VG"=S2[?VOIW[/$1W6#P]E0]YK MWK-3/CMRU"Z66<18$KY)SK8U@W7#EU$Q?2^NVP=]0X5F&;HC"\'&VQ9BO[IO MP,;;ON--?-N]?>)F*90%B0N"QM==BF"S[8BV$Z?7H0N9:T<]31BNJ(E$XP5H M?Z'I&LW$'[!O2T=_ U!+ P04 " ]E?Y0=TABMOL" !Y" &0 'AL M+W=OS,=J"=]N-G.R&E$!C3OA#[YW<[R *LP;NS;BE_8W#%P)KL;5&.I,98T]Z\R'I68X6!"G$4C-@]5C! M"-)4$RD9/RM.JPZI@=OK#?NMR5WE,L,"1BS]2A*Y[%D="R4PQT4J']CZ/53Y MA)HO9JDPOVA=^3H6B@LA65:!E8*,T/*)GZLZ; $\]P# JP#>J0"_ O@[ +]U M !!4@.#4"&$%,*G;9>ZFF&J;]"J7H3J8[G/$XC='YVT2!K=#*+>WV8)?IW+82N0$AU/>4/^9)# ^GX?Z6] MJ9M?GQ[?T/H':#_Q!:;D%]9W_A*-&!7JX"2X; $T01,.0HDN#>J(W1**:4QP MBJ;*"#HA@;X-9D)RU3&^'U$4U(H"HR@XH.B^R&; =2Q=**$7K\43Z#?Z>RFC M,D)H(N@^N^I[77O5("JL185'10V2%7!)A+Y:\*Q:O&B*.RQ)6EMQVT[8J4.7 M1W#?R?,[0?C6*VKPN@X[[;=>XWVO,'#:G>9D6W6RK9.3S3E+BG(BQ$S(QE;1 MVI>ZHW.T[^(Z[D[ [/N,&GN!Z)UM[JY=FP!=FB ED6F-Y,6IK/2<'9CSL MV(?NS:" M62[5MP%P[:#>SQF3FXT.4']M]/\ 4$L#!!0 ( #V5_E!5(J /'P( .4$ M 9 >&PO=V]R:W-H965T0((Z M39N!IC12NX$ :5/5"GA /#C));'FV,&^--N_QW;24&"M]A+[[/N^^^YRYZ17 M^L'4 $@>&R'-*J@1VVM*35Y#P\Q,M2#M3:ETP]":NJ*FU< *#VH$C<+PBC:, MRR!-_-E6IXGJ4' )6TU,US1,/VU J'X5S(/CP8Y7-;H#FB8MJV /^+7=:FO1 MB:7@#4C#E20:RE6PGE]O8N?O';YQZ,W)GKA,,J4>G/&Y6 6A$P0"A6\#T@!)>L$[E3_"<9\ MO,!<">._I!]\XR@@>6=0-2/8*FBX'%;V.-;A!!#-SP"B$1!YW4,@K_*6(4L3 MK7JBG;=E!)=714 MO8DN$G[IY(PLPC$9 / F(7RA ^PQ9)N"B M@O@_!=$_"NA)ZS6@*S]@AN2JDSATX70ZS?!Z:-T_[L,#<,=TQ:4A DH+#6?O M;%P]#-5@H&I](V<*[5CX;6W?(=#.P=Z72N'1< &FERW]#5!+ P04 " ] ME?Y006EM#UD& !6( &0 'AL+W=OACVH-FT+E41/HI,6V!\_ M2E9$FSPIQI*'O,3Z\=V1'WG'[RAFAJTCR[*:\FRM! W M):EV>9Z4/ZY%)N\O1W3T\.!SNMZH^L'X:K)-UN)6J"_;FU+?C3LORS07197* M@I1B=3EZ1R_FC-<&#>*/5-Q7!]>DIO)5RF_US?OEYR0RL5"UBT3_W(FI MR++:D^['/ZW34==F;7AX_>#]IX:\)O,UJ<149G^F2[6Y'$4CLA2K9)>IS_+^ M%]$2"FI_"YE5S5]RWV*]$5GL*B7SUECW($^+_6_RO1V( P/M!S> U@!L [_' M@+4&[-06_-; /[6%H#5HJ(_WW)N!FR4JN9J4\IZ4-5I[JR^:T6^L]7BE11TH MMZK4;U-MIZYNQ5I/NR*?Q5:6*BW6)"F6^NY.%#M!SO750A:+-$N39E[EBORV M%672(&]*N4H5.?LHJ^HU694R)ZV[BBA)IK*H9)8N$R66Y&PF5))F&G=.OMS. MR-FKU^0520OR^T;N*MUF-1DKS:?NU7C1]OUZWW?HZ3LCGV2A-A69%TNQ1.QG MP_9\P'ZLQ[$;3'@8S&L8=/AA5[PES'M#P ,/Z<_T9',:8W2>UOK\?[=^-!BL MBRS6^&.G1M8;$TPZ>-XKD1.]T)T43TXX_?51M];XJ/X>Z*O?]=5O^NKW]/6Z ME-]T+]9"KWU-Y&/!N'?!&Q?U^GMW!91Q'DS&=X=S[,)H'(:1=PR;N3#?\SFW M8',7QKPP!NA@1WR#CF\PR'&%J3 M/T=@S(O#GAB..KK1(-WWA1*ET'&<%@N9HS$X%,+T\H0>IVC'-*;8X(C *'P.:)N@O!7IPP7!A'GM_#%0Q7.'&!ZLK$ M?W5-D&1$1[B6=5*)\BY=V.O6<6NF_* OO_Z@I@"ASU"!M#Z.5U*]?-M2A>$" MB!RQ0G#@,QX%=D0@.!:%!YETS-J4(?3)=0AU:X(H"F.',E*(>(Q3AS*"BT # M;NP(:@P\^. 1>F ]2+[!AP M8330TF47WPB.:UA/50I&UF%8UD](KYLGB[HG'J^791@,$[[)M6H- RK=+/)U)NN;5+\(")+\[1HOO8.Z3,8 M?8:7K\]@]!F&]?F4 $>VOY$]I5,,!8&])\-0-'+VGAC,AYX-&3/*S(:5^;$ M9ZY VG7HXY#9XY#Y(.28G%%A-JS"SLJL2\_GV($RHXT,7GSDLX//]>SI2M;Z ML#Z"!,YW%PSG!\S>MLT0G-[$Z,7;#A $!SP\^%!WS-KH-QO6[YND5(6I8)XK M1HR@LN#EQXA11#:LB*?%"'?.+'A@%^E3!!7Z=HD^0U 4PM@61A3F@1T=XX-S MTER4Z^: NB(+N2O4_F"K>]H=@K]KCGZMY]?T8DJ1YS-Z,=\?<1OW^Q/W3TFY M3HN*9&*EF_+>ACHLROTA]OY&R6US2OM5*B7SYG(CDJ4H:X!^OY)2/=S4#73_ M2G#U'U!+ P04 " ]E?Y0UW%$#4\6_LQJ;2? A(#4L:,OQ6G4?H:]GY/@JQ8U_DJZ/C0)2 MM0:5Z,%6@6!R\Z8/O0];@#C; 4AZ0/)60-H#4E_H1IDO:T:1EH56'=$NVK*Y M@??&HVTU3+I3O$%M=YG%87G!))45HYS,I4'=V@-"0]Z3+\JY;)?/A&K=DEJ0 M&6BVILYV0PYG@)1QF2,(\W,/F]=A0; M@K$G<%=]7>;).(N+<+WM^,NH-,]&Z1#U1-UH4#?:J\[>OX[JFAC*[9?T-D_' M _?X/WN:#\SYOWJ:OW KCM-1GCXS]658>I)E^3-3PZU+[1KJ9ZJ73!K"86%Q MT7%N3=:;)K69H%KY>WZGT'8-/VQL7P?M NS^0BE\G+C6,?PIRC]02P,$% M @ /97^4(@SY4P( P 'PD !D !X;"]W;W)K&ULO59;3]LP%/XK5L0#2$"N+1UJ*P$M&M/8&!WL8=J#24X;"\?N;*=E^_4[ M=M*L=Z%MFE0UOISO.]>= QCR4G"A>UYNS/3<]W6:0T'UJ9R"P)NQ M5 4UN%437T\5T,R!"NY'0=#V"\J$U^^ZLSO5[\K2<";@3A%=%@55/RZ!RWG/ M"[W%P3V;Y,8>^/WNE$Y@!.9A>J=PYS1?A^;!CY9W (X.Y M7EH3Z\F3E,]V\WI-2HM<'F]8+]VOJ,O M3U3#E>1?6&;RGM?Q2 9C6G)S+^=OH?:G9?E2R;7[)_-:-O!(6FHCBQJ,%A1, M5$_Z4L=A"8 \VP%1#8C6 3-@Z&1F%MPQQIG_-!!4IHYS<"&U4B25@-#DA%X4L[4J. MR02K3?N'7&H-^@B+(Y43P7Y"1IC 7RH+((<#,)1QO#XA(U SE@(*SD"4@"EIB+37=^@ ]8,/ZV-O:R,C788&Y-;*4RNR5!DD&W!#_;C MVWOP/@:NB5ZTB-YEM)?P72E.21P()C<&"OUMC^Y6H[NUU[D/V++MB[!6 M_D"58&*RM98KPK8CM.UZUC\)DZCKSY8+9)M0N"HSV)0)@U:\*C3<%$KB5B.S MXG.[\;F]UV?LQ'.J,J(IQX"^+I=G#??9?\]EI]'=^=>Y[&RF(&D':[G<%%I+ MTF!3 K.]1C/<%(J2<"V3_E+'+T!-W*BU.<*F7;VQS6DSS2_<$%L[OPS/K\(M MYP.<_M6P_DU??3K<4C7!@4 XC%%5<'J&E:>J<5QMC)RZ>?,D#4XOM\SQ"P:4 M%<#[L91FL;$*FF^B_B]02P,$% @ /97^4' R:Y72"0 PTP !D !X M;"]W;W)K&ULS9QM;]LX$L>_"F'LBQ;HQ>*#GA9) M@+;9XKIHL;UFN_=:L9E$J"QE)3G9 /?A3Y(=#V52)&W2W7W3QLF0&LY0/PTI M_GW^5-7?FWO.6_37JBB;B]E]VS[\/)\WBWN^RIJSZH&7W5]NJWJ5M=W'^F[> M/-0\6PZ-5L6%$]7\_?;PI>X^S7>]+/,5+YN\*E'-;R]F;_'/[S&C M?8O!Y(^\_?%Q>S(+>)5[P1=OWD77_/?+WO"CZKCI'_MSV M.MM=M&\H_OS2^X=A]-UH;K*&OZ^*_^;+]OYBELS0DM]FZZ+]6CW]FV]'%/;] M+:JB&?Y%3UO;8(86ZZ:M5MO&G0>KO-S\G_VUC830 +.)!F3;@-@VH-L&0^3F M&\^&85UE;79Y7E=/J.ZMN][Z'X;8#*V[T>1EG\?KMN[^FG?MVLL/>9F5BSPK MT,>R:>MUEZ*V0?]"U]V$6:X+CJI;]+9I>-N\09_R["8O\C;GW8>L7*)?_ESG M[3/ZS+-F7?,EREKT(WJ%W69,WZ-45;[.\:%YW MU_AV?85>_?0:_83R$OU^7ZV;KM/F?-YVX^J]FR^V8WBW&0.9&,.OZ_(,T> - M(@$)%,W?ZYM?\477'/?-<3IN/N^BN0LIV864#/W1B?XVX=)T1'<=T:$C-M'1 MM[/K,]360W2?4=-'<@B^*D*;GJ*AI_[>?;S$) G"Z'S^*$9"-HN#@*0[JY&? M;.;%$W:,"-5G!51=/I(LSPFBZETS9BN TF? PW7F8:CV\XG7^F/6/ )3U$5>Y MERKF6A+L>2<;A4&@]@T' -7 VQVQ[6KZEAC[(( =:WWXO6H[JF>*Z;B]+E:, M/ R3_7M184<92RF;; 1=3O6Y'3>51L_TYH3#" M4[<4!DIB/28M^(/^A_ZSKMKN4?JESA>\Z1^,;X="!WT>0- ,]^/'9=P>0Q7K*VC ,R_247-.9C%T#NF(]7@\"F(JSDP C %&BAZ@)8$0&)XLPB>A> M?!1VE) .81,. F$)]@ P(M2-Q!U@VSYT$T)K,O8-X$KT<+6#UW5^5^:W'9G* M%OW6WO,:_7;3\/HQN^E6$A_+AS6PBNA810"JA+FQB@#VB+X^M&/5MA.;X (E MB9Z2EI@B,B95]9;"3%-P$8 ITI0>PBMBS4L" MO"1Z7AI9)3.R2UW"]D,CF_6IFR 5!932P .I*)"/VM26!E)1N7!D:;*_(%54 MH?'$< &D5 _2PV'UK:RF0$5UH*+"6IXZ[@H \ZB^D+0#%947T1/3G (BJ1Z1 MEJ"B.D9N\VZ-40H8I7J,V@"*RG#$"=U'E,**I=&$?P!0J@?H0?LYUO4F!4A2 M/21-D*(R&%6Q4:SZ)V,# *6I!T(Q(!ZS*1X-A&**"E+:BI)MPHF-* ;\9'I^ M3LV$4Z[_&."3.6Y@,J >\[>%R12K;M4>IL).MXDI[&)ZW,94[&/2.-E?>BC, M-!N9##C,]!S6S!^W74X&L&6.^YP,N,C\<9')7%1/$ME.-TF HRX-;S=)#DEBD+ >*@O7(VS+ 3FAL992$0 M.-07L ?Y*J_V5;-,8:9[IP*$#X\CO/4L\[5G$ +H0\<]@U!XI70E>.5R2AO)BF,IC:3(N%]OIZ?CI/KE'54!(2-8L?9"?2+W-]:1>:W M5EJ3L6M T\C')D(,Z(OUZ+.=G+$9>UJ3L7N O?BDV/-8>\6 R=@1DS%@,G;' M9&R!297-1&H D[$/3,: R=@/)F,;3"J,IC 9 R;C4V/21Q$7"Z>K'(D8 Q%C M=R+&9B)J3<:N 1%C'T1,@(B)'R(F9B)J3<;N 1$3/1$_EBVO>=.B.FL[#ZO% M=Z_58 *82QPQEP#F$G?,)8JM4WGG7F$UN7.? .H2'ZA+ '6)']0E"M3M;]XK M;*8V[Q,@7:(GG8])=LJJ, $&)HX,3(0#H^X,3,P,U)J,70,&)CX8F (#4S\, M3,T,U)J,W0,&IJ=GH,?2, 5FIH[,3(&9J3LS4YF&4GIT)F/7 )>I#URF@,O4 M#RY3\^ZCUF3L'L R_2&P]%$;IL#%U)&+*7 Q=>=B:O7>76$U^?1.A6/T/N"( M _'HNQ\\OO2C?8"KC*:>X#@0SL8'>DB^O>/EXAG=5.7RI"_=<2 ( ^&X>^#O??I+7WLZC(D7:3@0SK('>C[N9=IM 8 #X>1[ MX/B"' ?".?; WRORE[YL8RF<5P_T,#L\EJ>]MX3C[($><^9DB.(>G^H>A;Q' MDXR1O.<@A/W8J@Z+,A^#SL^!'D.-NAS+/.FD-^H\Z8P MU.=-P*1!KN.0-V^/"$'$@UU5/%B0\6 O.AZL%?*\9,AZ18P%M0\VR'T\)>?H MQX@@^<'$<26,!8T.-HAT;!-C(7G..JAPLR'*P%UT.5@AS=!$5P&=0 MY_QS#_QB0<2#J>NZ65#<8(/DQC8E"DFB)B4"\@R2FW_,Z5@L2'&P08MCSH"@ MP\$&(8YE!A0RFZGP"S(;?+S.Y@<^;P7E#7:5WF!!>X,-XAO;T,M?"K0?^KGP M!5/]UWMU0+C+RP85_+9K$YSU)TKJS1=F;3ZTUYXM>=T; M='^_K3K2;#_T7V.U^]ZRR_\#4$L#!!0 ( #V5_E#%/.D68P( 'H% 9 M >&PO=V]R:W-H965TU%V5W8*_?C.KA3ATMB4OFAOYQR=F=G9?*?- MQM:(#EZD4'82UZ044G*VTD<[0TZ]@V!ED52%+$:9*M$USAPH!MI63FYPT*O9M$H^AU8\G7M?,;<9$W;(UWZ+XU"T.K M>%"IN$1EN59@<#6)KD=7T[''!\ #QYW=FX./Y$GKC5_,JTF4>$,HL'1>@=&P MQ2D*X87(QG.O&0V_],3]^:OZ;8B=8GEB%J=://+*U9/H(H(*5ZP5;JEWG["/ MY\SKE5K8\(5=CTTB*%OKM.S)Y$!RU8WLI<_#'F$T/D!(>T+ZKX2L)V0AT,Y9 M"&O&'"MRHW=@/)K4_"3D)K I&JY\%>^_BLC=UTYE*#YCZW*I3R)(32),T>8,^/4Z?84GTD:>/+O^DQY2>(4?I MD*,TZ(T/Z,V50X/6@6$.0>AR Z66DKLN6;_^3LL)/(;[@Q5<;]%0.\"B%0+N M:Z/;=0U++T0\9C;HN%I#8WA)XQ&SV6 V"V:S0P7]OVI]_T(Z,'_HK;O1*5\&9?\(;8OD]&-VGL?;_2OP)NHB M'5"=[7BO,_RK1!E?DR$0N"(>,&PO=V]R M:W-H965T)'ZX^_MW9_L\6BG]8')$@J="2#,. M"F6.U1&EG%DH7C&Q79Z%9:F2I=RI$&$=1+RP8E\%DY,=N]&2D M2A)V&MDO("I>%* M@L;%.#AMG4R'SMX;W'%# %)KM-+E##^ M"ZNU;11 4AI2Q=K9$A1<5G_VM,[#ED/<>L$A7CO$GKM:R%.>,V*3D58KT,[: MJKF&#]5[6S@NW:;,2=M9;OUH:85 M3_P"3P^NE:3#N!6_NV*R='O7JH)NVH1*L^X64;\;]YN1>C52;R>2+2DDL$K\ M?T'UGD$=]7KQL)FJ7U/U=U)]LJ4VL^72UK1$99+_Q-1=&F1:#60X;/CWXJZ?P<2;E75 G7FWPYCCTPI MJ2JP]6C]/)U65?FW>?6V73.=<6E X,*Z1L=]FT-=O1=5A]32U^A[1;;B^V9N MGUC4SL#.+Y2B3< @ !D M !X;"]W;W)K&ULE59=;]HP%/TK5K2'5FH;2 *% M"I HK-HFM:I:M7N8]F"2"['JV)GM0+=?OVLGI'0DV<8#V,X]]YS[P74F.ZE> M= I@R&O&A9YZJ3'YE>_K.(6,Z@N9@\ G:ZDR:G"K-K[.%=#$@3+N![W>T,\H M$]YLXL[NU6PB"\.9@'M%=)%E5/V\!BYW4Z_O[0\>V"8U]L"?37*Z@4TE8!D(S*8B"]=2;]Z^68VOO#)X9[/3!FMA(5E*^V,WG9.KUK"#@$!OK M@>+/%A; N76$,GY4/KV:T@(/UWOO-RYVC&5%-2PD_\H2DTZ]D4<26-."FP>Y M^P15/ /K+Y9')35T-E%R1Y2U1F]VX9+IT!@^$[;LCT;A4X8X,[MA M@HJ844X^"VU4@14UFIR3.ZH4M24A)TLPE'%]BJ=/CTMR\N%TXANDM@[\N**Y M+FF"%IJ0W$IA4DT^B@22]W@?)=>Z@[WNZZ#3X2U5%R3LGY&@%_0:]"RZX5\* M@?!>*WS9#5]"O&?OCSNB">LJA,Y?V%8%RA1YIKP LF0ZYE(7"C3Y-E]A3?"O M\;V#(ZHY(L<1M7 LI#8D Y/*A#"Q!6U$93D&;.E)G%*U@281@R,1_2AH%S&L10P[1$< M9^:YIAQP3*P,T1 7BAF&:6>"% )G*&>_("%8#$URJ9F=4TV=-CP2^B:Q;*9C MBV@X&+3'QE MTR1M=$3[; !0WO=/;N)VAAS[,Y6VO5P'_YDQPN=2&;M MQGMI8X=D*(KZB;0\?6-\-GV([M6UTC*E02WV+U5#0^DW(HMUGVO;SXM#@=>:5'*E%S79J(S+]'=:Z2I+1D M_/A1&QUM?[-4;'[^9?VR&KP9S&U4J/,L^2=>Z.7I*!R1A;J+UHF^RI[^5/6 M1&EOGB5%]9<\U;+>B,S7A;L5>!FT4Z.IOFV1/)2VECK?Q01;_2-O&*TS)1KG5NOHV- MGCZ[C-,HG<=10CZEA<[7)@=T08[-U:,J].8J3LE,W6H2I0OR)M4?>E);^7F;K MPE@JIF-M_"^]&,]K7S]N?*4MOOZU3D\(\XX(]:CG4#_'U6=J;M3]4MV?.-1G MG7_=J7[1_=?#7?6QF;/MQ-'MQ-'*'FNQ=YX5FF0Y^;#*#&T1ZZXFFA'CV:YE.OJV-#_N#!?&=Z915=LEY>1V\[UW)KK MS>"$Y;;P@E#NC\X68SSD/' /+]@.+T!3\B8U6U52^?>'V:(*\O9S5A2J>(=D MI=S:EFCH]FV[!B^M47'F[8W]3AUK.PJV>;X;I<"ZV?W7?,ECBFU.W9 M9.O9!)V/BT+'9BLUCEU&<4Z^V2MVQZSOP9[A_<8\=H+?4$ZL/'!0W)O(L"4" &C_=83. M=_>5*M/W[S44G"-S0#?PN.#[0[/E*)>Z M9(#V?H#&"J!R1+ZHJ"S[5IMH795K/3=5 I8[0'Y?#IN50&X?1W?WK+3IO)N5 MNPX H/T)ZL"7+%7/IIPO:VIRMVZKBB>.38MSOV4&*7"Y2G+L?[E4Z?R:WF5D"AVE0)\0^/+_"-XA5HW_@R0!?#T=4YOLRN&!%T,P 7\P= M=VVD*[H9P(WA<,/GMPWL6.@;SP=P6O5_\@"X8CBN9E;':W437;I@YH 9%](/ M]Y]!..3,VINTX(P!SI@8O!-F0"V&%UY=>N':Q$XS3/W]\=M";=TP _*QSIUZ M>S_,;.KM-\0.D=:.F $763AD3\P =0POY3JDKC,0=FWG\\!GD_UH..0\DZS2 M'1 .(.7>L 48!T1R')'="S!N8])9@#GDD *, TTY_C"U[S[% 989^J M[;Q4@#G$D *,-YZ;XN1]W7YR<"G! :D<1VK_/ 6>-ML()"P"Z"AP.O:N=0304>!T M'*C6$3823?_@N>,L@(@")^)K*A@!5!0X%;M4,,(F7=OQ"U!.X)3K5)L(NRIL M"V?CX >G5\^R0P"[!,ZN5Y8=P@94>]B]&"2@2.(/V@Y=#-(^,W!.B$,.G1 @ MGL2)UW="#EXL$F H^:"+10(=)7Z>T&VQ2,>1K'-N'$>MV-P :>4+3_)^5U\M M&^_5#-M22D"AQ"NVCG-@5VNT1! &.(@?%U$#\[D$$ 7#GN*&@*G0KQHZQAW[GC1PHK[N/&N;ODJ MM@'S?=E?)^K.J'DG)6ORS=O-FPN=/52O[]YF6F>KZN-210N5EP+F^[LLT[\N MRC>"M^^8G_T/4$L#!!0 ( #V5_E UBS#"D , &,+ 9 >&PO=V]R M:W-H965TV@;7=(@D2 M8+';M!=!+VAI;!.A2)>DK*1/WZ&DE0^250/MC4U)\P\_#H>=76Z@YSJ![D'@5\V4N74X*/:NGJO@&:5*.=NX'F)FU,FG/FT M>O>DYE-9&,X$/"FBBSRGZN<"N"QGCN^\OGAFVYVQ+]SY=$^W\ +FZ_Y)X9/; M>LE8#D(S*8B"SO^U6CPN9DTU+"7_@V5F-W/&#LE@0PMNGF7Y M 9H%Q=9?*KFN?DE9V\:Q0])"&YDW8B3(F:C_Z8\F$"<"_YH@: 3!I2"Z(@@; M07BK(&H$5:C=>BE5'%;4T/E4R9(H:XW>[* *9J7&Y3-A]_W%*/S*4&?F'\4! MA)'J)WF[ D,9U^_(/?GZLB)OW[PC;P@3Y+>=+#05F9ZZ!F>T.C=MO"]J[\$5 M[PGY(H79:?*+R" [U[M(VN(&K[B+8-#AIT(\D-"[(X$7>#T\R_\F7PW+5Y"B MW+=R?S*PFK -?ECY"_\U^"NF4RYUH8!\>UQKH_ \_#DP0]3.$%4S1%=F^"!S MT 2O!Z(IA[Z U?JDTMM+XC"/PG$X=0^G8>D:AIP3:)P= '?-3IW=08_ M;N''@_"?98FQE1N22FT(IH# @H=5C+._JZPX4%X *14S<)_)4O3=1,MQ9Y%^ M[%_0]]A$5[)CTK)/;CO#=V19*(5C\NU9.M[1WV_82JFV@ M/E%18)DF_M6K;-%XO'&K_)."X0^B/!4JW6&EU01K DGIGAF[49"='@Y-C,3: M,9"3S2SG>*-X= 4O..(%@WC/P!EL;(S:Z2U+G5D;S"I\6?3=+XO&\2G1O1]. M)MZ5>\X_7O-^^/_F]YVUZ&4,NXSC*WC'&N$/%XE.H@UPVL_:-.07]:+>2JK;[!N M8MT1B NI>-8D:P09R^M?\M@0T4G0=8834). ^@G>C@3<)%3,.36RJJU+HLAT M(O@:B#):5RL/*FZJ;-T-RTL9;Y70=YG.4],;H6>$4$^ Y GX^+-@*ZV1 N_! M;:TKX'.P(^;HDBK"4GFLH^]N+\'1NV/P#K N[O ED+_EGDIP"[)P"YR!W ,[.G7])8 MI\,R'486.+BE&U?U\!ZZ3\!-2C2'FXS^?:7#P6=%,_F/93"O'HBU] M'N4$+ 27@]K4Y8*J7/G\/TS#(/+@Q'GH,K8=%8P#Y+51&UC]%JMOQ7H>QT56 MI$311#^%VI%B1NKG7&,G&1>*_5M=&,)=E_8[B-YCWT=A#_A &(I<+QQ&'K3( M@]]B.:=J"&NP!<*#^M.#NAV%(S_<@31LD896I%=4^]V2IPE@V4KP!UH"E9:) M-FX+CU]_5D?M8-%A9W6TQ26*/.SW&!^(&L/.W-_ "EUCKZX5[7=Z+YFB%5C) MYVI-!-43_$'_?];LQ%Q:-8 =)X>OKP)$9CAT6!V:>EWCP"C"J"=$$[:A1!BX M:(<2QGDA/H 2X#]PS7*6%9F-)./ T'L#38R)0KN+WDDZ+U)PI5=&$AS]18F0 MQX-2V,L@\%2FVB 9=X1V>WPY[>1Q'^W&Z&#X!K0;^X/CP]!N+X/WTVY,$MI= MLJXVS(?7V.D7$W! _"\9XR^SE&Q@'1@1T0;3N@ M/_:CG@&B;0/TQEXP['_(^!^R^]]M\_#96C>^AM[ UY#Q-7087]M3Y@7B&U]# MO[?LVRU^L"4^A*B_#$';*S\_\G=H;_P0V5=^GPJ1,U78Q3=VA]Y@N8>,E2&[ ME;U8?'N9<*_XV'@?MJ_J?EG\IM[&JY4;X9[X3517_" *=JB/C75BN^?->"Z5 M*.I]$_U^KM?^"T'[0#>+&Q/$Z/4G ^Z\/]M=[->9QUO,>U'_S7 H*.SS[G1V M63(J%M7FD]3KER)7]89+>[7=X#JOMG4<$U[OCET3L6"Y!"F=ZU3W--22BWK# MJ3Y1?%7MV=QSI7A6'2XI2:@H _3].>?J^:0&PO=V]R:W-H965TACTHMA(+E257DNNV7S])=MQ< MW*S87F*)YN'A86@R;AB_%P5"$CR5A(J154A97=NVR I40G'.*D35FQ7C)93J MRM>VJ#B"N0&5Q/8<)[)+B*F5Q,8VYTG,:DDP17,.1%V6D#]/$&'-R'*MC>$6 MKPNI#7825W"-%DC>57.N;G8?)<ST+M;]Q^(%1([;.0"M9 M,G:O+U_RD>7HA!!!F=01H'H\HBDB1 =2:3QT,:V>4@.WSYOHGXQVI64)!9HR M\A/GLAA9EQ;(T0K61-ZRYC/J])@$,T:$^05-ZWOA6""KA61E!U89E)BV3_C4 MU6$+H.(, [P.X.T#@C< ?@?PW\L0=(#@O0QA!S#2[5:[*5P*)4QBSAK M;>* MI@^F^@:MZH6I[I.%Y.HM5CB9S+EJ.2Z? :0YF#W4N%)-(,%'\ UR#O6?"$Y2 M)"$FXE19[Q8I./EP"CX 3,'W@M5"X41L2Y6*#FAG'>VDI?7>H/7!#:.R$&!& MHP\8X&_%K3<^ [9\!S/&<@G^F[X>[5D)S_8Y_] M,_M.,?R^*7P3S_]+4YR!.8&J&W9[X]=X*2177_CO(U1!3Q48JN -JA2I\99A MV$X-Q0-+QB5^,8:AOFK#12:<'H*/B1_X86P_;O]9ATZ>$USM.J6'3E'DN;M. MLP&Z,'JEV]$<]IK#HYJGL,(2$OR" M*KOTHSWY TY.%.S)/W0*0]??DW_HY%]=!'OR[:WQ4R*^-G-?@(S55+9-UUO[ MU3(V$W7//G&OI^Z /56KJ-TVD7DF&DT)AXU$JF$,RZ<54-$N@S@X+MR1?:7M0IAG-=[# M/>CO]4::6>@I.\* *R(XDE N@X_QY2J.;( [\4"@52=C9$O9"O%H)]>[91!9 M14"AT!:!S>,/7 &EEF1T_.ZA@<]I T_'1_HG5[PI9HL57 GZ@^QTM0P6 =I! MB1NJ[T3[&?J"II97"*K<+VJ[LVD4H*)16K ^V"A@A'=/?.B-. F(TS,!21^0 M.-U=(J=RC37.,RE:).UI0[,#5ZJ+-N((M__*O99FEY@XG=^ *4FA#^@KEA); MA]"[-6A,J'J?A=IDL.?"HJ>M.EIRAO:EX6,TB48HB9+HW_#0"//J$J\N<;ST M#.\!*E)04 .HB4=-'&IRME"E $;(%3Q":U"%)+6[&3]OS%ETK8&I7P.94I\I M'11]S%02CGD!B'89-4B&1(D*P;4TE_$E=X?!*7H"+(?,F'J)TT'2+>&$-6R M-/.DV1O;.O>9YH.:O]5@+RC?=X8Z/U_R<)@2.P\'Y"R\G,6PA?CPBH47GG3Q MQA;&T=^W/?HO)KZ"B>/S5S$\:4:VL=]BN2=DXNS^^B4I1;9)1?%NVXLM M4F_>\,T,Q>%X1]D/GF,LP&-5$CYQ;%;H8(XT[&>NV73,:U%61!\RP"OJPJQOV]P27<3!SI/$Y^* M32[4A#L=;]$&+[&XV]XR.7([EJRH,.$%)8#A]<2YAE<+&"H#C?A2X!T_> 9* MRCVE/]3@739Q/+4B7.*54!1(_CW@&2Y+Q237\;,E=3J?RO#P^8G]C18OQ=PC MCF>T_%ID(I\XB0,RO$9U*3[1W5O<"HH4WXJ67/^"78.-8P>L:BYHU1K+%50% M:?[18QN( P/)TV_@MP:^:1 ^8Q"T!L&I'L+6(#S50]0::.ENHUT';HX$FHX9 MW0&FT))-/>CH:VL9KX*H0ED*)M\6TDY,/V 990XNP+*I%$#70,^!&>4"G,VQ M0$7)7TO$W7(.SEZ]!J] 0<#GG-8ORIG'I/^,R !\I$3D' M"Y+AK,=^/FP?#]B[4GX7 _\I!C?^(.'[FER"P#L'ON=[/>N9G6P.TSXYO^9] M\;^]'P4CZ HBT'S!,WQ_;3%#HB";I@PR<,TY%AQ\^R"!X)W %?\^X";LW(3: M3?BBFU)7VTI66U\I-2RQ9E$?O8=IX >CL?MPF!\;Y*=A? R:VZ XC--CT,(& M16$:=: CJ5$G-1J4^J8@B*SP"T(;CNA0@V?(M"$&8FXC E/A$,F1O+B3%P_* M6^:4B0N!6?6"PMA6&)J9M#%QG!@B;4PX"@R5-@:&2=HO=-0)'0T*U1]$^7ED M^ &3&@]L@J1C3/[D7DL[-^EOV6NIG2 8AD:&>D!>"HT4V:#03WPC1S8H&"7/ M[#7H[<\S[_3==@Z8:A0NZ/JBEL*1"N\Y0)6LV.(?I#J5WN/+LZO'+-0>C+D9 M>R"!$Q+%W\*+M+CGL50WNIIF ;8@FV(9&I=XCE M6*^_U^N?6-Z]"H]9]\<@_*/G(-P?A/#WG(30/IN@EUIILE%)%)F)ZCDP83(R M<]7C< 3-=+D'O6>%V48W_5RJJ(EHNHYNMKM87.MVVIB_@5ON MZ9M;S$?$-@7A,FYKZ&ULO9==CYLX%(;_BH5ZT4JS S8$R"B)U.ELM:UF MM*-./ZX]^VDJ@>1-4E3X)@MBO*./>:M', MWV$OUILZ08>0'_9WDLS\KLL M.:N *R8XDK!>>F_QU36);$"SXBN#G3JY1K:41R&^V\&'?.D%UA&4D&F;@IJO M)W@'96DS&1]_'9)ZG:8-/+T^9G_?%&^*>:0*WHGR&\MUL?12#^6PIG6I/XG= M'W H:&;S9:)4S2?:M6OCR$-9K;2H#L'&0<5X^TWWAT:M#1WF8G3JULP)2GT&[JCNI9,/R.Q M1LTDNF7TD95,,W/_]0UHRDKU!KU"C*//A:@5Y;E:^-J8L*G\["!XW0H2AV", M[@37A4*_\QSR'^-]8[ZK@!PKN":3"3_6_!*%P04B 0F^/-R@UZ_>3*0-N\:$ M3=K0D?;/+4BJ&=^@LFG11,JH2QDU*2-'2FOP L$^*^O<)M8%(,7VJ&H; K8A MR)0#73EC[6TUXD;#OG-/JR2>S1;^TXBS6>=L=LX9'M-JHV8G6CA*@V!<+.[$ MXG-B9$PL'A&+PF1<+.G$DG-BX9A8,A0+HS0=%TL[L?2<6#0FE@[%"+&^QL3F MG=A\4NQS 0;#:PUR3'(^D"0$QPY)'/2T"*9%A:9E^T:@+7TV>-;C# @&^FF4 MQ+%#_X16>%+_%I2Z0A^XJ1J41@9!2)C7:+0%AU0_M#V=QW.'!])[(),>[HVT MJ1L]T;(&B\NV'66/RU$W9. FGB5SQ\\;]YC"TYQZSSCE&9RG%.XQA?\/3AU$ M3@L.'>3 /:?PRT"%AZ2*76(]I_#+0(6'I'**]9S"+P,5'I(J]YS"+P,5 M'I+*55B/*?PSG,)#4#D420\I\FL@18:0PG-';TF/*/+K$$5&$.5@).GY1/X+ M/I$AGW#B8"7IZ43"22__VD5=H(QNF7DZ[&^#$';L$>S-(4/!J*UP^$<2QY'# M5X\X,HVXEIH_XVNX#1L\.?]D6UZ!W#2'#X4R47/=[M"[V>Z \[;=UO?+V]/1 M'94;QI5QNS:AP65B&B+; T<[T&+;;/(?A39'AN:R,(P5Z755,;6^QE)NQ-_1V$P]\61@[X4_2%5OB(YKOJWM%([]ER7F%0G,I0.%B M[-T,KZ>)7>\6_."XT7LQ6"5S*9_MX',^]@);$):8&['._:/3CMIF3.-4UD^\=P48^_2@QP7;%V:![GYA(V>V/)ELM3N"9MZ M;9QXD*VUD54#I@HJ+NHW>VU\V .$\1% V #"4P%1 XBSJCEC!SGZ CGD]LKF -[045;GW:W/3]< M+(%.FV+&1J7SUUA_+[;(5+>7_8EB<$BXA$H*4V@8AI"SK>ZRM9\I:9B&-1,D M'3P'7HQ:+T;_ZL6""R8R/-&)_C114W_4.G%YU(G3F*YZF0Z\B%LOXO.\R'>' M2ME#12WX[_W15?]M?Y+18!2\Z9)]-NQ 8])J3/Y7X\%_[U38GR(^IO!L6*W0 MW^N6]J;ZRM22"TWU+8@H&'P@YU3=_>N!D2O70.?24#MV84$7)BJ[@+XOI#2[ M@>W)[14\^0-02P,$% @ /97^4"QJ$%/L @ <0@ !D !X;"]W;W)K M&ULG99M;]HP$,>_BA7M12MM30B!D J0"EVU3JM6 ME75[;9(+L>K8F>V4[MOO[$!&>8BZOH'8N?O[=P_X&*^E>M(%@"$O)1=ZXA7& M5)>^K],"2JHO9 4"W^12E=3@4JU\72F@F7,JN1\&P= O*1/>=.SV[M5T+&O# MF8![171=EE3]F0&7ZXG7\[8;#VQ5&+OA3\<57<$"S&-UKW#EMRH9*T%H)@51 MD$^\J][E/+'VSN G@[7>>28VDJ643W9QFTV\P (!A]18!8I?SS 'SJT08OS> M:'KMD=9Q]WFK?N-BQUB65,-<\E\L,\7$&WDD@YS6W#S(]1?8Q#.P>JGDVGV2 M=6,;)QY):VUDN7%&@I*)YIN^;/*PXX ZQQW"C4.X[Q"=<.AO'/HNT(;,A75- M#9V.E5P39:U1S3ZXW#AOC(8)6\6%4?B6H9^9?@/,@2:?R**N*@Y8'T,YF5-= MD!NL,+D53:?8E)]=@Z&,ZW,T?UQ8WQVN29 DB)5:B5RSZ1.>&V M*(0SNF2<&0:Z R1J02('$IT ^5Z!PC**%4DM4H[%U217LB2R?>/./5K$1GOH MM.W%\#P=)DDT]I]W,WMH%$71H#5ZA3UHL0?OQ,Z9H"*%#NA&>;##,]@C/K0( MCN,.6]QA)^Z-@WH?[O )MSG/30YP1NWO'%G>[I;V[9TH**%;CN_9^V'+4 HS?6]W1B1H>)Z>WWWJ%-%,=Q_WAVDA8N>4,UNVJ6 M'+1\L ?69=% ^3NW=PEJY8::)JF]*II[K]UMY^:5&Q=[^S.R!J$G:FDXL38KEK&NE9 2@_B+$Z39!QS0D643_S8G< M$_5R"4QNIA&.7@?NZ7)EW$"<3VJRA 9>;K[ -B$?8"&9]D^T:=>.AQ$J M&FTDWX)M!)R*]DV>MT;L 7!V )!N >G?@$,*V1:0^43;R'Q:5\20?*+D!BFW MVK*YAO?&HVTV5+AM?##*SE*+,_E,C$1$EFDEAJ%B"*"AH] '=$J6( MMH+I <$Y>4$8GZ T29,>]"R, M_MJ( "[@H5!UT(;U3@/T,\;NP!=&^#Z5X ^Z^@S M3S\\0'_;\ 4H)*N=8QI5E$'99US+-?)<[O=;Y^DD7O?(#SOY85!^K@;HDR)/ M-H3' ;J'LJ+"[_*[6I.$OT JGUBV7GHK>PM6 MF 9[_T(1[8H)#E>3.7G^GWV[RH"'1[%O5Q?PZ&WL"]-@?/C[B_>./7?GF!.U MI$);P&PO=V]R:W-H965TM%*7<%\A51)I+55M4VM&C7MIETZ$ZF&?&V+#0>2F* \LUW'">V%O5Y"Q[=3"UON-1[I.I;YASR8;LH8%R.?-G*N1W:@D-(="4%8@#JNI]15? M7N% !Y@W?E+8BM8UTJ4L&7O1@^_)U')T1I!!++4$47^O< U9II54'G]J4:MA MZL#V];OZK2E>%;,D JY9]HLF,IU:D8426)$RDX]L^PWJ@DR",@"0T$V?H!-$"/:6L%$I*3&RI$M08.ZZ3N:J2<7N2 M^5$6%\ASSI'KN,[SX@:=GIQ]5+%5>4V-;E.C:V2]'MD[4,LF!H2\1L@S0GZO MD! Y\@(HCM*EC2C\NU\/Q>/H#LA 8X>U(11$9,,_0;"N^:B8H6&I9OG=38* MHV!BOW9DZ#<9^H,9JHG#7:PJ*FBQL!^%3C9@O*ZE83.%1P=L#W?B[QN=M2PHT'V$Y-J MTV1FBVWJ?=4%CP[@D3\.QMWP<0,?#[;*@RX8M4QAH&NPL_<8Y]ATJJ:&79R5 MB3(7/:M(T!W*E=FD H%JF 2IYH>F^3N]PSE<:G?DX>Z*<&]&V/U4U]1A'W"^&_;@]I:%ASVKKV_JL#:NQP[PWGSP4??YG[;!AV[4 MA]Y;$1[VHJIK5M41E=='U%#[U'IM^W4]+_QW-]FMHU5_IMP3OJ:%4/VY4G'. MQ4C)\.KDKP:2;//]-?L+4$L#!!0 M ( #V5_E"./#%8Z@, -D/ 9 >&PO=V]R:W-H965T9%;8,J70-3RAWGW\S@*IT[GF%$W^ND M3C.G 1Y?/V9_7Q6OB[G#DJQX_I6F*IL[L0-2LL%EKC[Q_>^D+B@T^1*>R^H7 M[.M8SP%)*14O:K!F4%!V^,<_ZD8< 72>80"J :@+"$8 ?@WPJT(/S*JRUECA MQ4SP/1 F6F4D%2<,449EMZEQ.PE)(H M"<[!C5XT::GO\ UX3QE5Y/R#;OI0\-LU49CF\DS#;F_6X.V;,_ &4 8^9[R4 MF*5RYBK-U\SJ)C6WRP,W-,(M A\Y4YD$O[*4I*=X5]?9%(L>B[U$UH1_E.P" M^-XO 'G(&^"SLL/7)-%P:.!P:J'C-[WWJWS^2+XG6OKW!QT/KA0IY#^6V8)F MMJ":+1B9[3?!Y>!+.,"B"F94?[\(XEBWY_ZX,T\$G3 *&T:AE=$R2YDN:MSQ&X9>T!5&'16.19VR.K)E^+]I MHTYULNS#:=PE.A051"-$44L4O40=->K$, +4I81ZE()I,,*H=57H6QFMR;W> MG>QTXQ1),L9SOGVPK9360&'P"E*!K3U"NS\^5RQ/I'F.6EHOA'8S'%?+@!]. M>Y\1.&"(T['O"&P=$=HM\:?4,NGK $Z@WV4Z%!9&8ZNSM5L8OT@O<=]L4#3I MDHK[9A/ ,0VWI@SM?KJJ]IE$Z'UY7O5-9G1G6R^H=5?DO8)F4.N;R.Z;S]7, M$VF>H1G46B2R6^2H9E#?)..H*QG4-\GCH%-.K4DBNTG^C&+J5"=2"*9AE^=0 M5#BR]T*MZ2+[MG5$+ZB_(?6C'J6!7:O7W7VY1X9/GL3 M80+T\PWGZG%@)FA.\XO_ %!+ P04 " ]E?Y0W4AM+>L" *"@ &0 M 'AL+W=O99!_GN&"-M.+-?:+=SA=2KU@AV.-W"-[I%\W-QR M-;.K* G.$!684<#1:F)-W:N%ZVB"07S':"OVQD"GLF3L24^NDXGE:$>(H%CJ M$%#]O: Y(D1'4CZ>RZ!6I:F)^^-=]$\F>97,$@HT9^0'3F0ZL8862- *YD3> ML>T75";4T_%B1H3Y!=L".P@L$.="LJPD*P<9IL4_?"T+L4=0<9H)7DGP#@G' M%/R2X'=5"$I"T%6A5Q),ZG:1NRE8HP1<4PGI&B\) E,AD!3@(_@&.8?Z18+S"$F(B;A0JX_W$3@_ MNP!G %/PD+)<0)J(L2V5'1W4CDOI62'M'9'VP0VC,A5@01.4-/"C=GZ_A6^K M,E2U\':UF'FM ;_F]!+XS@?@.9[3X&?>F>Z.FM+Y/_7%/ZO7BN%7&\,W\?PC M\3XSEFPQ(4"]W(;-$6$1$R9RCL#/Z5)(KK[X7RVR024;&-G@V'[,&)?X#]2G M2-.6*MA]P]:'X$OH>M[8?ME_31TPT7N,%P1US*(=4TNO5Z77:TWO@4E(FO(J M:+U]+6=P8"@Z :HYZE>.^JV.CNRV6?^=5C <'OAIQ]3L#"H[@U-VW"8[@PYV MVC$U.\/*SO"4':_)SK"#G79,SW98BO35,A0,QR*HO3K%JM&I>IN:X/UF?NU=QM6(]THV/N MTK?P19=T _D:4P$(6BDIYW*@BL>+QJ.82+8Q-^N2275/FV&JFC7$-4 ]7S$F M=Q,M4+5_X5]02P,$% @ /97^4)_N2P-> @ S04 !D !X;"]W;W)K M&ULC53);MLP$/T50L@A 5I+EBPO@2P@L5&T10(8 M6=I#T0,EC2TB%.F25)S\?8>4K#KQTES$;=Z;]T8<)ANIGG0)8,A+Q86>>J4Q MZTO?UWD)%=4]N0:!)TNI*FIPJ5:^7BN@A0-5W ^#8.A7E DO3=S>0J6)K UG M A:*Z+JJJ'J]!BXW4Z_O;3?NV*HT=L-/DS5=P3V8Q_5"XSV,:[@!\,-GIG3JR33,HGN_A63+W "@(.N;$,%(=GF 'GE@AE_&DY MO2ZE!>[.M^Q?G'?TDE$-,\E_LL*44V_LD0*6M.;F3FZ^0NO'"B1*/A$PB ,#L!GI^%S MR!'>M_#^Y"W<1\>=[;"S'3J^Z C?@K[2C*-7=$-<#2C7Y-=5IHW"F_7[1(JH M2Q&Y%(/_5#:7%;:704=H&?$ZC<#(:)_[S;JT.1 6# M8=A%O=$[Z/0.3NJ]93K';J("\"=C>S7J^;][<4AO0QGO*.G'D_'DG=[]J%$\ M# [+C3NY\4FY#])0_E&9\5[!!N/)\/0O4$L#!!0 M ( #V5_E ]0*'73@( *0% 9 >&PO=V]R:W-H965T6 5\#TSH:+ M$BL=BJTK*P$XMZ"2NH'G#=T2$^:DB5U;BC3AM:*$P5(@69&); ME%MPTJ? 65J!>JJ70D=NQY*0$)@EG2,!FZLS\^WEL\FW"3P)[V9LC MXV3-^:L)ON53QS."@$*F# /6PP[F0*DATC+^MIQ.5]( ^_,#^Q?K77M98PES M3G^17!539^R@'#:XINJ)[[]"Z\<*S#B5]HOV36[L.2BKI>)E"]8*2L*:$;^U M?>@!_.@"(&@!P?\"PA806J.-,FMK@15.$\'W2)ALS68FMC<6K=T09DYQI83> M)1JGTA^J (&6^!VO*4ATNP"%"95WZ#-Z62W0[>"UQ*S7":NTF4- MV,W:$@]-B>!"B>\U&Z#0^X0"+_#.P.?7X0O(--PW<'_R$>YJLYWCH',<6+[P M E_G5;M!LRP3-:82_9ZMI1+ZI_ISI438E0AMB>A"B;D]-]W7'"HNB3K;M(9B M:"G,7=NEP= ?QHF[Z_?F-&OD>Y,NZ8.\J),7797W2&2F[PUFH,\456T_SFEL M>.)>=3^*)D<23Y-&H_B\PKA3&%]5^,P5IHC;?_.:OOBTAZ.A'QT)/,T:C&PO=V]R M:W-H965T8YVN 5%E_S M.R;/K HE)BG..*$98'A].;J"'VX<[: MOA&\YXUCH$)YH/11G=S&ER-;,<() MCH2"0/)GAZ]QDB@DR>.[ 1U5:RK'YO$S^N\Z>!G, ^+XFB9_DUAL+T?3$8CQ M&A6)N*?[/[ )R%=X$4VX_@;[TC:0QE'!!4V-LV20DJS\13],(AH.[J3'P3$. MSI&#T^?@&@?WR,$/>AP\X^ =KP![''SCH$.WRMAUXD(DT&+.Z!XP92W1U('. MOO:6^2*9*I258/(ND7YB\0G__(DR>1' )G(1:()/Q\;@F)KZRLR& M M2RRG!^LJ9V-@PPO@V([]=16"LW?G[X %^!8QS,OO#M3K8=2/138&KGV VHL5 M_G^LK$@?,/MK_86AF&2;$#WQ$TC?#"\4XD@NI%,!9V:A0Q1+;E2U6TZU6XZ& M=7M@O^ TITPV]/-N_?.GVKI;@5/^[P"^6^&[&M_KP5\)&CV"6\X+'(.P8#(? MX XS0N,+\ TE!;X GV7O:X.NK"Q+^$##JQFU6T!HEY^YM6MN>MLRF$ULV#(, M3S \B-6K8O4&8[U&C#VI 'BUB M[FS:%<&IAC=MPYX8_2I&?S#&NEZPKI<+$),=B7$6#W$@HI8,)S\1JKOJE3K\KL *\WEN0R+7.I)::_5:8#K,FAQ=0+'@9-) M-]M)Q78RR+;%,#19!/=(R)Z0+1+A3$AA[1I)P]CVV/;]WP9Z=UJ1G+Z6Y/N0 M)@EB[Z]26F1"9K(>=%W$R_6FS6:>C&=^=RYG%D*"LJPAG;2JSL0^/&NTEJP/"T*XETCZ5LAX&AKA@9+/![,4T&O0F+66@WEAL/-O94+;FD2J\'%<52H1R[)2LL8B*6.26H=ZM;)$79T>0_!6JR@ M\T+>TE3F;-4>H(> M3I!]TWD#]:: (=%P8P>4HZ>8'B8@%I#X+"(O/9IY=K@-P77:\OW2U:'[&M-@<.#?R69RHVY M @-:.%33M2[ Z=MT33W2X?!,?Y.NF;4?)7NS[M2SW!F>Y6_2-&9-_ZA"^LC6 M$]X9GO"O?APW^,>EV\'-:KQ"JG\(/B&V(1D'"5Y+5WL\D<&Q\J6[/!$TUV^5 M#U3(=U1]N,4HQDP9R/MK2L7SB7I1K?[Z6/P"4$L#!!0 ( #V5_E#66$0I MW0@ $TU 9 >&PO=V]R:W-H965T2L[+X7[\D9)BRA)% MR4Z &SS-#VL?/J?B5+3C/P4L<)=G):)'GR]_'XRQ8\)AE1^F2 M)_*3>2IBELNWXG&<+05GLT(ICL;(<>@X9F$R.CTNGMV*T^-TE4=APF\%R%9Q MS,3K5QZESR,D>^1W/[Y>W0KX;KT>9A3%/LC!-@.#S MD]$7^/NU1Y5"(?$SY,]9[3502WE(TU_JS71V,G*413SB0:Z&8/+/$S_C4:1& MDG;\70TZ6L^I%.NOWT;_5BQ>+N:!9?PLC?X=SO+%R6@R C,^9ZLH_YX^7_%J M042-%Z115OP/GBM99P2"59:G<:4L+8C#I/S+7BI'U!0@[E! E0(:JN!6"NY0 M!5PIX*$*I%(@0Q5HI4 ;"JA+P:L4O*$S3"J%R5 %OU+PARI YRUR3I%!9CJ=>%$E7Z,LT"1.U/^YR(3\-I5Y^>O'W*LQ? 4MFH'IY MEL9R\V6L2-_;B"49. 3_8D(PE M@3 !]TF89P?RH7S]8Y&N,CEX=CS.I;5JSG%06?:UM QU6':]2HZ P\ Z6O1:/OSPS,0-__E,.":8YC[._+ :Y:X/+Q%LL&+1BA=KG*51Q$0&EER4ZS4NMQS?JYGF'#D.;"QUD-2T3VIC MB62]1&)=XJUDAU;GT[5E=#O+=O#_E&[C,V]MF;>3 MSV3EEN62)\+DL<]I7LMI'=Z:K&V:6&VZ3P0/TL>DB%AA5H4"00TM#D"Z5']- M1'9>CD_K<21HTLC4'J$-T_VUZ;[5]!]ISB+P*'$L!S.6=X(VK;^J MI.KF(P_3#O-K11.TFE_GBF7%%?Q%)0LWEAJP9:N''-+PM$&*3#S:2".#%,08 MTN;"#6((U?RSN7)-IA#95]ZQ/T# EJ&,:;&)Y 9>"MG"B:JRY+*R7"HG&9V# M#%GH-7W3%D)^DPL,0A 2V/1,6XK0#EB#FM.AG=3?764<@#_*M#\ %U7>%]7T M+1=A*C^=)KD(95L:@)]JEQ@]Z;;WJ@PZ;OJR+4:P@YK.;$LA&1?2]&:[@H#8 MF> .?^KR =KK!]G?X[>.9)H$TDVJ^5#MB*4"@YJZ(=F/HA!JSH9VTKZ0^!%( MH 91.#>%][)''SK@E4M:MQFC:1K:>;I--MF'P?TF:9:&=II6 M[<#V&:&9%/K[D1%(DR2RDV2]A@:R'.+BJ;]+0&U>E+B/,:%-)ADL.35(0M^' MU/$;J'%MD/0F_@02WPP(2%,NLE.NQ$$5<_;(03I7U%-K+VK5HZE5[QF9R++V M'[: U3I-.SGV;>&+'OT!6QAI1D)V1OHN-Z\("W/*#%JI@@1Y_Y-'; M935:_1CC$)'&D<@5;I^6'6*_XQ #:P; =@;H=_[/E";*ZKH;]#]PV4U_*3.A).CKI,EK+$9V['Y0^&J9RY4]G-@ M,ABUL&8";"_\!UU;&+7N'W] M0X@Z .\P2Y, MI/ !T#C9&"[/%1P:A"TMLM8)Q6?- D,H =]WN7?9, 1VGIVXDFC!(3\L@K9VK M\_]@532U?\SGLK85LHO:JD8AFC?(GO &T;Q![+Q178,,!(2OU6@;#1/I[I=( M[7;?CMTF.P8QU]=JX#IS(>^(=!BD 9_8 ?^&O83Q*EZWU%N>@!"-T,3;DZ30 MZ$SLZ#ST/J)GF/[["*(AE-@A5(=CJ[U)-9S2/8%3JN&4#B^^=[SE+"W[646R M^#YN=@#TX80IJCU6H5X$IAJ!J1V!=50_"(NIQF*Z)UA,-1;3#\5BVL9BU_9U M)HW%U([%-V'R'NBCM2].[<#C!PEURO;8/N:>CU]N2+NIZ&9&_XMWH&'#9Y[>_,'!*_<>MRY;4O00\I[,!( M3V.U9\?JC@#Z[PZ@1FEO3VY'/8WGGKUFWC: [3,/UVU^M&ULS5?;CMLV$/T50D\ID%V1U#VP#6S6";I! M"AAKM'TH^D!+M"VL)#HDM8[_OD-*UGHMK>Q>4.3%IJ0YHW-FAC/49"_DD]IR MKM'WLJC4U-EJO?O@NBK=\I*I6['C%3Q9"UDR#9=RXZJ=Y"RSH+)P*<:A6[*\ MV\A9Q-1ZR*O^$(B59/O!#[J4.^3TO"N,)>'QKG3K=.PWP='WT_MF*!S$KIOB]*'[/,[V=.K&#,KYF M=:$?Q?YGW@H*C+]4%,K^HGUKBQV4UDJ+L@4#@S*OFG_VO0W$"0"$#@-H"Z#7 M KP6X%T+\%N #;7;2+%QF#/-9A,I]D@::_!F%C:8%@WR\\KD?:DE/,T!IV>? MOM6Y/B!69:A=WHL2BDHQFY9%P2J%;M"R*0LDUN9Y"4^66J1/Z)$K+I]YAJ " MT>=:UY*C!Z5J5J4C?GFN4%K&[:>Q-7 W_#PDU;KA\;KO0- MKE_JZA9Y^#VBF.(!^/TX?,Y3@!,#)\D ?'[I[<4MHJ&%1Z_A+@2]BSSM(D^M M/^\-?TL3A1M3L]GKF-])R:H-A\VET>J 3NT6[&!OW^V9S- ?7\$E>M"\5'^. M$/(Z0IXEY(\14JBN,BZ+0UYM$/0)I:$TS%K9?(N=H:A.4SN4Q^9%@7V1Z3S/ ML]!//!I"V)]/$]:WBZ*$DIAT=J^4^)T2?U1)6\D/4(25:2M-&8^$*.@#:BZBK7%R5%/:J^%X1>0L\D M]>T"3#V?T&%)<2X;&QU8%MTURW31)WI3H!LKFLHZXQX^0)/$3')P) MZ1M&!&,_28:%))V09%1(V_*;R,MCR[] .NEQH33V_2 ,STCW#4$<"?%YFN9] MPRA.8A*\H8[@EQF(1_69CHX^E;M"'#AO)]NBEND6-K#M'2,[E9Q,6O)C- _R M,H((_?L5FA_G-U#[PJK:S'W2#%U[3C#C\[TI@QVWA[;B<*D46A:GF?,\#].( MG)7"@"&-$YQ$WALI?IEMY*KA9K29'I(;??^1N/X0(W&8T/.].6 '.S@R9XE! M:2_#CHQ/NW^T.UN?KU)"?,_SSW?G@"'U,:9!>,;;/3F$FD^&7YCRY="0VG7+O&ULI5AM;Z,X$/XKHV@_M%(W8!-"6*61^G:Z/=U>J_:ZJ_OHP"2Q"CAK MFZ:5[L>?#02R#2$OEP_!@&?FF;']/#;CE9 O:H&HX2U-,G796VB]_.(X*EI@ MRE1?+#$S;V9"IDR;6SEWU%(BBPNC-'&HZPZ=E/&L-QD7SQ[D9"QRG? ,'R2H M/$V9?+_&1*PN>Z2W?O#(YPMM'SB3\9+-\0GU\_)!FCNG]A+S%#/%10829Y>] M*_+EAE)K4/3XSG&E-MI@4YD*\6)OOL:7/=%F>^W]MR)YD\R4*;P1R0\>Z\5E;]2#&&)1!7_ ML*KZNCV( %.PQH94 /-? J Z](M$16I'7+-)N, MI5B!M+V--]LH:E-8FVQX9H?Q24OSEAL[/;G[F7/]#BR+H6K>B-3,$<6**C\D M+%/P&9[,](GS!$',X$F+Z 7NET6'*SL,UNSL%C7CB3J'3^" 6C")"G@&SQG7 MZL(\-.V_%R)7)I0:.]I@MPB*D.W .X9O(]$+!719CW&)_TVU/:(<# MQQ2MKAQ=5^Z:=GK\(\_ZX+D70%WJ/C_=PMFG\R;U\K\-9[?76XR,5V*]DO @ MK[^ ]^IA]XHPWHXP?^7I%"7S2]@BG.> M9:9I%IF90Q'"F9D )?YS^!=VUN>Z#.(702P)O4Z"(*1D1,;.:PLZOT;G=Z,K M\P1\0QEQA?'!@/PM0)\)]8.1Y[8C&M:(A@((: M3W 0GL@.5W($G& ;3A@&83N:48UF=/ALPN)Z]%0:;0$;#D*/#AMHY9+<[MFAC^9AB5*+F*;T\&)A-N)N*'ONWX[0.(V[.]V\L"/0N8P_@Q7 MKRB-;L-=M3[@0?((.VB!;$@,^;_$$(LD85+9VI1EL/5H>*]5+\J@P\U1VU$. MVB"E)Y#$*>#*.+;Z-3J_'^X"V- V\4[@C%, >ML 1_UP!X601@/('A%H(Y%3 M\ U:\0W"S=\.L(TDD#V:L(=C3L'M;^,.^N0CXU3=#IF\C9R0P_2DFVY.R:F, M.]JDG[X_VH&WD1L2',8]:^IY1'ONL(-P8[9JTNSP7 M7_GRUJZ,TVU7OY:D$2K2K53'E&1C>K66I#O2NB2C.HUP7QJT43/:K697\[G$ M.=,(7PUH;LZ:$7QG2=XE8[21,;I'QJKU)399HPG)ZY"O-J1=56WUH=NR1:D_ M& 0?&**E'S$_2MN7'6TTCAZE<78<3TF#;J=!?&_XD16G-B-/(@\ MT^4IM7Y:?Q6X*L["3M.]_*3PC4FS=5"0X,R8NOW <*@L3^GEC1;+XJ [%=H< MFXOF EF,TG8P[V="Z/6-#5!_*YG\!U!+ P04 " ]E?Y04Q/U9TD# #5 M"@ &0 'AL+W=ORX1J]D4B*\_/C MD#.:V4ZJ-[U&-/"]*H6>>VMC-A]\7^=KK)@>R0T*^K*4JF*&NFKEZXU"5CBC MJO2C(,C\BG'A+69N[$$M9K(V)1?XH$#75<74CSLLY6[NA=[[P"-?K8T=\!>S M#5OA$YKGS8.BGM^I%+Q"H;D4H' Y]V[##W=A8@W..]UK@]W*JY1OMO-7 M,?<"2X0EYL9*,'IM\1[+TBH1Q[=6U.O6M(;]]KOZ9[=YVLPKTW@ORZ^\,.NY M-_&@P"6K2_,H=W]BNZ'4ZN6RU.X)NW9NX$%>:R.KUI@(*BZ:-_O>.J)G$!\S MB%J#R'$W"SG*C\RPQ4S)'2@[F]1LPVW561,<%_94GHRBKYSLS.+3MYJ;'\!$ M 6WS7E9TY)HYISV43&BX@2>Z#45=(L@E/*(VBN<&"W@R,G^#9\$-W%KW6ONK MCV@8+_4UF?6F:C>UIJD:Z'9H0TMRL;H*KV>^H8U8'#]OH>\:Z.@(= 9?I#!K M#9]$@<5_[7UR0.>%Z-T+=]%)P;]K,8(X^!VB( I^ Q_TFBG4S?.$?MQY.7;Z M\1']09>=$DXZX<0))T>$G\66I$FVYU)@!EYQQ86P'3JP#2HN"[CBHMW7-?P# M0WMK7-6LF+H5;5!O%VD0Q4D8S?SM &K:H:8G4?]03%C2&XR64\2#EY)CS]JD^O"S7'\;G)=3)X4V>_8!;I*=O$O4$L#!!0 ( #V5_E#.CB*JLP, ) . 9 M >&PO=V]R:W-H965T/,_-& M)&>TX^)>9H0H\%A0)L=.IM3VQG5EDI$"RVN^)4R_67-18*4?Q<:56T%P:HT* MZB+/B]P"Y\R9C.S<4DQ&O%0T9V0I@"R+ HNG6T+Y;NQ 9S_Q-=]DRDRXD]$6 M;\B*J._;I=!/;L.2Y@5A,N<,"+(>.U-XLX"1,;"('SG9R:,Q,*'<<7YO'CZF M8\YO4@<4&KZ$4VE_P:[&>@Y(2JEX41MK#XJ<5?_XL4[$D8'F MZ39 M0%J&P07#/S:P'_N"D%M$#QWA; VL*&[5>PV<7.L\&0D^ X(@]9L9F"S M;ZUUOG)F"F6EA'Z;:SLU6?PJ<_4$,$M!/9SQ0E>AQ%;')<5,@O=@2BE/JBF^ M!BO%D_OW1I_T%+YX-&,"WLZ)PCF5[[3I]]4;]]U&/OZJPUJ4/[U-VB7L)/);L& MOG<%D(>\#G]FSS:'PZYP_M_JB_^\^DDR_*:.?,OG7^!;95B0NB26^$EO)0I, MA2"L)#V)C!K&Z'4H&S<.Q2^L;,47'FC(Z;,B'KT-BZ!V.)>^%1:X)3[2!*&BIW(%"T:#UE<\[4%$<:IOLOE4@EL[LE]63UL_#!\)4(?3@X8 MO;30T?FA.(R\MM(=J! &;:G/47X(O;;6G:CV;NT>W; +(C:VM9$Z')VWZI+4 MS#;MT]0V#:WY6W@S@QWS<]-NV1O]@;[JU?1VL,GU)9R2M5[*NXYU&8BJ_:D> M%-_:^_T=5[I;L,-,MXQ$&(!^O^9<[1_, DT3.OD#4$L#!!0 ( #V5_E!W M@K,4A@, % + 9 >&PO=V]R:W-H965T."U_H M+E=ZP9U-*KPC*Z(>JGL!,[=3R6A!2DEYB0393IU;_V:9:KP!_$/)09Z,D8YD MS?FCGGS(IHZG+T08V2BM@.%G3^:$,2T$U_C>:CK=D9IX.CZJOS.Q0RQK+,F< MLV\T4_G421R4D2VNF?K"#^])&\](ZVTXD^8O.K18ST&;6BI>M&2X04'+YA<_ MM3Z<$$#'3@A:0M G1*\0PI80GGM"U!*B,X(41W-> M%/!)5XIO'M%;/:U@TWQFOD6=P'TG<+$@"E,F+P']L%J@BS>7Z URD=2[$M$2 M/914R2M8A/'7G-<2EYF*ERB99E1C(+?S', MCP?X+AC9N1D^%IJU0416'%Q,R 6=6*1$8L&\I1!FMF2I&'&AJGKXG[V=IRDHXF[/[7> M@O*#..C!%A98G'A^\!RVM)V9)E[4P9Y%.>JB' U:MB EAT?^*]/B3BX>-.V; M*9,D0W@/7V)'CB_PSS^2P _^@@)+-PB>'LHHJS7N MYC@[FT&=V<-CH).DW& MR2CTDY[7%J ?^'&2Q#VW+<#8]Z.7?EN 7NJ/PO 5Q\>=1>.S\LK4/Q,ZPKWZ MMVGJG]3U;]"YC#.&Q8F4U<3F/LEIYGC77M]!*\J/>O9946._YYT5E21VXY+. MN&30N*^DJ+B U@(MO]=4_;A""[JG&8%"?H5NLW_A7Q>T$\KF0/+B[?A!T@MM M_A+D]8(_1V8Y)/,L[K2+._WM0I1::@>D,6BZ=^:B>*5:5#67$&[8X8YM+Q$: #L;SE7QXD^H&NB9_\!4$L# M!!0 ( #V5_E#2XFD_Y@, %40 9 >&PO=V]R:W-H965T:HMV'M@\E"?>>>WQ\Y)O+:"_DL]I2JM%+EG(U=K9:Y_>N MJY(MS8BZ$SGE\,U:R(QHN)4;5^62DI5-RE+7][S(S0CCSF1DG\WE9"0*G3). MYQ*I(LN(_/E(4[$?.]@Y/'ABFZTV#]S)*"<;NJ#Z>SZ7<.?6*"N64:Z8X$C2 M]=AYP/)A,4NBZ%2D?[&5WHZ=@8-6=$V*5#^)_6^T6E#/X"4B M5?8_VE>QGH.20FF15_ M"J503B5:;(FDZ$%KR9:%)LN4(BW05&09;.E"B^09?4:+TE)(K-$#U^SSBJ6% MV>PJ(/Y1L!U)*=<*W-BV MG/]7/?[/U4_$"&K_!!8O> 7/6*!Q $T*R32C(/9+DA:@-UI+D1D+Y6 H>S2 M;V(B.>,;A>:UZ?[^"L#HBZ:9^J>#5EC3"BVM\!I:JJ%%3VC1 P]C?F5YW#!> M7JE6JY95>[:J.8-W$^P/^H$?!"-W=^R!ML @'$2A?QHXNQ8QO@+Q1*I>+56O M4ZIXO89#&\'.P('+DA91/J%:RD3P'96:F:.AD;7-Q671Z(BNU\XSJGE&G3S+ MXT7DQD0*0<]3FO 5,.VP2[_&[G\D%P]J6H-W?A*O/AMO!.9AK5,PTZ9GJB"CI5H$$19DQ2[QE81 ,AU%X9I66P& 81/W^6>#L6L3X"L13L?Q&++_[Q,OR M5/RDM')+7LAD"^^:*$\)[]J-IB?B#]44<=,5\?NT17S9G+QS@[P9,GL[).X, M.16EZ7^XNP%.CWK:',84*B4H8=M-E^A-W\+1AW)#T_1P_WW@1_LY'?V_!'?3W'+ M\YF9F>U8UL"7 _,IRABUOM,CMD+84&D8^>[F%N9]* M$P#?KX70AQM3H/XE8?(O4$L#!!0 ( #V5_E#W1-]P& , ,* 9 M>&PO=V]R:W-H965TTT$&B(R_8P[<%-3EMOB=W9#H5_OV,GA,)"QFXOB>WXNYQS'-NCC53?] K1 MP$V1"SWV5L:L]WQ?IRLLF-Z1:Q3T92%5P0QUU=+7:X4L MW[!DO$"AN12@<#'V]L.]61A9@)OQD>-&;[7!AC*7\IOM'&5C+[".,,?46 I& MKVL\Q#RW3.3C>TWJ-9H6N-V^8W_G@J=@YDSCH "0U('DNH%<#7.A^%;M+W)09-ADIN0%E9Q.;;;CL.S3EBPN[4"Z,HJ^< M<&9R)%)9(%RR&]3P:HJ&\5R_AK=P=3&%5R]>PPO@ BY7LM1,9'KD&Q*U4#^M M!0XJ@>@)@1A.I3 K#3.18=:"/^S&]SOP/@7;1!S=17P0=1(>EV('XN -1$$4 MM/GY._BT&S[%E."AA8?#%OCLV>KA;D.+?UE^F'*=YE*7"N'S_EP; M1?_PEPZ)I)%(G$3RA,1LL4"W&X A%<4,MBVB;HY@)PA>MM7JMV$/0N@U(?0Z M>3ZLD7QSL01*D(92L&OZ3=@\1Z"M&E*FU"TU-DRU+?!91=YWY';COIZ$O7@P M\J];+/4;2_U.2^\P(T\Y')>*ZXR[7;F(C/=R*3,/G$YH- M1P8+W;4P!HW6X'>RNIW%MGUF.O@YC<->&,?MB1PV+H9_[.(-"&GH#)U_I14, M1@+>K+F=_3C7E<%*J+=M,!@F@Z3=8!C<;]%!I\4+0S\-T/9+14F?7_-PZPP( M_WO5P^A>+?JG=:_I'A0^2*+P45K]K4.P0+5TMP^BEZ4PU7G8C#8WG'UWKOOW MTZOKT2E32RXTY+@@:+"S2S55U8VCZABY=D?J7!HZH%US1;XZ M5J"Y]TU^ %!+ P04 " ]E?Y0A%4=RRX# #6# &0 'AL+W=OEU/K2=66\@H3(%E]#JI\LN$B(TDNQ=.5: )E;4,)@[M$81,(B5H2#Z[0DF MP)AATCI^YZ1.L:R!SM5JX'0=-(<%V3!UR[>?(&\H M,GPQ9]+^1=NL-M+%\48JGN1@K2"A:?9.GG,C*@ <[@'X.ZZK[NRDZ^W#>=Y7>V>#=.-]EG.WB[]GE\R9MH<"[ M0+[G>S7P23-\"K&&8P/'O;=P5_=;-.T73?N6+VAJ^CJ52FQT(A7Z:9I&UPH2 M^:N!/BCH TL?[J$OS8PS#Q\4<71=NC95[VCG4)1YY@)Z.S(, F(=A.P6]B<@&ZA MM]NL%Z0"D:(18Y2D,: Q21_1'_3?R>@5&_=.D0SLE>/-.U$V;B8\8C9ZLJP9V@4Y./FLINV.WMEUQ.3.PW2OX.S]HW[2%5A-EX7*!OK5'K MD)#@8E%,31T>-2503DUY8%Y.:2L_'#9K+48R; M9_$5(TNIB#AX@N!RUN+.2<)1#D?\&N8K=RZ#0G_J]$+&DJ$8.%1GJMCNY:9(?H;*'XVIY#9USI4ZV] M7.D?'B!,@7Z^X%R]+LS1MO@I,_P+4$L#!!0 ( #V5_E#<"BKK30( %,% M 9 >&PO=V]R:W-H965TRAZH*65180/E:3L^.]+4K+@UG80'20NN3.<'6J9 M;:1ZT36B@5?.A!X'M3'-71CJHD9.])5L4-B52BI.C W5*M2-0E)Z$&=A$D4W M(2=4!'GFYYY4GLG6,"KP28%N.2=J.T$F-^,@#G83<[JJC9L(\ZPA*UR@>6Z> ME(W"@:6D'(6F4H#":ASAQ\#*#$BK3,S.7F M"_;U7#N^0C+MW[#I"QCU@)$O MM%/FRYH10_),R0THEVW9W,![X]&V&BK<*2Z,LJO4XDP^PZ6!2UA@T2HL88YK MR=94K&!J0VK@@1244;.%LQD:0ID^M]F?)2LY$; @1:UA0L0+/"_N[<)I^*7- MF,'9A_,L-%:VVSPL>HF33F)R0N+75ES!*+J )$JB(_#IV_ 9%A8>.WC\Z5]X M:,T:'$L&QQ+/-WK+L4>AC6KMWVS@US>; (\&N?[]!OUHH!]Y^O0$O6>3%12= M@55OX(4[=,I;#DNI+*7SN""-737;8Y9VF]SX35PGK_,XZI\L7!_1EP[ZTG?I M^^^ +V"RTZ6/Z4D/]-PF\?6^FNXL#_-2^QRJ#O=^>7?=?"=J184&AI5%1E>W MUP&HKH6[P,C&=\%2&MM3?EC;6P^52[#KE91F%[C&&N[1_"]02P,$% @ M/97^4#V@/NX0!P @24 !D !X;"]W;W)K&UL MM5IM<]HX$/XK&N8ZT\[DP)9D YTD,P%"FYN^37)M/]S%_92%F>=R_/BWB=Y>2[6*HDS_DFB M?)VF3'X?\40\7'3\SH\;M_%BJ?2-WN7YBBWX'5>?5Y\D7/4JEEF<\BR/188D MGU]TKOS7;^E0 PJ++S%_R'<^(^W*O1#?],7-[*+CZ1GQA$=*4S#XM^%CGB2: M">;Q3TG:J<;4P-W//]BGA?/@S#W+^5@D7^.96EYT!ATTXW.V3M2M>'C+2X<" MS1>))"_^HH?2UNN@:)TKD99@F$$:9]O_[+$,Q X >.P 7 +P4P ] " E@+0= M@98 VG:$H 0$;0%A"0C; OHEH-\6,"@!@V)UM\M1K.6$*79Y+L4#DMH:V/2' M(B$*-"QAG.G3KAB<9*_@KN?[R;HY6^O MSGL*1M+VO:AD'6U9\0%6@MZ+3"US=)W-^,R"G[CQH0/? P\K-_$/-T?82?C' M.NLBXITA[&'/,I]Q:[@_M+GS5O2TH*<'Z&^R#; * M^=V6]%MH6$"U*&PNAY3T/0_6=+.;#2WMIG6[/@V&WJ[AGA-!Y43@=&+,\N49 MBN OXO^LXPU+P*?\#+0&PA9'BL^V7[)L5KNW ["%8#MPL#-E$GHTH#7GQD'- M.1P,L2UA>(YF:Z[K 7$D;;\:J7^*/3&HZ =.1^X4T^D19XKK;$&@ M%-Q6"-PL13@:Y2 >'\EQ6MCYA#HP+.QWF^9EG$421R>^(.:PGA M#^IY,[:9>?64K9N1/JGGJ\6LV-_VQ/(](]I>0Y4JEX(_0A.;\[,B"E:=]FI3 M"/&P[G=I%S;832Q\/@[JV^K:0OC4<-_YG8[%=R? 8B'YHDC)E8RS*%ZQ!+%4 MK#-;!-Z6;'L3@6H<'"ZS/C93PV?X>.4-\/N=%/G$R35DLT1>6K&%R-]EJK57A'=_P!&'T'_KYBN4;G?7I M*6J6;S30=XM@;6WFVO>-]MVZ42S:XA,RM.A5>].IQ=2G..SCP\EGY,5WZ\LM MWXAD$V<+-)9\%BLT95&X P]%(=+V,H,<@YV M1Z/*C!IH:9>0%]83Q_-PTT8<=>]-HVN^6]@^<(58GG.[?I7@W4P"P:&V]&QK M.;58^J%.S4/)B8U"X2:%4]+^T%@4=W6EE-<5[L@#,GA0!BMPVX1>F;?5;+N37V_N2Y=K-L1[W"OA(WD M8;?DM>^52J+]XX4M*^MV3Y)R?ZI&$['[\/D5ILEEAJZ2)"ZB.F+9-]#EKTSR MI5CG'%U!Z\.+>CP2$OBA^N=@\$YD,UB5PM5[C?D(C0>( KJ%(HI>OKL9?;Q] MY2A2V*@J#DXA"]BH&G:K6DVV[UD>YVC[9!:!DQLF8Z9[DP,",6D8 '<]SU6P ML9%(W/\5YZ)1 PWI!D\G5#IR-&[?$2/%^#12W$ +$\1VQYZ'FS;B^D-G0(P4 M8[<4_\D?68[&;!4K.%OH77B&/G2ONHU[T?6 RV@G\4ZQQXC1-.+6M+:)VT!S M,'&/Q^T[8C2)-)^_GI.X#;2''7L>;MJ,\YT!V7DXZA:["8^@3N8Z!(7S6JBK M:+ HDFM]7M "#D<_!3V+OJQ.T5:7W0-Z36MIQ(^XQ>^-2&8IR] =BY;Y5OD^ MWUW!CGO..8<802,G$31B!(T<*6BP&JDUTFZ>$*7%;R*N21GI(F[M>!]G<;I. M(;J_-NQ&Z,8]"2*08UBT",5X_BRY![@X,FS MM_/^1LKEHGB7)T>1_DEC^\MX=;=Z7^BJ>$OFR?V1_WKL6^Y/_-?7V[>!#/WV MY:3W3"[ 9Y3P.0SE=?NP-^7V?9_MA1*KXNV1>Z&42(N/2X@'E]H OI\+H7Y< MZ &JMZXN_P=02P,$% @ /97^4.1^ !.O @ RP8 !D !X;"]W;W)K M&ULC95O;YLP$,:_BH4VJ97:\I^F58*T)IK6J:NB M9MU>3'OAP"58!9O9)FGWZ7965)5NX'F)6U'&G71LU^8R'8M& MEXS#7!+55!653U=0BNW$\9WGA3NV+K19<--Q3=>P 'U?SR7.W-XE9Q5PQ00G M$E83YX-_.4U,O WXQF"K=L;$9+(4XL%,KO.)XQD@*"'3QH'B;0-3*$MCA!B_ M.D^G?Z41[HZ?W3_:W#&7)54P%>5WENMBXHP MR;:+]1R2-4J+JA,C0<5X>Z>/71UV!'[TBB#H!,%;!6$G"&VB+9E-:T8U3<=2 M;(DTT>AF!K8V5HW9,&Z^XD)+?,I0I],9+#4Y)5-1U8(#UXJ(%?E: +D5&A0Y MFH&FK%3'&..?G@/RZ6'Y##*4^T;N7[R4NUBF MOE9!7ZO ^H6':G7-E98-[F--?MQ@ +G64*F?!^S#WCZT]M$K]G/)>,9J6@X5 MJI4F5FI.YB;UH_ \QJIL=@ORW[ 79%%/%ATDNP&E+O%P8/HY4YEHN#XA'%L, M[A5:"=P-OZDYE$/@K7.\0W3JCZ(PW@,?" O\(/2'P>,>/'XK.%.JH3P#D@FE MU9OQXP&N*-PO^U#4R N'X9,>/CD(?XN$&97RB?&UX<2J&V)=F!S^'D+5'D)N M#N%0!LF_6R((1J/]#S 0YE^<^\E>#NY.JS%M_@N5:\85*6&%0@];A$-DVSK; MB1:U[3Y+H;&7V6&!?QN0)@"?KP2"=Q/3T/K_5_H'4$L#!!0 ( #V5_E#V M9J[<[0, '(. 9 >&PO=V]R:W-H965T=?S. AFSB>61'DD"IC@NB_9YA!GAM+>AU?&Z-.Z],0CY_WUN\K M\5K,DDB8\?Q/FJG-Q!DZ*(,5*7/UD>]^@4909.RE/)?5+]K5V"1T4%I*Q8N& MK%=04%;_DY]9">C='!2AN7RO7WY^FJ-W;]ZC-X@R]&G#2TE8)L>NTOZ-%3=M?-W5OO % M7P'ZP)G:2+1@&606_KR?'_?P7:V[%8_WXN]PK\%?2S9 @?<3PA[V+.N974WW M1S8YW^=]\7W>[U^CYP.$@XH^[(EET&ZDH+(7]&VD!R:5*'7C4>BOWS0 /2@H MY-\]YL/6?%B9#R^8_\05R1$IN%#T'U(U);[2+40[I5*6A*6 4BZ51'IOZGZ5 M"MB#X&M)U3>T-53.;'FJ7<>5:].*GZ=!F"1C]_DX&Q:0%_@MZ$15U*J*KE!% M]\4'3?$)R(F"#"F.U ;0[UR!M=RBLR7A.(Y.USVS@/PH. 7-:U!T!(I\;]2) MP#DHQ"//'H&XC4#<&P%_D$1OT8RS9]#I6>: GH!1+FK1*"O!E$?0LX.2UE/R M(S;HL#4_[!5R:]N:&94I+YFR)6]X%DT_]+K)LX""L)N\190G&![ M\D:MYM%_UWQ:CC;EHW-1PTZUS6P8KZ/['!,DG=@L+)AH9%?M>X=OIO>_-:.[ MQO>)]&B$._&QHG!W9UA0@1]WZ]J&NMC:_*.3A=\;)5W42NB38VEI<5;A_MDR M8CSJZKX"-+> ?!P-N[)?09W*Q@?9^$?V],;Z2;_&V.^&P8+2^>_&X1P5AKC[ M8;.A\/!2D1S. W[0&X?%:@75M>$0"Z$C8(K !""G9$ES4PLI+[:<@;5+WK_B M)!G@Z*VM>[M'1^("Q+JZO$A4=>/Z4-/.MA>DV^I:T)F_\V]FOF5^[M\LZNO/ MP7Q]&_M Q)HRB7)8:5>>_L Y2-07G'J@^+8ZD"^YTL?[ZG&C+X4@#$"_7W&] M.9J!<=!>,Z?_ E!+ P04 " ]E?Y0S+HKM&X" Y!P &0 'AL+W=O M)CVX*:7QL*.@^VT5-J/G^VD406E0Y,@#['/ON^[N\_).5X+>:]R1 V/ MG!5JY.5:E^>^K](<.5$=46)A=C(A.='&E$M?E1+)PH$X\\,@Z/N36357^%!AH>'3RKP5'%VB)I2I M8_@(=T1B+BJ%<+&4B-RZC84T,6BQ5,;A=G8)1Q^.8U^;7"RCGS9QQW7<\(6X MUQ7K0!B=0!B$P1[XY%_PH@/=8!_<-]FU,H2M#*'CZ[Y2!OCUU7C E4:N?A_@ M[[;\7<]*+VO2B@^G]P$>B8$)*J@F#,2GN3^![YZ)SH/)>2]U[$V7[ M+7__/93M/U,VC'H'E!VTZ0W^2UGX T^5.2#&61OM[$W$'K;\PW<0>SQ\)G;S M%3\5V]]I;/92^4;DDA8*&&8&&G0&YMN3=:.N#2U*U^OF0IO.Z::YN=M06@>S MGPFAMX9MG^UMF?P%4$L#!!0 ( #V5_E /8D<50P( &(+ - >&PO MM1^G#EKQ$YR+]SE\71PHKO67P6 !HM.%,5!$NM"X_>UZ5 M%,!)=2%+$":32<6)-J[*O:I40-+*#N+,F_K^PN.$"AR'HN9W7%SC[]JJ6\^(-=./DTF_M/YS6'\K$F<8^]5Z/P- MT O?'P?;Y!A\\3;XW]ACZ*M]]%#G@2ZO7=TXS*3H%WF&7<#0"0>T)BS"MX31 ME:)V5$8X95L7GMI (IE42)O=->4"&ZF>73IPGMWXEL.ID*JI[2JXWU7;_2"Q M\ZQ RE@G<(I=( Y+HC4H<6>VQ]YD M@WWS[:Z)SC2"6M-AG&/Y0YIC#['OXZ*2KJ7^6IOIB,:W)PT>%&1TT_B;K!,P M1@_&Z:0LV?8+H[G@X";_YH)Q2';C4"$5?3;5[%%)3 41FM0FB;#R&]%RB5L M].XX;;)QS=,3U/QOUSD' 8JPH6AS]H]YE=^M>';UOR0W_RJ'@E_5V%YUQRYR M?@HB%Z<@\@3.Y.SZ*#5Z[=4XN'_W;M\NBNPK)\+W]LW$^J)H55.FJ6B]@J8I MB!>7L,%KLC(/WCV^Z9]"1FJFEUTRPKW] U):\^NNUX-=B+97;W^WTPL63<'^ M51W_ 5!+ P04 " ]E?Y0EXJ[', 3 @ "P %]R96QS+RYR96QS MG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2 MW!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N M&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,E MC'%BM/XU@LD/['X 4$L#!!0 ( #V5_E!TE%*RBP4 )0P / >&PO M=V]R:V)O;VLN>&ULQ9M+;^,V$(#_"N%3>DAMO7>#.$":1QL@FPWB8'LL:(F. MB95(+TDYCU^_)!5[*5>>]C+QR=8CTF=*G&\X9$Z?I?H^E_([>6EJH:>CI3&K MD_%8ETO64/V[7#%ACRRD:JBQF^IIK%>*T4HO&3--/8XGDWS<4"Y&9Z>;:]VK M<;@A#2L-E\+N=#N^ MRN>_I.)O4AA:STHEZWHZBKH#WY@RO/S7[IF#?*1S[?<8.G^@%F0ZRB?V@@NN MM/%G^.M3R[AF]N1NJS7RFM>&J4MJV)]*MBLNGMQE[*\8!S_#M\/FLVO$$_5_ MFE$N%KQDE[)L&R9,UXZ*U0Y0Z"5?Z1$1M&'3T85<,T7NZ1-S/\K>Y:;J?J"Q M9$%SJ1-N#ZB;RC-B\@@M:U[9NU?D#UI343+BVU$'@#$ &!\,D!S=TP R 2"3 M#X2<.0CW!YK(!;F0S2J 3 '(]'"05"\#R R S X'N:0B@,P!R!P7I\!M,^X:#?"MI.1ZC6,TA,H3$]P@:QX5U:+K_XI M7OUH^,ZMZ+'T'&B-"5T33<=''#-9>-*:X#,+'3.R/(&!&R M,LY+^Q"5#7(W-@,23^[NY%SKOG6NH)_F%"9DA0E=#*1M&'NE+[\V+ M(3O$R':X9//0!3'D@AC9!;-VKMF/UN4>5^L=H\?@0 )9"W#6%G:#&!)#C"P& M,'$C1R$F9(<8V0Z#R1LY>O01^;>0$A)%C"R*;1XW2 ;)(D:6Q7!"-X@)N2-& M=D>7V0UB0:Z(D5T!IGC]3@*Y(D9VQ?XDS[=H6+R ])$@ZV,@TQMZX@FDE019 M*_V4;Q /DDN"+!22!-DE8/[0 M;SM(+ EV<0K,'XY#3$@LR2'K4_W6A$23'*)&18[)G72G]LK/D&@29-'LPSQO MW'L:IN I))H4633[,&?VVE5;AYB0:U)DU^S%[") B DY)T5V#HC9ZT(IY)P4 MV3E[NQ!5RIX=8H*S(P<9T!P3-X30I@DQ(0NE'S>BN62&\KHGR!0R3WJ8(Q>R! 3,D^*;)[WD=>VGZS9\!.'M),B:V?+&.1&?I_-?K4) M2RH9I)T,63M;S"_4M,HEYUM.-^0),2'M9!\RBV(Q.[1'IAK_CEYR[=+-$!/2 M3H:LG>"AKU:UGY^U0=--(9/K6CZ'F)!V,O0Y>:A$$.;!&:2=#'U6'L#L23P# MI^61M0-4,ESZ%F)""LJ0%01BWH7I>@8I*$-6T&#!92"X9Y" ,F0![59@8M"28@)>2=']@Z,F8:8D'?R@Y;8LA 3\DZ.[!T8 M,P\Q(>_DR-Z!,8L0$_).CNP=N ZT+@@C!D[\"8O2X$>2=']DXX=ST<+B'A MY,C"\57?8_*W;;VE;'UR+EBW],\J/2P4Y)!WL+N^^KN)6TVBRJW_Q#P-E/4$L#!!0 ( M #V5_E#'UW-/1P( -4K : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E M;'/-VDMNHT 4A>&M6"P@N.ZKDE:<44\RC;(!Y)0?BFT0T$JR^[:<@7U0#WH2 M<4:H0%S^ ?J$@,>7#Z=A5>W&L?M5U\-Z5X[-<-=VY70^ MLFG[8S.>E_VV[IKU>[,MM2R74?>W,ZJGQ]N9B]>OKOS/Q':SV:_+[W;]YUA. MXS\&UQ]M_S[L2AFKQ6O3;\NXJNK/PW7W4%\VZ>X\N5H\OZVJ_ODM5?7<00)! M,G^00I#.'V009/,'.03Y_$$!03%_4(:@/'_0/03=SQ_T $$/\P>E)%.!'(GI#L1V)T0[T2@ MMZ#>0J"WH-Y"H+=,'K8)]!;46PCT%M1;"/06U%L(]!;46PCT%M1;"/06U%L( M]!;46PCT5M1;"?16U%L)]%;46PGTULG+$@*]%?56 KT5]58"O17U5@*]%?56 M KT5]58"O17U5@*]#?4V KT-]38"O0WU-@*]#?4V KUM\K*;0&]#O8U ;T.] MC4!O0[V-0&]#O8U ;T.]C4!O1[V=0&]'O9U ;T>]G4!O1[V=0&]'O9U ;Y]\ MK"30VU%O)]#;46\GT-M1;R?0VU%O)] [4.\@T#M0[R#0.U#O(- [4.\@T#M0 M[R#0.U#O(- [)C^;$.@=J'<0Z!VH=Q#H':AW$.B=4>],H'=&O3.!WAGUS@1Z M9]0[$^B=4>_\DWH/X]>A#->>[S5>_R>I'L_GENOE+\OOG9.[]X)S?5LQ//T% M4$L#!!0 ( #V5_E ?G85O"0( -@J 3 6T-O;G1E;G1?5'EP97-= M+GAM;,W:S4[C,!0%X%>ILD6-Z]\PB+(!M@.+>0%/_WKR%&>'OAOBLMBDY*\8B_6&>AM+YVG(*RL7>IOR MU[!FWM9;NR8F%@O#:C^*F]?$B;RC8NPGCRL]A1"V]#L MT8;TT_9Y%SMT+*:GCF)YNL0[/;K5JJVI1C*?G/A>BD-K3K_B6F$N?_7XT3KNA MYI/9^7K_N+"=YA'9]#C_CO^>\5O]+_8A0/J0('THD#XT2!\&I(\*I(]+D#Y^ M@/3!%RB-H(C*44CE**9R%%0YBJH894$L! A0#% @ /97^ M4 =!36*! L0 ! ( ! &1O8U!R;W!S+V%P<"YX M;6Q02P$"% ,4 " ]E?Y0TK!SZN\ K @ $0 @ &O M 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " ]E?Y0F5R<(Q & "< M)P $P @ '- 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 M Q0 ( #V5_E"4&F_1104 06 8 " @0X( !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ /97^4(O*U?BD P F0P !@ ("!K10 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /97^ M4+<>\_B9"@ 0D, !@ ("!52D 'AL+W=O1@ >&PO=V]R:W-H M965T&UL4$L! A0#% @ /97^4.O(F\72# (28 !@ M ("!1DT 'AL+W=O&UL4$L! A0#% @ /97^4-_)@(NI P M?0@ !D ("!X%T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /97^4!297 VX P ,P@ !D M ("!/F\ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ /97^4 2+>KBX" &PO=V]R:W-H965T&UL4$L! A0#% @ /97^ M4//U;!!E!0 ? P !D ("!]98 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /97^4(UC (\8#@ ^RD M !D ("!R:L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /97^4";C)+P. P E08 !D M ("!6\< 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ /97^4 X, FV\ @ U 4 !D ("!DM, 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ /97^4".F M=WAS @ . 4 !D ("!?MP 'AL+W=O&PO=V]R:W-H965T2M(E 0 (<+ 9 " @3'G !X;"]W;W)K&UL4$L! A0#% @ /97^4()S>U%2! H@H !D M ("!_.L 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ /97^4$%I;0]9!@ 5B !D ("! M#?8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ /97^4' R:Y72"0 PTP !D ("!= (! 'AL+W=O&UL4$L! A0#% @ /97^4+S6?C'^ M @ > @ !D ("!21(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /97^4 -2QM=! A0 !D M ("![B ! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ /97^4"$CZFJ6 P J@T !D ("![2H! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M/97^4"QJ$%/L @ <0@ !D ("!.S4! 'AL+W=OL" *"@ &0 @(', M0@$ >&PO=V]R:W-H965TY% 0!X;"]W;W)K&UL4$L! A0#% @ /97^4#U H==. @ I 4 !D M ("!@T@! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ /97^4&[['3K% P %PT !D ("!P%@! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /97^ M4,Z.(JJS P D X !D ("!Z&0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /97^4/=$WW 8 P PH M !D ("!K' ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /97^4#V@/NX0!P @24 !D M ("!Y'D! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ /97^4,RZ*[1N @ .0< !D ("!-8@! 'AL+W=O M&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-0 M2P$"% ,4 " ]E?Y0'YV%;PD" #8*@ $P @ %HE@$ I6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 4@!2 '46 "BF $ ! end XML 88 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 89 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 90 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 295 444 1 false 76 0 false 8 false false R1.htm 0001001 - Document - Cover Page Sheet http://www.redfin.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001002 - Statement - Consolidated Balance Sheets Sheet http://www.redfin.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.redfin.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Consolidated Statements of Comprehensive Loss Sheet http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss Consolidated Statements of Comprehensive Loss Statements 4 false false R5.htm 1004005 - Statement - Consolidated Statements of Cash Flows Sheet http://www.redfin.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 5 false false R6.htm 1005006 - Statement - Consolidated Statements of Changes in Stockholders??? Equity Sheet http://www.redfin.com/role/ConsolidatedStatementsofChangesinStockholdersEquity Consolidated Statements of Changes in Stockholders??? Equity Statements 6 false false R7.htm 2101101 - Disclosure - Summary of Accounting Policies Sheet http://www.redfin.com/role/SummaryofAccountingPolicies Summary of Accounting Policies Notes 7 false false R8.htm 2104102 - Disclosure - Segment Reporting and Revenue Sheet http://www.redfin.com/role/SegmentReportingandRevenue Segment Reporting and Revenue Notes 8 false false R9.htm 2108103 - Disclosure - Financial Instruments Sheet http://www.redfin.com/role/FinancialInstruments Financial Instruments Notes 9 false false R10.htm 2117104 - Disclosure - Inventory Sheet http://www.redfin.com/role/Inventory Inventory Notes 10 false false R11.htm 2120105 - Disclosure - Property and Equipment Sheet http://www.redfin.com/role/PropertyandEquipment Property and Equipment Notes 11 false false R12.htm 2124106 - Disclosure - Leases Sheet http://www.redfin.com/role/Leases Leases Notes 12 false false R13.htm 2131107 - Disclosure - Commitments and Contingencies Sheet http://www.redfin.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 13 false false R14.htm 2135108 - Disclosure - Acquired Intangible Assets Sheet http://www.redfin.com/role/AcquiredIntangibleAssets Acquired Intangible Assets Notes 14 false false R15.htm 2139109 - Disclosure - Accrued Liabilities Sheet http://www.redfin.com/role/AccruedLiabilities Accrued Liabilities Notes 15 false false R16.htm 2142110 - Disclosure - Other Payables Sheet http://www.redfin.com/role/OtherPayables Other Payables Notes 16 false false R17.htm 2145111 - Disclosure - Mezzanine Equity Sheet http://www.redfin.com/role/MezzanineEquity Mezzanine Equity Notes 17 false false R18.htm 2148112 - Disclosure - Equity and Equity Compensation Plans Sheet http://www.redfin.com/role/EquityandEquityCompensationPlans Equity and Equity Compensation Plans Notes 18 false false R19.htm 2155113 - 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 19 false false R20.htm 2159114 - Disclosure - Income Taxes Sheet http://www.redfin.com/role/IncomeTaxes Income Taxes Notes 20 false false R21.htm 2161115 - Disclosure - Debt Sheet http://www.redfin.com/role/Debt Debt Notes 21 false false R22.htm 2168116 - Disclosure - Subsequent Events Sheet http://www.redfin.com/role/SubsequentEvents Subsequent Events Notes 22 false false R23.htm 2202201 - Disclosure - Summary of Accounting Policies (Policies) Sheet http://www.redfin.com/role/SummaryofAccountingPoliciesPolicies Summary of Accounting Policies (Policies) Policies http://www.redfin.com/role/SummaryofAccountingPolicies 23 false false R24.htm 2305301 - 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 24 false false R25.htm 2309302 - Disclosure - Financial Instruments (Tables) Sheet http://www.redfin.com/role/FinancialInstrumentsTables Financial Instruments (Tables) Tables http://www.redfin.com/role/FinancialInstruments 25 false false R26.htm 2318303 - Disclosure - Inventory (Tables) Sheet http://www.redfin.com/role/InventoryTables Inventory (Tables) Tables http://www.redfin.com/role/Inventory 26 false false R27.htm 2321304 - Disclosure - Property and Equipment (Tables) Sheet http://www.redfin.com/role/PropertyandEquipmentTables Property and Equipment (Tables) Tables http://www.redfin.com/role/PropertyandEquipment 27 false false R28.htm 2325305 - Disclosure - Leases (Tables) Sheet http://www.redfin.com/role/LeasesTables Leases (Tables) Tables http://www.redfin.com/role/Leases 28 false false R29.htm 2332306 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.redfin.com/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://www.redfin.com/role/CommitmentsandContingencies 29 false false R30.htm 2336307 - Disclosure - Acquired Intangible Assets (Tables) Sheet http://www.redfin.com/role/AcquiredIntangibleAssetsTables Acquired Intangible Assets (Tables) Tables http://www.redfin.com/role/AcquiredIntangibleAssets 30 false false R31.htm 2340308 - Disclosure - Accrued Liabilities (Tables) Sheet http://www.redfin.com/role/AccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://www.redfin.com/role/AccruedLiabilities 31 false false R32.htm 2343309 - Disclosure - Other Payables (Tables) Sheet http://www.redfin.com/role/OtherPayablesTables Other Payables (Tables) Tables http://www.redfin.com/role/OtherPayables 32 false false R33.htm 2349311 - 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 33 false false R34.htm 2356312 - 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 34 false false R35.htm 2362313 - Disclosure - Debt (Tables) Sheet http://www.redfin.com/role/DebtTables Debt (Tables) Tables http://www.redfin.com/role/Debt 35 false false R36.htm 2403401 - Disclosure - Summary of Accounting Policies - Narrative (Details) Sheet http://www.redfin.com/role/SummaryofAccountingPoliciesNarrativeDetails Summary of Accounting Policies - Narrative (Details) Details 36 false false R37.htm 2406402 - Disclosure - Segment Reporting and Revenue - Narrative (Details) Sheet http://www.redfin.com/role/SegmentReportingandRevenueNarrativeDetails Segment Reporting and Revenue - Narrative (Details) Details 37 false false R38.htm 2407403 - 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 38 false false R39.htm 2410404 - Disclosure - Financial Instruments - Notional Amounts of Derivatives (Details) Sheet http://www.redfin.com/role/FinancialInstrumentsNotionalAmountsofDerivativesDetails Financial Instruments - Notional Amounts of Derivatives (Details) Details 39 false false R40.htm 2411405 - Disclosure - Financial Instruments - Amounts of gains/(losses) recognized in income (Details) Sheet http://www.redfin.com/role/FinancialInstrumentsAmountsofgainslossesrecognizedinincomeDetails Financial Instruments - Amounts of gains/(losses) recognized in income (Details) Details 40 false false R41.htm 2412406 - Disclosure - Financial Instruments - Schedule of Assets, Liabilities, and Equity Measured at Fair Value on a Recurring Basis (Details) Sheet http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails Financial Instruments - Schedule of Assets, Liabilities, and Equity Measured at Fair Value on a Recurring Basis (Details) Details 41 false false R42.htm 2413407 - Disclosure - Financial Instruments - Summary of Fair Value Measurement Inputs and Valuation Techniques (Details) Sheet http://www.redfin.com/role/FinancialInstrumentsSummaryofFairValueMeasurementInputsandValuationTechniquesDetails Financial Instruments - Summary of Fair Value Measurement Inputs and Valuation Techniques (Details) Details 42 false false R43.htm 2414408 - Disclosure - Financial Instruments - Summary of Changes in the Fair Value of IRLCs (Details) Sheet http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueofIRLCsDetails Financial Instruments - Summary of Changes in the Fair Value of IRLCs (Details) Details 43 false false R44.htm 2415409 - Disclosure - Financial Instruments - Narrative (Details) Sheet http://www.redfin.com/role/FinancialInstrumentsNarrativeDetails Financial Instruments - Narrative (Details) Details 44 false false R45.htm 2416410 - 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 45 false false R46.htm 2419411 - Disclosure - Inventory (Details) Sheet http://www.redfin.com/role/InventoryDetails Inventory (Details) Details http://www.redfin.com/role/InventoryTables 46 false false R47.htm 2422412 - 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 47 false false R48.htm 2423413 - Disclosure - Property and Equipment - Narrative (Details) Sheet http://www.redfin.com/role/PropertyandEquipmentNarrativeDetails Property and Equipment - Narrative (Details) Details 48 false false R49.htm 2426414 - Disclosure - Leases - Narrative (Details) Sheet http://www.redfin.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 49 false false R50.htm 2427415 - Disclosure - Leases - Summary of Lease Cost (Details) Sheet http://www.redfin.com/role/LeasesSummaryofLeaseCostDetails Leases - Summary of Lease Cost (Details) Details 50 false false R51.htm 2428416 - Disclosure - Leases - Maturity of Lease Liabilities (Details) Sheet http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails Leases - Maturity of Lease Liabilities (Details) Details 51 false false R52.htm 2429417 - Disclosure - Leases - Lease Term and Discount Rate (Details) Sheet http://www.redfin.com/role/LeasesLeaseTermandDiscountRateDetails Leases - Lease Term and Discount Rate (Details) Details 52 false false R53.htm 2430418 - Disclosure - Leases - Supplemental Cash Flow Information (Details) Sheet http://www.redfin.com/role/LeasesSupplementalCashFlowInformationDetails Leases - Supplemental Cash Flow Information (Details) Details 53 false false R54.htm 2433419 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://www.redfin.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 54 false false R55.htm 2434420 - 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 55 false false R56.htm 2437421 - 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 56 false false R57.htm 2438422 - Disclosure - Acquired Intangible Assets - Narrative (Details) Sheet http://www.redfin.com/role/AcquiredIntangibleAssetsNarrativeDetails Acquired Intangible Assets - Narrative (Details) Details 57 false false R58.htm 2441423 - Disclosure - Accrued Liabilities (Details) Sheet http://www.redfin.com/role/AccruedLiabilitiesDetails Accrued Liabilities (Details) Details http://www.redfin.com/role/AccruedLiabilitiesTables 58 false false R59.htm 2444424 - Disclosure - Other Payables (Details) Sheet http://www.redfin.com/role/OtherPayablesDetails Other Payables (Details) Details http://www.redfin.com/role/OtherPayablesTables 59 false false R60.htm 2447425 - Disclosure - Mezzanine Equity (Details) Sheet http://www.redfin.com/role/MezzanineEquityDetails Mezzanine Equity (Details) Details http://www.redfin.com/role/MezzanineEquity 60 false false R61.htm 2450426 - Disclosure - Equity and Equity Compensation Plans - Narrative (Details) Sheet http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails Equity and Equity Compensation Plans - Narrative (Details) Details 61 false false R62.htm 2451427 - Disclosure - Equity and Equity Compensation Plans - Summary of Common Stock Reserved for Future Issuance (in shares) (Details) Sheet http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuanceinsharesDetails Equity and Equity Compensation Plans - Summary of Common Stock Reserved for Future Issuance (in shares) (Details) Details 62 false false R63.htm 2452428 - 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 63 false false R64.htm 2453429 - Disclosure - Equity and Equity Compensation Plans - Schedule of Restricted Stock Unit Activity (Details) Sheet http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofRestrictedStockUnitActivityDetails Equity and Equity Compensation Plans - Schedule of Restricted Stock Unit Activity (Details) Details 64 false false R65.htm 2454430 - 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 65 false false R66.htm 2457431 - Disclosure - Net Loss per Share Attributable to Common Stock - Computation of Net Loss Per Share (Details) Sheet http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockComputationofNetLossPerShareDetails Net Loss per Share Attributable to Common Stock - Computation of Net Loss Per Share (Details) Details 66 false false R67.htm 2458432 - 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 67 false false R68.htm 2460433 - Disclosure - Income Taxes (Details) Sheet http://www.redfin.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.redfin.com/role/IncomeTaxes 68 false false R69.htm 2463434 - Disclosure - Debt - Warehouse Lines of Credit (Details) Sheet http://www.redfin.com/role/DebtWarehouseLinesofCreditDetails Debt - Warehouse Lines of Credit (Details) Details 69 false false R70.htm 2464435 - Disclosure - Debt - Secured Revolving Credit Facility (Details) Sheet http://www.redfin.com/role/DebtSecuredRevolvingCreditFacilityDetails Debt - Secured Revolving Credit Facility (Details) Details 70 false false R71.htm 2465436 - Disclosure - Debt - Narrative (Details) Sheet http://www.redfin.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 71 false false R72.htm 2466437 - Disclosure - Debt - Components of The Notes (Details) Notes http://www.redfin.com/role/DebtComponentsofTheNotesDetails Debt - Components of The Notes (Details) Details 72 false false R73.htm 2467438 - Disclosure - Debt - Interest Expense (Details) Sheet http://www.redfin.com/role/DebtInterestExpenseDetails Debt - Interest Expense (Details) Details 73 false false R74.htm 2469439 - Disclosure - Subsequent Events (Details) Sheet http://www.redfin.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.redfin.com/role/SubsequentEvents 74 false false All Reports Book All Reports rdfn-20200630.htm durableregistrationrig.htm ex31110qq22020.htm ex31210qq22020.htm ex32110qq22020.htm ex32210qq22020.htm rdfn-20200630.xsd rdfn-20200630_cal.xml rdfn-20200630_def.xml rdfn-20200630_lab.xml rdfn-20200630_pre.xml http://fasb.org/srt/2019-01-31 http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 true true JSON 93 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "rdfn-20200630.htm": { "axisCustom": 0, "axisStandard": 29, "contextCount": 295, "dts": { "calculationLink": { "local": [ "rdfn-20200630_cal.xml" ] }, "definitionLink": { "local": [ "rdfn-20200630_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": [ "rdfn-20200630.htm" ] }, "labelLink": { "local": [ "rdfn-20200630_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-doc-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "rdfn-20200630_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "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" ] }, "schema": { "local": [ "rdfn-20200630.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-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/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.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", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 610, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 36, "http://www.redfin.com/20200630": 1, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 42 }, "keyCustom": 43, "keyStandard": 401, "memberCustom": 23, "memberStandard": 48, "nsprefix": "rdfn", "nsuri": "http://www.redfin.com/20200630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Page", "role": "http://www.redfin.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117104 - Disclosure - Inventory", "role": "http://www.redfin.com/role/Inventory", "shortName": "Inventory", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120105 - Disclosure - Property and Equipment", "role": "http://www.redfin.com/role/PropertyandEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124106 - Disclosure - Leases", "role": "http://www.redfin.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2131107 - Disclosure - Commitments and Contingencies", "role": "http://www.redfin.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2135108 - Disclosure - Acquired Intangible Assets", "role": "http://www.redfin.com/role/AcquiredIntangibleAssets", "shortName": "Acquired Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2139109 - Disclosure - Accrued Liabilities", "role": "http://www.redfin.com/role/AccruedLiabilities", "shortName": "Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2142110 - Disclosure - Other Payables", "role": "http://www.redfin.com/role/OtherPayables", "shortName": "Other Payables", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2145111 - Disclosure - Mezzanine Equity", "role": "http://www.redfin.com/role/MezzanineEquity", "shortName": "Mezzanine Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2148112 - Disclosure - Equity and Equity Compensation Plans", "role": "http://www.redfin.com/role/EquityandEquityCompensationPlans", "shortName": "Equity and Equity Compensation Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2155113 - 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", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i704b7c14c15a47fbb9652d22387c2bcb_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Consolidated Balance Sheets", "role": "http://www.redfin.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i704b7c14c15a47fbb9652d22387c2bcb_I20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestrictedCashCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2159114 - Disclosure - Income Taxes", "role": "http://www.redfin.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2161115 - Disclosure - Debt", "role": "http://www.redfin.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2168116 - Disclosure - Subsequent Events", "role": "http://www.redfin.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Summary of Accounting Policies (Policies)", "role": "http://www.redfin.com/role/SummaryofAccountingPoliciesPolicies", "shortName": "Summary of Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - 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", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309302 - Disclosure - Financial Instruments (Tables)", "role": "http://www.redfin.com/role/FinancialInstrumentsTables", "shortName": "Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2318303 - Disclosure - Inventory (Tables)", "role": "http://www.redfin.com/role/InventoryTables", "shortName": "Inventory (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2321304 - Disclosure - Property and Equipment (Tables)", "role": "http://www.redfin.com/role/PropertyandEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2325305 - Disclosure - Leases (Tables)", "role": "http://www.redfin.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2332306 - Disclosure - Commitments and Contingencies (Tables)", "role": "http://www.redfin.com/role/CommitmentsandContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i704b7c14c15a47fbb9652d22387c2bcb_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquityCarryingAmountAttributableToParent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.redfin.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i704b7c14c15a47fbb9652d22387c2bcb_I20200630", "decimals": "0", "lang": "en-US", "name": "us-gaap:TemporaryEquitySharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2336307 - Disclosure - Acquired Intangible Assets (Tables)", "role": "http://www.redfin.com/role/AcquiredIntangibleAssetsTables", "shortName": "Acquired Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2340308 - Disclosure - Accrued Liabilities (Tables)", "role": "http://www.redfin.com/role/AccruedLiabilitiesTables", "shortName": "Accrued Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2343309 - Disclosure - Other Payables (Tables)", "role": "http://www.redfin.com/role/OtherPayablesTables", "shortName": "Other Payables (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "rdfn:ScheduleOfReservedSharesOfCommonStockTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2349311 - 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", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "rdfn:ScheduleOfReservedSharesOfCommonStockTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2356312 - 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", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2362313 - Disclosure - Debt (Tables)", "role": "http://www.redfin.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:InvestmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": "INF", "first": true, "lang": "en-US", "name": "rdfn:NumberOfTypesOfInvestments", "reportCount": 1, "unique": true, "unitRef": "investment_type", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403401 - Disclosure - Summary of Accounting Policies - Narrative (Details)", "role": "http://www.redfin.com/role/SummaryofAccountingPoliciesNarrativeDetails", "shortName": "Summary of Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:InvestmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": "INF", "first": true, "lang": "en-US", "name": "rdfn:NumberOfTypesOfInvestments", "reportCount": 1, "unique": true, "unitRef": "investment_type", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - 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", "div", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "if385a4d550de43db94fcffa8eaf24e13_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - 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", "td", "tr", "table", "div", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i0be6e0a790324831b77a32db0a47f776_D20200401-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i12e06ff6a189447ca63aa79069f6ab33_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - Disclosure - Financial Instruments - Notional Amounts of Derivatives (Details)", "role": "http://www.redfin.com/role/FinancialInstrumentsNotionalAmountsofDerivativesDetails", "shortName": "Financial Instruments - Notional Amounts of Derivatives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i12e06ff6a189447ca63aa79069f6ab33_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "if385a4d550de43db94fcffa8eaf24e13_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Consolidated Statements of Comprehensive Loss", "role": "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss", "shortName": "Consolidated Statements of Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "if385a4d550de43db94fcffa8eaf24e13_D20200401-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ResearchAndDevelopmentExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i959d12801ec248ab92a97da9b977b597_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411405 - Disclosure - Financial Instruments - Amounts of gains/(losses) recognized in income (Details)", "role": "http://www.redfin.com/role/FinancialInstrumentsAmountsofgainslossesrecognizedinincomeDetails", "shortName": "Financial Instruments - Amounts of gains/(losses) recognized in income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i959d12801ec248ab92a97da9b977b597_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i704b7c14c15a47fbb9652d22387c2bcb_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412406 - Disclosure - Financial Instruments - Schedule of Assets, Liabilities, and Equity Measured at Fair Value on a Recurring Basis (Details)", "role": "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails", "shortName": "Financial Instruments - Schedule of Assets, Liabilities, and Equity Measured at Fair Value on a Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i133bb82b6de44cadab59fb0f834e73aa_I20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:LoansHeldForSaleFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i08f36fcd7aa6489c875919e4a12f8a66_I20200630", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeLiabilityMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413407 - Disclosure - Financial Instruments - Summary of Fair Value Measurement Inputs and Valuation Techniques (Details)", "role": "http://www.redfin.com/role/FinancialInstrumentsSummaryofFairValueMeasurementInputsandValuationTechniquesDetails", "shortName": "Financial Instruments - Summary of Fair Value Measurement Inputs and Valuation Techniques (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i08f36fcd7aa6489c875919e4a12f8a66_I20200630", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeLiabilityMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i0bb6d2df6b024beab0c30b3dbd400770_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414408 - Disclosure - Financial Instruments - Summary of Changes in the Fair Value of IRLCs (Details)", "role": "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueofIRLCsDetails", "shortName": "Financial Instruments - Summary of Changes in the Fair Value of IRLCs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i0bb6d2df6b024beab0c30b3dbd400770_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i5f89a03b0573426f8fdbb6c34d9fef24_I20200331", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415409 - Disclosure - Financial Instruments - Narrative (Details)", "role": "http://www.redfin.com/role/FinancialInstrumentsNarrativeDetails", "shortName": "Financial Instruments - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i5f89a03b0573426f8fdbb6c34d9fef24_I20200331", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i704b7c14c15a47fbb9652d22387c2bcb_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416410 - 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", "td", "tr", "table", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i704b7c14c15a47fbb9652d22387c2bcb_I20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestrictedCash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i704b7c14c15a47fbb9652d22387c2bcb_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRealEstateHeldForSale", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419411 - Disclosure - Inventory (Details)", "role": "http://www.redfin.com/role/InventoryDetails", "shortName": "Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i704b7c14c15a47fbb9652d22387c2bcb_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRealEstateHeldForSale", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i704b7c14c15a47fbb9652d22387c2bcb_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422412 - 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", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i704b7c14c15a47fbb9652d22387c2bcb_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "if385a4d550de43db94fcffa8eaf24e13_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423413 - Disclosure - Property and Equipment - Narrative (Details)", "role": "http://www.redfin.com/role/PropertyandEquipmentNarrativeDetails", "shortName": "Property and Equipment - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "if385a4d550de43db94fcffa8eaf24e13_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i318ae92f8257489c8bcc79aa8e32d0c4_I20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeaseTermOfContract1", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426414 - Disclosure - Leases - Narrative (Details)", "role": "http://www.redfin.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "if385a4d550de43db94fcffa8eaf24e13_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427415 - 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", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "if385a4d550de43db94fcffa8eaf24e13_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i704b7c14c15a47fbb9652d22387c2bcb_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428416 - 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", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i704b7c14c15a47fbb9652d22387c2bcb_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i704b7c14c15a47fbb9652d22387c2bcb_I20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429417 - 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", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i704b7c14c15a47fbb9652d22387c2bcb_I20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430418 - 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", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i6ff97fb2e2314ecb960dd228e283b3a6_D20200511-20200511", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyNewClaimsFiledNumber", "reportCount": 1, "unique": true, "unitRef": "complaint", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433419 - Disclosure - Commitments and Contingencies - Narrative (Details)", "role": "http://www.redfin.com/role/CommitmentsandContingenciesNarrativeDetails", "shortName": "Commitments and Contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i6ff97fb2e2314ecb960dd228e283b3a6_D20200511-20200511", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyNewClaimsFiledNumber", "reportCount": 1, "unique": true, "unitRef": "complaint", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i704b7c14c15a47fbb9652d22387c2bcb_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "rdfn:LesseeLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434420 - 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", "td", "tr", "table", "div", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i704b7c14c15a47fbb9652d22387c2bcb_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "rdfn:LesseeLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i704b7c14c15a47fbb9652d22387c2bcb_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437421 - 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", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i704b7c14c15a47fbb9652d22387c2bcb_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "if385a4d550de43db94fcffa8eaf24e13_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438422 - Disclosure - Acquired Intangible Assets - Narrative (Details)", "role": "http://www.redfin.com/role/AcquiredIntangibleAssetsNarrativeDetails", "shortName": "Acquired Intangible Assets - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "if385a4d550de43db94fcffa8eaf24e13_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i704b7c14c15a47fbb9652d22387c2bcb_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441423 - Disclosure - Accrued Liabilities (Details)", "role": "http://www.redfin.com/role/AccruedLiabilitiesDetails", "shortName": "Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i704b7c14c15a47fbb9652d22387c2bcb_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i704b7c14c15a47fbb9652d22387c2bcb_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerRefundLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444424 - Disclosure - Other Payables (Details)", "role": "http://www.redfin.com/role/OtherPayablesDetails", "shortName": "Other Payables (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i704b7c14c15a47fbb9652d22387c2bcb_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerRefundLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "ie27dcc36ff86437daff3bfcdb3cac636_I20181231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Consolidated Statements of Changes in Stockholders\u2019 Equity", "role": "http://www.redfin.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "shortName": "Consolidated Statements of Changes in Stockholders\u2019 Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "ie27dcc36ff86437daff3bfcdb3cac636_I20181231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "idd3ac489f46f477b9c63d8de0c36bae1_D20200401-20200401", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodValueNewIssues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447425 - Disclosure - Mezzanine Equity (Details)", "role": "http://www.redfin.com/role/MezzanineEquityDetails", "shortName": "Mezzanine Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "idd3ac489f46f477b9c63d8de0c36bae1_D20200401-20200401", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodValueNewIssues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i704b7c14c15a47fbb9652d22387c2bcb_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450426 - 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", "div", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "if385a4d550de43db94fcffa8eaf24e13_D20200401-20200630", "decimals": "-3", "lang": "en-US", "name": "rdfn:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedinPeriodGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i704b7c14c15a47fbb9652d22387c2bcb_I20200630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451427 - Disclosure - Equity and Equity Compensation Plans - Summary of Common Stock Reserved for Future Issuance (in shares) (Details)", "role": "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuanceinsharesDetails", "shortName": "Equity and Equity Compensation Plans - Summary of Common Stock Reserved for Future Issuance (in shares) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "rdfn:ScheduleOfReservedSharesOfCommonStockTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i028a3ce3ada747fc95f0e80826793261_I20200630", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i0bb6d2df6b024beab0c30b3dbd400770_I20191231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452428 - 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", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i1bff2cc813fe49749b01320671d81ed0_I20191231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453429 - Disclosure - Equity and Equity Compensation Plans - Schedule of Restricted Stock Unit Activity (Details)", "role": "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofRestrictedStockUnitActivityDetails", "shortName": "Equity and Equity Compensation Plans - Schedule of Restricted Stock Unit Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i3de8700be33344be8dd06f0a126c40dc_D20200101-20200630", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "if385a4d550de43db94fcffa8eaf24e13_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454430 - 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", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "ic7edfcf8a75e44f1bddfab5632e43f0b_D20200401-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "if385a4d550de43db94fcffa8eaf24e13_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457431 - Disclosure - Net Loss per Share Attributable to Common Stock - Computation of Net Loss Per Share (Details)", "role": "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockComputationofNetLossPerShareDetails", "shortName": "Net Loss per Share Attributable to Common Stock - Computation of Net Loss Per Share (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "if385a4d550de43db94fcffa8eaf24e13_D20200401-20200630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2458432 - 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", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "if385a4d550de43db94fcffa8eaf24e13_D20200401-20200630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2460433 - Disclosure - Income Taxes (Details)", "role": "http://www.redfin.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i704b7c14c15a47fbb9652d22387c2bcb_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:WarehouseAgreementBorrowings", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2463434 - 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", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i89498a12d537442fb4aa8e273d1535e2_I20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:WarehouseAgreementBorrowings", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Summary of Accounting Policies", "role": "http://www.redfin.com/role/SummaryofAccountingPolicies", "shortName": "Summary of Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i5dbf0cfe5c384e1c8815dc0f78a4f819_I20200630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2464435 - 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", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i5dbf0cfe5c384e1c8815dc0f78a4f819_I20200630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i704b7c14c15a47fbb9652d22387c2bcb_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2465436 - Disclosure - Debt - Narrative (Details)", "role": "http://www.redfin.com/role/DebtNarrativeDetails", "shortName": "Debt - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i0ca031462b8a4af29bafd060b4b4727a_I20180723", "decimals": "INF", "lang": "en-US", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "if5d73c2904184d998d40030abf69c35b_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2466437 - Disclosure - Debt - Components of The Notes (Details)", "role": "http://www.redfin.com/role/DebtComponentsofTheNotesDetails", "shortName": "Debt - Components of The Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "if5d73c2904184d998d40030abf69c35b_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2467438 - Disclosure - Debt - Interest Expense (Details)", "role": "http://www.redfin.com/role/DebtInterestExpenseDetails", "shortName": "Debt - Interest Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i5ad711eea312468ba862f3c49e9d093d_D20200401-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AmortizationOfDebtDiscountPremium", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "i89498a12d537442fb4aa8e273d1535e2_I20200630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2469439 - Disclosure - Subsequent Events (Details)", "role": "http://www.redfin.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "ida757bf24bf34a8390b38f6dfb9bfd5a_I20200724", "decimals": "INF", "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104102 - Disclosure - Segment Reporting and Revenue", "role": "http://www.redfin.com/role/SegmentReportingandRevenue", "shortName": "Segment Reporting and Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108103 - Disclosure - Financial Instruments", "role": "http://www.redfin.com/role/FinancialInstruments", "shortName": "Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rdfn-20200630.htm", "contextRef": "icc1982ba253945ffb018f35031be7d52_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 76, "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/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/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/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r390" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r391" ], "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/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r392" ], "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/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r392" ], "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/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r392" ], "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/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r394" ], "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/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r392" ], "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/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r392" ], "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/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r392" ], "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/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r392" ], "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/CoverPage" ], "xbrltype": "employerIdItemType" }, "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/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r388" ], "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/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r389" ], "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/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "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/20200630", "presentation": [ "http://www.redfin.com/role/DebtComponentsofTheNotesDetails", "http://www.redfin.com/role/DebtInterestExpenseDetails", "http://www.redfin.com/role/DebtNarrativeDetails" ], "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/20200630", "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/20200630", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuanceinsharesDetails" ], "xbrltype": "domainItemType" }, "rdfn_A2017EquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2017 Equity Incentive Plan [Member]", "label": "2017 Equity Incentive Plan [Member]", "terseLabel": "Equity Incentive Plans", "verboseLabel": "2017 Equity Incentive Plan" } } }, "localname": "A2017EquityIncentivePlanMember", "nsuri": "http://www.redfin.com/20200630", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuanceinsharesDetails" ], "xbrltype": "domainItemType" }, "rdfn_AccruedPayrollTaxesNoncurrent": { "auth_ref": [], "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued Payroll Taxes, Noncurrent", "label": "Accrued Payroll Taxes, Noncurrent", "terseLabel": "Non-current payroll tax liabilities" } } }, "localname": "AccruedPayrollTaxesNoncurrent", "nsuri": "http://www.redfin.com/20200630", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "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/20200630", "presentation": [ "http://www.redfin.com/role/SummaryofAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "rdfn_AgencyBondsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Agency bonds [Member]", "label": "Agency Bonds [Member]", "terseLabel": "Agency bonds" } } }, "localname": "AgencyBondsMember", "nsuri": "http://www.redfin.com/20200630", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "rdfn_BrokerageRevenueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Brokerage Revenue [Member]", "label": "Brokerage Revenue [Member]", "verboseLabel": "Brokerage revenue" } } }, "localname": "BrokerageRevenueMember", "nsuri": "http://www.redfin.com/20200630", "presentation": [ "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails" ], "xbrltype": "domainItemType" }, "rdfn_COVID19Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "COVID-19", "label": "COVID-19 [Member]", "terseLabel": "COVID-19 [Member]" } } }, "localname": "COVID19Member", "nsuri": "http://www.redfin.com/20200630", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "domainItemType" }, "rdfn_CashCashEquivalentsAndAvailableForSaleDebtSecurities": { "auth_ref": [], "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", "terseLabel": "Cash, cash equivalents, and available-for-sale debt securities" } } }, "localname": "CashCashEquivalentsAndAvailableForSaleDebtSecurities", "nsuri": "http://www.redfin.com/20200630", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "rdfn_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost": { "auth_ref": [], "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", "terseLabel": "Cash, cash equivalents, and available-for-sale debt securities, amortized cost" } } }, "localname": "CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost", "nsuri": "http://www.redfin.com/20200630", "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/20200630", "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/20200630", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "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": "Decrease in rate of interest accruing on outstanding principal" } } }, "localname": "DebtInstrumentDecreaseInRateOfInterestAccruingOnOutstandingPrincipal", "nsuri": "http://www.redfin.com/20200630", "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/20200630", "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/20200630", "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/20200630", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "xbrltype": "durationItemType" }, "rdfn_EmployeeRetentionCreditCARESAct": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Employee Retention Credit, CARES Act", "label": "Employee Retention Credit, CARES Act", "terseLabel": "GovernmentCreditForEmployeeRetention" } } }, "localname": "EmployeeRetentionCreditCARESAct", "nsuri": "http://www.redfin.com/20200630", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "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", "verboseLabel": "Financing cash flows from finance leases" } } }, "localname": "FinanceLeaseCashFlowsFromFinanceLeaseExcludingPrincipalPaymentsAndInterest", "nsuri": "http://www.redfin.com/20200630", "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/20200630", "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/20200630", "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/20200630", "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" } } }, "localname": "FlagstarBankMember", "nsuri": "http://www.redfin.com/20200630", "presentation": [ "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" } } }, "localname": "FlagstarWarehouseCreditFacilityMember", "nsuri": "http://www.redfin.com/20200630", "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/20200630", "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": 11.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/20200630", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "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/20200630", "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/20200630", "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/20200630", "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/20200630", "presentation": [ "http://www.redfin.com/role/InventoryDetails" ], "xbrltype": "monetaryItemType" }, "rdfn_JanuaryToDecember2018AwardsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "January To December 2018 Awards [Member]", "label": "January To December 2018 Awards [Member]", "terseLabel": "January To December 2018 Awards [Member]" } } }, "localname": "JanuaryToDecember2018AwardsMember", "nsuri": "http://www.redfin.com/20200630", "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 [Member]" } } }, "localname": "JanuaryToDecember2019AwardsMember", "nsuri": "http://www.redfin.com/20200630", "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", "terseLabel": "Leasehold improvements paid directly by lessor" } } }, "localname": "LeaseholdImprovementsPaidDirectlyByLessor", "nsuri": "http://www.redfin.com/20200630", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "rdfn_LesseeLeaseLiabilityPaymentsDue": { "auth_ref": [], "calculation": { "http://www.redfin.com/role/CommitmentsandContingenciesSummaryofFutureMinimumPaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Lease Liability, Payments, Due", "label": "Lessee, Lease Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeLeaseLiabilityPaymentsDue", "nsuri": "http://www.redfin.com/20200630", "presentation": [ "http://www.redfin.com/role/CommitmentsandContingenciesSummaryofFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "rdfn_LesseeLeaseLiabilityPaymentsDueYearFiveAndThereafter": { "auth_ref": [], "calculation": { "http://www.redfin.com/role/CommitmentsandContingenciesSummaryofFutureMinimumPaymentsDetails": { "order": 5.0, "parentTag": "rdfn_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Lease Liability, Payments, Due Year Five And Thereafter", "label": "Lessee, Lease Liability, Payments, Due Year Five And Thereafter", "terseLabel": "2024 and thereafter" } } }, "localname": "LesseeLeaseLiabilityPaymentsDueYearFiveAndThereafter", "nsuri": "http://www.redfin.com/20200630", "presentation": [ "http://www.redfin.com/role/CommitmentsandContingenciesSummaryofFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "rdfn_LesseeLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [], "calculation": { "http://www.redfin.com/role/CommitmentsandContingenciesSummaryofFutureMinimumPaymentsDetails": { "order": 4.0, "parentTag": "rdfn_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Lease Liability, Payments, Due Year Four", "label": "Lessee, Lease Liability, Payments, Due Year Four", "terseLabel": "2023" } } }, "localname": "LesseeLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://www.redfin.com/20200630", "presentation": [ "http://www.redfin.com/role/CommitmentsandContingenciesSummaryofFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "rdfn_LesseeLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [], "calculation": { "http://www.redfin.com/role/CommitmentsandContingenciesSummaryofFutureMinimumPaymentsDetails": { "order": 3.0, "parentTag": "rdfn_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Lease Liability, Payments, Due Year Three", "label": "Lessee, Lease Liability, Payments, Due Year Three", "terseLabel": "2022" } } }, "localname": "LesseeLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://www.redfin.com/20200630", "presentation": [ "http://www.redfin.com/role/CommitmentsandContingenciesSummaryofFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "rdfn_LesseeLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [], "calculation": { "http://www.redfin.com/role/CommitmentsandContingenciesSummaryofFutureMinimumPaymentsDetails": { "order": 2.0, "parentTag": "rdfn_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Lease Liability, Payments, Due Year Two", "label": "Lessee, Lease Liability, Payments, Due Year Two", "terseLabel": "2021" } } }, "localname": "LesseeLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://www.redfin.com/20200630", "presentation": [ "http://www.redfin.com/role/CommitmentsandContingenciesSummaryofFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "rdfn_LesseeLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.redfin.com/role/CommitmentsandContingenciesSummaryofFutureMinimumPaymentsDetails": { "order": 1.0, "parentTag": "rdfn_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Lease Liability, Payments Remainder Of Fiscal Year", "label": "Lessee, Lease Liability, Payments Remainder Of Fiscal Year", "terseLabel": "Lessee, Lease Liability, Payments Remainder Of Fiscal Year" } } }, "localname": "LesseeLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://www.redfin.com/20200630", "presentation": [ "http://www.redfin.com/role/CommitmentsandContingenciesSummaryofFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "rdfn_MarketingpricingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Marketing pricing [Member]", "label": "Marketing pricing [Member]", "terseLabel": "Marketing pricing" } } }, "localname": "MarketingpricingMember", "nsuri": "http://www.redfin.com/20200630", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsSummaryofFairValueMeasurementInputsandValuationTechniquesDetails" ], "xbrltype": "domainItemType" }, "rdfn_MeasurementInputWeightedAveragePullThroughRatMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement Input, Weighted Average Pull Through Rat [Member]", "label": "Measurement Input, Weighted Average Pull Through Rat [Member]", "terseLabel": "Measurement Input, Weighted Average Pull Through Rate" } } }, "localname": "MeasurementInputWeightedAveragePullThroughRatMember", "nsuri": "http://www.redfin.com/20200630", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsSummaryofFairValueMeasurementInputsandValuationTechniquesDetails" ], "xbrltype": "domainItemType" }, "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/20200630", "presentation": [ "http://www.redfin.com/role/OtherPayablesDetails" ], "xbrltype": "monetaryItemType" }, "rdfn_MrErakerVRedfinAndMadronaVentureGroupLLCMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Mr. Eraker V. Redfin And Madrona Venture Group, LLC", "label": "Mr. Eraker V. Redfin And Madrona Venture Group, LLC [Member]", "terseLabel": "Mr. Eraker V. Redfin and Madrona" } } }, "localname": "MrErakerVRedfinAndMadronaVentureGroupLLCMember", "nsuri": "http://www.redfin.com/20200630", "presentation": [ "http://www.redfin.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/20200630", "presentation": [ "http://www.redfin.com/role/SummaryofAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "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/20200630", "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "rdfn_OperatingLeaseNonCashLeaseExpense": { "auth_ref": [], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.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/20200630", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "rdfn_OperatingLossCarryforwardsLimitationsOnUseValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating Loss Carryforwards, Limitations On Use, Value", "label": "Operating Loss Carryforwards, Limitations On Use, Value", "terseLabel": "Operating loss unavailable for carryforward" } } }, "localname": "OperatingLossCarryforwardsLimitationsOnUseValue", "nsuri": "http://www.redfin.com/20200630", "presentation": [ "http://www.redfin.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "rdfn_OperatingLossCarryforwardsNotSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Operating Loss Carryforwards, Not Subject To Expiration", "label": "Operating Loss Carryforwards, Not Subject To Expiration", "terseLabel": "Operating loss carryforwards, not subject to expiration" } } }, "localname": "OperatingLossCarryforwardsNotSubjectToExpiration", "nsuri": "http://www.redfin.com/20200630", "presentation": [ "http://www.redfin.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "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/20200630", "presentation": [ "http://www.redfin.com/role/CommitmentsandContingenciesSummaryofFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "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/20200630", "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]", "verboseLabel": "Partner revenue" } } }, "localname": "PartnerRevenueMember", "nsuri": "http://www.redfin.com/20200630", "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": "Payments to acquire equity securities" } } }, "localname": "PaymentstoAcquireEquitySecuritiesFVNI", "nsuri": "http://www.redfin.com/20200630", "presentation": [ "http://www.redfin.com/role/SummaryofAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "rdfn_PerformanceRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance Restricted Stock Units [Member]", "label": "Performance Restricted Stock Units [Member]", "terseLabel": "Performance RSUs" } } }, "localname": "PerformanceRestrictedStockUnitsMember", "nsuri": "http://www.redfin.com/20200630", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "rdfn_ProceedsFromCustomerEscrowDeposits": { "auth_ref": [], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.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\u2014deposits held in escrow" } } }, "localname": "ProceedsFromCustomerEscrowDeposits", "nsuri": "http://www.redfin.com/20200630", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "rdfn_ProceedsFromIssuanceOfTemporaryEquity": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Proceeds From Issuance Of Temporary Equity", "label": "ProceedsFromIssuanceOfTemporaryEquity", "terseLabel": "ProceedsFromIssuanceOfTemporaryEquity" } } }, "localname": "ProceedsFromIssuanceOfTemporaryEquity", "nsuri": "http://www.redfin.com/20200630", "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/20200630", "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/20200630", "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/20200630", "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/20200630", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "rdfn_ServiceRevenueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Service Revenue [Member]", "label": "Service Revenue [Member]", "terseLabel": "Service revenue" } } }, "localname": "ServiceRevenueMember", "nsuri": "http://www.redfin.com/20200630", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsAmountsofgainslossesrecognizedinincomeDetails" ], "xbrltype": "domainItemType" }, "rdfn_ShareBasedCompensationArrangementbySharebasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]", "label": "Share-Based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementbySharebasedPaymentAwardOptionsAggregateIntrinsicValueAbstract", "nsuri": "http://www.redfin.com/20200630", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "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": "Achievement percentage of performance conditions" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriodAchievementPercentage", "nsuri": "http://www.redfin.com/20200630", "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/20200630", "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/20200630", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "rdfn_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Life [Abstract]", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Life [Abstract]", "terseLabel": "Weighted-Average Remaining Contractual Life (Years)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeAbstract", "nsuri": "http://www.redfin.com/20200630", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "rdfn_SoftwareMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Software [Member]", "label": "Software [Member]", "terseLabel": "Software" } } }, "localname": "SoftwareMember", "nsuri": "http://www.redfin.com/20200630", "presentation": [ "http://www.redfin.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "rdfn_TemporaryEquityConversionPriceRatioDenominator": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Temporary Equity, Conversion Price Ratio Denominator", "label": "Temporary Equity, Conversion Price Ratio Denominator", "terseLabel": "Conversion price ratio denominator" } } }, "localname": "TemporaryEquityConversionPriceRatioDenominator", "nsuri": "http://www.redfin.com/20200630", "presentation": [ "http://www.redfin.com/role/MezzanineEquityDetails" ], "xbrltype": "monetaryItemType" }, "rdfn_TemporaryEquityConversionStockPriceTrigger": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Temporary Equity, Conversion Stock Price Trigger", "label": "Temporary Equity, Conversion Stock Price Trigger", "terseLabel": "Conversion stock price trigger" } } }, "localname": "TemporaryEquityConversionStockPriceTrigger", "nsuri": "http://www.redfin.com/20200630", "presentation": [ "http://www.redfin.com/role/MezzanineEquityDetails" ], "xbrltype": "perShareItemType" }, "rdfn_TemporaryEquityDividendsShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Temporary Equity, Dividends, Shares", "label": "Temporary Equity, Dividends, Shares", "terseLabel": "Temporary equity, dividends (in shares)" } } }, "localname": "TemporaryEquityDividendsShares", "nsuri": "http://www.redfin.com/20200630", "presentation": [ "http://www.redfin.com/role/MezzanineEquityDetails" ], "xbrltype": "sharesItemType" }, "rdfn_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Temporary Equity Stock Issued During Period Shares New Issues", "label": "TemporaryEquityStockIssuedDuringPeriodSharesNewIssues", "terseLabel": "TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" } } }, "localname": "TemporaryEquityStockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://www.redfin.com/20200630", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "sharesItemType" }, "rdfn_TemporaryEquityThresholdConsecutiveTradingDays": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Temporary Equity, Threshold Consecutive Trading Days", "label": "Temporary Equity, Threshold Consecutive Trading Days", "terseLabel": "Threshold consecutive trading days" } } }, "localname": "TemporaryEquityThresholdConsecutiveTradingDays", "nsuri": "http://www.redfin.com/20200630", "presentation": [ "http://www.redfin.com/role/MezzanineEquityDetails" ], "xbrltype": "integerItemType" }, "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/20200630", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtWarehouseLinesofCreditDetails", "http://www.redfin.com/role/SubsequentEventsDetails" ], "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/20200630", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtWarehouseLinesofCreditDetails" ], "xbrltype": "domainItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r138" ], "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": [ "r126", "r134" ], "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": [ "r393" ], "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_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of judicial proceeding, alternative dispute resolution or claim.", "label": "Litigation Case [Axis]", "terseLabel": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.redfin.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Judicial proceeding, alternative dispute resolution or claim. For example, but not limited to, name of case, category of litigation, or other differentiating information.", "label": "Litigation Case [Domain]", "terseLabel": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.redfin.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum", "verboseLabel": "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/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/LeasesNarrativeDetails", "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/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/LeasesNarrativeDetails", "http://www.redfin.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r136", "r222", "r225", "r380", "r381" ], "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/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/LeasesNarrativeDetails", "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/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/LeasesNarrativeDetails", "http://www.redfin.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r138", "r345" ], "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_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": [ "r42" ], "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": [ "r41" ], "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_AccountsReceivableNetCurrent": { "auth_ref": [ "r5", "r27", "r139", "r140", "r223" ], "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": [ "r45" ], "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": [ "r39", "r194" ], "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": [ "r59", "r60", "r61" ], "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": [ "r58", "r61", "r62", "r280" ], "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/ConsolidatedStatementsofChangesinStockholdersEquity" ], "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/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "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/ConsolidatedStatementsofChangesinStockholdersEquity" ], "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/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r229", "r231", "r260", "r261" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "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 provided by (used in) 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": [ "r264" ], "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/SummaryofAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r265" ], "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 expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/SummaryofAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r231", "r254", "r259" ], "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": "Share-based payment 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_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r78", "r98", "r321" ], "calculation": { "http://www.redfin.com/role/DebtInterestExpenseDetails": { "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/DebtInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r73", "r98", "r323" ], "calculation": { "http://www.redfin.com/role/DebtInterestExpenseDetails": { "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", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DebtInterestExpenseDetails", "http://www.redfin.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r98", "r323" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.redfin.com/role/DebtInterestExpenseDetails": { "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/DebtInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r98", "r182", "r187" ], "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": [ "r115" ], "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": [ "r115" ], "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": [ "r115" ], "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_AssetImpairmentCharges": { "auth_ref": [ "r98", "r191" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Asset Impairment Charges", "terseLabel": "Impairment costs" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r130", "r356", "r371" ], "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" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r7", "r9", "r54" ], "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": [ "r302" ], "calculation": { "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails": { "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/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets", "verboseLabel": "Estimated Fair Value" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNet": { "auth_ref": [ "r1", "r382", "r383", "r384", "r385" ], "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": [ "r155" ], "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": [ "r156" ], "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": [ "r152", "r167" ], "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", "terseLabel": "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": [ "r148", "r153", "r167" ], "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", "terseLabel": "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": [ "r150", "r167" ], "calculation": { "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails": { "order": 2.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/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": { "auth_ref": [ "r150", "r167" ], "calculation": { "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails": { "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/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardDateAxis": { "auth_ref": [ "r232", "r257" ], "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": [ "r232", "r257" ], "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/EquityandEquityCompensationPlansScheduleofRestrictedStockUnitActivityDetails" ], "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/SummaryofAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r102", "r103", "r104" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Property and equipment additions in accounts payable and accrued liabilities" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "auth_ref": [ "r183" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Additions made to capitalized computer software costs during the period.", "label": "Capitalized Computer Software, Additions", "terseLabel": "Capitalized Computer Software, Additions" } } }, "localname": "CapitalizedComputerSoftwareAdditions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r387" ], "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", "r36", "r100" ], "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "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/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails": { "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" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r92", "r100", "r105" ], "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", "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r92", "r319" ], "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": [ "r15" ], "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_CommitmentsAndContingencies": { "auth_ref": [ "r49", "r202", "r364", "r377" ], "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 7)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r201", "r204" ], "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": [ "r50" ], "calculation": { "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuanceinsharesDetails": { "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": "Common stock reserved (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/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuanceinsharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockDividendsShares": { "auth_ref": [ "r213" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock issued as dividends during the period. Excludes stock splits.", "label": "Common Stock Dividends, Shares", "terseLabel": "Common Stock Dividends, Shares" } } }, "localname": "CommonStockDividendsShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "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/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.redfin.com/role/MezzanineEquityDetails" ], "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", "r213" ], "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": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (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/ConsolidatedStatementsofChangesinStockholdersEquity" ], "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; 99,394,432 and 93,001,597 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_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r65", "r67", "r68" ], "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_ConsolidationPolicyTextBlock": { "auth_ref": [ "r106", "r278", "r281", "r282" ], "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/SummaryofAccountingPoliciesPolicies" ], "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_ContractWithCustomerRefundLiabilityCurrent": { "auth_ref": [ "r224" ], "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 liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer, classified as current.", "label": "Contract with Customer, Refund Liability, Current", "terseLabel": "Customer deposits" } } }, "localname": "ContractWithCustomerRefundLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/OtherPayablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtNoncurrent": { "auth_ref": [ "r48" ], "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_ConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option.", "label": "Convertible Preferred Stock [Member]", "terseLabel": "Convertible Preferred Stock" } } }, "localname": "ConvertiblePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion": { "auth_ref": [ "r24", "r25", "r214", "r215" ], "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": "Convertible Preferred Stock, Shares Issued upon Conversion" } } }, "localname": "ConvertiblePreferredStockSharesIssuedUponConversion", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/MezzanineEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r135" ], "lang": { "en-US": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate, Non-Segment [Member]", "terseLabel": "Other revenue" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r75" ], "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", "verboseLabel": "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", "verboseLabel": "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_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", "http://www.redfin.com/role/SubsequentEventsDetails" ], "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", "http://www.redfin.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r274" ], "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]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r210" ], "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": [ "r18", "r20", "r21", "r357", "r358", "r369" ], "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/DebtComponentsofTheNotesDetails", "http://www.redfin.com/role/DebtInterestExpenseDetails", "http://www.redfin.com/role/DebtNarrativeDetails" ], "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": [ "r21", "r206", "r358", "r369" ], "calculation": { "http://www.redfin.com/role/DebtComponentsofTheNotesDetails": { "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/DebtComponentsofTheNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r322", "r325" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "verboseLabel": "Aggregated principal 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": [ "r315" ], "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": [ "r47", "r208", "r322" ], "lang": { "en-US": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Debt instrument, interest rate, effective percentage", "verboseLabel": "Effective interest rate of the liability component" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DebtInterestExpenseDetails", "http://www.redfin.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r47" ], "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/DebtComponentsofTheNotesDetails", "http://www.redfin.com/role/DebtInterestExpenseDetails", "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtSecuredRevolvingCreditFacilityDetails", "http://www.redfin.com/role/DebtWarehouseLinesofCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r48" ], "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/DebtComponentsofTheNotesDetails", "http://www.redfin.com/role/DebtInterestExpenseDetails", "http://www.redfin.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r48", "r107", "r214", "r216", "r217", "r218", "r321", "r322", "r325", "r368" ], "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/DebtComponentsofTheNotesDetails", "http://www.redfin.com/role/DebtInterestExpenseDetails", "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtSecuredRevolvingCreditFacilityDetails", "http://www.redfin.com/role/DebtWarehouseLinesofCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet": { "auth_ref": [ "r321", "r322", "r323", "r324", "r325" ], "calculation": { "http://www.redfin.com/role/DebtComponentsofTheNotesDetails": { "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/DebtComponentsofTheNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss": { "auth_ref": [ "r154", "r167", "r172", "r173" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss 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, Allowance for Credit Loss", "terseLabel": "Available-for-sale, credit loss" } } }, "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "auth_ref": [ "r157", "r168", "r175" ], "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), in unrealized loss position without allowance for credit loss.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position", "terseLabel": "Available-for-sale debt securities in unrealized loss position" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "auth_ref": [ "r158", "r169" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss", "terseLabel": "Unrealized losses" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsNarrativeDetails" ], "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": [ "r40", "r323" ], "calculation": { "http://www.redfin.com/role/DebtComponentsofTheNotesDetails": { "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/DebtComponentsofTheNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r98", "r192" ], "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": [ "r98", "r129" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.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": [ "r55", "r56", "r315" ], "calculation": { "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails": { "order": 4.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/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsSummaryofFairValueMeasurementInputsandValuationTechniquesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "auth_ref": [ "r291" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.", "label": "Derivative, Gain (Loss) on Derivative, Net", "terseLabel": "Net gain recognized in earnings" } } }, "localname": "DerivativeGainLossOnDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsAmountsofgainslossesrecognizedinincomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r290", "r292", "r294", "r297" ], "lang": { "en-US": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsSummaryofFairValueMeasurementInputsandValuationTechniquesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r55", "r56", "r315" ], "calculation": { "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_FinancialLiabilitiesFairValueDisclosure", "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", "verboseLabel": "Derivative liability" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilityMeasurementInput": { "auth_ref": [ "r307" ], "lang": { "en-US": { "role": { "documentation": "Value of input used to measure derivative liability.", "label": "Derivative Liability, Measurement Input", "terseLabel": "Derivative instrument, measurement input" } } }, "localname": "DerivativeLiabilityMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsSummaryofFairValueMeasurementInputsandValuationTechniquesDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_DerivativeLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative [Line Items]", "terseLabel": "Derivative [Line Items]" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsNotionalAmountsofDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r285", "r287" ], "lang": { "en-US": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Notional amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsNotionalAmountsofDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r109", "r284", "r286", "r287", "r288", "r289", "r293", "r294", "r299", "r300", "r301" ], "lang": { "en-US": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]", "terseLabel": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsNotionalAmountsofDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r275" ], "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": "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/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r263" ], "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]", "terseLabel": "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 Jurisdiction" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r114" ], "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/NetLossperShareAttributabletoCommonStockComputationofNetLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r117" ], "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": [ "r319" ], "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": [ "r108", "r267", "r268" ], "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r45" ], "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": [ "r255" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost capitalized for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Amount Capitalized", "terseLabel": "Stock-based compensation capitalized in property and equipment" } } }, "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": [ "r256" ], "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": [ "r256" ], "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" } } }, "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": [ "r256" ], "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", "verboseLabel": "Employee stock purchase plan" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r252" ], "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": "Stock 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/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares": { "auth_ref": [ "r262" ], "calculation": { "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuanceinsharesDetails": { "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 since January 1, 2020 and 2019, respectively (in shares)" } } }, "localname": "EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuanceinsharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP": { "auth_ref": [ "r262" ], "calculation": { "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuanceinsharesDetails": { "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 on January 1, 2020 and 2019, respectively (in shares)" } } }, "localname": "EmployeeStockOwnershipPlanESOPSharesInESOP", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuanceinsharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r213" ], "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/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.redfin.com/role/MezzanineEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "auth_ref": [ "r160" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value, Amount", "terseLabel": "Cost method investments" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r302", "r303", "r304", "r313" ], "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" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "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 Measurement Inputs and Valuation Techniques [Line Items]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsSummaryofFairValueMeasurementInputsandValuationTechniquesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "auth_ref": [ "r305" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsSummaryofFairValueMeasurementInputsandValuationTechniquesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "auth_ref": [ "r305" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "terseLabel": "Summary of Fair Value Measurement Inputs and Valuation Techniques" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r226", "r227", "r228", "r303", "r348" ], "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/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r302", "r303", "r306", "r307", "r314" ], "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/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r312" ], "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": [ "r226", "r227", "r228", "r303", "r349" ], "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": "Fair Value, Inputs, 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/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r226", "r227", "r228", "r303", "r350" ], "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/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r226", "r227", "r228", "r303", "r351" ], "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/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "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": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Changes of fair value of interest rate lock commitments [Roll Forward]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueofIRLCsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r308", "r313" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Summary of Changes Fair Value Of Interest Rate Derivatives" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "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/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r309" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "terseLabel": "Net gain recognized in earnings" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueofIRLCsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome": { "auth_ref": [ "r310" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) recognized in other comprehensive income (OCI) from liability measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Other Comprehensive Income (Loss)", "terseLabel": "Changes in fair value recognized during the period relating to assets still held at June 30, 2020" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueofIRLCsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues": { "auth_ref": [ "r311" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of issuances of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Issuances", "terseLabel": "Issuances of interest rate lock commitments" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueofIRLCsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "auth_ref": [ "r311" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "negatedTerseLabel": "Settlements of interest rate lock commitments" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueofIRLCsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r308" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Balance, net\u2014June 30, 2020", "periodStartLabel": "Balance, net\u2014January 1, 2020" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueofIRLCsDetails" ], "xbrltype": "monetaryItemType" }, "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/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r312", "r314" ], "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/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOptionQuantitativeDisclosuresLineItems": { "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, Option, Quantitative Disclosures [Line Items]", "terseLabel": "Fair Value, Option, Quantitative Disclosures [Line Items]" } } }, "localname": "FairValueOptionQuantitativeDisclosuresLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsAmountsofgainslossesrecognizedinincomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueOptionQuantitativeDisclosuresTable": { "auth_ref": [ "r316", "r317", "r318" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value under fair value option.", "label": "Fair Value Option, Disclosures [Table]", "terseLabel": "Fair Value Option, Disclosures [Table]" } } }, "localname": "FairValueOptionQuantitativeDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsAmountsofgainslossesrecognizedinincomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r328", "r334", "r343" ], "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": [ "r330", "r337" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance Lease, Interest Payment on Liability", "verboseLabel": "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": "Finance 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": [ "r327", "r342" ], "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1": { "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": [ "r342" ], "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, 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": [ "r342" ], "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_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r342" ], "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": [ "r342" ], "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": [ "r342" ], "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": [ "r342" ], "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_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r342" ], "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 remainder of fiscal year following latest fiscal year ended.", "label": "Finance Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2020, excluding the six months ended June 30, 2020" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r342" ], "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "terseLabel": "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": [ "r329", "r337" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedTerseLabel": "Principal payments for 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": [ "r328", "r334", "r343" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Finance lease, 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": [ "r340", "r343" ], "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": [ "r339", "r343" ], "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_FinancialInstrumentAxis": { "auth_ref": [ "r162", "r163", "r164", "r165", "r166", "r170", "r171", "r174", "r175" ], "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/FinancialInstrumentsAmountsofgainslossesrecognizedinincomeDetails", "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails", "http://www.redfin.com/role/FinancialInstrumentsNotionalAmountsofDerivativesDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialLiabilitiesFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities.", "label": "Financial Liabilities Fair Value Disclosure", "totalLabel": "Total liabilities" } } }, "localname": "FinancialLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "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 Lives (Years)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r186" ], "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_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths": { "auth_ref": [], "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 in the next rolling twelve months following the latest balance sheet. For 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 Rolling Twelve Months", "terseLabel": "2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour": { "auth_ref": [], "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 in the fourth rolling twelve months following the latest balance sheet. For 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, Rolling Year Four", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree": { "auth_ref": [], "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 in the third rolling twelve months following the latest balance sheet. For 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, Rolling Year Three", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo": { "auth_ref": [], "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 in the second rolling twelve months following the latest balance sheet. For 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, Rolling Year Two", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r188" ], "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_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r183", "r184", "r186", "r189", "r353" ], "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": [ "r186", "r353" ], "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": [ "r183", "r185" ], "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": [ "r186" ], "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_ForwardContractsMember": { "auth_ref": [ "r295" ], "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/FinancialInstrumentsAmountsofgainslossesrecognizedinincomeDetails", "http://www.redfin.com/role/FinancialInstrumentsNotionalAmountsofDerivativesDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "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": [ "r76" ], "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(1)" } } }, "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": [ "r72" ], "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_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r74" ], "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_ImpairmentOfInvestments": { "auth_ref": [ "r151" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount by which the fair value of an investment is less than the amortized cost basis or carrying amount of that investment at the balance sheet date and the decline in fair value is deemed to be other than temporary, before considering whether or not such amount is recognized in earnings or other comprehensive income.", "label": "Other than Temporary Impairment Losses, Investments", "terseLabel": "Non-cash impairment charge" } } }, "localname": "ImpairmentOfInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r196" ], "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/FinancialInstrumentsAmountsofgainslossesrecognizedinincomeDetails", "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/FinancialInstrumentsAmountsofgainslossesrecognizedinincomeDetails", "http://www.redfin.com/role/LeasesSummaryofLeaseCostDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r269" ], "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/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r272" ], "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_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r97" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.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": [ "r97" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.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", "negatedTerseLabel": "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": [ "r97" ], "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 expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued liabilities, other payables, and non-current payroll tax liabilities" } } }, "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": [ "r97" ], "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 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": [ "r97" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.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", "negatedLabel": "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/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r190" ], "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_IntangibleAssetsNetIncludingGoodwill": { "auth_ref": [], "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount of finite-lived intangible assets, indefinite-lived intangible assets and goodwill. Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Intangible assets are assets, not including financial assets, lacking physical substance.", "label": "Intangible Assets, Net (Including Goodwill)", "terseLabel": "Goodwill and intangibles, net" } } }, "localname": "IntangibleAssetsNetIncludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r70", "r128", "r320", "r323", "r366" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss": { "order": 3.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.redfin.com/role/DebtInterestExpenseDetails": { "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 Notes" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.redfin.com/role/DebtInterestExpenseDetails", "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r78", "r209" ], "calculation": { "http://www.redfin.com/role/DebtInterestExpenseDetails": { "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/DebtInterestExpenseDetails", "http://www.redfin.com/role/DebtNarrativeDetails" ], "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": [ "r90", "r94", "r101" ], "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/FinancialInstrumentsAmountsofgainslossesrecognizedinincomeDetails", "http://www.redfin.com/role/FinancialInstrumentsNotionalAmountsofDerivativesDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails", "http://www.redfin.com/role/FinancialInstrumentsSummaryofFairValueMeasurementInputsandValuationTechniquesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestReceivable": { "auth_ref": [ "r53" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of interest earned but not received. Also called accrued interest or accrued interest receivable.", "label": "Interest Receivable", "terseLabel": "Accrued interest" } } }, "localname": "InterestReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r132" ], "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]", "terseLabel": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r179" ], "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", "r52", "r176" ], "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 June 30, 2020", "periodStartLabel": "Inventory as of January 1, 2020", "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_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": [ "r52", "r110", "r176", "r178" ], "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": [ "r177" ], "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", "negatedTerseLabel": "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": [ "r77", "r127" ], "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": [ "r161" ], "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/SummaryofAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r159", "r354", "r367", "r386" ], "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)" } } }, "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": [ "r341" ], "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": [ "r193" ], "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]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeaseTermOfContract1": { "auth_ref": [ "r332" ], "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/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "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": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r333" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r342" ], "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": [ "r342" ], "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r342" ], "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1": { "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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r342" ], "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1": { "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": [ "r342" ], "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1": { "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/LeasesMaturityofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r342" ], "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1": { "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/LeasesMaturityofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r342" ], "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments 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/LeasesMaturityofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r342" ], "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "verboseLabel": "2020, excluding the six months ended June 30, 2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r342" ], "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", "terseLabel": "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": [ "r332" ], "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/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r344" ], "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": [ "r44" ], "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "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_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r32", "r359", "r375" ], "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, mezzanine equity 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, mezzanine equity 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": [ "r46" ], "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_LiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "terseLabel": "Liabilities" } } }, "localname": "LiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r21", "r358", "r369" ], "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": "Line of Credit Facility, Borrowings" } } }, "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": [ "r43", "r107" ], "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", "http://www.redfin.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r43" ], "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", "http://www.redfin.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r43" ], "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": "Borrowing Capacity as of June 30, 2020", "verboseLabel": "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", "http://www.redfin.com/role/SubsequentEventsDetails" ], "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": [ "r18", "r357" ], "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/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails": { "order": 3.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/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansReceivableHeldForSaleNetNotPartOfDisposalGroup": { "auth_ref": [ "r139" ], "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": [ "r21", "r207", "r358", "r372" ], "calculation": { "http://www.redfin.com/role/DebtComponentsofTheNotesDetails": { "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/DebtComponentsofTheNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r37" ], "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": [ "r48" ], "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": [ "r48", "r205" ], "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_LossContingencyNewClaimsFiledNumber": { "auth_ref": [ "r203" ], "lang": { "en-US": { "role": { "documentation": "The total number of new claims filed pertaining to a loss contingency during the period.", "label": "Loss Contingency, New Claims Filed, Number", "terseLabel": "Number of complaints filed" } } }, "localname": "LossContingencyNewClaimsFiledNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_MarketingExpense": { "auth_ref": [ "r76" ], "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_MeasurementInputTypeAxis": { "auth_ref": [ "r305" ], "lang": { "en-US": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]", "terseLabel": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsSummaryofFairValueMeasurementInputsandValuationTechniquesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]", "terseLabel": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsSummaryofFairValueMeasurementInputsandValuationTechniquesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r226" ], "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 Market Funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r92" ], "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 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": [ "r92" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.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": [ "r92", "r96", "r99" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.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 provided by (used in) 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": [ "r63", "r66", "r71", "r99", "r116", "r365", "r379" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "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" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows", "http://www.redfin.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockComputationofNetLossPerShareDetails", "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r112", "r113" ], "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; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net Income (Loss) Available to Common Stockholders, Basic", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockComputationofNetLossPerShareDetails" ], "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/NetLossperShareAttributabletoCommonStockComputationofNetLossPerShareDetails" ], "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/SummaryofAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Non-cash transactions" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "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": [ "r296" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing expenses associated with normal operations.", "label": "Operating Expense [Member]", "terseLabel": "Operating expense" } } }, "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": [ "r335", "r343" ], "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": [ "r327" ], "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", "verboseLabel": "Present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r327" ], "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": [ "r327" ], "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": [ "r331", "r337" ], "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", "verboseLabel": "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": [ "r326" ], "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" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r340", "r343" ], "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 operating 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": [ "r339", "r343" ], "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_OperatingLeasedAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Operating Leased Assets [Line Items]", "terseLabel": "Operating Leased Assets [Line Items]" } } }, "localname": "OperatingLeasedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/LeasesSummaryofLeaseCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r270" ], "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 carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesDetails" ], "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/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r271" ], "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" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r126", "r134" ], "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]", "terseLabel": "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", "r111", "r125", "r283" ], "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": "Summary of Accounting Policies" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/SummaryofAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r10", "r11", "r12", "r45" ], "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": [ "r53" ], "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": [ "r40" ], "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_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_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear": { "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": "Amount of other commitments maturing in the remainder of the fiscal year following the latest fiscal year ended.", "label": "Other Commitments, Future Minimum Payments, Remainder of Fiscal Year", "terseLabel": "2020, excluding the six months ended June 30, 2020" } } }, "localname": "OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/CommitmentsandContingenciesSummaryofFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r276", "r277", "r279" ], "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_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r64", "r67", "r69", "r213" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r57", "r59" ], "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 (loss) 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_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r79" ], "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 (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "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": 5.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_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Payables and Accruals [Abstract]", "terseLabel": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForOriginationOfMortgageLoansHeldForSale": { "auth_ref": [ "r91", "r95" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "order": 12.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", "negatedTerseLabel": "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_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r89" ], "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": [ "r87" ], "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 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": [ "r84" ], "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": [ "r83" ], "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", "negatedTerseLabel": "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 Shares" } } }, "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": [ "r232", "r257" ], "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/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuanceinsharesDetails" ], "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/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuanceinsharesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PolicyLoansReceivablePolicy": { "auth_ref": [ "r106", "r378" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for policy loans receivable, including the basis for determining the amount reported for loans made to policyholders against and secured by future policy benefits. May also disclose the range of interest rates charged to policyholders on such loans.", "label": "Policy Loans Receivable, Policy [Policy Text Block]", "terseLabel": "Policy Loans Receivable, Policy" } } }, "localname": "PolicyLoansReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/SummaryofAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PreferredStockDividendRatePerDollarAmount": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The amount per share used to calculated dividend payments on preferred stock.", "label": "Preferred Stock, Dividend Rate, Per-Dollar-Amount", "terseLabel": "Preferred Stock, Dividend Rate, Per-Dollar-Amount" } } }, "localname": "PreferredStockDividendRatePerDollarAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/MezzanineEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockDividendRatePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The percentage rate used to calculate dividend payments on preferred stock.", "label": "Preferred Stock, Dividend Rate, Percentage", "terseLabel": "Preferred Stock, Dividend Rate, Percentage" } } }, "localname": "PreferredStockDividendRatePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/MezzanineEquityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock [Member]", "terseLabel": "Series A Convertible Preferred Stock" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.redfin.com/role/MezzanineEquityDetails" ], "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/ConsolidatedBalanceSheetsParenthetical", "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, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "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_PreferredStockSharesIssued": { "auth_ref": [ "r25" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred Stock, Shares Issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheetsParenthetical" ], "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, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "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_PreferredStockTextBlock": { "auth_ref": [ "r220" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for terms, amounts, nature of changes, rights and privileges, dividends, and other matters related to preferred stock.", "label": "Preferred Stock [Text Block]", "terseLabel": "Preferred Stock" } } }, "localname": "PreferredStockTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/MezzanineEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r6", "r8", "r180" ], "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_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r85" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from the issuance of common stock, net of issuance costs" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock": { "auth_ref": [ "r85" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from issuance of preferred stocks identified as being convertible into another form of financial instrument, typically the entity's common stock.", "label": "Proceeds from Issuance of Convertible Preferred Stock", "terseLabel": "Proceeds from the issuance of convertible preferred stock, net of issuance costs" } } }, "localname": "ProceedsFromIssuanceOfConvertiblePreferredStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSecuredDebt": { "auth_ref": [ "r86" ], "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 amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from tax exempt secured debt.", "label": "Proceeds from Issuance of Secured Debt", "terseLabel": "Borrowings from secured revolving credit facility" } } }, "localname": "ProceedsFromIssuanceOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfUnsecuredDebt": { "auth_ref": [ "r86" ], "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 the issuance of long-term debt that is not secured by collateral. Excludes proceeds from tax exempt unsecured debt.", "label": "Proceeds from Issuance of Unsecured Debt", "terseLabel": "Borrowings from warehouse credit facilities" } } }, "localname": "ProceedsFromIssuanceOfUnsecuredDebt", "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": [ "r81", "r82", "r149" ], "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": [ "r91", "r93" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "order": 13.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_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r85", "r258" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.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_ProductMember": { "auth_ref": [ "r225" ], "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]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r39", "r195" ], "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/LeasesNarrativeDetails", "http://www.redfin.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r198" ], "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_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r38", "r193" ], "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": [ "r16", "r17", "r195", "r376" ], "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_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r16", "r195" ], "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": [ "r16", "r193" ], "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/LeasesNarrativeDetails", "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_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable": { "auth_ref": [ "r131", "r133" ], "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" } } }, "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": [ "r131", "r133" ], "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_RepaymentsOfSecuredDebt": { "auth_ref": [ "r88" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt.", "label": "Repayments of Secured Debt", "negatedTerseLabel": "Repayments to secured revolving credit facility" } } }, "localname": "RepaymentsOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfUnsecuredDebt": { "auth_ref": [ "r88" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to repay long-term debt that is not secured by collateral. Excludes repayments of tax exempt unsecured debt.", "label": "Repayments of Unsecured Debt", "negatedTerseLabel": "Repayments to warehouse credit facilities" } } }, "localname": "RepaymentsOfUnsecuredDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r266", "r387" ], "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_RestrictedCash": { "auth_ref": [ "r105", "r355", "r373" ], "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" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "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/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r3", "r15", "r105" ], "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash, Current", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock units outstanding(1)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofRestrictedStockUnitActivityDetails", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringCosts": { "auth_ref": [ "r98" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Costs", "terseLabel": "Restructuring Costs" } } }, "localname": "RestructuringCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r29", "r219", "r374" ], "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/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r221", "r222" ], "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": "Brokerage revenue", "verboseLabel": "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_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", "http://www.redfin.com/role/DebtWarehouseLinesofCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r338", "r343" ], "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", "verboseLabel": "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": [ "r338", "r343" ], "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", "verboseLabel": "Operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "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 Other Payables" } } }, "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": [ "r115" ], "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" } } }, "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": [ "r115" ], "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": [ "r48", "r107", "r214", "r216", "r217", "r218", "r321", "r322", "r325", "r368" ], "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" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r290", "r294", "r298" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "terseLabel": "Derivative Instruments, Gain (Loss)" } } }, "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r116" ], "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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r231", "r253", "r259" ], "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" } } }, "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": [ "r231", "r253", "r259" ], "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": [ "r302", "r303" ], "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": [ "r183", "r185" ], "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" } } }, "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": [ "r183", "r185" ], "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", "r33", "r34", "r35" ], "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_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r243" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "terseLabel": "Schedule of Nonvested Restricted Stock Units Activity" } } }, "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock": { "auth_ref": [ "r285" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the notional amounts of outstanding derivative positions.", "label": "Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block]", "terseLabel": "Schedule of Notional Amounts of Outstanding Derivative Positions" } } }, "localname": "ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsTables" ], "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": [ "r39", "r195" ], "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" } } }, "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": [ "r232", "r257" ], "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" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofRestrictedStockUnitActivityDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuanceinsharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r236", "r248", "r250" ], "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_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]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r137" ], "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": [ "r72" ], "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": [ "r225" ], "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": [ "r97" ], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.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": [ "r233" ], "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": [ "r241" ], "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/EquityandEquityCompensationPlansScheduleofRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r247" ], "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/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r245" ], "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)", "verboseLabel": "Restricted stock units granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r245" ], "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/EquityandEquityCompensationPlansScheduleofRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r244" ], "calculation": { "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuanceinsharesDetails": { "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 end of period (in shares)", "periodStartLabel": "Unvested outstanding at beginning of period (in shares)", "terseLabel": "Shares underlying outstanding restricted stock units (in shares)", "verboseLabel": "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/EquityandEquityCompensationPlansScheduleofRestrictedStockUnitActivityDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuanceinsharesDetails" ], "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/EquityandEquityCompensationPlansScheduleofRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r244" ], "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 end of period (in dollars per share)", "periodStartLabel": "Unvested outstanding at beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofRestrictedStockUnitActivityDetails" ], "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/EquityandEquityCompensationPlansScheduleofRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r246" ], "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/EquityandEquityCompensationPlansScheduleofRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r246" ], "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/EquityandEquityCompensationPlansScheduleofRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofRestrictedStockUnitActivityDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuanceinsharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r257" ], "calculation": { "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuanceinsharesDetails": { "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/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuanceinsharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r239" ], "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 period end (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": [ "r239" ], "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 period end (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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r249" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r242" ], "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": [ "r241" ], "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r257" ], "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": [ "r238", "r257" ], "calculation": { "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuanceinsharesDetails": { "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": "Outstanding, ending balance (in shares)", "periodStartLabel": "Outstanding, beginning balance (in shares)", "terseLabel": "Shares underlying outstanding stock options (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/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuanceinsharesDetails" ], "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": [ "r237" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding, ending balance (in dollars per share)", "periodStartLabel": "Outstanding, beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r230", "r235" ], "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/EquityandEquityCompensationPlansScheduleofRestrictedStockUnitActivityDetails" ], "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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r233" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, 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": [ "r234" ], "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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r257" ], "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": [ "r257" ], "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": [ "r251" ], "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_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r220", "r263" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).", "label": "Shareholders' Equity and Share-based Payments [Text Block]", "terseLabel": "Shareholders' Equity and Share-based Payments" } } }, "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/MezzanineEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "Shares Issued, Price Per Share", "terseLabel": "Shares issued price per share (in dollar per share)" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/MezzanineEquityDetails" ], "xbrltype": "perShareItemType" }, "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/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r19", "r360", "r361", "r363", "r370" ], "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": [ "r336", "r343" ], "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": "State and Local Jurisdiction" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r130", "r181", "r197", "r199", "r200", "r380" ], "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": [ "r51", "r213" ], "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/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.redfin.com/role/MezzanineEquityDetails" ], "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]", "verboseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/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/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r25", "r26", "r213", "r219" ], "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": "Stock Issued During Period, Shares, Employee Stock Purchase Plans" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r25", "r26", "r213", "r219" ], "lang": { "en-US": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Stock issued during period shares new issues (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.redfin.com/role/MezzanineEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r25", "r26", "r213", "r219" ], "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 of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r25", "r26", "r213", "r219", "r240" ], "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/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r25", "r26", "r213", "r219" ], "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": "Stock Issued During Period, Value, Employee Stock Purchase Plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r25", "r26", "r213", "r219" ], "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": "Stock Issued During Period, Value, New Issues" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.redfin.com/role/MezzanineEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r213", "r219" ], "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/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r51", "r213", "r219" ], "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/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r26", "r30", "r31", "r146" ], "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "order": 4.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": "Ending balance", "periodStartLabel": "Beginning balance", "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/ConsolidatedStatementsofChangesinStockholdersEquity" ], "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_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy": { "auth_ref": [ "r22", "r23", "r106", "r212" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for redeemable preferred stock issued. This disclosure may include the accounting treatment for the difference, if there is any, between the carrying value and redemption amount. For example, describe whether the issuer accretes changes in the redemption value.", "label": "Stockholders' Equity Note, Redeemable Preferred Stock, Issue, Policy [Policy Text Block]", "terseLabel": "Stockholders' Equity Note, Redeemable Preferred Stock, Issue, Policy" } } }, "localname": "StockholdersEquityNoteRedeemablePreferredStockIssuePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/SummaryofAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r346" ], "lang": { "en-US": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r346" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r346" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events [Abstract]", "terseLabel": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r347" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityByClassOfStockTable": { "auth_ref": [ "r14", "r211" ], "lang": { "en-US": { "role": { "documentation": "Table of capital stock that is classified as temporary 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. 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. This table may include a description by series, value, shares authorized, shares issued and outstanding, redemption price per share and subscription receivable.", "label": "Temporary Equity, by Class of Stock [Table]", "terseLabel": "Temporary Equity, by Class of Stock [Table]" } } }, "localname": "TemporaryEquityByClassOfStockTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/MezzanineEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "auth_ref": [], "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "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", "terseLabel": "Series A convertible preferred stock\u2014par value $0.001 per share; 10,000,000 shares authorized; 40,000 and no shares issued and outstanding, respectively", "verboseLabel": "Carrying value of convertible preferred stock" } } }, "localname": "TemporaryEquityCarryingAmountAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets", "http://www.redfin.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.redfin.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.redfin.com/role/MezzanineEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Temporary Equity Disclosure [Abstract]" } } }, "localname": "TemporaryEquityDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityDividendsAdjustment": { "auth_ref": [], "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Accretion of temporary equity during the period due to cash, stock, and in-kind dividends. This item is an adjustment to net income necessary to derive net income apportioned to common stockholders and is to be distinguished from Temporary Equity, Accretion of Dividends (Temporary Equity, Accretion of Dividends).", "label": "Temporary Equity, Dividends, Adjustment", "negatedTerseLabel": "Dividend on convertible preferred stock", "terseLabel": "Temporary Equity, Dividends, Adjustment" } } }, "localname": "TemporaryEquityDividendsAdjustment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockComputationofNetLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityLineItems": { "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": "Temporary Equity [Line Items]", "terseLabel": "Temporary Equity [Line Items]" } } }, "localname": "TemporaryEquityLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/MezzanineEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityParOrStatedValuePerShare": { "auth_ref": [ "r14", "r211" ], "lang": { "en-US": { "role": { "documentation": "Per share amount of par value or stated value of stock classified as temporary 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.", "label": "Temporary Equity, Par or Stated Value Per Share", "terseLabel": "Temporary Equity, Par or Stated Value Per Share" } } }, "localname": "TemporaryEquityParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_TemporaryEquitySharesAuthorized": { "auth_ref": [ "r22" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. 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 Authorized", "terseLabel": "Temporary Equity, Shares Authorized" } } }, "localname": "TemporaryEquitySharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquitySharesIssued": { "auth_ref": [ "r22" ], "lang": { "en-US": { "role": { "documentation": "The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and 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 Issued", "terseLabel": "Temporary Equity, Shares Issued" } } }, "localname": "TemporaryEquitySharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.redfin.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquitySharesOutstanding": { "auth_ref": [ "r22" ], "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", "terseLabel": "Temporary Equity, Shares Outstanding" } } }, "localname": "TemporaryEquitySharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.redfin.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of new stock classified as temporary equity issued during the period.", "label": "Temporary Equity, Stock Issued During Period, Value, New Issues", "terseLabel": "Temporary Equity, Stock Issued During Period, Value, New Issues" } } }, "localname": "TemporaryEquityStockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r141", "r142", "r143", "r144", "r145", "r147" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable and Allowance for Credit Losses" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/SummaryofAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r273" ], "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": [ "r352" ], "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/FinancialInstrumentsAmountsofgainslossesrecognizedinincomeDetails", "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails", "http://www.redfin.com/role/FinancialInstrumentsNotionalAmountsofDerivativesDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r226", "r228", "r362" ], "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" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnusualOrInfrequentItemAxis": { "auth_ref": [ "r80" ], "lang": { "en-US": { "role": { "documentation": "Information by an event or transaction that is unusual in nature or infrequent in occurrence, or both.", "label": "Unusual or Infrequent Item, or Both [Axis]", "terseLabel": "Unusual or Infrequent Item, or Both [Axis]" } } }, "localname": "UnusualOrInfrequentItemAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_UnusualOrInfrequentItemDomain": { "auth_ref": [ "r80" ], "lang": { "en-US": { "role": { "documentation": "Event or transaction that is unusual in nature or infrequent in occurrence, or both.", "label": "Unusual or Infrequent Item, or Both [Domain]", "terseLabel": "Unusual or Infrequent Item, or Both [Domain]" } } }, "localname": "UnusualOrInfrequentItemDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r118", "r119", "r120", "r121", "r122", "r123", "r124" ], "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/SummaryofAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationTechniqueAxis": { "auth_ref": [ "r305" ], "lang": { "en-US": { "role": { "documentation": "Information by valuation approach and technique.", "label": "Valuation Approach and Technique [Axis]", "terseLabel": "Valuation Approach and Technique [Axis]" } } }, "localname": "ValuationTechniqueAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsSummaryofFairValueMeasurementInputsandValuationTechniquesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationTechniqueDomain": { "auth_ref": [ "r305" ], "lang": { "en-US": { "role": { "documentation": "Valuation approach and technique.", "label": "Valuation Approach and Technique [Domain]", "terseLabel": "Valuation Approach and Technique [Domain]" } } }, "localname": "ValuationTechniqueDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsSummaryofFairValueMeasurementInputsandValuationTechniquesDetails" ], "xbrltype": "domainItemType" }, "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/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarehouseAgreementBorrowings": { "auth_ref": [ "r357" ], "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" } } }, "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", "http://www.redfin.com/role/SubsequentEventsDetails" ], "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 of common stock - basic and diluted (in shares)", "verboseLabel": "Weighted average shares \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/NetLossperShareAttributabletoCommonStockComputationofNetLossPerShareDetails" ], "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/NetLossperShareAttributabletoCommonStockComputationofNetLossPerShareDetails" ], "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": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(n)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "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": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690" }, "r111": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r118": { "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" }, "r119": { "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" }, "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", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "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": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8475-108599" }, "r136": { "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" }, "r137": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r138": { "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" }, "r139": { "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" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(27)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "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" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e4975-111524" }, "r142": { "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" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5212-111524" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r155": { "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" }, "r156": { "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" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r159": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=116654751&loc=SL75117539-209714" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(i)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r199": { "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" }, "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(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "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" }, "r201": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349" }, "r204": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=116854557&loc=d3e20905-112640" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130611-203046-203046" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "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": "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "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": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r262": { "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" }, "r263": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "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": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r271": { "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" }, "r272": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "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": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r281": { "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" }, "r282": { "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" }, "r283": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r284": { "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" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r286": { "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" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5580258-113959" }, "r288": { "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" }, "r289": { "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" }, "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": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r295": { "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" }, "r296": { "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" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624181-113959" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41641-113959" }, "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": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41678-113959" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109977999&loc=d3e76258-113986" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r306": { "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" }, "r307": { "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" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14172-108612" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14210-108612" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14217-108612" }, "r319": { "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" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r345": { "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" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r347": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r348": { "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" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r365": { "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" }, "r366": { "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" }, "r367": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r387": { "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" }, "r388": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r389": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r39": { "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" }, "r390": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r391": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r392": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r393": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "303", "Subparagraph": "(5)" }, "r394": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "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.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "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.29)", "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.29-31)", "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.6(a))", "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.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "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": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581" }, "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": "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114868883&loc=SL114871943-224233" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "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": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 94 0001382821-20-000180-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001382821-20-000180-xbrl.zip M4$L#!!0 ( #V5_E!JO5D,$3T /GH 0 : 9'5R86)L97)E9VES=')A M=&EO;G)I9RYH=&WM?5ESV\B2[OO]%1AW3(\403%*X<>>T3&RU9&;E^N5/__'ZPZNKWSZ> M!9-B&@_XJ>+#W\.'GXUAW\>O7N;7"R?W 87&4JR4UATD3% M#Q^>O7\0/)@4Q>SYPX'7Q$%]U\C!.TUSO1T7TX.>?\!?X M7ZVBG__?3_^QMQ>\3L-RJI,B"#.M"AT%96Z2F,=' M!X?1\$DX&C[1)^&ST=.#X>.CXY/')X\?/3LY>/KL?PYAD _A=GXF+^:Q_M># MJ4GV)AJ___SX\:QX<6.B8O+\\.#@/U\\H!M__FF4)@5\+8.G^4]^R<*K"OVU MV%.Q&2?/?R_SPHSF^ I\Q-XQ5.&7<9:62;07IG&:/<_&PYVC1X\&]O^"@_V# MW1=\[8<#^G\O\ 5[(S4U\?SY?UV9J$3S^_&'P\<'+^K3:I]0".NOL[69SY.V^=!P M(QVFF4+Z?1[ N'2&M\&X+\Y^.;^\NCB].O_P/K@X_^77J\O@])>+L[-W9^^O M5EF!+=I2 ^N2"+UOW@RO)B8/+O38Y 5O='"!E_/@=)QI30)GIYCHX,I*/@=):9 M.#@Z6F*8S^0D]7:@X##<[S&+Z1 M;]-&ORSG.EO_.53;O&^WEK8+]G::@RX-?TY L *C3M2UICW+=#[386'@GU,- MNYN,#2(8'L![/Y99.%&Y]H]-D,Z1!M:'NX[$>;>P^'^ZOOW1;(J%K6W!XL/\(W@?'L\X*!;+K M-0H@(E[KEC_;CC8Y:2G51N((/LF%VBXIF;0[ SRS1:^(G*YL@DH!^I M>!?.L# N(S[,?+HGO\UE 1S%!QLH_PK^PCOAX;R1E..L9-\@'' M!PAJ&RX=QX#;Y_"M_,C(KQ(?%] M\?@RC1(H"36N,0W6_P0^OF-DOX1S3)Z7,-81RJT;G# .P#UCM]JSP^'%%R4L MT,GQL>>H\9;K-"QZV76/9->"VV;])[1XR*LB",6>\TBYQ24E?NFA+FZT9L>5 M^&GI=W?N#X*(F!*E"XB"85H6P3L%KPN.GG&8H3?$-FN&V\"L?'1MAK-Y8'ET M.Y8^DZ77T?I/I)*/*-.V:?WYROI/I=H!4NE0852!/P4.9P]1%]8S14HM[A6: MIOAGEY**"C5HYK'*@LAF0\&9%\(1!C8M*HZD1"^J= -WO,$"P^/\8GA=FD5. MIW9*:T(QFM%2?3FMAM ?A9LUPVV0!^W&WOI/JLW^%BUTBOPU46 !#]C.X]\3 M,%]S4[\F%U^;:P.D&,DEL1"OV4)D*S:OQ #9BF24XU^T&[0:[@YUF9P6R3@H5PMS0C ML_CPY(3&M/-REZ6?^_H0"'&*@E(#LQO\'JX.?0&-BH!=I+6OV3?2,J,%P3'U M/TJ3\5>]]243A&?5(=!A'!D^-"N'L0GA+GAZRO/PW\E&O?WT3K@+%/8M KJW MW]=EJ"O)P3H]K_^DFG(0R;^F(.45;XYJ3 (Z4BW)J*[HB#, ?7ZYS6%!'A67 MX7)7H<^\XN"[-BCGQ 59C^ M=Q NT9U6\A8.R%6HOT[,T'R;[[#]X[VRMEDS MW XA1>=3%&QT'%$&#T=THD MPX2HHVU,B+K8, ]+-Q?=A<165W-;R/?)T4:2K]HF\CW8? KZ_.8:H6TTP@\HG+T* MTD1W>M"2X$V:38/+O>/3RXM@)\W S!W5?@/S.4D+UHS5M3(QZ<5B:\LP!O@B M,E_1O87*=(=70*%#L^5=;$LWPRWH::L\ =TN@-UM(LW-%RT5I9)'AS*E:SZ= M[IW<#R[+X>_BUT;Z1OH-TZDX5Y:%MI@3)-\-*&D6*THRB_!F,RSI=O*R#($> MDX(M0<[8!II51:'"B=0T<8WJ^J_U4D(Z8R]4<+K^\T":\:,(@V"2WNAKC#Z0 M9S!)K:>>=WFH@T1-8;,P;3&QC$^3QWPZG5D_@)2Y=9",[^'G]^-SAT]>Y# 2 M \('7U9H].PG.;D JP&.R@PC(#S @?T0C#DIY*=(YS,8BR\GW>N)I#/Q1F1: MY6E"G !R,,W$<=@63O R*Q<+$Y!7)*B05[$-#D_\!A'%F2-1KGJ0U, MI4QE?)P!._'U.+VA_>AT6-O ?%;&Z(*&T93QF+RZ5&')S^U4'F-.WSQ\O"M" M#'5ZW$R3H&:5E-.AY*:#JLFX*SQ=VFP;R2O2\ N*T3*FE%%:@YQ^S(%22$#2 MOR*)ZN5^Z@'ERJN0:J9:LW:[)?)M0A?U R=X62F1D7>;2"GCRSS/=*S0B>YC MKOA0+ _:'U/#/(W+0K\8ID613I\?W!FSA?]WDE5&VUCO#8&BO^R1_OM_?Z^!8FID:$/ ?JRZ&?.10*D*0YA$X:(Y]-A,9R Z:B*X5>96^D+=&QWL MP)$>3,%:\8[\S$PQ_;VF1 [G_J!V]X.K;@&T0U 5H =4(9UZ.KRMG^;,'+H3 M):[..2P,,]6QMGDZS=P<>C8=[59RSD7-ZX.T'&FGBKG[L(995!T&EYHX.3C> M"7=EX;"J&XX.R4:J]J<<3DV.\;#]X'S4'4ROZ6H=H3:Q!:K(%Z_CHPW3 MJFZNW!B*AGVAJ0B,U!0;EDQ''0"?#3(.@ M+.8#KFY X JD,]@0$)_PNH/]1_]IZ4>-X;!$"6WO,LDU;%NU]BVI !T5\KC3 M--)1B;,!QIGP*LB,B!*\2@?9=[]P<'&=Z*F;B8'7@K;3L4>P_M7:WUF&NY6V M1U\"8JVIC.,E!TX=) 1JX- L2E'AR-* M#[L!EI@QRJKU%UC_W\N$9X*5*WK4/DK@$LJZJU,'I5NHG-8J5NRM4+C26%*Q M<[P+8\H-,5T$,MQS:&"N"S(FONKX8 ^]'2")3!K=T_#.HY.-]"@.M\BCZ&(Y M9U]!GN6;D0_'QVA-K,_47+(?>!H@HO,T-"2]25:)Z'+N $_$+74*^)D7-M<6 MV!A.G83U8(WWM)M9)8PDYCP,UD+L WR RU#14Y$7BR,.8ZUN.Q-=0AGK_ I4 M!1/23>3V\O4C1-89P*&6UT?1(GWYZ/8-0[NHE&>6)'+\.\/07TV6R&Q#X8[UG^"]A0?I YI_YRA;HI;^D1_CZ+VI,C&O/MQ>P.)T[ 2^B;:":_G10WL#_YKOC=(R"W:. M3G:#"?R%J:VT(TO(P.2ME(!IMC144!O*N%")3LL\GEOO1VWHK':E,W$G<8)Q M3!I9!=@@3F8+TM.F#W&HR?I 0&FPGD.K:N:+6 ,%PZ&M5DC_[-E?E=9QL/]L M,Q/JS(:*P3?"L5-.?""_@ &$ M(@>!"\%YPP8QDG@L[]XJ=P[1;6L(F#@O%KS74D]$CN!%)["XN6")NVN3V"Y; M$%YY>ONY T_[3[1$64 -+K)2URLN5+70(Y#T) "GA@XD-D:;-V36J\X2E6X2 M06C(M5O;87+HHM[ T&1A.<5 /+Q?3&?>6K@Z M#V[@I>3W&S"?F1PL<3(&=ZH YOH+G^6@WN@-AM5&2.6- AQNQNH7Y(A-2A+% M8X=]]KZJARE).X=U-ZVG\:4AU\V%CI188H6*NT?@+[7EVX6/[%I5J.$GM@@[ MEO(HFR2L>":IOZKIS]Y9*40%;^$O[EIYI5T]D0R%)?UR.3@VUSC4S/#CBV/; M&8)(BJ[I>CU"9*<)CW&U)6E<*G;LM23PCGZQV/>/+RRP !F%NZN:#%5PNSF) M)4KI/36$-]1[%&V ^G?W@@I.U'C$0NY56>!\UG^>Z)''Z&[!:B?J1<[(A5.; M:Z&<#>0DM@_.EJ=3,ID(3&UIQ24JH$ML0 H1VWIK5BPHA(?> -80N: =-563 ME& ,!D.5&U].U6LX[9YTI^-0HJC-?*JRE.Z0^]265HNB#D/J*X@[3&
2M M^L(2-Q7S94NH@B%\(QBA>0R&2)I$!.MG7^6"X$GUF\QL2)HKYCUHF,/([B1# MSBV#EH/E92\%Y=LENAFW-Z3 K3]G+M4!K5UVM!/MKO]4'OSL)QJZ M?#\54VH?[)D5,&W,A)@9F9ZF8 [?DKPG((HKX41N4>(WG#7!2QBN8'&L_VR\ MSC' K#_^-!L_ ZS M?;#^DY M7G*:MT@&LEY!0TC'A$NV'[Q/V[*"F6U5&*)+7.4V&:BA4HF?BW02 M(@A1'[R0N_;*NI+NL_#]!;O$(MW(X6 5/M MD"W?4&,$+A\VM[J-?I87-UHPR;:"@"5&3C5A8#,8; ML($L 8YLWP^-M#-Y:P?YA"%NA-L:MV5),M6*6Q1(S]9;X M;<-8K2)K7*S*9VCE8!%4E&8M+U7I8FT2H1905J^B,%".P=][W/AR0U,Z-@%D ML*/JY]-J'(,I9'II[B4E#828#%'/88??,SU5G' NB0OPF>HF3A#F!%\V[8B5 MJTPH@KBG&#G7(B";[OA:*F:P7H))D]K^;5='EW(FR=V;XV M^&-;.7D-X ]3L6_-7VP4?"WG_+\'EWI#.6P3"L8[],./MMJPCJW$&*-4I%F5 M'=+)LX2!R/^_I)&(6$M)&HSTC:UYR#$S,MAY(A5B/FB2R2RP18WO;9HG200J MT++MX^ Q4<_L >E!\:54A7I+U&$Q04^*6'V/J$VR0(,QNB:%JTC=TA'&$3$Y M*%R8SRLJ&,@RJVW#^YJ=7VK\3(OI@&!18[ZYV<]UN#].KP=HTJHLBJ54UK:F MDI0R_L9-6L;8&3:(,*(?H?[=(1B7R\5>!FQ5VG_[*;NBB8@FP2RS>W@0T]X-=0 D29NN$J4_I> M]8@P+MN/>>$\+<$T[:GX3E2L-XZ*O9-,3@X2P&SO^H4<72A**_H4;8(5$CE: 2PUBO<1PC[&.M@O M<\)7OI KE2O+XP63S>,RRWD2,=QU$EW&_R]]QD]@S# M1K,1XG;7UCY3TFYV;5@] CD3>EQ.I/,XX0''00F5%/A[+K7"\+R+CT[4#*QI,6<<0!DK MG-S_P$$!#1:19@@B)[\C1D[N@>3X0!U_+4Q.$\UF.2P.B1/]E?%BUPF7I(+_ MECP1"^QJKD:D%-O;7KC MN_ ]<.Z!R^2HZKL'DFOQY*CSM8,JOC$RV/BF8ET?^9OM"26:M+@\LY1 ?^#(C0:JTQ>I\]F2X?/>WLA663!( !L0C;%;I5+I$)3'L[LK 6 MMGC]YU,504XUO(6VZN21-(2MVPN>?M_7E'U+ZGU?4_9='6LI8G.#;I"'H&S\ M4:I,Q'-1V8[M!\>2+-X!2Z<"R"S[6]UN .'52-/SD& M]\)QK81C2[=L$8S=.[_K=)6^/\DJJ[YQ ..'1]S2XL'/GTF+#BBQC&U_4MN: M#;1=5[0)AKT24 (]_"E,CM])&5H-B K59LQ6@TN2)^VZ*>)O#()H+3K?H"/9 MAHIXS66'90E%?1 I=?_Q^G+??\U'WRZDJ^!7=U1$0HE=>91[-)>>%^W+Y26$=%-O&C"WXG+6%&\$@%SQ'C8J?"S MIV.TJ!VOXI10T5\[5*&^W2JUM7/"'HD;T2"!V5-N*^?).203XWT8G4Q;LNDN8/O&_@VC=P[=#L]PA_X"YAGG6= M],D&*/MW1B3PD @:?+3^D[VWC0DWU%K>X.+],^]DX&/#&A/USB:U?&4\;.IU MWE@N1.$X2D8=+ \?Q:2+&$EAH$*/I."*^:D&!9K.F9;.<;>^D+U_0XS6%QRC MC0QFLI,R@[7XZ[]-RVO,OT[,$*9YNO[SP Q6Y6DB#6/-1D5O0_M<$OKD5^NO MV"U.8J"5/=T26)7J-1_LO Y"RCCF39MR/SBU43[7)K.N(M52L CU-T#Z"\V, ME%BI+[2N[.X&A81A?">A8AR529M5U6#3V MG:7BT@WLXBP(TM3S' D^]R)-V*4PE6<4[I=G MR88=:ND'[N!,NNO2/2AQ:V3R4'/?GQ'59BR=3Y>T)3/D'@NUF57Y:#Q7:KSC M?6UA?3N_VJ!"L8R]\&H"8OAN@VG;*2*MRIQ#><=K^:U;?GB7S+!! MG;9B47?6+J_#=-BL[36EG&!<=8F1DY>2=SNDDH^YZZN\' ([YM:SF$DD0D,.:.<20[49_<">NZ M$8\";2@*90'C;NMC6CL#UG_Q5H0F1L"V#8G9I!N/"+TQ2UTLU@R)Z;.%3'"\ M,]Z,75G,1V=CSH>6IBHP#HVMF&_>5&T[3GV7*;W$@6,30GSW1"[H@PL*214: M],;)60"N%00&NGH5>,Z4.NWQ&-6 MIZ3M"24^V@#BNG,H\1RN3Q,'H+/^,UP6/^R-FPT+W*U,KL[N:=!KXSQ=_QFW MXO(;F12C0U$BST1E4W(K^.$1O,I>6@<[G(Y@*:AV+#)@]14I_CG5TR']!J-5 M8_IKIK(BH;^*#.A7HYZ"?=;!3DKZKY[!A^!'*K6!^UVVL#R0Y\ . M.4L$ M[_)L,5$M3T$RQA%7 >S.-@1+$N9P1 MR(VD-'/N;+/0G/)P]9A0,1>OI5.3YX*89N^K?ANUH!/@CBF;[+PLL(?7_.): M29SS"NVSOJ+KFU*7^HJN[[G\/GH$LZB7&$^1-8L0*&7P%I&PGO]NH_@+II\4 M8(>4R\%UK*JH"EDSC_=='-2/\TDNR^*+N3[=@F51%;0;50TNS<\GM^!WY!;, M5BA@:,5-)*Q$FRJ[X_)IO 4:5 N3UI/?!;,"UX,@=[>C+NTE$LDE$,EIM0;K M/Z6J=8*C>7$0+SU('*0)58FT3?T? SNQX[YF7KTV:=RF, 92""7*3W<1A5^ MW@UE46O:V?T9ALG -W,"FM3K$$/(WUU%,ZLD__#<$6-/9F\SU3MP6%?,#%DH M$%GH'>I)'(9B[%X"#)$IT%V)^Z_1:4>KRHV94XEI1+5$O69Q";>TLD^UY$ M MHL,F+F'%U<(.]43%(]H2>B'0TG189K:=CRMDL#HNE^ZPUETIW0.NG1+H(?@P MJ^"-QT0+IN B:\FNS@ X";&9K9S&[E<)*)5^5!/V A&UK+R?MM$"%T10J%6$!D1K;UB%>2PYEP2]C+MP3G;.?EGJ%GC/NJ4;>.KK/V%T\RVF: RL+RJ>.QPG M[:[BO1O4/&4T"-: 0(5W:% ^/GX!$THT"!:8PJZ E>$]E./2[B%KA6(DS=1W MA*UDGRQ-L*Q+L3JF'!5)UOT*#$WYC6;.H'X4<=5E2]5H%6=>>GY@*6O3[]=^ M2'AROWY>W'8*T';F?HN"OV@5*3T]225%@V.H.!)/LQU5^>JPE\"25"-J7-&Q M0U.+X)!#!R__+&1-,.0ZRH.=1!>V)YA3U&?*-(_.#@0\(OV:_5>#+'OD,IVK MSQ-PGGB5&WF&/L"]3FKT.E.4_LULXU*ZEQ' KDT!;D[%@>A2SXR_HIJ@%?W5 M-,1^Z@H=>V5@:S(:[Q[T>Y4F41D2)S05@X_,E A#N/XS1ZW@E/N;(4?ZJ?=- MRJ\P#EF28>!GC $_J8RI5\0XQ8$T]+Z!KJL\+Z?2?P9=#7E5J^1].H0=R'7L>S,8(U*A8C)O3@/3IND+O0OB MGT]Z%%OV&VBTI22(M$R@,DJOUXX.Q(;&/99R-WM8M!(1JS6D_>JZ>EAU9K*O M=E69MJN9Z)'V/IF7).TC"FD' Y&'DKV0(;FR*X=P"#8&7:^PUL7],'R MJVYE&9H?K]P*C.//"GV^X:Y=2T]?_KV,QE5.]]Q_:- 6:,)T1:[,0 M"1C'@ MSDRCV+ LIMX7;(O 8^NU.*&DLJ\$555T N+TUHAQ'8!:OTBI-#M,K %CO)2 MJ:W(N][<]!K[ ZJ*(SN),RV33H,D]G3J.V(\G!\JYE#@P\%SG:],TS$<<\32G^)\UB MG)#%B!_#B[,#)Z_!1XXD]:!N#,JN@\#'(MOVHR2.W5ZYLCZO8TFK=CGP^XW! M?S*G-5?'9190KA">==R_,==%X1P/,'97F.W:@$B3&(>UCSAFFE'^*2\"QR+& MKQC9M*V*/S>#OT'G&HT6C6)'_>3( ++6&))@CQ(4.;.F,NO[30R_!^#Z@-!CIBK<4EEFWK!815HRMBZ??>T;E6;&!Y]- MLNDLYOO;?/M^>[&[.??77^JL5"7Z:/WG@;BV2^,G_B;^F0#*G\C)J(=90*+> M);S2%C?IX)=[BK2X/26'C[=1&WMG\A ./I7HM-R,H$U?OO(MY;+;5+[25Y9N M?67IJ4TOX0#39X4M#3=#/E%0F7Q,BSALTE""DF=TY'2C= A?N[;P6^K6YV\4 MJ2L[@A]&8*9!DQ;(HL5:'D^C/2OBUBC>>[ TY: MON MG33SZM8"."_H[U,SU'W-]AP2K 8E2)Y)8W7 M=N1;HSL&W.PNY;I=!KK$@#*. /\+5U%!I71YC$=CA28&J#^2VSIG5!6< MO1?\[T*+K;[>[8%NIL37\JWX"]:Z?$_66R\6=C#%=+*CWRXJE8@#7Q@&0 M-U#249]W--C,QW>H8HSYS>7YU=VPO=RV8.6 Z7V787J;9%AE#"\38AX]K?_< M69 MF+220L"DOXBAL7,ST:22P^\,.BWA)V#(&AK0;BVMH35WH?+GUXW5=4IN MI@\_-P6P7KC*FBYTN5N/::R48&:6MJPTN3@S.+T]F.ILC(E@N)EIC#HE)4!1 MN3]F''%S3ZQ(,C!FE56=%4":P[DH31FZVK+"9Z=4%I.&7Z3\"E:SL+DT-% , M!<]]F!7RV+#)^%'.% G$1GY3.]=JG(Y &[[RAC+@7_@=?)H3/ONUR8JRXXDA M9J9AR[^J,0&EM%JWTD)G,KNP[EQEQ8+<38+QXO4GQW;83JVH/I3ID7>0?JSG M%ONO:C^0E[S9IFT5=22;]CJH[N8[_@9+;CG][KT2":8*-C9[[S:^P]LHL3[; M22A=^%9_2*_$^:-M.J2/]@_YD'[IM?9&VG$GW/I/UIH7TFD;&-EE[74;&EU& M!3[>-$(X2Z?+K*@\:6)@N#R0*L^THW?+P*8YD>>;>T$/4'*[/F^<(S.R59.D M=7-*594MY7TKJ(J ;[.&%H=-"6)DMPRX$2M!'WI2>-!$(633)LWJB0V+C6C9RI4Y@LCMP(RA],9>L"8R>J'OIF&V*A4;+Z)&PR@PEVV,$+2NYK92_ MP':PD8XQ.@F?O#:*2YJR-#$A7#>Q#YDPBT86Y<"["V6'*DJ:'?9E)QQQZ][X MM'^Y'XPT9AS&P=GE^2_O&0)U%!S!UL 2[(_W@]=I6%["6W8KR"K22FS2D_2Z M)(4TF?N+B'@TU?!;%+(*G/P:N#M".']WNTAZNL#11:?CVM(! 5!<-11XWV72 M9!META4FJ_*1>5D.*75U8V036FMN]+D=/8(GM1R\9%/0)21_LAT3HRFHG]BJ MHTS;-G+#*IF87T8B*"L%*H[*.>&PE[K)_H"_\_Z9;6*FH_TGQ\1-EX19Q-GR MZS\_A[%@ Q:*AT3ESA1?J(J#X51N MEUK1H"OGE8]*;K#W5:Y'L/Y$D] Q)WGD9,[ Z4[I^UY01FK*4-EP9ZEC9#(4 MI#GN#>)Q6L]DGLHD*+>_FK2,V,93VS"FO& $P4W9(WZEN74NJE30R8P%?)4L ME?JNV*_(ULK[%K&-09+6%G_I%)K&&-Q"Z4ZV'+*B(_3^LC+'H\OKM[CM6(&P MQ,KK)>M*//W[5DK6-UR<'9SF>9EAQMP&:2F68>JMRE$:B+I>%?)*#;IGU;!V M4[4T)^,'0<_<,\S2MEV"RIL=S(>Z5JD1J@RK=R4,XSE(&= ,H1Z439P:SBW^ MB$9_!FI+!0/KC4P<3[V(C;(G1N[0R5-!1^OY=B5:^;)-?.MZ=24%T-WFN5MK M.I#OL938@V5I*J,O^<&H7^2559'Y3I4;D],:#*+@4MLH!:VN;DRO2! M&&O,13<*?(&TSJY[8ZV'M%[63LX2:=PR545!^1,6NY#9=6'2>8DY&!J3)KC% MFDDSG\L71E*!VOCC:46NJ8^EEP\KD66\3?+!G>N_8)M(TM3?JAL.\[^JD";^ M[>FI?)%K#9"HX=H\N$+0D/5?EQ:AXDP0\2R(RT[47X84#6$A(RH/0#82 P*> MHI;=]L0.9?TLC >\2VPL,A$,%E [,Z<"K0/N)K!2UU6\?71]/=>WU")N4SW7 MYDG*,8GJ:0,2F*3 MC^^&/WGF;\9]45QJ5-[[+KY28MXPAT=D2$)U7 ;Z#$;[63:KH+ M\F84=>'S]?YZHO";+-/7:<@ >N5P:A@"CCT$5D6IN26LAD&O1]EB0R)A6F(D M!CB^D Q?4\ AJMU?YD"]8PI6O1.)3!M4"D&TN@)WAC]7D;>G*E"W>0S-**J M#-2TF82*ETC[2+,*<\#//6FS=A $Q^1AF>=.,V*QV[(XY/B0GG[25UZ\QPH> MSZHN+Z7!WF^N<4V%&C7PZ M/TQ]%&C-9928VV-=XE044TX#VV<+/PI7O"RGY2\V4P0#P>0EFQG05#;;8EFQ M0?A46;(;-:_B]:0VZNQ:H"?RW-X%DB+1V0*N.R%E--+6%MQ318N*S[&R!2\4 MTQ?5TE7>,"3V4KQO96S%@F"W-%QOS=F:1/(D%QR?E@C0@G?BI7"43'&.QLNF M:23P,:EM6N'E6K4/D]V^C5&RLPZ_C+_I5=8#I5[ED_2@VJSFP:!@-;^F4*ST MO^S>DCM0#\95:4%I.1'5QZ6I2;8XI?P-L1TY=R0WA#M1J"]D0=%0N*N0T+2% MX:]E.W8Y4'GE8T*\D70:+TN/@+K\7#_9<=LMB3+V8+G^5P>2 8/O0D06;G)4 M?5/RXQ@;GCT_C>05PF:CU0;CT@=FLS5S(""0#D08C]1UZLXF'L]^<';ZZM?@ MPYO@ZM>SX./IQ=7YV67PZ]G%V=4'^L_+WX+SBXNS__[PZO3EV]^"SZ?G_PTW MG+[_+;@X_^77J^#R$SR.S_T6O#O]+?CU]+_/@JL/ [CC=7#ZR\49W/S^PQ7\ M%%R<_?]/9Y=7<"GX]Z>+WX*KB_/3M\&;#Q?TZ=/7__[T^OS5Z=7YA_G%^>O_\E^/#I MBB=S?LF??W?V_HIN>(]?/'U_>)$7VQQ^> M';[ O(;3JT\7L'6P4+@Y;SZ\??OA,Z[OQ]-?SB[AKN-;X$8V2G^\!3^EMWRZ ME^[)7V_YX#M,]*\'YO'1P6$T?!*.AD_T2?AL]/1@^/CH^.3QR>-'STX.GC[[ MGY,'ZVPMK>Z@VE $GG,2O^_/+B^#SRA!/[QIQ LQ6\GECC44,+2G%*5GL.#K%X\@^(Q9?8D>WIBQ5D M8;^4MT^J"VW[QQ].GKS(Z7^#5Y/,P)>-CG.=K+#N/9_W?/[G^?R]FNJ>T_]^ M3N^YN^?N?YZ[J3RR9^]_@KV-'@5O3**2$#O*?V!__[HS^D/RM?^%@8'['5R\ M*[;6I:O._XC-BHJTWD']@F$*%ZH/UBZ]L@_\;4K@[SZ%Y!Z[0?WU(;G#99&S M/B3W_=S02)0;YX-^^>FWLXO>[7SO7:C]R+;28.W%X&IB\/6GB].7;\^"5ZOP[>?NSEX[WG]7YDO7R\SRXH%Y8+7I<,?/Q*S=#= M$'P$6S5!,_/M1T(MXGXF@GJ8J/%*KJA>?&ZW*.A'MI7B\SMX\/]R]?*>IC1L MX#JNG,_PSH03I>/@94P *^FZQT)Z)M]\XES3?(8-7,FE;-ZS=L_:?3+#QB[E M4MX^K6*7%QHAX<"&I$C^NC-Y9RY#GY/P77(25B]\?K)>A<_KLG/?B%3WX.>S MKP1)')S>(P2()^W4_#%6!,[R&BG8#$M3.UMGH[9C

5XRGA W>HL)+R;'ZQ.O'^V.D7L9%,AVDN*N?(+I,^"V MLP$L*<('1_#!A'.#+F$H\/U31'NDXPM?\I%ZUR%.L6WR=]M("#^' :!L'RL5 M:X=(UCY)P7"UDW&H5GSW8D?"SYB;9B(,D_? 8 MN4?061D@R[Z<>M=4C>Q:EWCI%*H/#K5B^.B1ED88^NM,)[E&%W:(BT[X66F9 M>6A!##K$!+'L*W\%7VP][,55)VDRHI:2CB0"7B5-%($GTD0C?-PLUM&8_K+= MDG$G'6A3U=<,UFF/D QU7E1?;"=QVZ,$;B6XM([;7.O&6TET?Q4F$?VY5!(>+INCZEN(XLR^:@<,RA8IT,%*A@)KY?4KEK2AU\48&*,.N MVIFY)HPR#W*=$!C=?*2IGW2N4D4P,E\U=J\V(0$-%@AN=JT,[8 ,AR\&@M/G MVI>">)$'Z#)I[I4H[7@-/7&M,NIR)4]&&AL/$OQ:ZS=PZ8L@T>.T,/0)?NY; M,B[7E<.W7TGHDF%$B@@]2DSF-8.7TVF4QG%Z0V1$7T4H>X=//8N<3/0G1_\0[7R&3^)G\S^/#O?XY,C-=WUWIK;,3\E1 MD6;P"T@ZA$']HC.RU/U6&-3VPO^AUHJ:'P+[$40@G#9I;$*$R9V5&1P6N6U8 MOA(A'.T?/;HC):RN4O54]GVI;!BC"D%:P%(*(E4>FR%,9P)W"__V=0GX_V/J M-HO=JPBC5;0%(E1T,N(+X-?,1V3FSRO4X] 8F*D87RY:"ZDB]0XP/=7V5 MC MMV(LIPY@#5*M49,0GV?+UF]&I%H4C-C)H$R*GKYZ^H*QJ\19577C<+'G!3MU MRE@[AXB'P6U?TI-53U8HMMB^CN>^->KK<#V=]'0"8\\G*?;65BA4N,7'H@., M?V*[6D\NJ<74/F4$W&/7M-N@V"6.%GNRJQZF5B':<3'5$7 U^RH:]92[,7?B=&[>1)=];Z'M2> M!'L21 /55]?9W4>M;"KEJ]4M:$U4%:#PX_XC23D=.[97D N88[DVGNAXJ[HP WR2NU^\4QA]%4IMM-"G\C%_'N*_?GXGNEE@_JWE\DT7)P;,W'8VHM5:T MX %NC+!U&;@Q5\,L&7 #+V[9%2A0*Z.I)(4T#1B^ZP+[A)TP,=W>.=RN] MT^.H1MLNS.:AY::,GK#@K]A,HQB,*!+?'8J$)$3XZ^.G0K1E0@241R$;J_+V M5[>N!G<\;,]IBO.4-L%E'"PA$!B ]-0R65A.L0B=CS]4N>=>YZ2.06W_ METY*0/?JK,PP$R)O2TOJI=X&S?"\UKVRTK\EGPTS MN+J360K;J[)394?*IHQ3?"IMM2+YHPV3P%'JR&'S86L\4Y3.\K1] U$DEED" MGQEC/)42;"I7BXB*)AMQSF"9<3*/&Q8* Y<00X)7Y7DYU4L8F(P79&*2G17C M+JPWTYN<.C+!2.V KZVO=7F:6WF6SI-W*K_L2F!M)Y-C VF,1J> M3:483SL-3!AA6#># MM\5S/DG$)4V?W^\6ZIM'8_>#BY:;2S;Y*.9VQ3#5NA#UQ6#%BR)5S_;& M%OX7-65*'$%#5=0:6?="?I-FV$V>L.4HM8B";H@00, NJL$B$VG[R1.#B4V% MMI9)]T'08GW9Q'UL^WUT\,+_-/UT^(*DL;QZJE4B*=*78O0=[1P>[K;[5+AE MNSLZ!O6# X@;O0A6=P>F&!GA!JW T)"*AM;J*!FT&RV.J3JBF'7_4>=X6-SA-SQD@B^R^,(&>[S=HAE>\U3!N]&7* M[D:#ALMNP?)G#05,/[DU4=/*,]%17\A5A3-)XJ@K>A4SXN]*I>EX4?N3)81=X>4O/7^ MR0UFN7-T,)'P3Y$T9Z#<>TD"3I3&ZH:CM1AL(4+(+3T)80\63U,Y@Y QY>0% M#OL=7IE'1I3$-(GGSI2PQ:MLN\-[L>(UDN.=N86/^/T AHVQ0WS)P 6!>%SM MX\ 27CN6,B&+#-3_]1PAY2^@/ZXOETI4"+_HJY_,@,9&[5V*-Z M+N0?:J<3II%A<1[) !0O\ .M-WX%5[QGFTV:X6?-_2]4=&VDRT5'*$P,&-CS MPNS!ASEGANC#)D!?Z+'][9VGBIW9#"_4BLA!/$/V1*^K=;U79A@I6FR%49$3 MRV^TQ:Z9@Y?5.R?9A*W$>[K/O*.@$KR7#VC%89Z$V4E;IS MN"LA'<)TR5O2@,+TNH,*>5:D KT1$0&9A;L'.U690,.!V+QW;Z*B\N"@67T M'F6LX-8"5L[_>4=/Q;I$11\.TV@._YD4T_CG_P-02P,$% @ /97^4$L% M+>$5" *"< !( !E>#,Q,3$P<7$R,C R,"YH=&WM6FUS&CD2_GZ_0DOJ M$KN*]Y<0@^,J+R8;[G*VE^#+W:O9TN;%3>VQ&,Y23H!+!:: M--",E<"8!]<3K;(D+ 4J5KJC)^.#>JM57/UGU7+UL.O'7E7=ORXI*$5\)N-E MY\VIECQ^4S0(4\D(+2,_;.3O C;#?'>Y\%MJ8W8L$[':8JWN-M7K#T>##X/> MZ6AP<"\-[@\_<3Z_^KWKD:#?_9Q&Q+]X=T=[[/7'8[Z\[GH\FKX M^>KT?,1&%VQX]:G/:@U>JC4/^"&[.C_K#]GH8Y]]AJ^&@]&@_QE^ZWT\/?^E MSTY[(_)H[:C19/\7W\DDQ)1.XRTV\L>ZKKG;=8,B^R462<+^+N(93XHL$-K* M:,GLE-O7KUKOND_>X'-P2ZW,!FS*YX)I,9=B 4*T4VG8KQG70$"\9$.1*FV9 M2M@'I6>L5BW]RE2$VV$D$Q"EQC G:H83C[J/H.N9>K%>9C]S ]_!2[,ENT[4 M(A;A1!2],[5W8:B$88E"Z8%&#N?Q9,FRQ.I,8#LH1JXNP;>NOX(C "<0SKC7&91$A%EW3X'L19")T([H:7 MBP"&I/1-$1N"%<$MCF]QDX?,W%L:T Q=HU4DB2R& ,"B$%&WG''V!-Q,612K MA5DA28N)-!9=FF6<;GJ[865Q Q!F9OWM5K[:[)HYZ7 M*4HU%442E\ZU \:U<$%$4.0X%N1L)H"<<2S-E,1); ::(:JAZU":(%8FPSPB M(*UB'\U4JT"$N&W8 8(7"J#!1ZA_$TQY,A'L%+D]S&)(N(:C=2 .W=1:*_17 M_E)2TY!X%)%^1@2P 2X?;+)E[X6B.PM%6(CV>1]RD* :YLKX$V"4\I XK!2+ M"/%HE%O?#*T'-'U?<*-6D9T)@R8/KG.*F&,D'!QA$$YT;E**'D@&6!342"$AT#IQ@1*24 B:"[]%A$HL@4O/J"QL?1 M& "-_3F/,\B5Y!Q.-CMZGC=F'T;TE[L;( <[3 2;&=]FC55FO[[V M/IS-U]*">LCH\=:0@Y(?&8#\UVB.FTE[ M@I[ 6U0J51!DFD*X49?NZ)LI8W&'GN1 BPF@XC=_J&<'6\(1\ <6N2>7FXEV M7[AC*9U8DVQMRZ&W9,K-NG 3_SB\BM 1L]M]3II+'#ZO19R?4>_)%_\'AWP+ M.I_1":+UK2<(]]@G7,&U>)O]1$:;\+DE H+!$TKS5L>V-HVC:[-*FW4U=#>@ MDOCH81]3LD!H 9F,\2<^$N]XRHGQ&^9A/DN"[(D<(?8 MPY>#PGX'A=,8W0BZ(PG8T$&+CFR!%(AS7L_6#?M"\&LJ4+X[<27*]57NV=7J MZ<&3T)/WUOZ8NX-">(B)1JP9Y*M(R[LQ3 %VZ8PZ7H*X=,YBJ>"RH?"9_DCS]U M3EMBEL9J*3"ZF"K/5?P.& &>'95T'?>]@5;>#NE#0?H>W7X&OWI.^UN&A&A4 MB_Z]Y5<1!M1/9%*R*NT0EO++L;)6S3HYNJP[Z*SVB<01FO88\]2(SNI+%_4C MC?FR(Q-GEYO4G5/)02>1OTW",OG[RZ.CK-AP M>[#>*#?>OOWZ^(.3'QQLU\MO&\T])U>,&D/'E?:!16,U:I2JZMIS?K MU,U]2[?VQ,S&ZSC*^_M.]0KO4<,&5V@/D&VF> 1>CX#S+I+WW$KAY/6K)I+2 M?=YY#[=&:.[W'1[] ]SU/08ZST!:#E8R]Z"+K>+P)T'!2^2?<8KWIE)$K'\C M@HP>5[ +?]AXB?,SB_/!I7^:B!YJ*]B'WWNT*ZY!V=$1I8O MKN[]%JNP>R8?@Y0S*[HY0*I/_M%6_NE_0^9^S7;R7U!+ P04 " ]E?Y0 M+O/B*PH( ?)P $@ &5X,S$R,3!Q<3(R,#(P+FAT;>U:;7,:.1+^?K]" M2^H2NXKWEQACQU4LQANNLK:7X,K=IRLQZ@&5Q6A6TD#87W_=TH"Q(3;.UM5F M$ZS_Z]0-KEJLU-C(\L=))G7!5J?0O"ZPP=2[M5"J+Q:*\:)2UF51&PPJI:E:4 MUA;*PHG"V2G=P4_@XNP?IS^52NQ<1]D,$L%F4Q*4Z#U.\UZ M^:B5NI.%%&[:J56K_SPI>-FSTU@G#AE.T&*:2!2/C,&SE'X VH_G^#7GCBX[ VNNQ_8Q>"RBU_QV]4%2O2']W>\SUYW..KOYZ+KF^''F^[E MB(VNV/#F0Y_5&KQ4:Q[P0W9S>=X?LM'[/OO8[]T,!Z-!_R/K_[OWOGOY2Y]U M>R/R:.VXT63_%]_)1."43N,M;N2O=5USM^L&1=:;&FG9I01E(2FR"(R3\9*Y M*7>O7[7:)\_>X??@EUJ9#=B4SX$9F$M8(".Z*;KIMXP;A(!:LB&DVCBF$W:A MS8S5JJ7?F([QMHAE@DQI<)@3-Z,3CW],)];+[&=NT77HI-F2W29ZH4!,H!A\ M:8('A0;+$HVE!S5R]!U/EBQ+G,D MX/%R-0-);XJF:8';G.,TP<;+33?\ MN"AI/((28)A,& <*Z9W?BP@1%,=ALS$NDQ@3T:<[,J8+6M_7$@TRVQTSW^O7[7KM:,3FP<]KU&4:#J. M)5YZSPX8-^!CB#&18P7D:P8(G+&2=DKB)#9#DB&BH6LA;:2TS7 >T8_1*@0S M-3H"@;26H8D M@(CT,TK_#6R%6),M>R\4WULHQH5HGP\1AQ)4P)Y9PU,NB,!*"F(,1Z/<^FID M/:+IVT(;]8GL'"QV>.AYS_%/PZ)(Y2?BF=U_"M6!,6"(\Y5"9=&9007(!7-I M/<.@%"1>#[5@=]RTR6\&%/>8R4O+7=R+.??1H$2>0ENL5E+X0YW-QE8*R8VD M#TC_G&THS;+,M MIA85\BC21G@#?/_\\;NPX?A8OC1QX Z!FL1752 M1U%F*((;1>F>OIFV#N_0,QS48B-4\7LXS;.#+>$8X8<<\D N-Q,[?? '4CJK M)MG:EL-@R93;==4F]O%P!>%IV>\^I\PE'CMO0>6GTP?RQ3_AD*\ YW=T>&A] M[>'!/^X1*[06[W*?J&@3/7ZM;6IG'LV)PV=ET*_0U4.9M)YP"V M*78]=:RQV-*XD&B?5W* 2$->L\2;^)?ZQE5*P.^91/-]$F1)Y(^OAR]GA+W. M"%V%G0AV1A)10T3%;]^H+X+=4G4)GXNN3[ZG\,ZO58X-G@2=O MJ\,!=P>!<($3+:SYXXM RSLQG()HP8:I&$JDQ?IHL]D,SP9_@-],SM(['["\ ME+^]F_@N5KG88#H7,83@&0A!X!\7YF@IAK(AD[E6#H8JH#4_%[6$3L["BCZ[#OC;/R5AP>B]&WZ/5S=*LG-/:O#-.A42WZMY5? MQ!="?B*3DM-IAY"47XZUOIYG;BY;^G6 MGI#9> ='6?_0J4'A V+88 H3\+'-$T^@ZPELW@?RGELIG+U^U<24])_W7[ZM M(9H[?H=+_P)_?8N1SE.0ED,KF7_"Q5:!^)O X"7TWW.2]Z828G:Q+K!7X:CQ M$N?O+,X'U^%!(H9X*]B'WWJT*[Y%V=$3I3K\KJP37C3,8?.'5@]^@E78/9./ MD94S!RU7;5/C-A#^WE^Q%Z9W,)/X)7%" ML$-F: B]M%?@()3V4T>QY$2#8OEDF9#^^JYDF_(27OJAPT$L!IQ<_?)J,H-%RWI(FG. M-91K&B)@I8\%HU MF)+Z:*UFDM!5+(56HYK/M M=K?;K/_@.=Y.5,JV//N+C(%60I93T<%TO"O,,-3 MBBIAIX,P4R 3. M&$UXBMM;95(1+_5;[>]:"27&4G7=N1'.TU -6'.* M?2FX8N;(RHW+O[%ODQU GWYWF^[48%!:*#QPT<+X)EZ0=,[@(-9&[.]U@B:0 M',C20L/WE%HEGB+V9UTGZ.W:GJ616DUK^U4_<\I^ MYFKZ6-A&(KOMI^7/*C\KW.TZ>T'_E\;&/T*=+W%1%<[T+A#E)!+P2G4>?A&JN#_S/^' MM_@3WUEO/<^N;5E/]\@JJ_W7?18\_P6=R?+:&BHFB"'I[CWNP0VOL5F3S'#G M%YI%%2[O'U\%JV=Y,[5WY.%?4$L#!!0 ( #V5_E!NR!(W(@0 "P/ 2 M 97@S,C(Q,'%Q,C(P,C N:'1M[5=M;]LV$/Z^7W%UL#0!;+WXW9)CP%-L MU$/FI(F#8)\&6J1L(K2H4E0<]]?OJ)+/R\FL-8; 1?7OYW- J@U;/NF%=CVZ>(4/BS^.(.VY;BP4"1.N>8R)L*V M)_,:U-9:)YYM;[=;:]NRI%K9BTO;F&K;0LJ46533VFAH9O#)"!W],GS7:,"I M#+,-BS6$BA'-*&0ICU=P0UEZ"XU&N2J0R4[QU5I#TVDZ<"/5+;\CA5QS+=BH MLC.TB_'0SIT,EY+N1D/*[X#3DQIWZ2#L=KKAYU@PB^BKT0$3-E+!B-:L&2A+@V\Z""R>5B-IT%X\7L? [G4P@^S"93F,[FXWDP&Y_A%$HGET^C M?4V<>TCZ^>BYN+Z\NA[/%[ X![9G4(UHJG,.=,I"PV0\XBF/*8Q"':A_,HXB%3(".X9#3B,6YOE4A% MS($"1WK-X/"@WVPZ?B W"8EW^,*&1=[- _^M6 .E.I-N ZC8\&EEE4^H9(JGS\ MJ5 "A@F@\'L6,V@Y]>(\>HRY,%E!AB@3Z"=$8X*S%+95V!0FBD\<-'"Y#Y0?(W>&J3!2!R(05F4R?,6E]=V'OWPYOL>A/D:[#@T[?Q\) .JO"^&K$ M&Z)6V%.T3#S33,KA4FHM-_D,,J#)4K"',*6B3)D0!4E2YE4O/N5I(LC.XW$. M*U?R[\PV"8DH#QET4_:K0=OJ]UMYR])(K::5_;*=644[LS7=(QQ8G9[[@OQ% MY9>$O:[5;@Y>J6SGP OPR$**I752:]4JC810BA\0.;7-Y-ZOQB6W9NJ5)?/H ME!8LTL])+0P^V#=+/!=/: MTR4365PR/<4$?E+WKF?WL=I^3;+$?9IIYI>EX7SWQ:U\%O?(_$8[^AM0 M2P,$% @ /97^4#FF&8?V]P( P*0N !$ !R9&9N+3(P,C P-C,P+FAT M;>R]:5=;N[(N_/W\"MZ<\=Y[SAAK)FI*7?;:N8,$R&;=V"3$A&.^9*@I@<$- MVS8)\.MOR30!DJQT!GLZ7DV"F=.ST?.HZBFI5/KS_YSVNBL?<#CJ#/K_?,0? MLT-+#_GCEQ1#]&-/*Q\[X8&4WX>AH)0\'O97= MP?"H\\%7U>0[+P;'9\/._L%X13#![AP43SYYQ M%07:/_:?"AV$E0&J').K +*O N.:_M!HD^!&./PC/?5>6:FBPN X)($!H_0A M9RNU42RK'S\],F3CQ\_/CX-P^[CP7#_B6!, M/BF'@Q_AH\O33T>=6V=_E%?G\B?_TWCU-AY@SU>=_FCL^_'Z6R>C:M_[X^MO M9C\*D^]='J#O7I7W^1 L7-9TB? M'N+F ^@G%P>O3AVFW+]UT2&FW.D_CH/>DT(RIB6[.G\O3++[1Z9S0 M8M+?M/B(RHT_/_NSAV*^4"U3X[Y/.AW\^>C'HCZF+5JVS8P(M7GSZYZ,QGHZ? M3!K]R;/_^(__^'/<&7?Q66G.ZJK=_GQR\V62HF>4"3E'B_-GD43J_\"I^>[^P%O<[0 M=S?["4__+YX]6NDDNG22[\["VN##*[']H2T;)^EP_2W>XU=LX:+;VSYN[ M#;ZWNZD:K>VC1N]=9V^W<=[>_:NW=TC'#B-OO&SS5[+9;9\?'[1;.] X?W?8 MW'W7V6JML[VUO[KMWKO#AMCH[/7:=*PMFZWGO>8[RUZ)O;/V;M3-WM[1UF[S MH"W^ZC7.GQ\T7_YUU#CL'K9;^Q^;K7>=QN$JW6^3-]?V/Z27&YWPO6IOCQEM&?Z^^ M%S)F5FQN$D96@!8K*X6MDLK!)A826>%'SQB!(*VP@O_YY!:>]PGOBY/AD+#= MZ(RB[[;1#]?[:8V\S!+A;R%\=A/AR$ FT+F2!LE=:8=/^&[0;T9+=+^%KKB);O806/2N"MFF"G2"RCM452[]-2>I M;/*/GI7VGQFTK^GZ@[0$][O E3?!]4ZABIXB@K">_ M^T8\(+2KA&N:8-OU^TLXOP4GW(030F(0R0A;1SH.4,?*HN.5%@9YE(Z9 F?V MW1%^!=&-H8]%.*Z<]#L7>)Z,$O6OMP=^>"7NKH V#(*)'")7'DP.P6DEDA#2 MFBA"#.\W/^&;,'9Z=-]_/MIL;ES!?1F3/'TQZ/4&_;?C03QZ[8=;P[?C$NJ] M\]T3_'3KTM'I.VRVE#AK=%PO]C;Z6X>KI\WSU&VT&FSKY3IO'KZ16R__ZNP= MONLT7[9%HQ45W?-C@?N5W#YH]TZ[6[UF;ZOUYN->ZUVO<=BF^VSWVF*[0[0X M:YR_.=][^8:WQ<[9WN%V[^H[=*^3/;&CVZ)-%'K>;>ZVSYJ'VT?-EWN'>T3# M]N'F>7.M>;2W]NYPK_57CWZ?MR9T6"^T^/A>,"?)1(LJ4J^LP'KBA$TE)B-/ M;0)G3F327X^I1UYQXHH$/T,*%H).(F4=Z 8!/?D.R8),(0%CQK!""NZX*!'& MDA0/2XJS:U(H8YE%!I7$["OJO% Y;DRE#,H -A@C[ ^38E0P&4W/2%Q$L72- MT_'3_DDO#<:7)_P-52:\&*V>C \&P\XYIB5%?H BC=;JI2LAFJR^US&QI(%( M(C-%;@"R^!5.+L6D3&&=LRP^>J88^X-=_/^+5/D%T[&DRBRHTKFF2DP%+*$J M=%)5P*2N7"XQ?XXN:!V\13U-JLS$JFR.1B=+FOP@3=9O6A3E$MK 7"5#,!6$ M'*L@?*B4TL9K;Z(%]>B9)LKS0 K4(X4 MJU"BR@:5L]))L&1,G"0[PO]0SM31EFR=C,LL1^KT]Y=4^2&J;-XT*#R X Y4 MY9'4"3"5JB#)^03I4Y*&H850=X.RI,HO4.6357%",V*+K(13Y'NDF(R2F,I( M(.0<_5+\I%69]@B)O$N)%O:.!T,_/%O_]TEG?+8,AZ?"CIU/AJ2U^I%\T'N3 ME4XA4H3CHZO .DGR!$45->>.(./,L9D/E2S9\5#LZ-QF!PLJN\09Q3C,5I # MN9D4>"62=[H,L?D09SEFPG[ R=SAS#(4_B6NM#^S),IHZMR,D?UPO *B"-D4 M+2NK> C!2^]X>O2,SW;D9$F8&1+FCG$AVY*4RZF21I)Q$0(J&\BXQ&2U J9! M.C%%PCQ$S/-%RBRCXY^@2_S,OCB2KSS$5$& 4 &2+R*+XBH&.;D*[ O, MT:CL.0X'R8\.EBRY1Y;<,2J*YRPUV$H$":1G10F,F:JDXS9;AQH4/GKVO_[3 M"B[^44_-L@R.?Y8N^Y\9E>"YB;XD.[NH*U"J9/J04?'HHHG4V3WPF1H5]@LF M94F47R#*';O"N428XLC'=*4A\W,=B?L"L4*=^+[REIT\6T M?!P,TPC[=^FRAF'\%N/)L#/ND*;]X#M='[JX,1B^)9:L=KN#CR4=G3Z_&&+J MC%\-1J-YH1#;>GM%H1W6WFV+K=;1^5:+SCC?[A%4L/>2(.ZU3QMBA^BPKK9: M;2 Z=/%?VV=[N^DX"-#-UO;!WF&;CC54@YZ&*'?::!T<[1UNBKW#]7.BV&&[ M=:2:AP=EWD^]1^.-01&K'#Q)$)M$Y:TPE6="..5B5DP]>M8?? WZ+Z:-@5;+ZYPW.2-PR9UOQVQM;LIFFMO5&.M06V_T6FL M[4#S?*_3;#4[[<,=N#8%9"ZH*_.MESOG6[O4C<_?G.ZU4J MKZMF*Y[=-07-M(:#,/_J:(_ +P7S'PKW T0MPB_/V8W/\K]"-LX;"W MEW6IMGC5?$M2'Y,//FZ0#&D#75GLE9?0PR@;1 MXC,COKMSUGBYHQJ'FVROM4^T*?KO<%PW#F?+'E:/SW&_@B;Y?Z#;I< ;WW$[@=LT#,= M?'+<VIO3K;4&4%<^W5MKB,;:)GV/GH6T MV8WN#HU6^V.CZ$;2AZ3]#K9VR42L[77(;+"MM?6/[=[&4>.\$L4K1@R>\XSZM@ M058D\Z*/#LGK\_J39&-P,EQRY =NR3'CY#CUMH%R5+0@E584D=!!JQ<\K%*+JI(AR#8^.@9%S^0 M[#5-L[<^+0T[I3XPYO[ M[\$YDTS@E?2959 !*AD."FY <,8,V0CX 0LQ/ZG$ M\Y>P ]?#GKT= J9[V.@16+WMPRUR"&4(7*V-G">[A^^CX)CQ12VDHDI/"!!!P%F^3Q ME79!&>?I%V(ZF9H/T8M?#S'C<(AIV9%O(7U^=/8^*B91L%0Q8TG1J<1(T;%, M'3DKGKB6%LS/IRR*]\!N$D2X;U2W#(F115%SM25>:R\3);P9HY[ MX-Z%*2U4?Y!<@R_UY3G,3)D!UCOL?:*N+"Q9;*5*I2$(LO(6L#(Z:<]59JE4 M&OK!M((8(T\8A!"0(#*P0K 7 RG$Q#CGYD-MD[&U$YD,86CT\?$S@E=#0Z MH^=F"?WLNGM#E6LV#W=.&_1>6ZOO%>,R29.KE,OT(L59%75:5?'HO9O,1J-Z M]&S\& PSMN/DNK/"2E6$(@[^[*];.W MZ+, Y/*2#'"+##^1U[Z>,]+S?,#-?ASTL.5/MTG:E8233O^$ +],1QGT/XW5 M5&*V\*OFV54>RD9OKU42!]\=[.V^$26?E."B\S>ZC;62%/A&-,^W.\V7?W4_ MY:-NTCE'T!8[T#Z/'_=:VX?MPVZGW=ON;NVVB2[KO''>[39V]SJ?Y:,>-NG9 M#@[WZ/_F^?-N\R5]WOVKL_=R1^T171JMDM:T<[K7^ZM,.+/KP1H9@M6*)[\[&!:>W2IS^_ATE.@23VY?X^+^GVYZ^0PC(OKD MTZ1.\M-+\EX0XV=*ZUU="">U;*\^=5+YG#LX7)D\$'ZQKO"+S?][NS3KW2\_ MN_K5[:L?3ZS9U2=2M\-QJ:LZJ1)9R@NSZTM].G;]F.G&J80L^W2+BR-7GZ]N M\N160UU=IUB!2:-=BOVKW_?0CTZ&^.SR]I.#5Y>X.G;UN5SCBSAPY%XDEIQP M'KR0WE@GDHCHF?6>L-]7UC7_"K\!# M^)5;^"D9$2&BS$:!M-R28]92*<!!Z%-L Y M"^^I4WYI5GV)W]?ZWW?B-\7^YY@5TI2-7 ( !L).A<$>+*<,:> M623"+P?QQ1'R)7YSY/^BE!$2YZ@R:$C>9U#96DN!).:+D>W:^[\'ZW\/[_]^ M9C!Z]@, L_<[/Y-A.U_M-AM[_S-9J//7;@_?3P$C9PPM"R"!Z6B38\*0[%$J M K=?3"*8,SM[94UW^B>C$]_=&F[V\Q#_?4+?WAQC[\+D3I8FO-AZM[G&W2+Z M2S*V(@GF=(@4)*(I]I:<9<:R:R<=FHRSVOD;9[6_,LYZ6[&#GXMT::IS76'J-U2@6#7@E(009KN$%!K1!+$),O6T#> M/P=^M@M/D@3+=R[J&Y6L@T&?/HYNZZ8;:<+3[\NWH9'3(:=)RG@'*5)G! 6" MA"Q=WGEKA$#-_<) LYI2ITQ!^^YKWTF;_1?^N#/VW9K Q(RQV4>%O.P)P]!3 MK*@9"0@C0TZ9+PQ,VSCVG3ZF=3_L=_K[HYK@HS&@]4'P**@;E1A#:(\IE]PW MX!@7!I_5&$]Z)]V2,KTU/L!A.6^(!^5J5WDW-8&,)*/VFC )JFR_A2XDEY!' M,GV69>\>#K)9M4 V$6*&$/VD](\*Y I0D12+P'PVO 9#B?/DGVE>-" M4$1N #-ZJQ2XJ,$Z%(+-(D9?%*\^>W MB6>=G-*ELJPDO6:EL2XE7B9T4"TB MN+/P-7, M+2:S' $1?893?2@46!D7AO.0'' 6HLX^]E^$)$U)T"HP1&< ;<"X8YJ0RR7DCP"T,-#.*@:<% M$TE5ZBXJE@$+)8V+RG(9&20?L[%Q86!ZZ!AX2OCPG()G3$30U(>\LSF*D+6( M7B:&:7'PF8,8>$J06?#96; (2)I2)(LH+2/U4;;X\P(NT\#K/VSQ0$ZIS)M, M*3@/F5G+<_:D%H %M,J%@%*HX)"[N#C0S, I31&F;" +2=TH^@0N"&LLJ,C0 M9.V%YW)A8'I(IS1%?%02%HT"+TG8,:D"CXJT@T(16-!*+ P^,W9*TX0L6^>9 M#$P9"4)G2[HBZ"@AN4RAT@-:OEFU '/1I3)-GHBTR)QUDW21*$ ZF;*M08[N M//GGV2=/<:\+FRU!%8'F!V-D!G*0VGN AYC@!*.I(10-@[25K=N%FDCM9>],T> M5699]"IFTAHLXECV<+<+ ]-#Q\!3PD?& M*#/8I)31((3S.AB9+3?9:>V"6!A\YB &GA)D*$PBU,CZ60W2))^S##FF4#;L MT%(_7-;T8CBE*:9S,VUE-. BM]2I@G4^2,^5I 8,+C%8&&AF,5LX/9BXB\9@ M2+&4H73!.U6 0\^E%@;3 ZX[6""G-$5\+'!'^IHE#AZ07%$VRDO'5([*!*\6 M!I]9SQ9.#S('*K@<->AB^73)CN!1,1:1!<%E'4H_S)-WFOT:.VY-3#YE4H$< MRB[ /%$'U!1J>68EP.(!.K-\T8<'UUAR?D:2-?4 3)'JMQ0&.",94T$:OX#@ MSGI8JXO9HL4"^N'S16>P_ED[X3%++I4L M?M=EJ:Q/+$)RQC/^"R$P$@21>CMS(83F"1HG4+ M \UL\D6G!9/*)&6HVT3O,NA$?\H4I7))"I,-/&"%S]J;PWO!1WCPCL4@4M(@ M5)KDM4F>F PA,!D7!I]91X#3@TPKKF-Q3!DI&%0N *;! M.\U!=8[,E.)&&.J)$ RY,]B!DJZ@DUX!DL1'?5\VO/BL]O^D:M2=DZZN^7>; 'S:HN&B*;Y\XAYB241(SU"!!ZNNU$21M]='Y43+P_^ZLW+N[X8]$>#;B=-]L4I5&<3M3'D[HS7ED$HE M]LA38"!^63,D*5NB8< M;#:SJ(FZY&VM>#NCVM$H,"MF,]<9E-0!2N%O+K,N&YG(.NP=-',B_4VG>4T8 M]G$XI2XSAZR=C;HMM:>U]%H8%B Q"*5H%-IDC,L*9:B!NEVR]K?3MD9XAN"9 MSVA &&7!@63 HU?">.8%& E#R4^$RFPLC>L,;5148*F6NR[\ MYD2:D4:24CCK&8\\ 7#A*%@#L* %TT'9O& :Z7<@THS2!Y,O!1;D6>+5CDCRZ9RP!Q@K$.9P^_!\L5@ M>#P@-+$YZ'\?A6HI5'QRS,>6Y9<#83*7*(Y&[40?*E) M':6R178JY;E(H>3GHE$661T6 \PEFC.:9]+#!>*/2:&S0Q6 *V M!BY[+M&>7AYR?5NI]?I3\Y< M1-\I0C(N^.Q25)!XM#$GF756P:*4TBZ([YP)HK/QGPR!F506E*NR(SWXZ%$J M$5..R@5I%\1_SJR//KP/93ZH@-:BX1G*8M<,5FAC9:8&3RHMB ^=61^=03TK M@4R7@(5;!V H3I&^9#5H1[\+4LY_H=,-0J0IK@Q MF,H!F#0"DRV;S8+7V?&L/ M915V'DL[?!&EC,/SHAXG,YWCH8VVZ3P@B,F<, MYS( .:R0'?4HZU*!*@:Y -WG(9&98I]QRB4N+.,8!5@?G/#.)-(5A%90K@Y1 MW"<#5DHE7 ^FDPV;:(8;@^B7N9E37MXT7Y9U]F$DR,"1!4S*ZF*#@S+E/\-1 MB("\3OET2TK-1QS+(SHILC=*D&=GZ T'#)P,%)8:OKH&<>R24O,52&=%;@^] MX*YD;5KMF/))1X9>R M\. HJ#/2HE+>4807T=2IPMJ21S.42DCJ*!E.P9SUH(+W0BOCZ)-0SG)>I^4( M2Q[-4!\EQS"C=,EE"SD(+S4JTMY)R:QU';9T>^%'!ZO]5/XJI1X_^"Y^5N6Q M,>CC6<,/CW"\<=)/4V/0AN\,W_GN"3X_:US4-BP/OS'$?Y]@/Y[=H?'5R3=. M'6UC/!D.._W]FHP:>XZ:0K3@HT&0R01.WHP)ZV-6$F-:\N4[^7+]X[_H;?PP M'IR](BO3_0IE-OO')^/1Y R^).]/3WE$3BP5D2?%2QZJ@^"#C])N0UY-+YD%E9"$"QU*+6UE&W,TB8XIF_LD[)WSYZ8XCE^3] M:Z\E@6LC=W\_ JML!)=!.*XD\+(B*-HD"H>]SR!A2>"E[)QK G,I0[ B:-*8 M$'WR0;D<6+822IV,&DB(WP^SR(5A6H!6S(!/+D 4VDL5H^_!X&6LN>G"<0"2)39$JI\,D+LN/20,PB1 M0C(UD#U+V3%3 N4<(Q-.Q) 5"*:M%P%2MMH9J8'78)+LFW/RRZ&NJ5H<+P2& M8)+7&D DQU%:&774QLCDEH19"JXY9J]2)+>R )Y-64C&@E95TFC"$'68&JJ]NQ=2LV?9F\RQG/M M;;;$82&,9P896*9%X"]/[]B9I.R!K*"VJDZ",^YTG[SU:-^$Q); MJ:U*AI7U9$">W"L#VF#RS&6>%:\!B>>+-TL9.H,@"A.J+)6Q*$"@\]%FR0,W MDKL J0Z9U;-:A?3[D24XIUCFD).3P%RRC&A"? E=1 M>N6C)E^-P7C'A)5E#8FS>1&B[7EF[G*4\^=5)B=YF>Y#T8\Y NE'YT$:G5**S@EDN.1+?13L;T=>P;5$QDWRH &C>>$+TN9 M^?#DM9FB'T965C,$(/E I-9"THI[O/%X--\DW=>,HA_%\)XD01J)9UDP%UR M6@CA/7($YJ342\(LA>;\LM=E'EA4%$<; 3)&KPR1UPGZK>49W)*]]5&YOQ][ M25DZ"#FP$"*HD@%/@9($9(89'K)8LG>7O:Z4J26E8$Q2P'1VTEHO QIF MHP;K:\#>WPXS(X5/T@MFT("4Z)W%9"*WSC#F0PU&%9>":Z8$*J76,H:0$R(D MRST37D*"Z$QD(M9!<"TUSTPM4%1**.%\=@98S%YJ+KT-S 0EM*G# ,52=LR2 M0) E6/)?"8,'DAXE3=])X[4W8$.&&A!HOM8H_2:\40I3"(HB+N= 2^8XH\A+ M"A7*KNVR!L/Z<\:;I?R:P<0JY.R310>DPVR,+CL0PH>H!*[DUWSU MJ-^$Q-$(Y8-P6KBRO1>W(8!QFD)2)X4,=2#Q?/%F*4-GD)]EF94FRZBE 6-D MX-IE9 )U8LE"'>*8.5C$])N0)3&K!-,>0#'@ABR>I.@W!0I8I%3>+,FR%)SS MR=RRNX)1&I%,'$#(+G-T+L&D$KJ42^;61>G^=LREZ(A"(IX2+Z&2R8YB?^0E MF8^BI:@6067.,W.7TO)'F'O2[US0MG]2GN6:D;V+UWAV>0WZ\>H"5T>N/I@PDD!=+(;=@OC0;]#N-]8*761PDK@ M'@_I*M_$^+MOND9X?:"[?L!/O6^[,SIZ\#CO!I,GW:MU=GSK_>\M V6G.BS/-4,@$,0DP9%BS!A' FQRE 2W?KTVL+&>\FOP@[Y^[W]$4 M]+K#\1H1X;+_9[% Z_9J7:ABN,_<*2_(R //PBIG MO8S /&?,H)A_JBS"YIUU80OS*0FMI2E;56DI;4;EO=,RH\M&U,&PS-6@]90J MC5-(!+&<6@[:HD\LN>_X['67FH"L2[$LQ^4:S\\^#8A=G?R* M.(,'@V[:[!T/!Q_P>\;CYL4A@PDA("1C4MDEVY.V-QPY@U*?_1#7"N6;S YK29]BD6T M*BLC!2DIF4JBKS#:DC]S%=8%Q5%FAS :4L.33*I$BR:D9R,K%WYM$4TC24BTZ!<1&G!!V:94IG:F]OH2$HN M2G1VSSC>S[1<%"&P*+,2"7)2+BO%B^(/"IC--5B8,%_03-,,9N8=)T&?)0"9 MP.#)24DC$;07].^BF<'K<:B38;\S/ADBG;C1.2T_W4/ /'NKB %364KLI?60 M0-L$*B45=4HB6KMHT?7#P'I/4XPVQB 35T$"U\SGB,*'G&S61O!%4XT/C=0T M%XLR479T0 JJ.=BLG!5&1Y70*LC(:[ E[0\A]6(PF5>()7=TLT]?W2>HZM*K M!"2G=+#4@S0$^D=HEU@IG R1BU2#BF!SCM4TRZC(#!ISEL:5NJ_1*LD-9,.- M2-EJ70,M,AJ.GV[[_OXE+.5CH]/O]$YZTYIPF[\QS-F+')F%3B5P9P'+RBJ+ M2?JL2D8S2V!B38GC3Y?$N>?A5(,IQVR]40B0>4@I^Z"T%,2CS,(E<6".B?-I M#44<]/#MF%JB?//5($X6>]QU#Z/Q5G[KNP\1[, ,@IUD8Y*,4 S@G+!.9I5L M2 B"1:<*G-Q=PDD_+.'\3CC)R7\OG.74*<'I%./(4 86'# F+,L,;%"*A+?/ M8&I@UN<3SMD86V,#"AA;./HA0[!1;+ .G@;+GLG7_;.G^B=WPGG%'NG MH;7Q9(KE^>DP7>( YE(=WH-DR&8"9 M4&KJ4L_TEN0SR2$)@;DD]:(YT(?%=#9>U.A2D\]DGK$,\3/G4HAEKT?/G% A M+)H7??A^.HNXQ:%5O&PI0N$NDD>E!O?"9VXR9)D6S94^?#]]$']Z76*#FN"X MZSO]\6=5-B9SBM>'KZ[SW94V=,[.Y"!02 X8@],4' EA45@9I+\:4B,J55<_ MS.$:<%7Q[^U@-T_]A0ZFP5&G2BE*! C2!BXBNIQ*IJ/('&;0;C_:PO7MR_ M\7QX;)/@6G&3)-<1DK:D<5 Y%B,/92,*,[_3-S\]2#@OLS&26X].9"N4F13^ M"9%@F#@.>00?!!!9N\0T6;J M'/.+SD]/N\Q+TQODV7)04I-&U\8$HX( K;7P3H?/:[7,(08WEJ-UQOBJ\P'3 M9I_:8[\3NK@Z&N%X]/RLX0\'PQ==/[JSDK$U] F;OK>8(U^@&2>1GBT$!=$; M1]H=;); E/4*:E!19NY O9\B7Y%K)-67#9.0+'.:*\FXE<@-(Z#F/UE@CG&: MYNKN*)7!G&U)E0H@0_9EBS>CI(N ME,8)MF#E8R/)DJ#0S;-S;$5%Y%'Y^Y. MDM,/\XK=]11-&?(:G[T8](X'??R\2-2@UQOTWXX'\6BN9LAOGOHKH3QI4$V0 M!L0,R+U#SP*+)FJ+3EV/D2UQ_ 'S>!.:7^AK/$3G0S L2 3KM(W6"6N6]]+B4 MI(_4U3+H#,8$%[5,-B&+4@>/L^AQM6 UHG&V#.W+%(&7D0U/RMMD;RDTIKCY MX5C]@,RYLY_(((^'/G7Z^\F?C;Z<]G!QXE9N79RX1B=>7?N[$R"D94KRK( Y M!J"$STABC'OEM/2&J?D/<\I,8QF&9)V6$!?H'/ZL>\0!;C-02G-EO>L)$J7Z/TB=OP.3H5&9HF16Z M[("LZ["F?3YZUQ1]%Q=(SLM@6=T-GO"0E][(3.OF$Q!W/TZ_C=O]OID& _\Z*'\GID""\@, M.@S*"T.!+[/,<1M8T)'KR=9:=I)_/V%!M:3#7-'A5I[_'4+\79[_G5-_954K M\PZU3!H#@ %E5>;1Z&@UR2@C5(TTTV_,G=FH-.7!!H:@53298*D5.M5NB10UZ'$X3PA,\UJ71D4-]:' M:!TD*.N4HV:98AK% L_QSEJYAX#H1_W4#ZU'N]5NOS+3R5(N6^=%$Q1P3V]# MOV!B[LZI:1_CY_:.BZY!7/E-*8TK'H_$VFE04=KK]68 R3-:'._1366I)R-J3D(9.XBI;+C. ,N$!\$4R7G2XXIAKL[?,5]+9Q M-!YVXO@R"6"GWQF/MM_NU$1GR836E I\4DJ @#8EIC/S7.A(6J(.1?CF!9_9 M:X;L RB2?B@S!YV=XQ3&!,UT4H+<09C_0'/6&-[//J,)O'(48%KE07OP3@N& M'DGA&9_B'*_0G;WCNI^P'YD6663EM 5/'84DMA/#.&>8PIZ1CSE'4+AK^#C3==Z&YM#W?P9ZD M(>MDF976@D%AF7"(CEE%@D,95Z/ZCO,!XVQ*)(<87 Y.&I\#"'(>,2;-/1/! M\F"2^OU@K*<+F0U[)$ 6Z+B11@)GU@>1DQ>QK!P*";%N[/E=7?1M'Z(?Q8)6:[-.F-0M0=X1OH_&,9+FD)9)N REBFZ MJ&P&GI7,>N&V%WN+W6ZGOS^I)CX\P@7?+,5FQ;T73FDF0<1L76:JS UPYC5U MZ45SP+-"=T;>-\>$FCD> "!A*5GNC'121)D=M?^B>=]9]MT9[!BJG1'HO0(K MR#*3ZTV&.>8]DLC2J!?-]/(-Y+L6S%]P)83VD ME'S.9;[4"U 8A.&+YH9GWHL?WA=[5XJ:D5TV!+$1]#&!4T)'BHG1\SJE44RO MFL4W;_F0&]K,W@Q$QQR);FI*J:%HMT ,*;6ZN)8&E:X!1^X_I:ZN!8JF-9;F M&;E_H3)W&;*6P9#;X-*7F712!Z9&FGZ5KI ZWQ>Y(P M;0P'O5(E]&0\<2!;>=T/^Q2OC5[C<#)=^?SLRQ>8@\6M#Q\'2,."X%X*ES*@ MXI9+D,X%8W39(K5.<; .,@H%F!-1PF,Q',:13^%URK)97&K, M1F,D(;S,W+*D&/# P4H97\"[JT!DI]+C3$'U)C1AJ^0@M-)H0X!))+)\"&K MZ#$!Q:_7J0%+G3%KJS&#O%P60W*!Y&>V8(3QT410&;5W//J@EUKC03<=F .% MD56I9J^XBQDP&ALM?3 Z9.^8U23L%!)3U$K'I8:XNY=A_P,.QV6ST3G>,F]: E/HLOE:*+L2D+#T-B % MJ1D-A2#)7X]Q+O7$;,DQ&VV1G,&B,@"Y;.SME3=E-U.78JURJA:9'#/: M8:ML-F.1*^D=6&=MSMR[;$AO6!%2G;*Q%IDG+E&K]98K!R%CJLG\DB.""ES)$[P&UR%;7H,3_ M18YBRY^NGHP/!D3IL]N$7J.CHW$GOAB<],?#L^G3^%X*SY+ZY=&CBA(D1&8< M!H8^(X71@6<5ZH_+)*MTM9]*4FGW+[)%H]2)]S,9>R\(00"F8I"*)"Y M9/S%Q"5/.M>@;.FK3A^W\@LR\)WQAH^=[C5&DT2\7>HV..RO=KN=4E7BN>]/ M;=^;+]WSZM@NN:J#P'.$D[?CX8#@YKXQ:GR218;H15D*QV"6T )C1+ UV.SH&]1H MX:D?O?#'G;'O%EXT)VK4=U='HT'L^.\P\+6FRE1WRA0B42P;=-1@$@LH%-,\ MH8S">Z%K;T5^JFQT_7X)"1?= MTTS1?/BL34(F,'MR+%&&4JK7"'2V[.%3>G.9+GLW'1 M81(Q 2CNA1?2^&0%@D1?I\T0EN,T\^B88Q+6(_>>!0^&2?H9LY12)^ *5*H1 MP?X.UFW\,.A^(!!OG[0P9G -PWB3S,SPI#3:%\8OKGE]/PU K[E/K]@KS_%Y MV?B;77\1.Y%2GC%4$*PUD-"3A@"KM>-22:]]#69I9]AW?F?JWL_P3M:"V0!1 MNTPT1*M2,HX']%(%G?+\Z]DE&V?,QBDJ6)5"9C&7)"-;DN^MY2I%EDM1LVRY M6]K&G]?,+P?=U//]MSX>C(IFWGF[6A,;I8!QD1-GH!68@ XXRJS+SJ!>1^F6 M-JHVK)BBK>!.V!2]Y%8JD#8'DY@,2B?I672R3M'N;TZ/V6ORJ!*B !< -&B3 M+'K%,99JN!)#KM-ZC1EPZ?XWPEZRM+!4",/1\9RMY)!E<(IYIXP)W$G#8Z@! M2^^_?N?2ELY\>9,S@M08Q9!E2P\=@LS2!@4>BT1+OZ.&GQLE35#(*$S6CH%W MWKKL;-8^&*\#1/8[*NEYT;,R 4.AC7-!E)$8)YE$G84W0N>49DJE'$,U=@ MS3[RL=K)+**,02'DH'T0(F<6C +K?;8U*HXUM\C.:+? 8#1#*;0N:_AX]B:" M!8XVL3)G7Z=9M[E%=D9S8#JZ%!4+61BPY+%CBL9P ]1/)<%8H[)42A)FTE+LE8,+.:FKC$,C8%X!G9]T\+ M=77GA,5+0[\=.YA*P(]*P2>=TZ=#' U.AA%'%Q\/T*?)\Z3.AV=_TA^7*\:] MLE)%A:%L'20P8)0^E E0;13+ZGT))3Y]9S0^ZQ(W>YU^=8"=_8/Q4P7'XW]\ M[*3QP5/.V/__CT>3$Y_].3KV_6=_AN$3^OK%SQ=7^>Q:Y8DKW^WL]Y^6G?]P M6"Y1OG%U0O#Q:'\X..FG*@ZZ@^'3X7[X+Z'4'U?_K[#'[+__<7'L/]GDGW]D M:HHJ^UZG>_;T?Z\..[[[O_\8^?ZH&E&3Y8O#H\XY/N66GG_R\>/%"QGZ=I=Z MP]4+DGTN;[73W&RMKZV\;:VVUM_>?J4ZO8R80/1V_<7.]F9K<_WMRFIS;67] M?U[\:[7Y96/#JAWC@?]/U;6'K]XO"*8 M C>W;_5-W"[>:F-KN['R)_7F_J#?)-<[[,25RTZ_C;E(C,B=%<$+)1VHG /C M-DO%) ]HDOKB=G$K?5_\3<+.T[5!G#CT8G0?7;HV^>XLK T^O!+;']JR<9(. MUS_LO72'6[V-@V9K_[RYV^![NYNJT=H^:O3>=?9V&^?MW;]Z>X=T[##RQLLV M?R6;W?;Y\4&[M0.-\W>'S=UWG:W6.MM;^ZO;[KT[;(B-SEZO3OQ-Y9>S?JO;4=M?=RH[O7VZ/KK_/FVO['O=ZFVEK;[C5V&ZR]VSQJMO:Z M>VNK']++=Y#^]5=W3W0_A,-C^GWWJ+W[KK?7>W-&]V9;:\][[<,C:+YLG[;/ MMP_:X@UO]MX=-3:L;)SOOR<'3HHL^M28#;"WC9;<5:] MF9C43R \6YE;9K$[S((O,^N_&GYXM++5Q__^@3?I^>$^>8+QX/BIHMMS).'U^4#RVTG[]\-]^]V\/.OF8 M:_&=7WXR>>Z+9Z=6*$W^ST?RT=4WCGU*9+XF32N.3_]Q]?FR;#P8CFMI M,36.;AR^^;C5:M(]]OE>[Z]NAMLL;+=4'W4_3]R^^\ MHWNI_EYK<-9<6U4-4:[_KM?N[;#F^1O9WFV?-@^/SMITW7:+GN3PZ+3-[<=7 MK=5QXRT[I;_?"Q>8\Q:KI$%4X%.LG$JL4DF%@-)&,"0^_]=_.@/Z'W<-[K65 MNNQI#]6'2O?XI1YTPZ#>^H)X+-1GW[G\Y5WUUUO;K977.]MO=U:;K976U@J)T!8IS14N5[:V5[CZK_3?*UL; M*ZU_K:_PG3->J8]X>?-*Z">-@.!D:>+I"3T-/3Z?=L]U^FOP8 M>W3%@^3/SI#"]OZ7#/?K22.N7PSXU-)L_[3098WS(VBLO1'-UOHIF?N/[R%) MS8)S%3,3U9M$%:01E0I1H7<80A*/GOUUTL<5R?Y8*>W^56O\[8[WZ.M# _.C MFK\S'!L,EV)Y*9:78OF[Q')K2"_1*>Z@]FJY>1ZAL?OF=._EF]/&[B8C!V?DKJF#76M@^W7N[P MYGGJ-%MDJ@_7H2V:G;WN;;6>@:J<-+&"A+RR4;/*!9.LDV4]7KY4R[!4 MR[54RZWMU>;;S8DF7LKE7Y++XVM;##YZ_L4RV1<]JOO M/M\:YMMM=B%B7@QZOZ5T:#;22M79/AA'3%K ML_R=L>6]F[)MW.^,BJ,<-^E(+ENM[L'> MVAL@9:T:+YO=YOF[7E-LWE'CQX?M5CILDY)O]NB^AT>LV6NKK=V-([HO[+6. M/K;%CFSNMF7[CAKW.0+PH"KNG:D C:D\(U-($CT'Y!P5TX^>;6/*G?[*B\'P M^-)=_?W R7=(LUFS]SLMZG^MG_HXGG!N99!7AM=<6_&CE=$QQI*NE%:H<3KC MT4H\F(QNUF'JT;''7/&?'$P1CYF4]S&:PNUC*?5]7%D])A-S/Q<6XEZ>6+K' MC/-?<79Z<9S=X@?-]SZP-2I[%AX/!Q^*,;L]G7#A2,NFA]<&?K+#X>6VDR\& MJ=9^M;=>YG'A8F[X2#1?[G7HN^?M5B3?^$:U6XVS,FK5;GWF5^EWZ8">?3(W MO-5J,[H7A1C-@V89)5OK'C3.-V53_'70N#O*%3.S.OG**N$JT"E53@=?(@YI MG";LE'OT; V[_J,?XG=XTR^+V"N;3]_%FX;B"R9@!H->O_+@"S,J;KYM+.9E M*/RN06CYT\W+E.PX,0HU'C%X:%/PYI,I$#8ZKW2%0:@*L@V5Y08KG[UV6@0M M.4EL Y5D&@1\?4YR?OU\N=W2R?]M=N*%D_^OB5M=&0Q7!N,#'*X'+:<-_W.^>3S_^]= NS&+\I,=.2YS_(\\W'VX_?/EY9[QUW!V=$]-M^ M9*4Y>/PE-G]CR.[R'I*>81YHJ^?UP7[*$-3K'>9L5:>K*0UQ M-+K\JZS[XTME^BUE>GXS2%4<1$3.JZ@,JT!%2>&J2I5&&:)6F(5C99F(7<9RLXKE/N\M8ME;OJ.WK'^:*HF6:P]8H053@4=7A<"P M"CPH)WQD"?VC9V]/.B3P-?O[,&[!M/BL'GQ15,#2X_^(#7M!/VX-6X./_:4% M^Y8%8S?]O329::EKWR M1WKE9&1K:_AZ./C0ZV@J#T148IZI@F*P24TSYJ-%: M_>C9[NH/]LH%T!:U<>++4/Y739YK[#?FWX_;)#E2FEUT-RQYUC MWUU9/\5X,NY\P)6MG#L11\L)I>6$4ET835YAI;B%KTX;_4"FZ:QR+A4\%B!^ M+N<2?B3U_?ZN7/<1EQN7G9PR;X+KWG/FR^#)ZA!]S2767J\A&VO[G([UZ/G. M2&(=[+7V1;O5_MBF9]W;;8O&+CW_X?Y=B=5KG\>/6VOO#MJBS=OGFR2Q-KI; M:WMT[O.#]F&WNW?8/FWO_C_VWKRIC21;'_XJ%9IY?[<[0LGDOG3/501C;%\Z M&M&V<3O@'T>N("PD1HMM^/1O9DD@8;"-0(@J*>_B%I)*E94G\SGG/'F6EWC_ MU0\QP'SJ2/2(4A_W7SR),-VT9_]N-4_G42 MK8K:Q\2M;BO-Z(Z@%8&8<^ )$X!2Q(!,=6RQX )):KU#K-%B@@-)"-ETAZ5J MN3*W;+1)TO(L$>M_AL7(=_UYVA_3/-QFBFWKCM-S%CKJGR+5A'B<_U$7LT_0 M+4;9\V<\7DF+/6.(3^4JH"QAISZJ/,HR@@=^>=4?1&0LU5.SS/N(?^@I!:![ M[NJMT!G&YR]2.:FX'4-*5^L=^[BB$F%?=/5P5 S*DB:_WHXYKDTBWRUPFE8* M]G8\Z(PZ?CA-XO.#^.3GX\%PG++Y1OTB?J.,343X%_-K8DY2 89M._JM#EG5 MBF\13AZ&,41M*7G?1+/%/B1;F#W)+U.X)?A]"SK5"W2F'UYA3CTAZ: SZI89 MLU[;D\)&;!D^5^V>39?$0)=&U[N+,]/OKKT0IE^_EL%WOE\M&;6GZ>7E9O%? M)WJYB+KHRTDGOC-36#_/!7H6.9YUG(O:Z3YR_"[3L!:;[0D9AZD!^\BO=\>7%T]N;+WNN].*8WW.[ M[-SIWM>]@UU\B-_C_9UM&.^!#@_B\^QL?SF\?/_E:.<-B_?K'+V27^?).V6D M(X9X0+C"@%+,@$1> >^48SP*V DUJ2$5M]V[4=]^:A;_3 4G47&N!\7GU+LO MU> JAB<_2MBM!*SF[?CTVW&J5B=:->_%>^S%&?M'B&>8>P^LE0I09PPPVBA@ M?/!!$4H%Q8W6VYU7[;S/UL&\>?+2%LEDNEW5XDICOIP:5#4O#[6ZG;H[RWE0 MPEDL)+#$(D 15$ R+X$*V"C(#0P01A?CQ!=M/73ZO\7K;M_H;O'.=[T=%:D7 MRP^RA1Y!+BU\Q<4/Z),?7ON3<^M?U.!Z?=GDMIXKXP%X4]\?93 M<99:.GTY\67)A,3*SI5A^P7]6ISH85GRU16ZVYU2V(GF_>^XDTC>4;\P?OJ% M^)O7/"])!18F]8>G;.\<27RE-!(#G#Y.]8<+%S_M'9=?/1]XZTMB!>&B;-0P M+'Z)OQ=54S$<1Z=]>-)/M>"NZO:.3O3HV[%_T3='69:M+2^>/L.OS9*^_P5/ MGM%$!1<_-Z<)6^/WRZ_&B](HIK^3"I0/RT&4@TR4OH*%TQ?#K7L?MCWSLLPC M6[N1_82IJF*0YA("S)[T..Q[;146Q]OKQE05#5': !$\>8+%B_%@$*=BTK B MT18C/1H/:^P,[1\A[]/]L[>GNZE MTM^7WZ98]./O1HV?'B&.]_V+W<^_#RZU%RJ%[O7;9?OSK=Z]YT MA@(5G%,2@" F (H5 1(Y ; )WG'HC:6BT3KTP]I$_VW UKIN)))%\'PB0!S^ MWN[7.'(_>_%5'W'VXNOLQ2?O-CJV9YW1*+K")7DXZ/?2E'0O"A^GYZ+830"@ M;9F_MJ-'ND@M3+YU\F>_,1_9]78D71B>=LI#[>2KD_M0>_V2\UXZ\'_Z:W?0\LNRF9RLJN^G5$\&3N^ES.BZI MN*G77F,W?0\?XI0CU#[X.W[V_J)L:;-STCT\?7.Y_Z%]LG?PQZ[J:4-W7_]=Z>]L\<.\V=O2!QW:C!YPTWWD#(/ MM0*860ZH-@9(X300@E 2/S2] B)XO)M^.AZ..N%B\5/Z;RZL MLR\3W0===/7@V!?:VNC+#'1R2))Y/TCG>7>^6T0< G=\$'T+70S/HA\4;S2X MHF_CCCB+LW2Q5;SSOKR_\Z'3*QN%ED4__M\_),;Q6;XSBO)C]/O5UVY]X>KS M=/@X_-!]__:T&H1L2;R'\P!99 M)'Z*V1/EU!#T),VW"-]26#W)F.&6N'?#L%J6F-B &+O20BWA(6'A<7]P<5<3 MJ<3*#%Y,OU!CR_7HX"4Y^O">1@L4[K].EFLZ6'H)DSU[B-NG1Z_?X,,/N_3P MX%96?'?OP'6/#H[)WLX;>A0MUW2P='CP-MFSI_':3T<[1R>'IRX M(K6TD MA+ .:P$\X1Q0% Q0'DJ@2( T!(Y@%,RBVBB' %]6X:D>[)VGZIUP5W!P&1+L7='KEQ&]X^'DV#M.HN^Y M%$L;OSDLS[^OPF]36&ZZ5_&):/4TSV;E)RV M-DY8Z>L.1[KG], -B_/4SN=)]Z(QO,^U<&Z-3%5V9 \*0WU( MZ^@PR6=;:@*VE YC2K;4"L./1R>^&[WRLPJ?HG&4QD< M&(V8GX;H+9Y]5$'[((^LGB/+=EF%[;+G9N[>)5"K/V&W=]KN'KU^C]NGG\C1 MSJM/[9U/>*_L[&GI_L[[K^W3]/TW: _?RH>YV,-_?SHZ.,3[!^[3WH=4Z^_P M]B^/*;M@Y>X??9W_+WWEY-\F%FU3>>HT,A($!12@ HJ@?(8 V$0XP() MYF18A+#+>VZE"1EEHE(6PK,ZI.L4E%E'$2R8F/3#Y*,J6OD'WQ*>KI@JW%=E M.FB_5XQ[G8FZ+>N/#QLW53#R2&,'G<)*4XV)%E)AAZW74&H-XJ M\[9SIKO#_VWLME_=4,2_]<9GKC^:?N&.*E)E=?2R./J[7,1[P_V=_YP=GGZB[=>'7P]3+2G\ M!B4EN_=*PKW+3W1OYPV.BO=K4L0?D6.!$:F 4= ""AD'TCL/**:6<^^CWJ6- MEE)-*GB34WBE:*\$W)H4EB^SM^RD"OTP3731G\UQH!3]4P/OL90_/_7;GBA-\^KKZZ3)MAOSL>I>+7):[!^>L; M/QG'_+_IQ\N5HS63A%GFC4+486^\)=J$( D7# ;V432NKCD9S-#VV ,S\/H3 MT"%BV6^Z^T5?#!O_NC'JLT[O:L.QY.$L/-3O!ECP+7%W6^5'82HF*."E]L/$ MTP9]+G1ZQ8O^X+P_*&N@?']]+/28/UML-9ZS-V.=BKK$'3ZLJ1V:P6" MX,U:/O&K:?'8Z9,7+\L#MC_&/3]1Q 1.D&>QAU__E7)0$N81GU\DS=P;#1_[ ME+5DZ1'<4AP_Q?%^V4;S21)?Y195]\W5K4&/S3RR>O0E7:97=Q,_+7]]J#8O;I=]5$\YV0W=V1C[;N M_<\%*[])GF#>0UCVO)?/[KR=NFF_%7$TT0GI3(Z^=%V&6IP,$CWUCY\[]XA' MQ^,Z%B^5)Y^VLOAEW--CUQEY]^N__Z6K>QZQ7'!8"9+G9;N498N^LRYKE695 M>=B^>8&\Y0_G'5&1'5%V4>V5^%?F[/]'=R.J^^+=B?>)$ZDPAF>87N-%F6$Z MPW3>$5<[ K-O8'K.Y"XI[+/S@3_QO6$JM_]G?YB!N^JR7]MEBC-P9^#..^)J M1\@? [<>GA2ONOTO&;"K+O.U79XD W8&[+PCICN"H!\#=IE\-4RY67O^\E+W MXL\7+_\[[HPNRO+K9;3E2;\;[SQ,I=:1^'WZ<0;XBJ^1M5W.- -\!OB\(ZYV M!"W3=/W75!NDW1]%,(\O;D#^72>;&;XKO@+6=K'RA\'WRM9@BD2M0EC'DX73 MX!Q.4YV]LY;;'$'>:.WIGCXNE[EX,.Z4+,M-. M46FY21&M])VW?CCN3KR4_7,_&4]%U=:#("/KK!HM9OQ IV,3 ?3)%!?)BJLZ M&VA-][HJ<^Y2OG&9EUIJHOA&]^KOI,BZ_>$XY'R/&F/ M=7=B!_LDPVP(5UW Z[L6Z0/3!2J_"FNE=[:SXJG.#EK/S8Y1HY4H_^*5MJ/^ M(.NJFRJCWK MOOQN7^@:]@!"L'%UT7,V 2H%U8FKJ#>=H9LBH%ML&9MVN8[(I$G)]K 8#R>M M@$G?\3#^FXB-1G\\:,0K M0FI!W"]N]Q4JOQ5MT&(X-L..Z^A!XD1&^I/OI296NOARTN_Z9MR)73\<%OW4 MS/A+9^B+7C_E2_<'5Y^DT4P[G<4Q3WHASWW_=O>K;U'^#HDLU(-FK'_]^X.0.I_$F$8L;YS7M8+Z)R=QZN'J==4 MW&F%&0_C*(;#9OE7&"<%5/0G*9GQ1P;3/,VTY\)U+N<53#=O_$216@R._/&D MN,QY-T[TY MGDR2:*+XOHY/RP]' ]US\-+U.W^B;4V^3FBCG\)MA]-/OZ/CW MCZ8WM3G\TA^X89$JV6#XN_'=CO_LF^6?Z/>KM\_TQ;=O?>ETN]^^YX>CSEG\ M]6_?3V+K],:WWI_-\+>?=%+#)G?K][^>QP>^_>OC[JVO?KGKS?-!__2.'TB3 M?OU>XR1.8$35J\_ZJ7-4%%_WU@R<1RW=B4I,#VY]U.U\\G,7)($-XU>[>E#$ M9XC+(Z7]#DOQ3)XT+K$(VYVTD3OAXHXG+H3=?R9 &F;38JOL013!9+ M7*EQ\880KYYLA^L5;Z^REYO76R)NR?D%>FL7-(OA2=S0("F\\I[=?O(,TE_7 MWYW]P&0K7&^#YC<[KI=(_G*5_WB.DARB7DP_D\2@B][XS$0\B8,==(:?ADDM MVFCZ1>A)1PF3V^CA<'QV/GV.&:J,3OKQ9LX/[:!CHH!*T[:8!F&4CQ^G2/=Z MXSB^*7B%:7^W"Y_61[D8=KSUY1 (2KW=D&HF+3T?,+YYD=I:GOM1YSJK;Z#/.RZN%9M* M8*6'\;W/G4&_E^ZX5;3]E\ET%'$(<5$58= _*^*.]VG2TG^WXD"*>/MH,R2T M&W92*[3T=!,\NTI^3U^/FR#:#J,B;JRK.>[%+]H(X'&H<6ZO; T_75BA_&J8 MA!9\B\/%= :C.IS^_I>3CDVH>3&]I)F^$I_7Q,51VD/Q!Z<_UBP7L-71#"OB M.Q/!3%9K_"'7">D4WJ&53WRC;I!E*Y7*]7WP_ND_9O^N[DZ8O2 MH2O'5O[*3<0I]V$_;8OTO-/?GONM!*XW%UZ\8. _=]*:G9?- YOHUM,KV.VY M<=1_D]TVS9W>T2.]^&-N@KO0Z4T:9)<]N(=I_CI7\W<^C@O=3G=WN1N/?2\J MO81DY2J<;='Y7YFA>/(B?-QZ)Q%EC(^N<=],/RFA;QAU3MJF4U@I;3:3]GFW M,T$%$\VFX3@JGOF?OP+?!7%Q/05+6Y8^5VGJJLR8S.&7S+DH#(LYM_ZQCYY58.5\)KWI7 M\_T#TN#I&;&J8L=W=D=G*:P=>6K6;C5TL[S/G%6"&'_T2._/BXL[.Q_?(L=K MJCLG"8 %*%[MMK?;+W:W_RQVVZ_VW^YM'^SNMY>G,N^YD7CCEHU2K?F:IIW= M6?%R42OKGG.B&O5=7M]ASM_-L>9UMSY_V RLWH_V2^DV]Y9-\M[/WPM&\%SLH48>HIV[8AM(?S07X9;/[@2 M;E'('WCMSX>,[W_Q'6?(5Z+K]2>61 Z\F-\BCQGR/+!\WX02/T>0*=Q@@D(Z MW+C?LS1:?XQ[OB P,:\87L-"]:()LE07D>HM3OT>DGW('G_(_/_#E?^SU"6R M[/F>*NU[S_?V<#AO4BRP?1:;C;NK24Q7Q_)+=CR%J.HZ.2O;'J'\GV?8'O3) MML>+Z4FL?O@V>8)9R?=__L7^"(!!6YA5=L&G3GCEF5=ZX?\[[GS6W1NQ3S<- M\2>>BW]WOJ:M]FJ@[>2LI]<9O4T4 MZ'CH&E[P M?QL@;M/)\4G\B:^CWWKC,]O M3MH'QY?M#WOHZ,,NVSMX^VGO[._.T8>]R\,/?YP=G<;/3BW:>WV(_B3M[N'E M^/[N'9WZ=[^%7GZ.PP?G9(V@?_.6O_+;_N MOU-G]NQ5;S_^1OO@)3LZW;ML7[ZY.#I]/?RZ.S-E\/+.(;7 MA^1/\O;D\.QK=_\LCO1T]^OA:3O>\Y@>';S![=,W]/#T[[/X/;@7KSK:.;XX M.GC_Y>J:>*_Q$7[/CT[MQ=[IJTX)6"_O 9V:Y3 QAN@*!6 !HJ!41I%G">86&-$(LR=B58Z M:R*X"B/] 7NG4A#S""-]%PN0GU9D/X YVE= M('T%QFHIRX,HRMV9)#.B+X+H[^9L5"I@$@KZH.Q M"=%E$S*>B8>:,LH9V>I@K&9D>SRRS6Q51"2ET14'2%L*:#1;@3*4 "L)BO]/ MN5"NT1*P"7%F5.MHJZXIHYH2O\>3'$;K.Y\G&9,]/\K4:AVMU2MIOKT69MN/ M,@_Q &SOS%FM4>U2KX4#0GH4L=UHH!'C0+*@H*,&*:T;+4*;2&:&-3.L&PMP M*S!:,\ M#^#FB%;E!,8J1(_(KJU64J1$RN>6J&955!K@:&J]K M2K0FS[4WZ@\N,K=:1VOU6GP1PS-X+P+>\U&Z* 0M.2: 2QDA6^"0HG0U$(13 MC"5S7+M&2S4I$9EXR(SJIN+9"HS3C&^Z\KJC,.X^S.)6D>SM!3DC&#X MORC15_U!:F(8<;W='Z4"O_MA)VZ7?A3RZ_B YQGM%T#[_?GH56B@YD(Q0+@U M@&*!0)0I! Y29K"GUMN06L=&\S7'>&5N=6-Q;P7F:\:])\>]F96K-0Z$R.BU M!XL!E1$!)7(&8,>#,,$ZPE(*%FHJR3+NU=#*75/*]:^!/]>=25WPWM#GJ-9: MFKA3*;Z<"#&?GST S.?#6J& VB@9@/*0 LH4!49KFO(6$ X"2>Q0HR6:'-/, M6&0*=E.!;04V; :V)0#;7&! 4,@)*Z)9:A6@3EE@J$?).Q?."&4=EHT6HDV) M=!^W]BOEE4J+"EFHIR4G1THSF#RC[;314,5*1D.5>Z $Z;C&72(9.M&XMK*S!4,ZX]'M,*LH0A 02"@DDF@A>: &V0MY"Y8'!UPTJ1J%5FE&X-K-2!3,=T2E353#_JC MU)!W)6;J K[3W>7)IP^W;EB_BJRL#/,/AOF7\^8K]A)QK12@!AI '=; <&R! M-"P@;326F#=:3/*FH!4+=KW7GJH4.&4:=A/A.QJDC16I& M<9[*DN2"!+4U?:\$^E=7]T;;/??R2J8Y16)1Z-^=MX0#UM(CPH'&P@*JB :2 MAK@VL'5<(&F@,!'Z49.B580<; SCD9G<"DBK6N9LAKAE0MP*.%9%.H7 (V M\ZT;BVPK*5.0D>W1R#:S4[46*IJB! 2:$( Q6@+/(Z9YSU+W@D:+P*82 M,B-;#>W4-:197_?[[DNGVRW#!#J]D>X==TS79ZZUOO;J[K44)^%A;3_:[=GN M.$W;E;@SS"\$\^_G#5@DH9*:>F %B3"/O0U!UXP JC0*;_5,^"HX))9RZ7Q)=2QS+S6 MTJ)=0^9U4K @SAS(10OJ;\S.)?>V^SV;,QT> .F'\]:KE(8RA14(+B5^6>Z MX= !;G7@A$.CJ9ST.%B%\;HQ'$5F7RL@K6H9KQG:E@)M,VM5F!!1#!-@H R M$BJ #IX !04R 0D;A([6*FPREL-?KL7SRLHW9!VWD(ZS-\J.8>,YA1IXF\QWIB503#N@.(:&8B^A3,W1$6L26C'V M>8T3E5=*36>5D%7"^GA!624\3"7,W!X+I6)("B 158 J)8!R6@&KZ8]/U]ZU?]#V.[KDYPKK,3@U8ALJ>B4TK M1!7=V<:JFE6;[U]+%5+ETO7;UL9OC8;%N;Y(;=B>EMS]GB.U]K[2@WGNVKE# MJV#(IFOVK\F2S:7]'N >G=XHU*^BZ\JEB>Z1$PY0 2W0A@3 %$;":"R(M:F@ M-9&Y*VI=#[PSDFL&4?,A _B @O]$GP.C@61 2:"XUH,Y%&Y5P#)BTFL&47.!HHX5% MD^<^ ;4EDC.N5=E0S;BV-%R;&:B,0DL19@ ;;P#EF "MA #6Q7>585@AV&B) MII09UNIHGZXIJ_I!#_Q)/S4'L /O.J,B:)O9U1H:JU?LP[5 MX\'WJ=BA/_I M#P;]+W'66BT*&PROHJ. MWAM#0&2"M0+2JH;=FB'N*2!N9L(22CT-U@'H$ >4<0:,(!Q(9XUG"@EFDVN. MF@1FCK6.-NR:^GM&1ZHL*6[)^=GA_NAQ>E M+#-#\1!XO]$Q0";\#A "$00!U*$ %+<:8"H-C'J:!"$30X$1RPQ%)EXW%=E6 MT3 @(]L2D&UFN"HAI?IY.F1G.ZY0@$RQ2@G-AHN2H- M&()6>HL4E[JLG[V:F(&-(28R]UH!:57+=,T@MUR0FVM[%0@E#"- 9;1D*38! M&&4PP$13CB744.$2Y"A<1=NKC0&Y&K"O-2B[:A)RZ%.Z%@.02A0<]LKIA/A$-0FO&"6[QA7GUIVO MW2A,7 F9FS'QL9@X7YS ,>JM 2J"((BZC ,E5 "0,>@@9Q"JZ.I+UD2R8M4) MUA@2ZT#T5M4\;L]UT,I$[UI8P=_A0'+WF0^7P4T'RH>]U^JE!["A5 ME^_Y407HWG7#^!78LG,BW?%FE+']@=A^/&_#,NR-1-%H)=I($+6S L82"81 M&CO",->\T4(8YVS@S-UN,L"MP(C- +^\(?O;'Z6ED,L(]=@+ :CU%&@),1!6RT"9 MYHJ+U/>!\QR55@$Z]A[X49&I>/X!7$DA WXES?I+/^@[/3S)6/]T6']Q$^N] MM<9Q"&P@'%!J(9!(N CXU$LEK'?!)PR+Z@#_GM&^AF;]6L<@UR3V>.W@?K6! MQQGD'VC0[VU_#,8KI@T#CMAHS$/H@;10 L,IP5%T4CL9C7D,FUA4K(W;S[=3 MI1 I4]8;!X.KC37.,/A 6S?!8. B-4$#(E@/J- 4R"@:X)SA! <2B-.-%N:T M*5;2+2?#8!V([=4:J#."QTSY6H% ?I>S;B1/%+NS_RA?BU*C& M3V-7?AUV?NMUNO_;& W&_O89X/4$;??#Y<_"\O-$(V&-N@M4>>!BB M#8F) U+3 *!7!AI-HHA8VL#?H.:SK[OGOO_3&!)YW3_MNI\S&@P7C/B4D.\H MH(1R8 SC0&GA%,.!([WHNJ\![;,RI1=7<\ +%?T<).VVG;;.=5#B^< '/TBU M0(>COOTT92K/]:#XK+MC7_PS7@Q1<>X'Q?!$#_SO!8+-J&O3_T_>B1IT/#KI M#^+#N-\+.ODD*=5>_^H+G>$P]2%-;_;'H^$HOHBSTRSB9^<^"OVS[^:*H[5D MF0[\V7E_H <7+_\[3D5-]&!P$6=L^RQUH-X>C08=,QZEABD'_;]T/G!8&$_G M.I8>O+_8W_X(5?""2 JLDA)0[A50/ 2@G?$18)F!VC=:1#6C>U8M/ZR2CL!2 M2:>' DM%YN+Y!_"TQ\L;K F>YG@Y*X&5*8&+&TJ * *#%1@P3:)AS9D#)D0[ M&VH1U0,DW*7J?JL[==X8+5!GSLUU/G\[I,GGA$S.J<_TX+C3NR)*OY7+/2?S MIF_R$W%]7]8BBJ_;Z7EP,OD;P1)SWR4?Y:3?=7XP+)>W^+WP)>A<"R\^YO,S M%_G^2]U"=UY3IZ]N*$/Q$%J^W[LW$\'@#ZD(I9I$T28EN&0>%(E?1$VF1*8E M:DI+W.9J^[U2)?R=5DBV*A>R*F_TZN.!:X8L!]XI#BCQ'DBI42JL%XP7(3@4 M&BU5L0B72H)8CF-94]QZN!.=<6NYN#5? EK&J4ZG2TZ@](\'VNE4$-2E%B;1 M2Z8XXA;)N)6=X"I,\G8<4UI_NEN.I4"X8(T,1:!C$9O MG&*-@40: JN%89!(2D+"M8KU&*DWK&6J=3DVJ_.A8SM/5G!YW4B(7U9BH0[C MG,17"] 1;_U(=WK>O=2#7IRSX9R(=R82S@"_$,#?:*X7E'!2: YP\!I0;5.Z M5E 2<45% $I2ALM@F23W=$T^E:V;"8E,N>Z?G#W<,,UPUT5X&YFSUJL)0Q( M AXBR%%N*) J:$"4H-Y!&@6;2EHPU!3R=D7F#'>5MF?7NFK;\.=1\!6L7C1? M<:72ZJ!:$0;S*0^3_*H,^@N!_HU>>3)B/7%8 A]M6D"-LL"00*+)BY5%T=SU M9?IL6A$<5HO)6.-NJ>O.WFX4)JX@+"%CXN,Q<68($^:A0EH C'$ U&("E(S6 M,,=*(6LQ"RS5JR>H26G%6I.L,2;6@/JM@:D\5^"X69SYRTL=/6D_M9;+S*_[ M&]-//\D_7=+3#Z>W(O%SUQ^G,C[?5285D,0_G\E57LY,UE0+K[;"]';/99W\ M2)U\HQ\B%9HAH3VPGO+HIT@!-$<,0(2AD8@*&%2C)1!K$KH*/^69MEU%$*R: M='[61UD?U48?K;;4=]9'2]%'\^TKJ:#&$> -AM%'E!)((0/PG'(5<' ZP-1[ MG3Y]W6H* M""%X-?OE[7Y+:2H=>TL>-VH*X4E-(>^+5/![6(SZQ>C$)]PJ%TD9.10Z/=VS MG?+4);Y15@;>^NXDG/>'9;[,;P/?U:F R.]?.FYT,BE?-+TMX;?K,5U=IDV\ M\WCD?Y\N2#A_?>,IYWNZ!!\PWS^>7?1-8::Y?]/#E#BL-9.$6>:-0M1A;[PE MVH0@"1<,!O81EV6"RXM.!C/<./; #+S^!'2(S_^;[G[1%\/&OVY,TUFG=S4B M1N.0;\WG8RW.5^*9*@$WT1:FPKR=C M8K?$A^WJ\Z'_[>K%[U<:O],K!U]>=)=5=(V#6W"*A5-:>7J#Z>=;D\^^,=DF M'U*X13']_N<_O/C''Z(M1=0#+X9;Z$&T>=73STP%/@?3IH_C%TQWC1#O"%WOQMT^&Q>748>6\ZWR]>]T4Z>1C!8MG4?Q92=#+TN,J?[A2'A/X4I%E=,_%\DAI+F&B MLJ@?VR G,="5C5;;>&D^X\9=]ZEZ_@'\I//'QB_^1T/9\T6.U:# M_EDZ:4RC^] 9G;P8#Z,D_.#E5]L=I[G<'@Y]_#]7H8I!%^VKH*&S77AT^A[O M'1S"O;.]BZ.=M]WX/19?XSV\B_=.V_':/=2.OW4=-'2ZRPY/M\G>AZ/3O0_Q MM^/8CCZ\I&W\ZB2.[=/^CF5'.Q;M?WCY]=N@H;W3;F=OQWZ-O_DU?K?;?OVV M>WAP3 X_Q&O/WM#V9?=3^_(].SQX%:X#AM[!+Q\A=0I+B0"'3@ :C 2::P>X MD1Q)1$WPLM%"%#418=5**ZDDX%8SFR[C?<;[A?">$>L]M9X$P2B12&)&.&%, M06^,<"+A/5)3O(\O,MY7&N\OK_%>62VC:#G0&D% 24HCI,8!Y0VUS"G.F8YX MST13BEPD+N-]QON-P'NNA("4(H1EH!0:Q0C4#C.H%';!^JE]C[)]7PN\1]=X MKPE5 A$*5, <4*91?(5P!'T4H*%E(^O*'L/\->B[L@M@9O14ZU6*G,E$:B:Q3$R #X: +VEGDMOK)>42N:5(AKR$*T>PYG% M.#/UM0+ &5/OM64A$!'-5N, A.BN3NY6))(PYCX/WWE+FE+)".\N)]=;PX& FJ6NE3,A,F7SZJ!C' MEJLH.:T5H,+KU*F1 .-(T,%HSE#J7@M%4^&*I5BNA3*I4D1R5?7.B_YPE$J_ M3SGL(E?3>M;[Y\G)DY.K:54^C>,[U;2>P5A>-WMXE?6EDN[;#Z_[?5=VH)O( M=/BNWW79[%W$[)TO(Z4UE$@3!3###M @!)"!2< #MS"^8!J*1DN1IE0YSRXS MS!N+ M159&!KH,=)4$NE46%,I MRR@FR5?1,O;.I;2S1 S("XI#HR' 5 =I2=]"K[C M*: QP6B,M#E0Z]\Z)5A?[65=#+L+POV9SD6$= #A)X#@1$"%'D%=) 0<$@H M=M1KC. $]A7.Y>)J?SQ56:8U%\QY*H1>9<&C]^;HXD$!FA:$ !FY3 M@%H 4G(.4OMVXQ&!UJ2Z.*0I5E*O?PVSX*IT3IAQK@YU<3+.+0OG9DPK]H%9 MK@@P7$=+E&H+C' 68 :%)>6A7,SHE6A MX /"$@A#'* I"<$@R !!"!.("<,HG2@QTJ1R%1YW!KI,M-:%:-U@V%]EE9L, M^\N"_1G1:GF $>=Q:KE7]MVS0%,H $2"48.$12ZZ\3P%3.7JCI7A6=>WF(V] MF1!0@:.QC4!D\A-)X%R*< M(RZ:'*^"KMBTG*_-#!K;*(A<9>V:#)'+@LBYT%DAB8R^"1 *IEX\E !EK >6 M$X\EQTH2FCI-JR8E-$-DAL@,D54N49,A5V)IGUP^%$APF3 EAK&*"> M$: A=,"1N.*Q\03:5#R LJ:@N7A E5 R<\65YHJSSGC^2C199RQ+9Y!YG1'M M:J>I4L"0^ ^54@+I%0:>N>"ILI@'GWH\\Z;$%#_G!8 MG _ZH5.%J-Z-@OA5DLNEG/\JQ9PQ?9&VQ0?;"<\GC/+V1XP@TPPAX+#!J?<1 M P8;"8S -$J-,^E%HT5Y$Y)59-\M>V=5"IIR:-PF@N(JZ>0,BH\ Q8MK4$0, MX1"]%6"]1]'.A1$/4Y<(Z*!'VD@C&(F@*)N$5BPD.(-B!L4Z@.(J">0,B@\' MQ?;,4H026Q^D!LBD-L'1T@AT:+R:9"%0LDVW!0S'QQI?GB MK"*>GR_.*N(1*F)F-T??1C&/.KP&4$ 0,5@Q@AHP(47I!HJ@B4#,*+:N( M6M###RVM6U5MLG_N!WH4AU7XK^>^-_3#IX]=675=Z54$UN3)R9.S)I-3I5.U MRM;).?#VI!>_<7Q1Z)Z+=M9GW^V?G_E>%0[9ULWT76WGX:'7 WNRW7,[,Z&^ MG"C'; PO9 SOSI^L$:$HA80 9!0!E'L/M!0^VL9*>\A2H?+0:"'15+QBQG E M 2CSQ&L*=JMM%9S!;HE@-_/\J5;."24!$=(!ZH,$4EH,A-5"6.RLL"JEI36C M^#+89;#;5+!;;6_?#';+ [NYDS ;[?$@" 3"B&C9":6!=L)$RPY1R8)GA-E& MB\@FSI41\V%7/NS*T+_Z3KP9^I<(_3,[UR+I/54>(.JCG8N# (8S!9SUBAMI M@V P0C]J??#K%JD 2V[KA]"K)UVLY9FA^"#3O MS?.MB&D5+!$ AR !M08#HX4"%D,MO!2.A]09LDEEQ=*9*XDPN:[#FL+;*NG6 M#&^/A;>9YT?B_8S:Y8)Y+#F!'AJ&: !*J"M-$!)@SQB1@8:&BT.X[K( M:%\9'G79M6)WZ@ MNV4(K'9GG5YG.$KI!)^OZY@/Q^>K&3';PO<9\QVR:;1^0;_&\8[/XRJ)(LBG M?#5ECZ>K<;OGMF^LQ:R?'J*?WLR3R5($S3AT %HG 8VB B8(!7@(C&-CXKN) M;2%-B%?!)J_A.5^.9UL'N%MI<9L,=\N%N[FP!H$-LS):XLB21+E88(B& '$/ MM4F-V14JXJ"7IK6CV,R N8V"QE7RNQD:'PV-,RL7,@>)T @0K"V@QEB@M): !R$,D2&N M!U0&6 @N,C1F:,S06&4N.$/C8Z%QCOTET60,FB'@.):I,!BPR!=HT6;%-_N^?9K;EN10^,R0#XICYP!\ED Z1"8ALHEWB0BY.V"YADA,T)FA'Q:.CDCY',@Y!RS[# 46'(& M(+4"4)%"BA%F0"FAK*("1Z.RT>*H*5FV(2N"D)E3KC2GG/7%TY'*65\\B[Z8 MZY<9IUDKZP!CGJ>:;A 8)R604+B .?66RT9+J*84V:*N/+.\;JTR=R/:#/QP M5'3*S9Y/#6L7E7P3O'=[GZ,T4R'X"7I?R3-*L\9973Q_)')6%\M2 M%Q=S/>6##T)+$+@4@*)TP.B8 4%:K2"S1'"58M0P7D7=HDU3%SD<>0'2>%K, MH@+G@K4 \15'&R^ XA-YYL)##P'OXQL-ZAQ2RA@)%$K1(1@:8*2A0!&GL53.R963; &1;+5&;D>TQR#;'ST(54$0O#8@5#E#! M!%#>6N T7PTXWR.M7WLM.V/3OQ@&FA;_#+E3G]M M%CT_JL 962U0^CE#:TOQM?N]_LW\B S,#P'F3_.DJ4;((F0(<-I$ QP' Y0V M"$1)01/M;TM%JLI0L?"Q2F),CA!;4SA; FN:X>PIX6QF9W*HB P1OQQT&-#4 MX%Y1G2J6$X\Q*OF[6KF M:+'L@0I,US^K7S6D&@JK\N5_X\+/57@>IL1.MV_4<"!6(FX\H,BE+G(< RE0 M_%-B)*2Q/KHLC19O%'?08953$!N@'?()R).< M@&1=F75E+>+LLZYM[../'D<' MB:<.E$+S")A.@JCG). "B4"I($:P^EC9&P"3V<1>?Q.['DKC^6K>9/MZ=>KB MXH:Z$"Q@)WD !@F5[&L!M(0&((P)X]%?$D+7SKZN)E+F;(]'97L4>C0:=,QX MI).81_TX86=G_=Z$FY\N4*.''5OHGBM>9=/JO-)=2W/+1YY4KW]67>Z M::,<]%^4V^1=VB4G_6Z<\>%_TB[)BO.AIQG;'R'%@3E+ ,-" DHL!AI%I2FT M)259?V3]D?5'E?3'\R>59/WQ=,<\VQ\1P0%;[(&0 MR@,J( /&0@*H92)P*E+3J4:+RR9$..N/"NB/?,23TTZR-JVI-GW^M).L39_N M%&S[8U*=-M479XAH0 /CP*14?\D8TM1X+2W)B2FU./IZ@ABTYYZYZ].OKR MXH:Z],2Z]'] 2H*C+^D\T"*^TD3)(!23!L*D+E&.O:^$NJS$P5Y6$%E!+*H@ M'GG$EQ7$JA1$>^9/7>QM?V348^@1!CSJ;1 ]80FB#\P!%)!*@X60Q"8%(9ZX M[G16$-F?ROY45I<;HBX?>8:7U>7*U.7%#749D+2&80VT#!I0*AS0F"!@1$ , M.HQ40$E=RDP_5OQH;MVRTCZ4-_"NT/$1]+&?G,T-BWYXT'GQ,D%X SBT#5&@#E T60*Y$JKHMI!2-EI)-(5F3H%7TGWO ;JL4B%4S2#YC MX3*P\)%'"!D+JX>%LYBU )'CU'& +0R &@R!)%("AZ'23!A#J8E8B)H8\::4 MJ^@MG[$P8V%5L?"1;'G&PLIAX5PVC-5,2:0<,%YJ$,5+@52" .R8)%$)"AI8 MQ$+>1(C>F1&3L3 GO]2/0L^:81F:X9'$<-8,U=,,,RO9);%2&0 GR (J/ 7* M.P:X(HK8P%(>?M0,L*D0:Q)R.R8G:X;'L\6N,SSOZHLTK_Y.RS9_]2=?_&+T2$]EH\29'U8E-KR2@;G*&4H;S M]8'SYR]#F^%\43B?D=^62A@Q&P$CB0"4&P8,Q1 0A:,Z-E%%>[N:(K,9SS.> M9SQ_?CQ__K*P&<\7Q/-9]N@V_NB9,X$8"$0TQ@$5#@(EC0?2$XF#E(AY% UT MWA2X.NDPZX_H.;ZEQBFB6;^MCWY[_D*M6;\MJM\NYO2;Q(Q[A:-T/&&IF+D' M6I)4>HY:'N5J/7*K*<2ZAOIM?I";T"Z*^_9&+ST7.-;" 84P!=1P""0R M&&"G*0V86:]HHT5R;&;.8-I4<%P"$9_!L4;@."/QD=$P6KX":,TXH)!ZH"QC M0"NF>%P11"D=P5%D=,SHN%;H^%R\=L;)^N#D#7(\:!^!DJ8&+LX"ZK$'VA / MB B&*^L]296B<'7ZH:T_2&9B/"=^5M.@7@)3G!5%C13%/,L@Y0T%%1 M!,6!EE@!AKTF&B)$"(XF=2X?51F:>=T"[M_W!CZ.^=*[XEAW>M.\H2)QS%>- M_D#H#\ P;O)BZ.UXT!EU_).QSLL[T:Z&'GBNB/7[:829\/^OWTUS]SHN@71V MN-][=RWJ.!?#^-%._+-W_%> MIKU9+VT/+UTX[1)"QD4Q0:8P#&@D' @O7(@")3<8D9Y2N7BO$FP MRIJI)IHIGU15KO9/UM/UAHGZZ>EGJ3N4]?02]?3\V1_2+FAD*, A!$ IXJFU M+@9*:,&ABXL$^;(*4?PKZ^G5GQS^J\R%BO]UG<^M?\=_K@8Y-T_6Q^TYN'J* MUK_-X%\S'7-UWX;C[,3YY\-FWBCFGK=GH>7#?Z*6'O%_1K$?=R=^S\ ML'"=@;>C0O=<:C S\"D[K#P4'(Z&Q@D-)11R*YV"6!CK&;,4274/]^+>:/76#T>#L1V5D0HOTA/4':2Z_O_> M7AQ]<.<&4WYX^O:L?7#XM7WZYN+P\H]/[=?OXY@^Q=?Q?T\/+_;P'V>'E^_C M[_X=]BYWV?Y._'SG.(WC:ZKRP"FS$CE L8: :B6!B5(!)BH-JQPQGM$(.4UV M1Z7F9O'EI&-/"CWPQ;F.P*"[W8NX%,+0CPISL="*6(+#^=,5,7"A]]O+L_-N M_\+[MWX4%W4 D0I1"( PC@ US@$I MF0(0ZL"#M,5KOACW/,%@7_82=+_K=06>:,0==@;;XDV(4C"!8.!?<2R<771R6!F[1U[8 9>?P(ZQ.?_ M37>_Z(MAXU\WINFLTP/S$W]K/A\[:2'NNA5/A]2_N7O]OO8M8 M%!]L<#Z=IA+FWXW-L.,Z>C"?GA2OH@*L_4/^$H4X M.NF/XX^X83.N=#V.ZMV[7Q=XL#,].(YPE/Q'%N\Z_7,*]6RB%4J_Z_K1)SYE M?+2N/A_ZWZY>_'[5P;C3*X=:7G27QWJ-=EMPBGC3D-#I#::?;TT^^\:=GGS( MV9; XON?__#B'W](MP@G#[P8;J$??1A=K0=>^^,ADRT"Z3TO_DD([CW7]9-F MKZE'!03_=,#3=5_;-K3OHC&^-S'&7]XPQN]QL/'$_)86S_2T^^5Y2IM6;G+J4*1JGH.Y\;F:V>?3B5@M+_93_WMBSM_J*CWQE7-S MGTID!];OD#TWK[L^E=A_<74J\?;D\,.KSM[E&W9TVCYK[[P]W3^P-/[&Z?[K M]J?#TT^X_?H0'IV^.KT^5C_[NWMTN@?3_?8/VF='.W%L!^_9X>D>W?]P%'_K M57?O]/U%^_+3Y;?'ZD M=[!+XN^&ZY#L=_#+1TH0YHPI0()P@'JB@8;* TRPZ#3EM;) >,$(#H) +8(370%C)G=.0: MST[IEEHK@ MS\)3\*JJP5GI\#+>8. CM-A.UQ>]J0>6WDVO;3KQ.A_T/W<27VPNBE_&0Y]B MRWXM^M=EL6\;./KKI_V.]B>$W$V.!8P.*[RR$J#0PAIB8T&1Y *@U30&FBG18IV MB3ZUE8X%D0IO2'X[6#37IWI2ASK7<*T.X"W!I\J ]XR -_.PK-8COOT$C$XN4ZK+ MYWO#)[55-[@[URIMU7N#_DZ3Z8DZH&:P7 >O.G'6:9(85E8 QDWHQ4@BT MYP@P&((FV'M'0Z.%:).B591/7<,.6\]-;V2,JYMYFC%N&1@W,TBY0\%*:@!T M4 '*L 228@0\HM()[SDUN*PQAN^H,98Q[IDLTK6C4.>]RY31XKP9%:XSM/': M:=KX<#C6/>LG.>.95:VUI3HO[OWP:I)%.DVFW^ZYG:G@\U'N0K@^'Z;$L.;4 M80XP)3#BNJ; .*N!%2&*4UO$54A$ Q6W&P1FHB$SJQL">JLT73/H/0WHS8Q9 MR04BC#N@*&6 .F2 M 8#(JV3G@H>1,FN1IV60:\JMNS:L:OM?@^4\2E='_W4 MPG]-;JK/W&HM+=:RQ,]U^M2?2:)1OBGAOGS]# @U(: MB-2\D ;#HIU* M 8&F@A8S9% - FPYE^R!3KQD+=*NS4#'5/ 75S5"M3#FNB M@?2$ PH] Y)$.Q5!8PS%4KG@&BW<5)1DJ*N*=;IV3.ONV;GN#%*(=692:VR7 M7I,*PZ$?S63ZXD0/CGVF$!8"Z?F(5&TP-LX8$)Q*Y4N] Q)J"$(@%#&H343G M5**2XML%DS.%D'G3#8&X)=NCEW[0=]'0S.CV%.@V,T$=BKK($028,!A0@A"0 M-'C H1)1:E 93-*NE1CAWS.^5<4(73N*M.P4GQG1-:DL4DKSFCB859A*U$&J M2GI=K#0#]R*9V0?;\SV*RP;3A#. _> "H>!PGD M44GLR1SINH+?,DM/9(1;$<+-VMU""PT+43A.(P)H5%A *6=!-%")9PY2#W5$ M.)CQK0HVZ=H1H]&Y[!W[U&9$)Z]S6$:==CO:=+KWKB'QW.6"-^?^%7*SL-K" MK*JK>MM.@LI2+17?^9PJV#=3!97L?%72^;JWS[6;NJCIH=_QD__N]JXD_?9: MT-D86<@8V9UWMRSBTFGL@ _0 2H% <:: !@2D 3EI>>HS/U3K#H=CBN)0-G? M6E>\6V7P=,:[I\"[.>?+&ZTEY" 8+ !UR@"#= ".,L^]\U38%)Q"F@3?CD[) M>%<;_ZO2QNIN[[/OC?J#BQR44L6@E,5/!FZC]I6(._D8=T&XWILW3REABC.H M ))"1[C&$*BH@P$GP7IE$FA'N.:LB=@J@@G7\!SWN0F.C'IK8*-FM'L$VLT9 MI\X(QZD'T0-'@'(8@'3< 8$QY\%3#T5".]Q4_(D/!]80Z#*3>K^I^VO@SW7' M7>7S3/= O)L9J2Q@+Y2$P")O(MZY +3E%&"%+ Y".&=XPKNHRS+>5<5(74?: M->[IP=C?B,1N3FG7J=D:_TY4;"^571L/!JFR1?QDT.]VBY'^.G]A9FC7S\!- MB^//F8@SYB^$^8?S-J[0E D&HU$;(M)3 A505'O@97SMI126\C+F%=/;[5\S M,Y%YV0W!O&&:2D\B')%@,H0@9P& K .6# =A>Y9&5,@;]=^SR%BF9O= .Q;:3Q!QKZG MQKZY^%BDE C" 1:, 5&M62 #1P!YR1GST&CJ4M\+ C/V5<%\74>>=O__9^_= MF]HZDO?QMZ+29^NWNU6:9.Z7[):JB.WLEZTU=FR2K>0?5\_-*!$2*PG;^-7_ MYAQD$,;8""0Q$KU;P8)S!$L&N12)J;3GP$LZ:%D?3G\:3A(UE41S#B(F%R$T80DG>]1EP,PSX"\-MD M'!;!;]W@=VG.6AUHY#03D:4AT@M+P+E,P =5''L:RI=NGZEBT J%X%>!0;N+ M\=B7DW%(*4X[>3(^;@W82[MV/(> %#NP(2MWUP(7M1JY\UW_J6QZ@^.(\"M" M^#\7S5NN79!1)Q*DD$1R+4@3P""))2!"4@#*96&.< :6RMKP8M]SVJ,74VFHLW#N& M;"7_SE1KX1ZD6:<=5'PR&;\;Q&+,^K/.WTZGY<5@]/?.^--130S\'Q(0]//_N5<&'X\^Z5(PL*)W67; M>\3_9?#_CRMS/!SEAE)GB#\_JQ.. .6<,,68Z[?=LSM>78WDKOJL(W MC/SN#&16F^: X+E^\+PTGG7D5GL="&>*%_"DE-AF3F?91]!@8K;!-!4*HJ=I M/6VY=P(Y*PH;WPBQMULVL];^M=/;6LPK"\I\6;SFSWY';GKHB%%UBU.13UGO M")V7IY-P!$UOO'%NG,I"?K.SMC@S_>]T<-(401K.]47SV::?1SEG*SKDR?219&T)0EABO-9$>&/%12Y(@90>FV*RN M.(FZ1PVOQLJI$I'0!=Q5T'N(Y!\$O=6#WJ5SQ[)I.CESDC5((F4!/02#944YD+/8J),L)Y8++P!E+4G;[UO8,7S-B[^ A=DW1&,2Y[313$>?N M@7,+Y964&D--((SSQAN/CK@F92>+!(Y+H;,UW;ZA/<'6[([O(,YA8/46Z]8D MW6W**MVUH$*M1NFU;,N]=S 8-@T-YUF6KU,XG;1G2$^3Q\C"<@!^9=Z(,#E3 MRQ@!FV,S;R02D,R3 $I*'P)CJ+L#?"FQ5Q+C-8MS9 MXDPEZQ0#PB@$(IMAH$5&$HD!HE.6:4C4]V^I#VAKG=SPOH@#*T^$@!<<63U8YJ,(TR/$/LVCGT+W9B#4XI"D1+) M')$Q*5+04!(614Q2,"F:1G;_W_]9SO@_$/QJ,61WNCAR7@\Y-V>WI!SR=@G. MZ\'\>6%#K6D#*ZOMN.V+_E>DC%F22P7K"G5%$TJR)2\P3#Y'S8@O' M8)NAT*S'=3U)K[?2OK7BVK+:AM';1PF<-15%(G"N #@7YDE;+FPS2IIG5XQF M&X&X8D83QG36W$NA NOVC>L95D^KT)T SIJ"PK761/XT&,$H8$TDUD0^SM2= MJVTD9T>I,YA.3XM*M.TD"T>W'\T/4^=DDG*:3%*#P>/P9Z\S*BYHI;3C,!9CB?OS77V1#]/QR7@"D[.FBFAVAJ;04J;00MOTPT!?%#_2 M))X"E23E8A,5ZP>(U]X3P4T1\ 0O9+TS#P+/PM?J+=X642M;BX1_@ MTS8@!VS7:1+"__K@_^P*_+OH0O1<$\]H)C)R2094R4QR M%H+(Y 7Q- D2D^<.A,A 3;>O7<]LQ,[?P52!NP>?T,ZOVLY_Q!3P %ECB/XK M0?^K9K[@*MNL BE6?B"22D8@9$F885ED#1I4PDRQZLS\1Q;>GQ[!)$T[Y;_3 M89LZUMY5'/[A^"REMBOB[*QS,BR/@3&=G3'W6X!_<=(\WO39AS0)@VF*"/AW M#>OOO0&9(0 5)">JB+39$&B,_J"22R%(8[3J]AGK474]-0Q#.I@"]D@ [\&F M12'@K3*0O?Q'2\'<0[#&'? M8MT.X4/G9-Y3JMBPPW;>Z6SPZZR"6;BOVZEP"#L=%+OX[F!T=C8?-&C:='!IA^!$*Z#\9'Y^DT;0=CHT$ M<-< ]]X;[WBDWENB/95$!C#$6B>)]1JO3B]/?,PZ;+M9@_NY<:/?' M\60R?E\>:Q[*WB'DKPKQ+ZY5GQZ(RDM"V*#=R04 G6R P4:Z8,QIX,ZG4]1RV9*S' MB-VY&.ZK=!'!G8T?PH1]S"&*3=JPEQN-*'X?%']V)?' 1LA %5$,FF(2R8FW MS6X)&PU-UH-DQ7(UK*>YP2@$!F(?(\IMTFI%E%L9RBW8JE9)S3(G(DI*9#/1 MR^H">CJ!=YP'FFTHMBHO(D+7W$%F!U$.8ZUWB+7.-;LS2>_&PW=-YNQ5@_4, M(ZX[&'%]C7A^1SR_,CU<%?X%KG,S^T$7/*>!>.82T5XQIV.6D'G; 4/9ZT8K MAAXPW/I( .]!:\$0Z^Z!=0L=P\O_"ET)PK,51$JKB,_4$*-!\)2#T=YBNX?J M#-@=C[,^F/GZF.,0#Q5M122_*Y)?F29N*?!0_B,I!$N:#22@HB9:*,X4]<5Z M-<5JU3V[[C:V.QB$P%!KM1!7G\&*X+8B<%M(9I4 D3H@UGM%9"HP!Y890@44 MS@J)VJ2Q74%U9NK.Q5E?S([2I"GJ:F963>?R%M/)>#HHENM1&K:C;M(T3,;O M,<2ZE2'6:ZTFGYQ.RV:DR;-V5Y_.-QO1?"DTOS)/W&&8CLI2;2\6*\ M:F>(=R")+2\CM\'GD-KV*YIB^Y5J;->="[&^G Q&87 "P\NF! 4=.KD=,),Z MPP33U!G[\K':VDO,:*TSQGHUUG ^'BC]I]F\BPW^5&Z+H+T4:%\9(ZX@16\= M)^"8*)8I%\1RJPAUS!LOM'&!=OOB>NT!AE(QE+JE2%9?*!7A;:7PMF"3:EE MC&K"C39$"N^*"QXSB;P8JL:(;+/!@.HZC=(XF)X,X:Q9U_2->74;O!6CP+?8 M[&8H:S&B![$UH&/R,QPRMWVF\\N+0[KF=.Y39MF39O^0699BEG"E6X%W0FKA M2;&?FVH($PA8420!G#7>!,>C[_9E-9-TJT08#.EN$XS59SA10@ZB^%^E?&)RA'G0K MK%KSUHIKRVH:1HP?(VANL@<"@N;Z0//25(ZB(*/0DB2>!)%*2N(D"P2R<=P* M[9ULP@"B)[5#S%PY9F(<]Q;K]BSG%-K1P>E#.(+1V]29P"QUSE^W(QE:$QM& M\?Q%,W#L74&$414AWOH8HO+X[[2L7'GU.2&+5'RST+6U=@>B?0LZ*H=;53X=N(];F5/3@WK'O7K.I>:VLOS$%K;J@@ M@KUK5+#)(/6]^.!E69!QW!^%29,"^#2=_UN^'YXVZ[_(/.=LA 2R!($V M7:NQ_>3VYO4/U<:!'N/?K\F3K/;@YL?T=C :-7E.X]PY:9D-G<25.XG4>QUY MS-I3+GT"3X.@7D0?R^,90]_L-[8-XX(]C&^(%LI2%LJ5'M?)^QBHH21'98AL MVA$XG8%HRV3*5B3M5+?/I>E)N8F X0Z:*>CJ[0((*I \T!P87FUP%X#RZ=:UUG>3F(;IF,HZF M/:FN5_@^\C2##59"K#$X]L!,@C2RU"IM*8"Q4!X%HI(206Q-@#A*6CPAD90N=OGRO6XJ&R\VFWU MK1)8VND\-;,V+_;UZ5H>CM]W!J-SI"DR MN?Z@WX+%M"UAZ0H<:42W&@J:$-TVA6Z7'B#G(!SU@43@GLC$/ $E M&9$*H@^GJZYA=9X1%J/;C8IO^M3<(Z?413-*/C2@\69"$O>%P'-I7 M+_*K%,9O1XU,G%>$M#U!GUQ*RMYQ60PT;Y8S;ZXT0)8>$E#%").TF56J%?$T M6L*Y<<7P26!,TRZNQQ1#\P:=M\>*DJOO1H%06 <4+G2D$)9ZXS0!$8NGIUEY MI0PE#*B.W.L498%"I1$(M]W/J]<\?OE%L[?3/&KK\#6F,830J/KTTV3G]M[R MP\EI,9V' _"#82V]E'>-!C;;B:+%]F#H[&,]^ M2VU\#R%_*$CWI-A'.R2#L56G](K:M"]LNS5F@P2LA.!&:%6SS(A*GG"3%&;#LV84R#!-I^,)1G=K M-U@_G^ TB7GTP\4F[R_L<8/>3^<[_./9?]K]131?"LVO]!F.25/0LHA&T)E( MR)% \(E(PYAJPA.!)ASFA)':1X]XFTBS0=A;+^PM]";SS38:1113GD@A@7B6 M.7%.2.-4 .F+$2MZ4E96P;:L=_/FCCBIXSFA:SMA4\:4I-3]NE3]/_I M)]_WKV9"W^9]FTGO9O33DK9_[H?VC"1\/>.;MTCW.J5.<3_3M#,;=V9'S83D M45LY TT#LOG$.AB6CU%^T&K\=U]?A,$HEKO.3?2[KN;)>-I&?W^8I"',!N_2 M/]X/XNSH/$O]T_/;ZRGWG]X&OGR$TUGZQURXZ>+[N^O"=3^]Z6ARB0MO$_&3!'\2 MR.7S_P##]W V[7Y_99F.!Z-/3Z1D>>1KZWG?1 MIX\?853>W6D*7N?G9FV.66.9I/F/)HV_P/SZ]^=7_O, M?#N_R,5W1MB;KW_US5^]J+YCAM_QO?0[]K6+@IL[OO<;3\S-79?B&T_,^5J'Q\?%U\+Q;H\S63\?A5G%8]!;/;FZ9LP[#0'!*1Q MW<\S8.YR (7;7?MVAW!Z?#IL(Q=/4QZ$P8AQ2WR<^Z6LW6^O[S/0N!)!: NW M[E2'OP+S_SX+AX*P8C)HP^_; _9;XY6B7") H2 \6H#:OL (/GA-#_YP=1IK M<&C6.*00AC *J==Y#I-PU!&LUVG28RLHR;@/]-:1O3S/RJ^S&_CB*E8ED6O/ MT-^>^;@/_P"?=F&=LEOG>(UEE^IQCM?8*4BL$P0JKUA:V=]?2Q !S945%%NU M>:;3:Q6FUBGE30+%9?3"6\-,XL!=L%+:/)]^(ZZ.'-T_^&F95BCML7L;;3\/ M9[PXG4UG,&J6[J*ZBCYL==7'YZ\_55<='/W&G[/?/K[Z\^#C[\.#IZ^&OS_] M]>C@7[]\^+T\PXM_/6//_XA_/O_XR\?+ZJJ?/SS_>/3';_P7^OL?X>/OAS^_ M/SC^]:CY6[__$8^?/_U]\/N__EW^YN_#:]553Y]]?/&O@S]^/WQU?/#QH/R] M/?[[?\OS_??@^(#_5G[/O__\[;A\ON-?\_,!Y6UEU6OZ_@V7#)@SED2C')%: M9>(M!Y*2!T^9S]Q M^]HSW'=X]+556"%!NU.C$A#,ZZR89LK8XLO-2.X"U5< M[QZS>.QZ?NA:2XGMMI" O""!P ++7 (Q05,B1:#$4J<*$X!6*>KD)"TD4%G/ M0P1_!'\$_X=?J&4F+4=EP,D8!_:S>&^O/#A M^9/+=KC.JRB4;3HB%F9061$7RK>Y?!_ 115IZ/:5XCW)+-(#T@/20SUB70<] M_&T)?J#&V Q!)2:E%#2!SEY3K[,1/L?,;N:':5F?\@J)8J-$,;B<_T>C3<8Q M I(Q(H%% C9SXJD '9B@(D"WSX7M%8R[1A1_KU^9*H$=Y CDB-WCB"4H0B>? M+'C. B\N1!96<0TI9E?^E2P%C!]M#/X/+OT$J5* R 6!) *1A@KB>:;$J+)3 M24AI6>KV,8"$Z(_H7Y%8;QWZ4ZHUZ +O7GEI?7(^NIA8 &LLS> P@%0%,5SZ M!2 3HT9)HE@N?D&FF8!F0( GL#HFE433NY/)GL##Y2WI4+^&.1T/O7+[T^EI MD_K<=)8+Y_T=I@T.=$Y.)\V56=,*-,W'M5U>"D@.IDG?-TT:T0#1 -$ T6 MF[&*=.D'7ZD'?P $[@=*'\\F MR)"E#P!,YN+:*P-),2Z"I) -FX_KD#>,ZZ#+>O>-M9_BT]-)6;;S047 M\YB;FU[.S?N7P[(:F&"^3 C@["+!_,/!QU_X&Q>;$9M@B>)2$NFU(#X&1U3B MP+S6X&/J]KGF/<8JFT2'[(_LCY12PUJB+X!H@&B :+#TF9%B03G&.4O>R)03 M6*6D"UI:ESBGZ1O6Y?*'1]?-RU]A>)INM"[Q?&DYX_(R0?DPL(.W;W@(*GAC MB8NJF)>:26)IEH1'(VW9^&P%;^;#<:G1N$0Z03I!.D'C$M$ T6##QXV@]'4>W0LDVFA6V7'?1 MK^:%M1=?G!M)S^;64\24L+NEA+U_$ZW1W ERGE)I%"*@&&):.:R#4&ZK'2W M+SGM%8^KKIHPA&@$PZ)@#U14UC,2\0_Q#P-)*,8HQBC&*,8[(,9;F,&!UNA*LS?V MWE@(W%@E"15-N)%12IQ6EE#+M3/4: ;BW!JMK '5MN ?]IA:77+&-,UFPW2< MRG?EMDF:SB:#,$MQ?FN#7VO+TU@BJ6@KP+^&3-XJ)1'S=1]-G@;J-.KT:G1Z M?7D:2_W]&O,T=DW)MC5/X]6%N=3>MO<>)O$@S5[DG\:3G :ST_;A,6WCUI[4 MP9.%M VKL@;%(DG49B*=*WZ4B9FH;&E4EGO-7?&CN.E17ED./"(V8B(:'BC& M*,8HQBC&*,8HQBC&=>P6BC&*\=:+\<.=LGY,DW&$Z=$R!ZQ+10GPO/5648+% M\U8I@Q366T(S""*SS<3S $WVGV&&>Y.LOH ^C!/4GDTD: MQ31)L8&0BVD^T[]V9O"A,QR 'PP'L[/.Z4GSG@<\A]VU)!S,)<-Z^<=^#HLZ MC3I=0WXHULMOD9+]K>:#V/8)7L(@%K?I$#[\=S [:J:FEC4L/VBO_@C3%(L- M=I)&4VB>'\]>E_&J7B^>O5+JM,Z:9,8DD=9:8GWF1%E@FJOL7?#=OC(]I_@U ME^KOB,];@\^(@&AFH!COFAC?3.1KJ8J^RM1[\8_3Z:P)94Q?I2',4CP<+TO8 M& :]%6$O%D$[*KB/'(@13A/)(R?6FDQ"(6NO6-,,(G7[SBCD:P2Z70$ZY&L4 M8Q1C%&,4XQIV:QFSHTZG0->;Y8 MM8Q*ADJ&R?0HQE4L#(KQ]HAQI7V@%Z)2A^.]LFS-P\&PR6/:'SV!D\$,AFU0 MRG\>E'J5_GO>TP;+!M!N-PIN$361S%&,48Q1C&N8;#IMNP0?P@<\)UOFG*R9QGJ9 MY,5M$(%K2HQ/DDCJ(O&9.Y)X"MP9+ZP-W;X4.(H50>VQ@MK*:[$1U-8!:@LC MIKFG@?M$RK854%.V@)I+CE" Z+W(E.F(H%;3R?\.%EX71>X,BT)C42;F*M:= MJXCG_+4$0%"G4:=KR#_&0FM4,E0R3/)',:YB85",48Q1C%&,*^U5:8752;$@ ME0DRF0!2-\<'%+1A-'MYB_CHM"Q.>;5$\=5!FET&33%8ND2P],43^N'Y9;#4 M:QL@\$BLIY)(EH" 8I10FEFBP9GH9;?/>$_S-3>I1(1#A$.BKF!A4(RW1XPW MW%0:B7JS1+UPJAG+GAEE/)%&6")Y5@2X%H3:G(2CRM.4D:@K.M3;FUU^-,V\'BM>0*?KM):Q*%*O/#,=CT?6# MYY*J7\%2_:5R[48\1#S$TO$'D*JML566FX+M:'(V9B,B:X+#X!UCAH(L[F;* M/.LW^_/"\#1H-UR@Q9MVCOK>.74 M>3U6>S?>O%YKTK)B,^$O3:;/_GLD\B5 MR)7(EIX'5RY3(J/R=(7'U$% TZJ L!!628"E1%"-C;<3);+9_8@:]Z? M-1?R<&UQ\CD-A&=/B\:'[^*SB63[;-U'V+8Y/_3 MF7WYT#OY\ _PC2YB MJ]\VW)A*-P;U:>NVK29(7F=._#J?]%[R_FCW%U<-5PU7#5<-5^WS)\7R_>7* M]Y_#)!QU!&OJ]SFMN7[_%H)01Z"MZI+5;8JJX E$76X4GD#@"00"X\X!(Y;S MH]VR?#F_E9"=E3;))*3@T:8D+-5)2R:G81P-.?0G-O4--@[ MD04F5ZZ!!EXLC'SEWCG;)E>&0*2BC@!83IAA3<5(4#RK0@,(_PC_"/\5B?76 MP;_/U%J6,P29)/7%Z'3>)\&5=XFY\!7XQWS"S3'#\\.]IKM)88="#91)L#(V M@W,]D: U\4$#$5;36%P$K93H]I5C/=F<&B _(#\@/]0BUG7PPS+%RMG(S$5Q M$@)$Z3RWQDH5:#)9 P6*I< M*MY%TEPUJ>>LY^CU.>M8K8PD@23Q>$EB"8Y0D=MDE 0!1E*A/ O%"#4J<4^] M5AQC2!O$_Y\O\-\K%RTD6OR#!O^+>T"L@$C N,0CI48(4SP%@V5'2 !( !6) M]?810+8.J/!4&2&YSC9'[W40,KJ<\M<.$= WV"0W_';!#4H%%QG/1.N0B*3@ MB*.,D22=UC1+EGCN]KFE/68U\L-6S#);0XKY0Z_<_G1ZVF1#=\:Y09SVHS3I MYR>3E--DDAJA*[C0ZXS2;%T9TDM,TGMLF4996 4R*D5CDB)Z)W/(&6R" OJ) MB6989<']\V&5Y<5G;0GH+?!_$O/HA\-T?#*>P.3L'/E;+FA$(\6GIY.RA"_+ M1Q['\T2D@_2^O33%-*2E^.'YG!L:G@CB^<]OBG3*["T43N"\N ].$,N\(92! ML";;$(+H]B7M%0'; $.L6@VKPKFUS_/%%/N552HCG:S%A[@GERSE3-R.3WZ% MX6FZ3B?H;MR23LZNT(FW-FG.7=F]YMS:Y$@ J6L"KA1QQ '$ <0!Q8.P[%JDJZL"?JHW'"4*=1IU&G M*]/IU6P&9LT@_%:3$OO%"@OJ@HLY6!O!R$2==2*DX .7PHF8[0HJ+*Y4V&%5 MQ6K38'^Y;.YZG@9K1!).64UH\)Y(9P)QT07"K19%3(P3 -V^[$DK>X)65II= M)0 B;2,7[!H77"^/N"<1W-!L XL>5HSV%SUTIQE](X8;X#('"2QS'J2 MLA+"N A4-C5TB/*(\HCRB/(#!KKIH6$+?@=I&ZA('D#JE, $Y_@JB^"0 -9! M )>M6I^)@X_/WM@0&#@62!;<$&F#(,Y%2K3CH&7@S*3<[6O7T\X@#2 -( WL M*@U@W!UU&G4:=1IU^N%'XZ$8;T.;#O10UN.A?&H#^.S]\Z<_JS]>*7N=D]-)0R' MM35;A?"[ YE]S^;V='O3R[DU_7)85@-3_9;RK'^[2/4[>/HS??'SFVR!%_]9 MD9@E$ DN$\\#:\9QV:1B3-3';I]9W7-\$XE^R.+(XD@-:)G7),BHTZC36ZK3 M6YC6=:.MAX/].#IW^^"=+K8$0B0JI I%2V^\<"9%5\"/,UG 3T;BJ-$$ M@-( 24-0JHF)*VL1 !$ =PH ,9J$8HQBC&*,8ES#;FUAJ@::HZLQ1W^[,$>S M=L:P"(1Y#T12Y0B(4%X%"S9Z%1.UY^:H0W.TEA2-Q]JC:)IFLV$Z3N6[309BE.+^U ;"U96OL6J(>)M]B\NUCS]9 G4:=KF&F^\K^?HW9&KNF9-N: MK?'JPEQJ;]M[#Y-XD&8O\D_C24Z#V>D$I] MZ4H]7TS>X(Q9;Y(DQ@9.)(?B M23%M2.!.FZ!5"+E)=I>R1PVVI=EZS$941-,#Q1C%&,48Q1C%&,48Q1C%&,48 MQ;BJ@]:/:3*.,#U:YHQUJ3@!'KG>+DZP>.0*47N=>";62$,D,%E>>4D46&>T M4=2R>(%]&"BHY=!U!^OBGRP>M$Y/)Y,TBFF28H,A%P-AIG_MS.!#9S@ /Q@. M9F>=TY/F/0]X%+MKB3B83X:%\X_]*!9U&G6ZAAQ1+)S?(B7[6\UGL>T3O(1! M+'[3(7SX[V!V=#0>-FM8?M!>_1&F*18;["2-IM \/QZ_+N56_7RE=MXI*V)[ MZ,H9D3(%8C.UA,GHA#=1*\>Z?6=[U%S/9/T[(O36(#1B(!H:*,:[)L8W4_G# M%D?OQ3].I[,FSC%]E88P2_%PO"R;8Y#T=FR^6"9MJ)8VJDB,U[P9\F6(ESJ2 M1+7/4E#OH= Y[QEUO4P:V1QA<$MA$-D'^$:MFSKI M"[W&$DE,*:P[I1#/VFLY:T>=1IVN(4T8RYY1R5#),!3@8-EE0^Z,G<#*8P;"-2_G/XU*OTO].!]/!++U.DW>#D,X+4EZE M,'X[:G]+6YN"T:NEHE>_7#E2I88JG4"3H&(@4D='@"9-M"W2$ (-5H5NW_2L MVD3K?<1+Q$ND_0H6!L48Q1C%&,6X3NOU@8Y5T7JMPWJ]/'MU+C(.!HCBN5BO M#@*Q26G";**&*SN W<&:Z1>SHS1ICUXGZ:CH_^!=Z@S'4RQV?F@3 M9@=S(NZ>&G97&:ED+1[^ ;#:&96Z-J7&:F=4,E2RK5,R%&,48Q1C%&,48Q1C M%&,48Q3CAZW4DAQ\AJ2E-50JGQQ$Z1A762CE/=>W.%*8EL4IKSX_0&AC@T\6 M0X/[HS ^3O\93Z=M"]5#^("' $L= OPV:XNPYH< G,K@C *B619$QLB)9]D0 M(T!F:T-407;[3$@LOT)L>XS8MH+C4L2V36+;Y0%GLMQ3;CS1A9:: TX@/EA! M(A71"*\RMX#85LO)Y@Z6EA8M7NM)YJYEL6 RUB:2L? DL^J33%1J5.H:,BRQ MEA25#)4,TYA1C*M8&!1C%&,48Q3C:L.DPC#F(+$P,"C&VR/&#W6>B42](:*^/--L3"MIC22*6D%D MRIX \$@D*,%]S-%"1**NYU1S!^LU?X0AC$+J=?Y].DH=07N=!B@J*.R:!YJ; M7W\]SCR_./];HER/XU,_3+<-1->!],N-YS-4>A.8#*Q OLG>.ZUXY%Q8$[@/ M_LW^ER">+@'LA^GX9#R!R=FS_YT.9F?G(_I>G,ZF,Q@UBX?S]Y;"^K=SG'\V M>W'X"W\3.!541T9$#)Q(!8$X[AW)W(LHK0NBE7!'HY. MKOX(?OU$O0::J6 Y_[(#*%$Y/U]WQ.Y&SDNUW_F,G9_ 9')65FSON'R2V=YL M-AGXTQF4-3TI<-&+0V@0A:2,QFU<4HYH3//-#L6 OTR M)RPW1OW)^/AX/&JGWJ"[=E_\7QB7'E@$D[4BG+&"_M0#\3%9$I00P28!(%2W M[UQ/.-F3@F\) R#\H[>&WAIZ:X_<6[L;,S?>VE7V;7FW&2F9)M-SKPQ]KB4Y M]\63"\YE5#OO)24\@B-2*DX P! #SE'I& 0E&\[=$JY%ND6Z1;I%ND6ZE:*0 M:\Z4,Z^D#<69\I2RR!1-7H7(5A <12:^?_1S81:.CAP")$>$M;I0,6<$;.%C MIHTVMGS1 ;I];42/?Z'@'OD8^1CY&/D8^;C2M%%J@X\JN@ \2$.M99(+%ZUB MB3EK[,V$O'RV*#+S"ICYLK9#^1PI1$J:XV4BO4G$4BD)IB&R9R4YKYSG&I#?(MY/T2_LWG P2F3^,1EO'UE>7:O%KT>32Y%^FXB?)/B30"X?Y0<8OH>S:??[ M*Y_X># BBVMX;6GN^_ESOOWG_Y+P7OOX[1X5P!U/VMG"/Q2,+]K3W-8\,6S) MDW:.)@T+_=\ 0%FA@DK>,1EY\BD(\#E;H8VB6;TQW?YAHU&=<>X\:0AL-)O^ M\WOH?TD&[J%M!0W;O_)I^DN_GZ5]_\U8OJ.V;X'=]+OV-? MN\CY5R]_Y>+V/?'#+(7Y3EA;VU+@$^,3/X8G=K?%XV_TW[@E/6/(9E.-SMV] MJL2^N7MS&V3]K5+,VE;P=7ESFG;V&BNL_1R-N?2RF'%I,DFQTSK[MPA/?C*@ MBF^:OE%-N,2MCW)''OX!OJ%4:]N?512*/OCB/?@#("3>K.)I_@V] W&;]?107Z8U"DO?),38P(AIV7,(AD,.H\@9/!#(9KX194 M %2 RA0@A-/CTR',BB7]-.5!&,Q0\E'R'Y?DMY'Y=I)H^^K*.-'V)^=]=S?O M;FS'2C[\ Z!BK' U#\?%_.DLYE#\M7.>1;%,HU\,-%86:+Q?#^:5A$V^G(:Q M'5IQWN;IP2).V[QT#_\ J!IKM:3:5IAH'6V]]&.P?)MW#[$+:1U5 U5C"V@= MHX&;E'X\T\.MQ*U\5%N)?M.#;R4.0KO5*E\,0GN:0CKV:=(1K!F&QFSMP]"^ ML;YU%&:N;3CKJE>Q*J'$FO?JSS76#Z-?[^B/]>S+K!)"XMU6K!+!0CRL'@]7 MO!F;B]T_XJVJP)#=#BMVN0%0B9L80M/[VFHI3(2A$@:*&;#B/,,BX8 M#H#Z2K.17X]_^^^OP]_XP>#YTWW^_.G/[P\.]^6+IS^KY__ZF3=_^\7A[\<' M'__]Y[5F(__]_>CW__[ZQV]\__WS/WY[?_!TK_S^M_+@Z9_O?W_Z6_FF)K&H#5"9'5$SL&#]'505=G VVY[D::CZ@/YL;H4%ZA0R=8="Y[(IC3 M1#JEB!=1$>TL,]Q*\ 8:.D0:K(4&;UP4Y$'D0>3!RGF0:BN"D2XPFZ7UUH$7 MP)3@EGM7O(^;>1#;4VZ,(C\\_S2^\'#OPXN]-TPR8SSSS?3"UF>4A22I(388 MIBC3SJ?0[2O)>Y9ORQQ#9$ID2F1*9,IZQQDQ%XQ)/@;.N70>G&K(,P$3FIL4 MX\U4B>.,'H(S!UAE0A671 8>B%?!$^]SCH9&#S%U^\S07O$TZY]H MA'2)=(ETB719K6-I)7..!1J9!)E,=MDH$(ZJ')3QH&[G6'Y,DW&$Z1'RX\KY M\>"J3ZFR]:Q0(8&H(Y&>*6)C%D0RT!:45DRDBV0B]"F1))$DD20K4_"M(TD% MDD=.G?;!R<*23N9@KG39U1,\TEG'?/G39 T#DY MG3179IW9N)..3X;CLY0N+X4CF*;.R63\=@+'Z\KCO+[<6)#T\*M8E?C>PT2^ MG3)C GXM6=V(!H@&B 8[@P:KV0PLQT'@K@JXEZO(<5)YEX.6NDFJTM&!84%1 M&A+UG GSYFEQZQUEE)'VQ6?#?^FR[GUC[:?X]'12ENUE^9CC>%ZD\VQNX+9&,#918YO(4T;N1^Y'0MFF^LZJW8 ZA1]Q '%@YW!@F>1#:T*$F+5V3&9A'(N. M*BUM &J%E-\P*9<_,KIN4_X*P]-THTF)ITK+6907.?UE+=Y$9:S*WI-(J2;2 M&$NY;5[EIUS%QJL,VBAAK"9*\,:K M#(Z -8I08[03@;)L%'J56Y.FN(/=T&^7IO@A3<)@VMYT?G5\TLCHS6.,-M=H M*^(%1&*CYTD<287;]M#TE0!@(9NG_6H M/7KJ(^AU5NAOEQ ?:JXR,QH M0D,NJ"^D)K:@%LG4BK)93@?0W3Y'M$>T1[1'M*\F>Q.)8 5$<"5S4XJ" M*&,DD52)X@E0061T(GE.A<^^VU<]HRMK!5(E!"(;(!ML*1M@0!YU&G4:=1IU M&G4:=;I>G=["[$CTVE;AM2UF1G)K1%(F$9ZL(<4C#P22TB12Z6.2Y;*UK==F M*ALT5R4$8IO&M>8_3M-L-DS'J7Q7;INDZ6PR"+,4Y[W(X?IJ_/8;TA?6BK0BME,MPJT7LEF\MK;K$(@98LCD5QDXJG)1!OC M8S9,.Z4V.;I]!YD!^[G=:N6>+.8P34\GDS2*:9)B@R$7XV:G?^W,X$-G. _ M& YF9YW3D^8]#YCEM&LYKIBWCGGKC]WF0YU&G4:=KDRGL>';UFP5PN^5Y?I; MS6E.[1.\A$$L'O4A?/CO8'9T-!XV:UA^T%[]$:8I%NO\)(VFT#P_9C8MXW / MK@Z 34\!1I-#: HZ';9Y3W)+_>]>'O2-Y(WL@(6\\( M:)"C3J-.[Y9.WVSE/6Q/K[WXQ^ETU@1'IZ_2$&8I'HZ7-?3P9.56AMZ5[EY& M H?(+%'!<")#I 224X2K8M]'RD-0LNGN:]SU7H]HYR$G("=L/R>@G8QF'L%;\=8Z;T49QUMW_59LTW@K!FSK%HAO MS+.F3>.%?8;U*EB#AC5HZ&ZC3J-.HTYOH4YCU\6MV2J$7X1?A%_4:=1IU&G4 M:=3I+='I^A-*#\=[9=F:AX-A4T.T/WH")X,9#-LS2?_YF>2K]+_3P70P2Z_3 MY-T@I/-&'Z]2&+\=M;^E[?F!)Y=+G%R^>/U9UJEB5/$4(MY0 M"-2J0(WM]AGO62FPG0>R![+'KK('6H2HTZC3J-.HTZC3J-/UZG3]J:?HY=7@ MY2WFIR8K,E?+!!2)3$08K98[9H)>'31O7OG(O9D=ITN8U3=)1 M 8#!N]09C,KW"4L/L)P(RXG0I$.=1IU&G=Y"G<9^BUNS50B_"+\(OZC3J-.H MTZC3J-.HTZC3J-.HTZC3]0@RZC3J]);J]!(GU,;Z&(P(RH"45#G0-HCLC*!4 M>6'@%B?45X^AVP.F)XOG2_OM\=)_QM-I.PCP$#[@4?(21\G/#_=FY?MF'L&' M_QSNB_*WWL1DM*)9$06)$:FE)\[+1*3D7N7RO36\VY=R T?)"/,(\PCSM4;+2W4:=1IU.DMU&GL?[0U6X7PB_"+\(LZC3J-.HTZC3J- M.HTZC3J-.OT R[7,I"7*05"AJ>39RJ"XM3IFE9G/)JB;KW M@S2[/'K"(Z>ECYSVYT=.O\@WPE-E$XN$Y="<-T5%+%!#!!?EGPP W'?[QO4L MO7[FM-(Q2@CX"/@(^&C$U23(J-.HTUNJTQL>EXE&W$/E#14C+H'2P@I/K/9 M9)24>%]LNB A4I&8BI&B$5=1SM .=AGZ$88P"JG7^??I*'4$[74:J*@@KW-^ M>MG\^JN'E]N!XS44ZWQ[":L21?A:,<#0Y&[,1D069#'C'F*$@(:24>=9O]K\4@]@_ M^&F)V,.3\?'Q>-2.?6[[(T]?G,ZF,Q@U2W<1BJ 8BKA%*.+9;+'I,2C+M#*: MR*2 2 N<6$T-<1PT),J9\[S;=ZQGC.DI8>HJ8T)>1UY'/P?]G!I6:8GP_=T8 M\WJ!;\N'1^-A6:7IL_^=#F9G&)9?D@M?+(QY$Q(FQ/;G^=&I=Q$!JZ2@)U%DB938$3+1-_F$*D5EKJ>[VE>8]ZRKK=X$D MB22))(DD6<,J+9/H9;+TQ2U4P8"32A@7E&4B4!DA9&/#S2RY?'X7TN4*Z'(A M4]\%F2-+D6CN/9&>.V(C#21DEW3B7#$INWVN:,]8M=XL+V1*9$ID2F3*+6/* M)8B2Y>B!4EX\E.)+@K,Y<)\U#R B3?$K1(DDN'(2_'DATYD&IST B=ID(E/4 MQ$II21)9ZZ1M##;5UQX121!)$$D02;"&55J"!)-4KOB%7GO'I5;)*P;,]+J\[ MB4B2ZZP4.CI_),;+,]ZU7G0%)4&,/C1[;O();IUNN^SNW$:.19'C.#[UPW2K M;,U*)/OA'V!MFX;&:*4;@]JTA9N&VK1E&X-E(55O&X+@%FX:@F"E&X/:M(6; MAMI4Z<:@-FWAIJ$V;=G&H#)MWY[AQE2Z,:A,V[=GN#%HYSVF3L[^,4&N(E3%!#E,D$,\1#Q$/,0&@UN\56C"KJ7!H-2. M0\J""26D\LYEH2Q$&F1T!B@[3VMF7#!L,%A!AO/SBP:#SP_WSIZ_?V.]H<%E M142.@4B1,W$Q&<*<@J@-Z,!\M^]$CU+64PY[#"*U[S1?H*N#KLZ*>?-Z+=#= M2!,+8M= AY]Z#,[ID*O,6*2>9.XL$*,+%!W,PUB2>SF&/*RS>"S0O?=-LT'6,U9CLT$D2R1+),M*M+L.LER"*SE(<#1X'J.67$67F N" M12H*RE(1,+:Z01[\^0H/QL02,T:3!-02J8TCSK)(#$^<.YUS!MKM2YSA@CR( M/(@\6)5V;QT/4N]UY#%K3[GT"3P-@GH1?2R/9\Q7?$9T%3=)D;]=H4B7M37% M623):4HD%918KSSAB3*3N*94AFY?"-:3\KJKB#RYSI:#=UK 7:O6VY].3YOJ MHIU1FJTK%_-NA79+9]96#OE?3,<,@3G+ M/7 EG%0Y>\IL%HH*YI.)BK]YRBFGE%%&VA>?M9NEMT#_2T5 =L -ZQ:#:O"N7NX4;L&^0__ .M- M[4SE"&=()T\%CI9S69@41\R?U7,O[92; 1N!&Y$ T0#1 -$ M T0#1 -$ T0#1 -$ T0#1 -$ T0#1(-UH,%2+6=1 5 !'EX!OI%?%0?3DR&< M-<=,Z8M"B[?BK;7?BCW([Y!&V+3WVT#>X!+)K(^;F.ZP4%5)%]; /!I7#'4: M=1IUNC*=QK;86[-5"+_WJ+;0BNG0]/+,R4FEG)>LH+<*(?+R,V KJ+:X4FN' M%1:K38G];:$;=IL2:W44(9?M$IX;(A-(XI/3I&RM%5Q'8!RZ?=F35O8$5745 MX%4)@$C;R 6[Q@772R7N200W=!_! H@5H_UEL^<6[26+S@,4>&41Y1'E$^8'*5!6HX 8-XH:'ZS5A&LC"@-P1;Q4GD P/H5HN1*AV]>NIVMK95PE]B$- M( UL*0U@W!UU&G4:=1IU>A4Z_:#)B;LFQI6V[$ /93T>RD5#0/G\Z=X;&WT( M,@GB-&-$!I:)9\H0:Q5+(B6M-6T]%+.1)AT[B'P/U_5O)S+V.B>GD^;*K#,; M=]+QR7!\EM+EI7 $TZ8[X/CM!(XKJ,?8"L2O(>.\2B'$&JM'XXR@3J-.HTY7 MIM/8&FMKM@KA=P<2^Y[-[>GVII=S:_KEL*P&9OK=,=.OK,6;D!Q-7 !A*@&1 MT49B$RU.M5*<:6U,<;F[?69US_%-)/DAA2.%(R^@65Z3(*-.HTYOJ4YO84K7 MC88>'J#<.<7K%_G&!NX B., R<29"(V ! X<%ZQ6*DW;[H2;&)84I("4@) M2 EHYM4DR*C3J-.HTZC3J-.HTS4LU_;ENJ'KMOK_M0YJ$P;2]Z?SJ^*21Q"FFZF.J?MVI M^FC+U6++H4ZC3J-.5Z;3V,IN:[8*X??A,M[V#WY:5_'%N?G\;&Y71TQW M6\J7#E?2W0QSD6?/21:A^-->46(E*]]:[X+-WH,/W3XKTF-Z5E L(T,&1UIX M=+3PP%WMO@[[&$*]'>Q_ZG#79CD#ES%93V(4F4BN!+$N.9(5,\I+R%3; OL( M]PCW"/<(]]7D0B(3K(()KN1!NN :(U\0D:(BDBI.O#")0(J&"BB&/_7=ONDI M*I .D Z0#G:5#C FCSJ-.HTZC3J-.HTZ7:].;V$>)+IMJW';%G(@E5+41G D M9@9$,I6)!VV(%-IJKEW(7)R[;3BDHIHOM>PIALT D@[ (#WJ-.HTZC3J M-.HTZG2].OUP^9$?TV0<87J$?MN#^VT+F9+>*1\T:**C5$1RD8CSAA/I3+!: MAI"$NF "#./5DBNY@_TBGRSF1TY/)Y,TBFF28@,B%_.1IW_MS.!#9S@ /Q@. M9F>=TY/F/0^80;EK"?18%(-%,8_=Z$.=1IU&G:Y,I[&AY-9L%<+O+<]'*TBA M;)_@)0QB<:D/X<-_![.CH_&P6;Y,6MR*8_[SRM9 MD]D:[S,WQ-"FHXS(@K@L)9$I1Z-#2L:F;K]L:\_(ZQTE5WI$TN%N;>'OQC]/IK(F.3E^E(@MU&IL! M;LU6(?PB_"+\HDZC3J-.HTZC3F^)3M>?BG0XWBO+UCP<#)OT\_W1$S@9S M!K/]Y\'L5^E_IX/I8)9>I\F[04CG1>*O4AB_';6_I:T7QY#W,B'O/_:NYBL% M;I/R#(A6R1))G2 NI$@BC\[HIT_4E+Z.;5X>8M9#:!4TQR[YJYJ$#**RAN7BQN7@8IO5%6Z8!N M7FWY33O8\>O%["A-VLRF23HJ"#!XESJ#4?D^8=8J9J)C)CK:=*C3J-.HTUNH MT]BL:VNV"N$7X1?A%W4:=1IU&G4:=1IU&G4:=1IU&G6Z'D%&G4:=WE*=7N*( MVK@,/&3I +3,08/RP@HN05CKG*!+CX9O#YB>+)XO[;?'2_\93Z?M&*E#^(!G MR4N=)3^;E>\7QOY*P6EB@C C$I' !?$L4Y*DU#)%;:F';E\XMX 1Y!'D$ M^=I!?@5Y2 CR&P#YA82AS%RF7G@B&0]$:O#$!IN(S\;+8'02P2#(5Y4MM(/= MD(HN=X9%IS$W%/.],=\;[2S4:=1IU.DMU&GL?K0U6X7PB_"+\(LZC3J-.HTZ MC3J-.HTZC3J-.OT R[7,@ XNLJ<^)BEDD,8[$!% !268EHGI<(LSIFE9G/)J MB:+W@S2[/'C" Z>E#ISV9\\/]Q>R"I)-0FM+LF>*2*LS :8U23*7_UL1HFH& M)^J>X7:]PS<0\!'P$?#1B*M)D%&G4:>W5*EE\^NO'EY^NC+_0Z)=9_TW4\,!F8 FER M00>M>.1<6!.X#_[-_I?@G2X!ZH?I^&0\@>YZ8O3V70&HV;Q M+G">(L[? N>?SS'^V:RLQ1L*5BE>2#@I2XD,7A'/>2":IF0]F."#[?8E[141 MJBL_]+XZ6!728?% ]4[!^KEYI*G.L)]1\1.8 M3,[*BNT=ET\RVYO-)@-_.H.RH(?CEX6E1S/TP9;EYK-+;@;IC'=*$%=(F,@D M*/'.)<*X"T;2%"-O"S=ZEC+D9N3FQ\O-*]X,3$ZM/[:*WOI=O'5J:0 5LI"< MR:B-4\H)G7FFV;$0Z)=MA/V#GY8P$IZ,CX_'H]>S0:%EVJ/QL*S4]-PO1Z][299]\>2291TWCE*?B$LY$$FU*Z\X(SR" M-C8)'KQK6!;9%=D5V179%=FU2G:5HG!ISI0SKZ0-U(.GE$6F:/(J1+:":#@2 M[_W#W8L#K+GBTN>DBFO++9'.:>(9%<2K&!WG/ <1NGUM1(\+B?2+](OTB_2+ M]%MG_B^UP4<570 >I*'6,LF%BU:QQ)PU]F;^73[M%XEX!42\4, 5LU*2*TDX M<[SI&$@)*!N),&W^MJ#E1;E1:":D-R=)[(J67Q&9CB; I MB'+%V%S\7"DQJ0OY%?D5^17YM4Y^W4#"-5+O"JAWH:J5VPC!&4$B4$6DR(GX MF .QA@8/UO#@1?%L&YG06.^T^9K8[]OJ@?)O'+SK_[-\^?20"RL44M'!R:=/ MT?^GGWQ_R1UK?]^-=L&7/^I\?;A@F7]S,2]W@M%/6]'^N1\&L_(LX=KF# >C M1([.OV>\!=#7*74.QK,T[_?#I+_YB+ M)EU\?W>=ZSV7QSNL]]=75UU=J\6OS8=I 1E 6:&"2MXQ&7GRQ:H'G[,5VBB: MU1LANY_>=#2YA(^W!8LF"?XDD,OG_P&&[^%LVOW^RC(=#T9D<>&OK>=]%RWG MVR_:E^#BVIJU&UO8;3R!5B8*H1:P:FYKGABVY$D[1Y.&\O_OVYMKNOW#!L,Z MX]QYTE@+19_[M'#S4.<[\_^R]:5,;R9HV_%<4S,3S=$@B4EWLGR>XW4-M5X;V >WG M3YK/SC!^^R%_(HCXRN=?O?AK'TK]A&%V&WCX>0-TB._7,'#T,T)O&,N^38!XZZ0RG4VX1@TNN-#0,+33"@[WN=* M6UBLWE\ NGX0+^*6>RAJMTB#50HW(H7J$D&K['!M=J"5'>J^O-&^9-G>?Y_5 M[-[+>#2>%&:PHP"_?8JCXUC)H5,K^V"%T%1RV#0YL$H.=5_>:%_*K>VE/^;Y M:#J;'!]>XHVZAQ)62:'KPD=P985-LP*OK% WYDTVIJ#9B0_&P6P\.:U,T*E5 M?+ "1UAE@DTS@:A,4#?FC3:FV-K^:S(^@H4\+3ZCG%]VE"V$2@N=6M('*WVY M=JS2PF9I059:J!OS)AM3DJWM/Z.=ULARQY;PP4I;I8'-TX"J-% WYHTVIMK: MSHU\![,2,R@&0DYGA>6*HYIWU+F5?;!"2$1EATVS@Z[L4#?FC8H_/#N*D]Y<]S;6X ME0^ZM90/5NHJ']P"']2RYKHS;[0S"9%\:WLW?OEB1W!IKVEM53FA4\OY@"6O MLL(ML$(M9ZY[\V;ZFMC:;IA@D8\*/_XV/CR*HVFY<>^O(0RR\D2G%OC!RB+1 ME24VSA*UKKGNS!OM3$- E.*L]^=X.NT=Q4FO'#+>VYG-)@-WW+2'*WWI\BGD MO=) MQ)&I];ZP8HEK17/FR>,6O)<=^;-=B;/)<]^?!A[K^WG&GKHV$(^6)FC MI++!QMF@ECW7G7DS!S#&6]M/HZM5SMU:P8>JQ MF\;_/<[]4Y]]JKWQ.K><#U?RZ%=;(EUZ#-)53N1A\IP@/. 3>>1&3N11]42> MN]UP=W@B#^,7G5MS\5$U9[?D8OTN.B[LOA[B\S*&-!CU?AM/CMJ9+?'V3(:# M,+"34JYQ9A;NV2M>_7BBWGU_U9]@*6<'XV.X29CV>_&SC_EXP!(4R\N:0V3M M;X7GL.Z-[Q(=S(KQ_\ MZ3TQFCI+!3-6]'@R]E]RUE M%'[9&86_)G$* MPYC_-1S[CS_VL%"\^]O\L- 7!.Y]N/?'\Y/=I[MD]\.+D[VG+_@_?[^@_WSP M[)^G'[^\_?(,OZ5O3_]D+X?QOU^>_O-W.'*4RW^>OOF\]\=;_/;#SLGNES>G M>T]W\-[3@^$_3_-!H>'C_NN]#W#O#_]\^'?:>[HK]O/G'][ N-]^WCUYYZ@+ M*::$K!(><W1K;\-R<>.!VT8 MMX9K3YV24HL0))/4^)2WYNT*_;_L=##=3V?$]+3Y][&*ZO[KW=/=]^](-,1I MZ?*AM/ /C009*S"*02:I"'9$V[/B=@ZP!Z#FC)86P/71]?KGE7X=78L$Y.VQ MBG%S4?^!P[W$N/@__Z$IH;^^OLHQJH5L+8CV(;S&:=[WHZ*$'-A/L>=B'/6. M)O'(YHX)P-CYBY, -XF]D\'LH/<^CN+$#H>G^1,@\-C4R9TIVQ9V_LICQGFXH^=G;_*C^37G\^?\'KU,W W)E*W90#F MQ5FNQV#4G*U=E-HR,4^CCX!R:19D=P!_^ M]]A.0-^!E9B4(W7RE\#J %L;UGTR/BS3W^I/5Y2*1A!@8.7:TV@GO3C*S[QD M;*MC>@XWZNG\T_AX G<#!AC.1W;E.SX!Y=X?7#)-4U >AP%$%&YKRS/AK3X< MCYKSSXMTYH&I^U.O](9Q&NO M?.Y%.R&_MX4Q67X7"OGZ3 VRXCTXO'#&^G,D&!\-1GG>8:J7"].'F4O#Z&<] MP)2>#1^.I[/VLOR$P;3 RG@T++K**,M"GFQ_/)GD#]8N&(%(3:=9K0%[ZJC! M[5ZR@[Q%\E(M1S=W,[4[[]_'H]C*(^[ZI)=W M"HC?\7 VO>X()P7'%B(-,P8B%8 WLR]UCE;S9X"X RC&ST>PCS)NG4';O%$N M@EMX#GPS?QOT@,4>!C-\, ZKGXQ+070ZGH$=5VYZ!N;.6@LW@;W;U>O7#-A' MK\V?@+$I*'->9?6=4PDJ?53($A.1),HE3@3EGIS3YKNGKO^UU#N;X\R7R]Q= M]%I1VJ_!JW--I%'S&A6\O'WK-SU\G! !2QD]B8!;;W":XI*>ME3'$Z*P^ QRV^F#$KCP5L@.); M<& II &,>G+Z)/=>BY/6Y.C-)C!MMJAM#8#0WAKF(4EVISU M2MQG)>N\()>CV7_;_Y_G3Q&HUB\'TX^P1,]AQGRKG;^!*9K,+"S BN.[4V(M M5L3Z[T8B0.(^9/4..*I05GXM^& PS6)7S)3Y*_]?D+OV;<>C.;\-\GH-BLX' M_\0B_ID)0>O+8K4/:MU2F03)&0[BI^Q0ST83W *$NKUGOQ74^:YQQ[,%RV91 MR]NM'6."#3,^@?%E'31;'.T6F"X=F$#,[QLJCBGEUQLWUD!+DN0B>+5I M5JQA=W]JP,1.IV.8BSS!Q4:[;%574>%7F >8B"&\=*-ZCZ9YUX-].QWD^85' M+Y]5$&D53HX.P*;S<.>#G$L]@X6!&^8/X*9PUQ SJI:($LA@A)N/#QME(PS: M59EF*]06C)WD'O,!$#H>'@W'IT7.)MF9D9,;-):5X\R[_.WH-LS^4)1KM\ M2G["";,>KR%88? Z#K95]/"U*+\P;<,NL M8:C&2]6X!O*F@J]]TWPONGEFNI4;%3SH7P((L):#CX J!^-Q83OK#P!ABJLK M3HIK(GO&EJO21'Y7/T2NR,_]A<"<#L)_+OH!Y'4SRVSXY'S*\CTQYB92!C.V JC%L M[?633!?AV,-49TD8'6=KI\A,V;81EMK!]!\!@GTN2P\Z$=P95FH,:F,#&P W MV9VY%%Z0'=('(%VY"0A;.IX,Q\?O#Y[T=A:.HX8&,B%DX2N2 HK._)ME>/!D MP( L51GH&O_#D2W.B@ABM7A&&W;TJ([!KH'J&Q)L/4L9V?)Y'V9K/]L#;_?6QPOPEW,ON-I MV%JW WGT!..HL>.,8^EU,)@JYZ,0GA-M+K0#0_2PZL/I_[>%V%:O\2G"O3[/ M?@%)">-9^_E9@_%ES*?1>B!UV'&_C:>SZ58/;*&\"]@C,QCWOKP5>Q]@?*]? M?-Y[^O;+_LX[(KGPF@3$J<6(6Z.1@U5!SF#B36 N"KZUK?J"BKGR/E_@*[MN M>G.?R%P>?5Z%@M2KKM@V+-$X=0-8#@-8N%9#^YS;,F2^MM-6)VSN 1P=&V4 MOM^H?P[^ J&;ZR;POX92>VP/_>/]TI"6_/M27-X??OPYDS[A=ZS/M[R+*"K MK/447V:: @, (GV/Y%_+ _*=DC\):?3+LQ9U7L+DC$KD'[!U,/MMY^6S5SM^ M5O= LP?8[LZ[1(E)L B("4D0=R$@K85!&-LDD_U3?K4T/-[ 1W ?"3 M^5SW?)GL:<\/[>"PJ)Y9I%(CG,_F./PJ MN\>SL@%+U?LI7[=55B[_OO7S=V^\N>54,G.&T_%RW\%^L@WKEG'#CKC"-GS2 M^POT\>-L1+4$LAAC+?3.-^ M>C;78A_9-LR^R[V3=T1(&W7B2'H+'*0M0\X3BP)A"4>K84[EV=02R9F.G',# M7^>41J.M(]@8*XQ5FH=N^SJ+XONFL846B]]=0[#U!'77G?&ZN"O7S,AOFI#] M-O"V\#*\'BY\NK:<5U$N'2Y[E9??+_0K9;V^\>L6+]I1:YLTL1V X+]A0-FD M++8**.C+T97 ./S[?IRO=SD-IMCS_[:CX^SF*&&C[.T-XY+\L?/J38YZ2418 M_X^;_ZTPR8"T0^6HX2%U>(%)K/>['2#M3ZW%A&NXWTVK/Z$I" M@"$3/"9))>Z8LL;+:((!DY_SR-QF1.DVH/#B]_^F[K>=TXHR5BY2*=81,UM. MK:,Z&V<-BF:7[!#(%"YK6+K)_YB3=^/D74O)*U1?S*="ZL52"1&LH]#+_G*X M,J<\-4D78"F.)Z!SS VKA2=M-=RP&L==.M;7@FMMH*F$LX @LEW5IF6-S5 HL MS1>UMUS5LBUW6T:';O$ZP_LM/B#3[,?-V>L-$^(H;&N MIKDR>@#?R^&DM?6]A%R:,"$ )< B8'Z)7^>O3@8Q7UE,TV%&XD$Q_T[[O25; MP;3G6-4%H>S&NCRTIW,+\^Q-"BVT-UH;7)O(.L_;B.^/8=;&8 '&T:5!\XOOOK*]9ED.;,9#)-R(7DD=-!"*N8"\G]X=Q+0X?+%*-WL].CN-DPXO.]W]?BB/ V M/L<23\:3 .2Y%DC<*VD8^^DUC&*ZGU8F>1%#Q(]L%^X]]6+_Q;O(!%IHKM"8S5(S)XJH>YZ9#^;>54?27"M[R\S8[:G6P;4IS6\^PC('F>'KO,,X. MQN'"P>7\F&)\PIRAN6;36N9=R(>Z.P_WSCEIN-_O__6WS:G 5Y&_>5U9FZ<^ M:"K+WCQY]034S>(O/P65M430YR&6UA<30W'!Y+37<=;.WX\_@=[=.BZF^1S9 MY77]4L^V2(_/$EJLC.R;;P+GYQ8'M.#SVS=$-UL;3A'U7)*;;S-;20[LMYF4 M"X=3KC++ZMI[.VCS8EM+8_T>.8:?$_/'H[F2Z?WQX7%C(C5OOE[Y-B@MBB\< M[= D!)>Y<:>KX;,FC;LW&QP6M?SH M> +:;9-[YF)."RUF7#K.J[2,?N6'9QR8/_#\]"\EY4DVO]L7O0 _S\S]^ET6 M G8^HO;56_5[#AZ8QS<]<\=B6F8TA'LMB[6GZP#Z%2LRVQ$KE<%M_&YG=.'W M5<1E=D'F:;9/OBZ@IR#M.4>P<>0MEK2U*^S:H\\^+R?$ MPE+EA([&AIK$3X-X,O> -ND@K;&6'].LUR7O%3\/(U&L%MK-L_=;*UL?&'9SZWI$MM=#*S@T 2@( T3=<2D_,7BR$\+!7CJRZ0 MQ?KUVZ+HT[/F?SN!;9);^[#%JN?$VOEGL'%'_O1)[^4# M7$B/;_SW#=^7U*&R_]O26SL\"V=%_F?9D]HL3;,![C?O?2_OYSS5WFZ9L=X% M9LWFBS:[9RA=' #ZIA6[/;>LYCP3EIII4_765AX /)<,\H,X#+VFK*W ^F5L MOT(4.3BTIN=.%@7B9^AS?%QJ!$)64>;85Y3V)2:MZO1K6\K.6D499F#:U/E(RMOMLPOYQRDS;[UC9HT M=Y:MONX<.\!&;-&JH'WK4VK(:UAJBG+-U=+U-*\>*0E_BU=9=:'E//HY \\) M8G;!9#=7-^LRS]YO2AE+&OX2VYMLF2?G(TJ]5S&6H&V/M:5(RR85;<;[=;6ZESD:E7*TT+FL/N\LN_!'TX'I;0U"0G:L*4EB\^SZOZ**-59YIYG904 M>>R431%)32GB,:<'4^60BUYB+!)-/)R+NQL&6@^FE'#,%:=.>)6PDD8$SZQ. M&XQTW98W[?R)N??$I=8:.IJ=8*KPRF9 M"8.V>B-KF^]'1;M=,\&+$9/]%Q0VEG>"R4V,X\X ,_I;-//RP.O#AHK'U007(@ MJ63CE^044"UR=4)C"*X1?. 1J'O90]*>X-# ML!.*&=!H2>.60AZIAW6M,/;3#N\:AKAQ1=_2Q?J(I^U MKJOL 4ZQI!0L'30+T%U-VSL$#FM"]"M NKBTR=S+M#]=^_LBM<.5-AO 7J., M:(U#\\+4[J6U^ V>+$9I:TPU!F7N'A6RAZ6T&&S,L\5(W.G\VZ6C0J:?]K,U M?^(RO2+_=I#MTQ42^BD^>?^D:8'0C +ETOO,@)GVRR\_/^G]/G_FBLL8WN"" MX:V\[2(U8NXK:ME[VI1^9$N^^,%7WJU$C)H6%W:>4W+E_,>Y-KFFZ0 MCB=^S:9>BS<^61KAA!0)+9*S8HJO):21$Q8@]HC(W1(Z<(&V,1S)Z#U:EHDR=:VY-"6C#,.\L$,U=BII% M1EG 7-" J79GK?N5B6^215=^_VLRGA??ED6YK'%W]RCR8K;_YMRLF.MM/7$3 MZFCGH^T-4*(YI_,> <<%S)J*Y.57CY93M[BJ):8TF FE?!!4_[47-76\]F/ M %NE5D0P 0BK@D(S*9V#U-?]F"Y.K=YU=5N0.VY!KU[J M5(DY+S&O7PB0&K+_]!G>?_J\./=I#-YCCJQR%G&L*=+)2:25H4[9Z)4)(#VF M+[2Z.5* 92]"I"G&Z+D(H&Y[I_W,FHDIRFH?8YH M@[@7";F,ⅅQXGV@CJVM2UX'ZL+&&*.&MTU![_>#^:K0-9=C?-LQZA#._D8 M&W_%HC/-SM<4Q!^DR*UD4Z\,;ZGY/_JN9 P,,2N3QM$1)&U&8A,]:&M>(>&E MQ%0"4',/2+P!%-Z OE97]!LKRG=WWG$9!">1(T,L*.$2,V0252A2YFP2Q.(( M2CB0W0-2RZI@? <1$Q 29;T0B1ND7' @)/"/-C(ARB(5 8N@&(%M?Y&0_ #M MJR[O]RSOWLD[;C6QQE-D09>&Y85_G E@C4<2O))*RYRS1[AY7$I6=W6L3Z][V-''YH;>3*"S7%&';>2"Z@ M29RU928E+IX[J%M_T'8YFK>&F_?S>7\\: Z+7/1"M+VVG RN1NUI&%I.S*6#\Y8B&M=W?AK_;,T3\T$X6F6G3_D9Z[[V^>!;S'=M#$%:+GDJU MTTHZ/(P@ML< K&1]M$,IV8KG2Y.:/+U%$ZNU@RE=KD$XLO#%TF9BK=?4A7U* MEEU)5AM4-7TJ[70\6O2\::N.FWJ&\21Z.YV=[X5YIJO'6OG5HD/F):*XWEHJ M#)KVW>U9+HNLA'D_JBLGAN:T@ZV-8>UMD<$U6@T5]W"'@6E1&[9ZWFQ[8G53 M\W)!KY\2]OUF66TCH=-Y0@DMOZX4>*R8U[VMH$=UKD;JEXK"S&JUG.))R$:>]?8_B?WD]+N,XY6\_ MDGJ??RG+..V]MM./O=_'$Q]_;@I-V\.91T69&Q@PTW M?Z)=M'/(U[Y:+YI_]KGM0_3;^/!PT!RYNPK"_9Q<-S]P9[7\M?GP4HB>5]&. M%Z=M?1NTOU[Z>&'"^-Q]VR-LO_O,>W?MXUN[>^_*&[?_Q[.2?PY?#O0_/3O;^>/-E]\O!Q[>' M+TY@S'3W*8SERS/VEKY,NZ]?L/V==TK22&GDR'.F$,=&(&,L3*3W@OF@N9/G M"L=B_E)+CT>ET*O?$+'\OOQ,Z!R>V8PZ$[Y MB_.DY,:H6#W&K.U[MWS&M!&0Z:J9T!QY4XX=FV3K T@J#68EYSF,FZ9[^5#U M+[&U75AK2OAF5P]I*[<)TM9W' MQ<#QQ<(/PEK^$^B$&#X]G2 MJ7+P>H>\T]%);HE#$7.28\@1&9AID //@%YM#%I?TF-MLIC*A1STK]+5M!-6 MX&V%K/Y>''46%T2P[*+5M ]?*/O-S*1\9N*\UT\!^@NF<*V+1-MZ%ZR>_F'91_=Q=^6KP5 M[)_;-$@L.:2WJ.H^:7F[%K?HU+WNQ:B6;C@&UI:TZ@G:^*5 M]].:&99;:331K1(.3.,T\*TD4^89 6I M9Q/X;YC?OT7Q)PV*_]:J,L__^K%7_^0/]&47?-B_(1\[4-.]36O MK4/NQ)#95:7JOXI$-U(-VR/OO)*7^'T@M*+0#6.:G=U*S1;]]2C'V$;O4?[* M+P3VZ_P/DP9QFAT\'_-B-&8QFOGW,P+0H\^+ZUL(R'_Z_@&W&NA-AKP*VY=@"'I&O' !KO75*CGW M07)>#3[_,+FY!]##?J M^'=&6SXPJ"M-&5WL"T53'8 MM!@0<]=B\)!6^MXLQ6 #NSS;S#\=6;X/T+YOXVBP-7FC=_:O+V\(&!R MG8WT?7-SNT1Y)PM7)Z=;D_/#1_:CG[^1F;D-U$SE_ZXUB^0)%5U%SG^=#:.> MA?:YS0W<*5VR8WAM M/W>G=/QZ0;>#MX>?A_N'_S[8?_KF--]S#YZS]^'%R3^OGXFW'YZ)_3_^??CV MP]LONQ]VQ#]//9M? \\Z_H>^D6\/G\$U9?QD]_4+NO?T7\/=U\/![NN/_.WA M/_"\W=/=I\./>U]"VCW%G_]\_6RV^PJ?O#-"1\:C1EH&@7AN(> TT\@2Z7)_ M#QZ8V=HF5/<%9^>2A9J&$IW84AW!EXMGY$J4>@-@_8ZIN##">4OX\N-',%^' M2G^5_FY ?XII0K0C6BH!W">L4(9$#X3'4S0^;+)59:6_6Z>_+TOZ,]%:%@Q* MD27$;1+()H,1)IAQHZ036.<^*Z+/S/E>*Y7^*OU5^JOT]]#IS_"0$HZ>A&"X M(]3@J"6F+FKL"%=\DWUW*_W=.OV1EO[$WLD[*?/9-,0A&J-!'%."'%4>!9+ MTI>!2:5S&VC=-0-R[@(RV$9%HI,<"K%?-MK9E7V!Y!S!^C1W6 M*2"Z@15S-6BN5LS-K9A*!S>F@]S47C(KJ5#BH=/$8Z4-3B MR"VV*2I.E=" %0QSXJV@EAA1XQSWB@[F<0X8U^X[C8,&A>/_ ?)!QPIV M=%>]_J_SZ:H7MX>\Y4# =T2;;E+Y=^] '[LH([;*8$:Y9L3E\"\-#ENNDE*R M1@GN$>B_6HD2>"J)TB8@(H1!L+08.6WR:=8",RFC%2$"Z#/1QQ<*68]KA.%>4&J$$8Z44[H%[6M^%R'G2B57I9+K^BXZ,A<_?@"5 M27Y(<$)([I-.8)<$'DW23'$=.>$A!*.PJL&)>\4D*\&)]^^(=$P;'I$SFB/. M T$.*Y^/>Z&1">AZM=41H M[GQT6F$=9:QQC7O%)FR535SPBH)Z@!BS 7$7%? *88A:*EVBQ*1\J@=ENJ]8 M-4WN1^#C@58\_)9/8A^G6O'P(&(9>37WTQ_C<9CNC,*K-HKU:CP,%<^_!\\' M*R$+9GW$P6@48C"($QJ0#5H@Y:725 =K,-[:UH#E=]*@Y '&J:^?MU0]29W6 M_1\SZM]AV*&B_J90?Z4O%0T6XV00MH0@KEA VG&!?-0X:K^F.3#IX_*4>J*M]I5;X2Q(]W M[%>"N#9!+#WY4F#N"9,(B\ 1%\D@!_\B97Q,D@5&($4H(:)BT5).7V_K1/=,=\)IU$H.Z[16I+A$H( M&R $'[PF/ 8M!.,\>:,](S(J9HUP.)#:C>U>$<(RRBI@$;'7'&D9@!"P8,A$ M85!PN=VGE\DDOK7-3-]@70FAMLBI?%#Y( =+&:-&6TP\"9P3:KA*G&LN*99. MZ%1[JMTK/E@64GUY]@YD1F@;+4H"!\2#P\@&B9'$!H0V<*.ISPTZ29]J6CFA M&@F5%"HIE$,A@S46,TEH8AP[9S6.P "& 1'XJ&QMC7:O2&$92(V86T,U1IY@ MCSBW!.D$!!&P]CR!!B"<+YDV5-]%9>T#)(2.Q4J[[/6OG<\>DO>_EL1N!*YW M7^\4_;U ]LX['1+7)H%,8)<0)]HA1[*3)UC*>;"1%C<_ZS-^%UZ=!U@36ULA M/-#LQT>,^W?IY*^XOSGU71(>$/>,()=81!I@7?&0C#7Y=S\G^N%:H/)@VG:O25 M)FZ9)C;@XE_01.6"C7'!BCJ/K?66.%20BP?@\@=M4ASSQ"SU+& M.= #V!*T+\GYB'"EB8Y%#!Y@Y[/]V4&M8M7?=[ M/")6X41M\M1AGKS7PB@F.-4<&QX]K4W/[I,FO+L:816$*5A)B;2*#O$4#3+! M4&0C232I)(D.6]NJ3_E=I,4_P/K5CCE&:D.#R@@;8 0;#+8^)9GS,'@P1N+ MA??"6ZEQ,+7KV3UCA*5OA'&NI,,:28P-XH%99*2S2%IN4R8(KW-O^-K1H+8] MJX10":$E!&"9W39X2PA ;'-(<_"QTQKFW/[ADL+02HH\*:Y90\(HA3KA!UEJ*(G7!>ZL))VEK6_<9-941 M'D"DM,N._]KW["$% &HQ[(;P^L6JGS^PZ(%T Q*"Z)P];Y$EQ*+DF<>41U?Z MW\@^-:S6PM8>"#4!LL+^W7KY*^QO#O:7:KJ3,@B%(U+2.<0Y+PW0/.*2<2TB8I004S@A>_O*GM[;OCEZ\]S[I1/?=08'P#[OI:=KH9<'ZSEFP?>"1, M6N0#!G".FB%KDD:18*&Q3 JT\JUM(^["!?_8*D\[EF%3U?5* IUWWE<2V!@) MK&CHF%H=*$%6BH"XE@SIF 0B0K'@B Q6V9Q,>;ZC926!2@*5!"H)?$^7F@WX M\FN7FKMDBM5F9I(+PHE#7!()_YB(M'!K!P+AP*#+S:Y8,5J$+ JD244B01"R OAM-S[2L3 M=,S;_P#[E3T'*)GX\2$,X[07AX/#PUA=G]5 M7,449]+R&#WCD4IK-:BRB0;L7!!:?<\Y4#63Y58T7K\:+(V*1QMI0#CIW,I= M)&2C3BA(;4W4*HG@M[;U!7[R'Z7Q=A)1JGNCNC<> [Q3%Y1Q-IG@!0_$:Y\" M2S()IR-C3%___*8*[YN#]Z5#PQ!&F"(&47W:Q5(4FN3*$8A=VSDB2MD8A2( M*TMQ2(:08.[ J?X ZT)K.X 'JG8_9GBO3O7[ .]+M5LH1R57 4FB.>),":2E M!(DP!*N0;,1"W8%3O<)[=:I7?+\'^%Z=ZO<;^M> M9YY8PP520>7^NY0AHZ1$@23MHE4X)I6A2%-"?ZV=7FH63%78*SW%VZ6'-F<]$DM1@@:).%.R'H)".02)&-$]!8>D3K@11":(21"6(S1#$S8,! ME2!NF2!.5PF",DL,<<@ZQQ#W,:?Z.(>2$5X)GA-^>"6(^Q4R>("=P7X;C\KZ MVED,M1G8 VGH5&>GSDYM!E:;@=U;93P-''R[+,?'N>YW)E.(_PGO+:?JV;\ M/9KQAV>K@5<3I89%I<@2[A!GW(->S#@25%(=J(B:@%Y,">M+>3X-_H?JQ9T$ MH>H;J;Z11\ ((0$X1!4T9H13;S2,RBE%DB01GA>_,WQ:&>%',\+JD:ADA77DVE#C,%-T:YL8U5<:5T:HC% 9H3+"UL![8C1U-A^:S$5* M#A.=F !^<, 3@GYGQ+0RP@]FA-6#E81QUDB!E/ *<9Z+I*Q@2'%87N%9Q,%N M;7/,P4:HC% 9H3)"901 6,WR\4@TQ1@]%\$8KVSPDOGHG4P!?V>(M#+"CV:$ MI8U@-9-2:H&D\6 C:.N1M5$A(QDAD49A"=O:9ECU#:65$1Y P+3+CO_:N.PA M!0!J,>R&$/OYJI_?4:D=40(Q81WB 4?D@')1/M06X!NSH/'6-I&J+ZF\ \1^ M@%6QM>G! ]7A'S'PWZ6?OP+_YH!_J:H3*KF1(B(H25X:98S-78UE7U-2@;\KSOGK9^53_D1UUCE?>Z ]#K=]K52] M+GCOKOKIN?9.)VL1"Y(B[H- .B6%)"R=UIIXF_S6-I=]S$RW JL/HDRUYN$\ M4(V^4L2/=_!7BK@!12SU>YJ(83PDI!06B&,ID-5*(N!T4/ ITU$:H C=9_PN M(KF5(BI%5(IXP!1QEZ& 2A'7IX@5WS^+*GFJ Z*QN(# GC"!4!1L4%:(R*7% M6]M"]PW1E2(J152*J!1Q7X(&E2)N0!%+*\+9@(V2"@G-7-M260F*E)-.18YM M#!HH@O1AT2I%W(L(P@--[]\_BA,[@V'UXN>C.)K&:0W[WNM0P6)!G[7K67'\ MNW#\Q6K P'M*!"<8F60QXCK!3]$0Q"EU7"ALL&: X[C/[Z1_SP,,]M8LGP>J MS3]BN+]+MW^%^QO#_5)MQR)@IBQ!C%J/N',>&6LUDDDIQW0">2!;VQ+W0;6O M<%_AOL)]A?N[=>%7N+\IW*\Z\D&U3U80%"35B,O(D)'!(Y)(<"1$+*G?VB84 M\%[5ZJV*]Q7O*][?L3^^XOV-\7[%*X\]3\D'Q&3@B"<5D:,)H^AT3(82&2@' MO&>X;U0MVNJ,Y_T&'?79D\XZWI\#HDSB=-8;C/SXL#;6[Z37?1V,GX\^P8(= MQM'L>5FS^1)63/XN3'ZSZF%73D;O-45)>0LZ./?(J<"0QTD&8I31+&YM/Z7;K7*^1O"O)7U'#G(V8F(19Y0$#0!FFA(Q*!&\NX M8BHI4,/[AK *^A7T*^A7T+];)WL%_0V!_HJOW07 ]F@DPCKGSW">]@KZFP+]I:8/FGQ,RFJ4I%:($VF0#<*A MI+TU6'BF2C%MG]*.M5OH)-!U/]']/KC;VS3W&A>]VKS]U-$T]_EZMG'1BM+? MA=)O5UWP)!!CG-/(D'P"%<4..>TX,BQ8&HU3Q@-*TPO/J/VYQD-K_LMCU,H? M,\[?K0.^XOR-<'ZE63TLD6>)..]WKSA? M<;[B_"/#^;OUN5>A*7>A(?R^P^D?FM)?EVQN/ MQO-"HR;Z6>'Y.O#L5]WJEA!/B&,H6 =J.$T.&>L(@I7"#K1PSU7(F>TU\EG3 M7:HB7L%](W[U"NZW">Y+W5MBPW0"- \X4,2E\,APFQN#L4BI"(PEM[7-.M8B MOI. 5L&]@OM]!?<[]J9/87+@I^_I'U 98),,L.)EMXI8;S%%%J=\ BP6R!A. M0,:XR,:8!U+(">T,WW(TM>)_Q?^*_YU7[C?@9*_0?IO0OG(&%$U2$RN1=(XC M#C\BQZA'(DCB5<(!JUR@2CMVNDN=/M]U+\YZP_'T7$_VVY^J;YX% MT'[8/HK!YV%\[(;Q\F,X.C"?__F#PEZ;F^!+BK0B\*NF1&GG(]@^6]NR+\GYHTQ^5)AYD_NM M(]"UT62DRQ#_)E82P3_:3+K+$5QL)U5>KKQ\?WAY _&FRLMWS,M+*]4PS'S2 M!!$M&.*)1F02(O(L-$.9RNU+VEWZO8J,=9*S)68 M'SLQ;R"&6XGYCHEYI5XJ6 <&QD_Q=%Q[$4[&<70 M<\>SWF@\ZTVBCX-/\(?!-/^3#%!%*.PL MW\<.[" MY^0'#*;PMZ,)P-,$IB#?$@#I<#"=9L" 2#8M#<8H=D$)@Z>.3N 57A_4+X4IWXR/FFNGL*X\ZUR>DN$P<8>?!GF M(\]/G,Y@###P)[U_V2F,'QZ?KY_$]\?#,@-Q]&DP&8]R'T=X6._D8. />B

OF)>]",#1X\&(<\?7$*HX*QK\MN%O3,,H/1L2U0\VU1+\AOK0 ^\B(Z M0WB@T47/K$M),ZD$3N(=EULK%]UD%[0[_/J[0%V\"_;&L"+LE][_6]OK&S"& MUQGT=SN8_(\='L>G@ZF'Q8.%G[Z&!_QK./8??S"/[@WF//J"[WYXQM]^^,AV M/[PA;U^_X'M_P^]?X%Y/7Y!="ESW9??+_M.# 7#B,/[WR]-__@Y'CG*Y]_3] MZ>[K WB6/]U[_3\'\#MPAL!)P.W)OC]=._].RTB5I%I M)#R3B'MND(U"(VR#X,Q%*I)NE!\0RQAVLJ)"G*>MK0_2)F%\ M"F8K;V-[E#%XG)[#];/"?;GDG]DGS;I]>U#K M+Z&595&22+VAW">KD\=:8FXL$89K4 Z3":7;*.G<-TGF)-/%"!\D+)6!<3U MYLFK)[W9)%JXZ+3@]^%X,GMOW\?U:P'< S :W!(0?# !5#\"/3"SS?S[:!(; MPK' !4".^5Z%$TL+8:#2OV/O>%K8]L1.0J'!Z>HW\LU.#L9 CL,QS,K:8%"> M<+CW-/ICX)=!+&]W:$=YH/F+P$/'0.6S@ZPGP&N6Q[6D=6 _Y2^=@N$Q%PMX MN<4&A#]G&Z0=>^\@AO>@(:Y^X\F#$*)+]LJB#^S++")_ @'T?ELNROSENB?\ M_^<_-"7TU^=K$I[Y:TVF?MIZ_O+/WZ9;/X.$M/I&4?[>3V(L*A&($2Q3'"TT M/_B#76Z"+(H]>W0TA/TRFA6I:F[?^VEZ[#YD90@NF']K,OYDAS_GOZ3C5JUJ M/IHUFE^S\T#.\F#[64F#G0#;8%H4R ,[>E\TPOEF7M^!/1=G)S$V.M3R'7MA M58O+S\W2F__XI+=_/)O.;/.7,@\]"]"P,O#S^-#NIF8K [CX]L\!]AW<9:F_ M+17:,H"Y!MR,:565+3.P.JY>HV\/)@UK-4/],W]K=>7>QQ$HJ!FC)GE>%F_/ M<^QFME4^\VB>]%[/5>G^Q?.2 MLG4 )DB#F(W.//: /:#4'L3Y6F?[HGTL(-G!> SPEI\--\A:59PKX_#N<3(\ MS>]?H*V($1@)@WC26BSSUP:S%N5+\U?+]/1^.CH>#M%\/O,R_9Q1ZLA.YH;, MW 3(OQ9%_OC0P3S ;VM2#(AY ')X,A@.&^G,)M2D+$J#ZLU,7$477YCZ,-#\ MQU^*O "L_GHR"+,#V,*P0]O=.@>^BRZS#@RUXUG\M;77\>KU%^@=C1/ 9YMA MTDU&)OC,]*W\>S!9ND@RHP'I?D0VP;O\8H?VYN M;CH!*5U] BYRAIQ[_[)((5OI159^:04?OI9';._)2'L'DVQG_<>W[4G&,WV& M^#GOH&RZ%:UDJ>6_FL&V;&G4?H]B?UW=_YNZ_%G=WX/^#79"8M9RPK!5-";" M3, BK^MZ7/_-[JEZ^*?GF?5!D@A4Q#185O>&N=GAMWTH*18=$;7#^( MPU"<6,6SM*#E- M84E&+G,A0/N7K'_/UEQDT0+O%L;^NI*]1@R@/+W/7K7QT2^YC*7]M:48T8CM M[;I77GDP(HZ'<3\!*,#FM,.=P^)%W$\K&MG22/VK)<3IZ^QP>\2.F,^[)^\2 MP4D'XE"&,,0Y8\B$&!'W &S<\2@C/NM8^7_%4;[8U$T0 #;MT!Y-XR_S'WX- M@^G1T)[^,AB535@NNBC$L&#:)[AEV[8XJWU ^_F3YK,S\8_F0\F?2"DO__RK M%^,GY&L?=ZVMTX%\LIHN]IT3U:5L ML.](!B,T8IF2M$0;SI6WDEFK#)8&_N88>_?\QH/OA[>G>TQU_^-=A][=GNT[W!WM/G9+=<_^_#\UE@;_D_ M.5OL]7"P]^$YWGNZPW;_>/YY[XL_V:7/,8SA2S:Z=@__2;NO\&G) 'N%3][1 M$(E)2B(A<]\^3"T"J'@%QQUUB*[IU!]V*=!A/3V!@0\=XB'DE SD6!7)3$9W,3%(5SR1_=35&[)-_K=<\O0=1F?9^:DKJ?BY%C^]')3EJ,)J?*C?/S\ZIS<>3E;J&)O_*3H$* M@3]ZOI!7Z!)NO?=[!(9,G2M^S6:Y#OJ,A&WKUBR\P M3^9@ >0N#28R]7;CWP;3W;)3;,VO^(]+&-S!M50PV+09GES,QC^?NCE32:^$!R9SX,/^S__>\/NQ]V3N"9;._#2QCKOP;P M?;AF.-Q[>@#C>%6\/<[/I?\$UGN[]\0S>X?G)WM/W)_M_ MO\'[?\#X/WB^__I,[HPW,C(>"((EPHB39)&CTB/NF/.P3,GZL+5-.+T?/:@[ MR1&U]*A2P^.F!LX-.J/P?12*E+A+\/6?[56JX56J@"VK@0CM# M(D$X<86XQP$9+ @RBA%'G#12\)PT7IFA,L,FF:'2PG?-4I$L2>/_IVW=6$Z$$\8@&G(]^ M)0%9X0GR0F&CHG)@ 0)/]/&]*5%]!&11CW9]B"?(5>I\#-29!*$Z6DJ,D-QK M"5JY#=+C2(237(0K'/Q6^?%6^?'S[F_-06_P.7WGA7?$>(HX3T"07$>D11(C!D.*L_,'HU=ZO 5Z[&!P]/;S,7[TZFRT1<3#2U^Y]^N[@3CH#UC5 MFQ7*?W/ CZ9L7HH4J#%".>RYT=HP9X/W+ 1+G*+T"J&_:LS_&&7E=#48R"+U M4?G:[JU, >7WKO>+BO<5%ZP*G MFB5+>>)),IT61Y& ..:\ ;C+J7R'PMA&E M(S/SXP=P<1RG$L*&->&HI0F*2&ZUY<)92Z50!GZCPFA"8HU9_&@:6(]9,&^3 M=5*B: AHPUIPI#60 ;?Y@'M/75+ _0NSB5XK&2PD3C%HFG?XD3AU=9]/^8T M]?98I>NW=KOL]%$[F/3^QPZ/R_F5RZ-@5WH!?L _\M.!_6PRKV==\$2)J5SB"3K 9@" M0T8+@S#WW!-+$X[J[*&[@1HKK59"*\=C%(:D@(UUS 6>C%)WU]_PQIO@DOZ& M.[WI\>&AG9R6$\J+2)4NA\.E4)UM89@6.V6PW"G]WF$K>_E@V)2WUJ=F:XUZ M-G=&;*2QY[(X-GT4\XW3,/I9TR^Q.5U]5.+&Y7'.#G.;S=[T(,;\@'S^;9QE MS__LH.?B<'SRX%LF9S[]*Q_F/LU4N^.ST=O;M9./F>_S>?3/ MLYZ27[#7Z)6]G_Z,G^*P1\[YZ:H8W%,Q> 4C+GV_1K/>_NP@3GK[#F[XJ2@] MST='Q\M5IW75'^*JOQF-+UMQMK[B/[RCR_WHK]-@Y>T7Y-UN:Z4?W3FF3DZ= MG'L].?7S_ MO8OW\W&$'Y[3_=?_#.%Y)0UBV?^&B80%TPC63>=4.(>##& M<&>=]E@12W"T^FK@_B5.Q@' N^+Z'>$Z698PI^ XLQ$IYB7B/ 1DA,,HN00L MC2W71F6TTI307RNN5URON/X8<-T&P8@3*6+G.8G&6BDT!EA/-,7@5<7U3N(Z M6^ Z]H0%0B1B0H3@8,RE@$IB27"FE(]$!!-='24/DOOI:.HK= M>[\M'.ET]^DN?F>%3 0'A7Q6SKE5%FGI*2(A HP'G8@%O9SW&;Z#UD+7V5*= M@J ;:.570^1:0=Z1"O+'C/Y&"6E-HB$%RJG5VD@;%2."!R,BLQ7]NXO^7];0 MGV&.I0@,"6\EX@%'9*B(B%'EDZ4>@UU6T;^B?T7_BOZ+CB&6P:>]#C2CO[6),UZAOY/0S]:@7VG!& 6L9S8X M!*MFD07P@E\ECE:*Y .MT-\YC_T/*^J\O9E[/9[98<]?M5CIAKB]T1-6'@JB M$\:"(T!>95;I-->)]W+7'RH1YHM-$3 $E C(F'QCKO?:" M<\<2KYQ1.:-R1N6,FW$&8Y8IKSP).G#AX/]C4$%YJ7W2UL;J.>HD79 UNDB< M$.Q)1 X[H O)!'*.<,2YX(%&XJ.('IJ2 M]Y@:ZET2G&*I+74\)"V-8I*33;2:V?ED!\/05Z*"O%NOY-+K9\K?? MCB<3H*RJJ5XO=GKRCNF@>>Y$P)()B.MD$=@;'''+C3<\1>WRP9I4][&0W=)2 M.PE#W6Q,4$'OYC:YI30ZIX*5DG,:#(E,,R^]5(H%4T&O\Z"W[+(EE>#1Z0 " M11D"H//(RJ11/G%-^*APR#F %?0JZ#URT!-">94H)TEQKBEV5K#$E6::<"

L$!HI[(6G07CK[C3GN>)=Q;M.XET, MP6'-F0.ECGMF-';<8RN"C-0Y=L7&'A7O?FCXY>1=I-K ^@' $0:F++,,6:8M MBHJ0Y)QWP=UI>=\#Q+L:8+G2S/TYAEOT#N(PE-,/I["?:V'>?2SC* OYW[". M+7;7,>_08MYE4^:K+W2W0K72ZQXD&XQ5R6!'$\S$F+@6/-'=".VEE]*;JC%ST=Q-(W3GAV%WGAV$"<]WP01>G8ZC==,Z;Z+6%5]?GW^8WM^ MQV(GG4WI?@[JTB1.9[V)G<7><.P_PG0='@Z^4:52==)K'Q"ME"72ZJ2Q!CU4 M6:PBYMH(S2/A+&W ]GX*K_+)S@:?XDXAIJJ%?H<6NO_;2M#$\>0%5PEY(ASB M.A*DI5)(.44IF-I"6[^U3?J:W47OD@>H@U8[^R%@&O9.!A^,BT)R[Y31G CK MO*#.)$4<4(\;QH"]'Z K#FX/AU;8-Q$MM=(X^B^@0-T(B M@V5$B2J% P4>Y6)KFW>L:W$G@:06\SU0U'+&")P(3\$P4%2"QH!7 %R.4.>U ME=50_I%8MN+YP]*1F PRR8.A''*'74=E[I9(153*.:YJM5X%M$*U &OA*>K="U2>A:^O@(C=PYXI"RQ"#NF4(:8P-2PKQ( M06FI;57#*FH]9M32A$F<0.D227)NF*.428J#I%'9Y*Z85%+5L-O!LJ5G3U.6 M'.,"X> YXOED \L"0R8C>. MWWB5+HN0X(FFT0EQBT%%5](C2Q),W M1F(K2\1&XVY%;*ZTJ3H%7#5$_1CQ\':[,E0HO"D4GBZ@D$JJG9& @E8PQ(7U MR"DF$ $\3$Q@PL*=GN!5P;""X0,#P^NW;ZBPMU'8VUMJ@-H$22DC2$H1$$\ M>X:1A)CB7! 7/2'XCKR4%?$JXCTPQ-M,(X=J#M\J&"YU0 9VK[!

=BR[L:L>T#_'>1(V<2S?0ZVAK\^OSZ\]'+J? MIGW7Q_(]XCJ:#AW+MS<>^7J(P354U>>KD1LE@S<\.I28UHB'B)'QW".L?6 J M$ELJ" GK*\VZI:MV$HJJ>?Y @:]#1_-5X+L^\"UM]-S\7Q)%D#;)(T E\%OL<.?-TXGJ]BWK4Q;S5(XW747EIDHL. >4F!LJ<3\IPK M+K30Q*6.QJ8KZ%70>VQG]%70NS[H+14]3XW2F"L483D1-U0B2[Q%+-=L4H)3 M.8BY@M[#B;ATUE&Y\SZ._&G/C4>AMI"XA=:R1N4,R>"\2#P9K"61T5/&.%'> MV6JCWP/HWEUU3@8C,3$:S'/J*$!WM$@S[I'D5GI+G38R;FV+/L9W<*96YJ1*+K.A_0(B0[=F?3; M-I.$= 1?HCH&$V,SM@F!7_^NL@TVAQ ,QFR;FE$3\/;V+E>MNJZU:IT ]Z(5 M%H/&X[DPU,18<&\Y<&^BL@;%E. ZH!@(R64=-7*:>L2X3#1A%YW!!?<*[KUP MW/-"*.=3(I@PSFBP)@G&D_><">?Q/7&O6.G/!GE31Y/4,>=DPBA:&A'7/B*K MB$ B,FTMMAZNE;P-B54D=F3$PZ25Q K^Z@-]'S MN">2,H Z[UQ"W*N(M.4<89P,P309)V0!O=H=3:YL.8SV3"'A)==G64M?%)1_ M8I1_-WV*J;/G$.P4Y&!%$(VT20X4$AJ8W#1/D@15W#.@M<%KA"%;AP(7X,I^\RO@?MM7[V[9/XG:K[]O=_DDO M%I:;B>4^7BG)K$@PB2?$C!:(*\^1EB$@8207(D0G(U_;%%BL"[V(,Y2GV4XU M 9YZ1EL4EB@LL4(G\(4EYL42$UM(.F,IYPXEFOOB)2J0B30BSW$*C(6\D$0AB4(2]1'KI2.)!=0Z+R0Q-Y*82EH4RFIA%')6"L0Y M=4@K%Q$-P@<74\[ 7US1\Y?&$2L5YZZ>KNAYR[I6^^[JP'-SX4\)%@/!"MT3 MUX[W=9$_I!#U(@(,RNR4V7GVY\]M=HHO^GZ%B[SOG<10M1\)GZM:J;\\OSR_ M=(JX'&MM"["]!3NS%_N#JF<'L6IW_5>8KJ.CUNV9CD\_>[Z6<3+((D0 MU")G4T \"(TTLQAQ*A)EBG)"=3[ KE>T9RTAM)[Q[P6J"U3/=LKLG0P^&!>% MY-XIHSD1UGE!G>6&SZVA>@'P1P#X5%=UH:@.P:% C$%<>(NL-PHQ3),G*F < M5$UC]@N*%Q0O*/Y$P>DZX40Y!N26W,BH);8J),E!\Y9&/+(Y24'Q>:!X<[K9 M'.C@7'%D3$9Q:RG27"3$33*)A>AH(@7%"XH7%']1**Z9U"(H[)C$/"=A"L6E MBL%BDT@2I!R;+!2OI_K8BT U]AP1DX]-K'-(,^R1CM))0P732I5CDSJ%;#S" MP5#;0_L_NKU3VP/Q@6W'%0_'7Z!-O2X+67&C'".[MQ;(+&@%L 8(Y0Y[65Y3B@!I@V=:AK@P<=7R$LC45< M,() *B(*6#E8)*\YXZ7\=<&U%X]K,@1C([/">@D&2%2"(B$X3&F\-DM19 6RG,:#&?2%*VLH->+1B]-F,0)=#"1).>& M.4J9I#A(L%IL@5]'*%H9I$ZV,*!N#E IQXAWB@21DO!+PFX(-ZDC Q!>M MK'8G?\^6K/7D34E^G'.P&$_3G?F!XXOC1]TG&:4&$_MG#5FI44I9Y1%Q.968DJ_6"(F6L5%I:15-: MVQ0LD1#H5WZK@QEHYWYE.:[T?F5V&C)V*CB4$FF,$N28>P MMV"0:4R1=2$A6%>PIA73*L6:1LT51BJ,5!BI,-*\R@ 6[ED$]TPY.)CG41*- M$=BN%('9BI&S)"&JK/,V$J8(6Y2#H_!.X9W"._79&$O'.P^O+%AX9R&\,[%Y M?++,>.:1D!0C+BA#N6D3\I9+3CF8/+*&D>7($S_*CO_/6:W5.['!9_@UONUR%;K^57WS5B^VAX_;7TU88'+PB&!#E8/2% MF!Q]_=MNLPXF]F00?QU/)9Z^_^H]4XOF8Z[]+!'C;[0UEY15 .&R4_+8\8KLD(ZT. M>IED_E_+6J&9\"(Z0WB@T47/K$M),ZD$3N)S#FI\"S=^KP;=JMD=Q'[^Y9)4 MJ@\#.XCC! >[>54R+M=O\]^N]\OF;6)S;>N-J$=[DB@)-C%K.6'8*AH3829@ M$;@*MSG 9AS?=AMF7^V,#C_?(V#$_?L#X^L;HVC5"&5WD M> ,XZ6(==BR/R^-_\DW.2Y:X'.22L; M(T^=JA-3!J@[@[+UFVT#!\3*#JKMZ..1B[V*D?6*8F+J9OF7A;QC(=^= *V' MZK^@# .[MSK5EL^*;M6PO:]QT,^>M>IM@.^9OV U*D=?_?.O^"VV*_*OLM1+ MM-0?8,2M!*/O#*J=P0'LV!T''_AMJ*2\[1R?3%:6EI5=UI7]V.G^:%79O^J< MU;VHR9WU7&'KUK[&\X_V?TR7^CI5^"V34R9G!2>G1,+?"RU?V_Y!%?]WTOIF MVW=6OJB/'E&>7Y[_,IY?,XVOMG5\&MU./*N.AB9PE>#]<\WGN7^7P96/!WAP MQMS2>?2#O.]M?R,[V;^V]W:]L[_S=]^:Y%_LPEKU/'\^:]./W_4-X]FX#WW#W MOWG'=[;AL]_\?;"S&PZ;V[^SYGG[Z_[AWP?[NV_9_NX?1_ ]#QKG[]-E>/,' M?/J9F, %]Q19(2SBTGJDO6?(&!84]\XH;-_Q7,.*V!$5+ O8#[ M;&'"P1+K>#(Q>8XU-I8S)>'+>V-HQ+& >WW!_?P2W+%TPGHBD.(L%WE2&KFH M*(J86:=8XE3P NX%W NXORAPIT2RB(D*.: S>F%TL( 4WI D4S#X?N#^HZS$ M@NM/A.OD$M>-B8HQP'7,F$<<2UQGE[@NG$U4VH0\#PST=6>059X@[PW\ M:X5++A1<+^6_GG[F/AQT>P,TB+VCJM7Y%OL_*?K_$EU/Y?GE^<7U67_7Y\>- M#QO5H!U)[(NFICS MAGF+<.X2P#7\L)%AA*6+BBO&G!!KFPJO8VJ**KJD1PP%\QZ/>3DI,TK!#,.< MF& DI=3:2"+'AC%9,*_NF#?QES'L0SX 1X'DHMNYW9ZU3B(?C:!:*F)RM;>" M>07S7C;FF40<]L*RH"AGWENA /(,A584=I*L>-!>]>/-YIIPUWR6'G/!<^&&=T8#QBA15QB1:\ MJS'>3;E7O/52*(\4*.F("VZ0BX&#>B=>?J9^ZL+'U$=Q'88 MEB/(W96?ZCARAA)JJP;;!D>;:]HJ%03',AFFM64N*JR]Y-K.P30?+N1_8!W' MV%W*&.&3!Z$ 2F\1X/FE686V3DG6C1;V*$=82 M=.I9Q;;@W*-Q3C%J [,4JZ@X8]$:'8/R1!N%L77W#-;_D7I:(&[N$#46!G&3X\7@ <.B M5BB(@$&7RPWI@^*(6N6C@275K*Z]PI9%EZM9S&-=CQ?_VXO'MA6J^/TX=OJQ M7]E.J+K# IE^Y$2H[()J #Y!0&UY?GG^*CZ_9KX3LD%%70'N;2YP&_N#JF<' ML6IW_5>8L:.CUD_25(I:^E"UE"?&-58Q1&>Y"L)Y;0U35EK%M4O\QVKI505T M&\;[;=AX9E2$MFB;,VB;.Z^GG"..>>R,4,AHE4;.$4TP1TDH Z]K:7*N(#>R M:)K%FGZIL"5$#,X);;@Q7#)L"$X.,RI<)$2Q1V9$%S![')A-W"!1:<.\Q\A+ M11!GEB!KHD0Q)AD$C[".MIC.!=!>/*!1GI(-.AK.02'SWB3#*;7.2XJ3IZD MVG,"VL3=X7'$*3F'G) !<+'!84<2TYTAAK))F0U!M0 MG95XJ8;E'-RT-7-AU/F4[X]N[]3VPC \NK^( [X7G.+"--9,)>8E4UPIYH@T M*6(:94+7Y""/9W]W9!0Q;!SB26"D(U.(.:R=M$'""KU,+6R!(RM8_F"W.[#MZOC147V. W:T, MVZ/SP*W/!HC4T*@1550@3F)$5BB)>-3$!"5HS/ES N-Z>67NM6]JA4W%T_P2 M(>]I2R@4('PL$)Y= J'@*:G$&1CD'+18$1.RB0DD1+ Z.LZ!I6H:65/ L(#A M,H#APVLM%-B;*^PU)_J?D,("&3EDDM.(X^21"SXB*@+31OH@I%[,.60!O )X M*P9X#R^Z4 !OOH WT?."20%47D@J78RT]\I8DX>4IO>7UZ9'7['9\Z2GP M $7U[;1G)B;I4HP,N9C ,K#GP3"UU;3"/V"7%&G@D4JY99Y2 1F;DZ.) Q70>I.HJ*GWN8!> ;V7UC*O M@-[#06^BZ$5/B(G)H7Q& :"'+7*!1T1MLJ#)<^FQ+*!7/"Z+"AR_/2K\Z:=J M=K]X#:;L'\^4LC&#(W3IR&T!C05' 02E/\-CB:PQ?50K E,R!HJD9!9Q#-J[ M9@$CZV/2SBG04^+:)N-\W;":I72N1%S!<[L#"TL4EEBVG(+"$HMAB8FY8[F/ ME#.'O""9)3)!8!X0E<(IJB5Q(@%+4+K.N2DL45BBL$1]Q'KI6&(!C2T+2\R+ M):8\ 8I+(I7)P1XI()X,109KBZRB7AA)@[5ZW-"RD$0AB4(2-1+KI2.)>26H M%":8&Q-,Q<$X:J6+#+'H%.+*,V0\M8A&SQ1FA,1(%Y6I\M)HH&8!WH_SFZBG MRU1I6==JWQW2/3=?^Y1@,1"LT#UQ[7C?W,&'9 \L(A*@S$Z9G6=__MQFI[B; M[P6;6][W3F*HVH^$SU5-KRK/+\\OZ7V78ZUS+Y79.B8__03>&O-8@WF:Z^G% M@P/5ENZ 8O[]H:=,EG(X,=/AQ-YTR MFBN)$ V)2,<2544B+W-++>D\, UCF M<6U3E 2=98U5+U!=H+J6/;%O W!< /Q^ #XY7?:1.*5D0(X[C+@T'CD< M)< M2D)U,B'5M=YE0?&"X@7%E[L1>$'QAZ/X5+0(E3HEIC6R/DC$$_9($Z.1R@+" MHZ92EA2J@N*U0?%9FSNM,HHO5??SJCZ*=:*<8H05U8B[8%$^ST+: M1)D8BRYQ]D*/34H/]-(#?35K%LR_!WI!XX>BL9\^Q Y*<">D0H[EED?.6N0, MMR@$R215+C%, (U5O0+L:HDG]0RE+N"U-+W0"Z0] M*FVAA)SO,* 9IYGFNJ M:&2M0HNM#='7D'BW$UW9DC.+XX?M1]$E)J,+'/Y:B: MSTPN*0W.JZ'\'ZV.[7@8_Q3?E63FQU+@EROQPMJ#J24$DEHRQ*U.R%%ID>12 M&F*)382N;1(BZN7YFN?VJ@E2O>00A\([==P82\<[\ZG ]R/SJ[#1$['15/ S M53PJ)I'S.AMD4B%C1$1!*FY5%)(+7].PN<)(A9$*(Q5&FE>UO\(]B^">Z58_ M*7F5(D<1<["$#"5($^:0#<3;*#G#=%'^C4([A78*[=1G8RP=[B MG8G)XSP-(D:'L-(1<1* <62PB";N9*(2)UG#A/V703M#Y]4O@]QX;',X_WF3 MM3HG=K@ __XEM+YM_GOX8W23Z_VR>?D!%Q_,[W'.C5 M;_>3J9C,(\&W3&2[U8GH8/0WH4.4VSV(51]6N95@Q3L# )FN@\_ZEN>@:G6. M3^"E?@SP:S6 MR8 @^I;1H/J:-A-/N9@]:J;JK?O_WK=KUK]X=N.3]IM-#B M;_?E8%B19J/Z,/40?V [7V+_XD-'C_'=DW:H>K%_TA[D*_;*N$:WY-=O'\+& MC77X\2*--E;SY CFS%]+V/'$:.HL%6RN?WEK+%[ ,_R9\W= MOP_@;[C_X!#&?=K<_GB^OPW?Z+S!=][\F9K;#;&SO86;AQ\!HS_2G7>?M92" M1"*0\80@KBU#VF"/N!0^QXU[YLU:%8&HCO-F[)T JB[G]DS==KM["J*1=Y>M M_G<"^Z$U&,:%5/V3HR/;.\L;\&L\NV7W]J]LWV\7SN&(&&".VO:X'U]=_/)K:/6/V_;L5:LS M_,[#FVZCG=-6&!S 9,%4XY%2-@XM&#]@?'UC=.T:)XXN4KEAF/GQ]3MOQAOD MKHL>^=3B=F0\HY/KN&0*=E06BW=D,U=JS!]\Q.$M=R.)S=WW3+7)?[_ M )/>#F'H(>;]3V?H*:L6F'KE:L_6 .76&9[26J]='Z=^3XWD\*0_:*6SQZG[XQSY M>ZO[MYUJ7-'V1]KMI^%?,2 +4V6_W&)'7]76:Y=)L,)R,P:".HI-P_:^QD%U MW&MY^ HO343N1.@Y",ESGU/^T W0.;OKXWM/]K-PS\/]LX/CO*)_W4OP,ZGC^<[;YI'>Y\:9_N[,)XW MOY/F^1>\_^G=:>/31]J S]QYLW>ZOWV0&A\P'GH /N#3S\GS1!-+R)@<]J0) M0]8RB6R(UAMA,:9V;5.QC9LMA?ZOMEED96,_Z<:&O2N\E%%;2SEC'C9TC$1R M!\_D#/\@3[9L[ 5L;'JYL8-BP2I,460V%W/E'O:T-4BY7.)$2*&CAHVM-^A/ M-O953]2(R:^X+>KAXKC;LS%T97R<.I(>BA=<[G8\W#5V<+Q4C\;'[\W3SQ(; M;$WR*'&3$.>)(V==0-($KH&U90AB);T84XZ+:][ *?_>I5LQ=7LCOR(,H!NJ M"%\X5/FT8N3$O3BR6'EGAN9+YQD@>$-1_7S'[*O8M^HWV[8=']>K3AR,@^/_ MM)V3O)_(PP_OEK^7[LK'PSTX87SI(MJP\= MT7:AJDQIN9]:@X,;:DG_JE[2OZK%7"K+P\]:D?BW!H=G@T+;/&JMQN&[\[W=_2,8J[@1_W;^!3YOZ_L>W3MO'+[]WMQNP+/:H##O M@7+\]JRYW3QH'NW#]VFGQFM\=JD@TZ!R&PJ#")B^.6I#(^<(159P%75DGLK< M2Y?A4GVA5%]XNF9I_?Y))M!^UC!;=W9.J^H6ESZOJCT/*#N\*E5['F0!_SA_ MM'-R%+J#\?5Y\<\/Z"=+[LK4 %H0_WR8XA]BM>T9GD_M<31^I?^KBL#?8B#03N.&.:G'%0W8VY>%+1JA>/^^3(X M:$IV"Q'-0D2M*2(25/,DO4#4*" B[RVR,GFD I?!!NJ9"&N;@TLB8QQ:SA6/.U M32)J5O"MEHA9[)UY>JP>&VR^_/ZJV8*8:K",S^7,NM=$+2DI*\R=\H1[(BQ7 MR3DC!0V4,JT\==[='K&Y$ .P.,'F18YD02AAG2(9IQ#59L!,*@GX%N MEJC18/N1=:Y9O=Q@,VS#F@#6[(Q]&;D$8WP>^V;EQS(E1O.G(^QZL0T,D%_K5G98QP*^0*O=K@YB.U1V4!7MK2AH MJQ-MM,2G\3?/3'9@'_=>=X^.>_$@=OJM;_!QOGM4%+:9%+;IPWHIK,6<>H0I ML8A'K9&)(F?N8!8<,50&GQ4V+&JFL-62CGY:>&OV=(=EC(COQ>HT_^ATJT$/ M/BO%7J9H(-QNK^J>#(MJ_16_Q7;%JG11EP_>T!_T3D:.XQNT/4L1K*6;L@\Q M5LWN(%9$7.8#>-OKG>4YL$E+E>QZTP5=ZM 2*]8D_ "4;IK4+VWAP M-I+B_YVTCO,V7Z^^=+OA-.O>^?5N)O<,$Z#2#Q=CI)VOPP+U!]51'!QTLQ?O M&^R"(4BL3]TU>NM&!>#3O[BQLKW+.GK7A]]*H.,,8N\(IB5D2\#!:T?'\(88 M-JKM"?H,#GH@24)C"&-MG:&B-@&X#8G-6G<(G#?7./S*F^\^*P;PH"1#7AJ*N-$*&1<<4E+CZ#B3H,JO M;=)UP(0;&EG>A'G?9E'Z9GNM.!BFH8TD>RQE 12I0;<'VV>T5R\D_: %D-?+ M6E:FW.$Z=WP<[K%T,H ]E'=Q_SCZ45S74 A'XOEK_@. L]N+P]TPA2!#C$#> M]@^F!^$/;._+S$*;L,21LL!]H%PE;9/DU'&KDF>*2W;=DKDNO;-8,F\O![N3 MWDX@Y^7*YOGOM''ZF>F<[1L3BH&!M6""0#9P@5A2F,5DP7+@P^-=>HML#@]> M1F@[.!A2Q<6\#G'[%@&9\,DP?./MU!L 0_O5*6 *O#XF\>&9[? )_0'\PTW0@PT Z#VBJ.F2KU>(\_:JKS#:-!@.#> 3]N1X4PTWR3US1J]I+S>K M_DX7B>GVAY_]:G0\]BU.QWG"ARMQVFW4P/R>#^.O8OL/3]]^2V#N_ MRC-/I1X1>FWZIGX>]"9F[I>(7"_:KVBX7J]L^]2>]==^N?*5@>DN/EUP>/R- MN7GL!*0TQ]([^?L/%RED&1[*RBL YA![^6UYQ'9)1EJ!]@;4\?]:U@K-A!?1 M&<(#C2YZ9EU*FDDE#66[CQ>X:G;#CT\R^71>.K#Y=[_M^_V)N:_X_- M@OL5;9[>ER-FB5J9J$.,2A.>/':8"*NM<\+2'$.Y]M25$*9H[VUG.[K!5B>, MRC%EI>VZ>@<77X.&;UN=W9[-.L7(NI@4UG_)U1!VMCX+$;P702(IAZ=K22"- M@T7*:^&TY9@[NFK5$,8U!H;E$.!3^F.=$:P?X"^PP<'FSCIB?@5,05 N^[!W M 4K;PY=S_.;8.H4K<6SN73L".1K5![MZ$@*$OYY-MGAV<3W!O, 'Y#P$V"KY M[M&;\B?:;[;5SB-%0*NH;X?EI2]%_R?')\M?=X&H#<'%_2L@W.( NQ@M@%%\ MX%MGJ!.Q(>^JYE##,A%EQ&7$MUPD&T0_].8RR?6O-W_IRD>,9@>.' 9M+ BFOQW;0UJ4=E%]9=&7ZQ\YB M$8DYBL3'B?&;0Y\6WEBD"$,]A>&OX?E'D887+ V_7QY[96]Y-727%X%X"H%8 M'IEX/3S"S#^K?!K_S;9'43'O)Z><^6(1DQ>,&Q\.0+M$.=:FFO+G%)%XP2+Q M5S=/UUT247*/[HV_BSD+*BG;MY$BI3C7%J#VY2<#Y&SB'&TFG@7 MYI"RG?=-#A> ?Z;TEJW!ZW%(ZRJE8&_1O=W]5N-H+U\_;1R^^[[_!C[_S4>V M=_C;46/WK=C9AL_;/3BXD=&SO7_0/'I[MG^8XPFVSIK;?WR%[W*ZOQM:\%V^ MYVC1G5W_?>?-'[G\UOFD#G%TC$854)+P@Q.2D'9&(B4EEIKHX)A9VR1XW;!% M%()\:3G8+R9'M-#%JM+%N(I-P8*"!04+"A84+"A84+"@8$$Q(U??C!23XIHN M>L5Y1-%:CK@#6])P0I%4FMM @O?$%S.RT$6AB_J)=:&+0A<+H8OO0!7?,V4T M#[>^-[8^,\V-Q=XA2B7+-80\I%'.&PH6 M%"QX;K$N6+!26%"Z!MUKYAI3*>/]4<[X@G.]2O^?AUJ0CD=)=/#:)/($6809EZ1E)0P0JUM,C > M"2D=?9Y4)RRMSE9'UREB7,2XB'$-)J:(\?*(<5$\5U[QG'BZO8[4$RZ0,=(C MCI-!VE..4C0A>4VBD57SHH#/H( W7T\YN9@@@F-KD:?8(4Z#1DXE@BS!-%&*N:8<5&^Q#G_7 M*T"REHA5S[BG FGUC>,BQD7!7!T%<^+,BHY&H9)'W&.%N, 4 M:1H58AQ'S9,5WA0%LT!:@;0":?6&M.M.*RFB\4X;Y(UC &Q2(JUT0$' @DEF M9*2D %L!MI4$MF)R%#$N8ORBQ+CD;-UKYCYN?-BH!KUAW^RSJG_9CW:YG%>K MYIR>01'W+HED(C/,6\Z$M"HF%PAAF'K"E)Z#(KYUT>'UCV[O ^C@N9GQ5.?B MBP9,N?_2;[;?ZA=5?195_<.T>TM[&G5,*%(L$6VMDFX M6%=$E\BR$I)34&]6U)L)VKP_.3IIY[Y!;W)[[4E/J=Q?[+<("!IW[?>"=[/A M';G$.Z>99Q9;E%1.'0C"(<<91I82DPBGAC.RMLDI*5A7L*Y@W6,TO//8ZX;A M.>I\$# WU2L(^$ $9)<(&!21\%]"-'E 0.(9,@H T6GI,P0RA=*1)="!@%'Q+B5A+DA/4H!:452UP*,[1OY3IA MIJ!=0;N7BG:*V$2,L#1PSDFB6AAMF>?8$HQ5I$^6*IK;XPZ31+=;?=_N]D]Z M)5UT1KB[D2Y**.-,4V2#4(@K89"UQB(ZF05R,% M[_5)KP=@6(#O@< 'H(>EPTXXB13U&O' K)*<"24YA;7V+'GU6NNW1UF%HR/7P7 DDP&37P6+M(7?(@=]F N>0@+%=Q%NG8)T M!>E6#.E**$]-\6\2RD,EEDY$AW22#G',&1C^@B!L61*4!!X)7V0H3T'!@H(K MC((EE.<9T&X2RJ,UL*MD+J3/,>;G>&ZT39@B(*00\"P%/MR>7B2<-_(NPPQ;QX!TR ME 3X,U#M6>0RAT4*+->U6D0!RF?:DC5!MWJ&DQ>N*ESU KBJ1"T].R^1J0(< M#%L?#!(&?G"K.#(J1J2)R)QD-9%^;9.SFN5F%DXJG%0XJ7#24]A/);ZL1DPU MB2\SG!CF%$$J1& J;UVNDR<0%2EQ*I0A.-6T5%1AJ\)6A:T*6]7_M*_0TVST M-%7;BQBGH^:(*@/T)$)N,&,CP@D[:0D5T>%\P*?6V4(ZS!1Z*O14Z*D^&Z/0 MT^TUV*XQU-6N9\!75U^8>F>AJMFHZGI=MBA)"D8R)'"*B%MOD?7,(L)X)($G M*558VV02KW/!"V$5PBJ$50CKA1-6B=1>#$4!/5$G PE&@ &5*\,'Z9$CRB$, M2YRX22+*NE;0*_14Z*G04Z&GVM)3B:A_.$--(NJC3HD.NSQQC$1,*"(7E>F'/@]5T#^+X.\'^#?T/JV^>_AC]%;7.^7SKT>V]Z75&4Y9#JL?_SF>)#&:@^&C+HEP-(TPZK8][L=7%[_\>A&I MWNJT6YV(AC?=MDBGK3 X>$4P?$$\ KMQ/K&Z-KUR1H?%%M""[NN'[M MYB<-P;_'>/6&Q/+^P[UR$6^0NR[RNS[XSGO+B,N(9]UW9(/HA]Y<)OG^(];W MO/VG\S!FQZ>O$ZSNK3E01A*=07/8CCX>N=BK M&%FO*"9FP<6"RUOK_M:7BQ[/"!YWVBC+@2PY8Z[J]JK+%+HJO_*00[3'2-0< M)K((QGP%8Q(;7.4TEON4IR\B\6)$(L>+QR(3129^[P]:1SFAH,IM":MA7\(B M%B]>+'(^-]_LMQOT+7Q/&./V'P>-[3W:W'[WO7F^GQK3G;>P,D0FPI& %42<.89, M] ZE*)32G,)_>MB$D3)5KVI_,^RKFB!0/4N@%KHH=+'L-=X+%A0L*%CP_!-5 ML*!@0<&"YQ;K>F!!,2-7WHR((4\0)Q;C%RUC(P* 7S B1K<3SZHCV_L:!_TJ MP0WWB9>;9]+-(WM6SE &X"Z[5-2LDZYS6KJ5%+-*MG MV:8"=0O6=8H8%S$N8ER#B2EBO#QB7!3/E5<\)YYN*A4-406$DR"(DY20P<$C M+RW-Y?HL2ZHHG@7J"M05J%M*J+ONI0U&1T\H1PHGBKB,&EG"!(K8).LP 9*U1*QZQCT52*MO/$\1XR+&18R+&!6)B0Q9AGRS$;$4\+(6(8145H(0@3'6A<%LT!:@;0":;6&M.M.*VPU M-0QSQ #?$ _:@>5, R*1,^E<\ESZ FP%V%82V(K)4<2XB/&+$N.2LW6OF?NX M\6&C&O2B[9_TSJK^99O;Y7)>K9IS>@9%W 5#9618*&.YP]P1I[DAV(!.%YBE MY.0 MD%X)L+6,H0F4=(S7C=$ELJR$Y!34FQ7U9H(V[T^.3MJYC=";7K??GS2:RJW' M?HN H''7?B]X-QO>D4N\DY03'I5$5FJ"N%,WX M GP/ [ZS2^!3PF@!4(=DC!QQ%0QRVF,$B!>B8@+3Y-8V&5XWJGC=:A.-\8@ M)+)!15TC,G:[ ]M^,7VQQQ?'CV)P/71/ /=*!?(GF\DE9=TGC#COA=09EDZZ M7C>I$V:(?2D,/ L#7VFY+;$RTFGD@\*CI!LK14!,VTB!B3D/!OB7ZW7.9;V" MT^>Y)6N";O6,"2Y<5;CJ!7!5"4]Z=EZ:A"=%3:DFAB*M(@&[D$AD#5&(6R>9 MM$K1(2\M(CRI4%*AI$))]=D8]:"D6<+(GIN32AC9(SB)3858.&4C=XAJ"IS$ MJ$+&4(F<&X9>Z.A">/HPLD)'A8X*'=5G8]2#CI;\-*^0TFRD-(G[$U'ZQ+Q' M3&.&>/(2&>4QDL0:+ZAG)L?]#0_PA"C64J&GQ=/3W6M9B&F.:Q\!U9$U@K]%2LIWKI;86J2MSU)CRS@N,"XZV(\%78J[%2?C5'8J<3'/P=!3>+CF8N1.Y/+4FF'N' ).>_CBZ!;7^V7S M\O;AZ_#CXAL-)[75";!C7C%Y\QO?B@]'?A [1 M<*M?=5/UYTDGCF8#1*^BF.+*=D*U'7T\& M>#C(8?OPZC]F $J%N5.><$]RG^3DG)&"!DJ95IXZ[S)04HPEPW>[Y*^YX*]A MXU47_'_' UYV/&S'_[P_V_\4CAWELKG]Y:RQ>P#/\F?-W;\/X&^X_^ 0QGW: MW/YXOK\-W^B\P7?>_)D:YU_(SKO/7,.L1R60I@HPS0J/=$@&<<5]%%'8E.C: M)KX!9T,1FV61%\"&9?UG6W_:_/+9<>LBQAYQV&BY5$5 UNF$.#'6^<"TB&EM MD\MU(6X*P7IUVAH<3*')-5B(0WQ:%BB8BMG)+[]@R?AZ"I+!E8C!!H4 #B1( M!G/(:,U0\H' 1E;$Q/#,R%#6?(YK_KUQ^IE3;GEB%"G. 1)B8,A(XI W.#&I M QVN^2U15>M5+_:/(_SQ+;;/-JI/L3JPWV(5LVJ19[?JGO1 2^@-$NB>W7OJ M&L[V\YV=RO=B: VJ_YW "@[.0 <)H. .NKU^)HG4>L7M)8/4N1/\QX+E?6^ER>K!9 *FW#P M7)3[=OS\]S#\L5\LFC:WWW+0K86@23A+$#,2-&JF/#*)6F2#H)'Z))G M:YN$WSS-?C8.+8LXO8@"U*!$DQ5"4I2"CJ E!S"0B*5(.M@DC"5+$H-%U.PG MG+B>>2R3X"V\U^I\@SG/*-Y?S]OW]*#E#T;[&TBK%WT^H0G5DV_JM\T_KIA; M@&<^FURG\/Q^[,RF<&VUV]U3V_'Y[]=#]+ZB8>$7)TX-!IC G&+!:XLPCQ2L M+*^0<38ARSU.T;,D&(A3IWL3$GZDK6Q=Q__>Y=X%'JV.X340+'A#IMT6R&!6 M@JKQ<7!EX4,&PU.=+)M9U\EG@T.-S=EV7KZJ?Q#A+=<8-P\O2URK ^I='M_/ M.7BXW-8*S807T1G" XT.OK-U*6DFE)3@#WC+BH /X_;P_W'\$$33;B=2C^!@O4[9UM MM_H>%OND%W?A\W]K=_W7Y]T[I'&Y=]Y2N*>]M_N^M?/I/^?=V>?@)9,@+&"*2H>X) )I&0PR(7E!1%!>ZQ$*@DS& ML)4AS =, I-8,Q,YUD%[ZIVF$G.62"#P_@AP=)PU0]A#:YN7==/GMQ\$,NQE#7JS,[;X3S?./9&?[]_.= MW09MGG[&R28'!(J<$R"!(2KDB+,(9MI*XW6R'%^70&Q3+AAG+"659E6AATPO M4\3TZN[--?)B^?S6WJ_PL5]:G:$C*UZ M*/D&EG=18/O#>GPV927'/FW]2+^N>&^!)ZP<^ MKGK73P<\EONG[ZVF[NVI!2,RT1D\M?E8H[HXT7A(1%%9U1JNZL6I5'5Q(%7G M0G>+*G(WZR3^IWL41V?8^1S@:8-#'A3MMHA@MEDGK9;!;(N(59MUHA9R"'QO M[_RE=?$^VO;O_0$H@?^)[3 ^+:K+,>-#[8Q17-IA\V 85_&F>91CRO*]^?RG M\>;=V1[=X_N[^T?[NY[O[;X[OQZ7UJ!@9VQ_Y/"^\SWX'+!1SN&S3F&LA_N' M!^WFT7Z[>7YPT-QNILN@Z9QTZHCDCB>#(J9@'%-AD,96(8$E&,9@LX0DUC;Y M.KOEB+*^06FUA.L2%%UHXD73Q *"N I-S),F)L5%6=!1BGQ>*G-M AD=LI8F MY$G@4GI-G:9KFTRN&WTSO*/PQ&-YXH7V87^8091#=B[=I#\TC_P+:>%02[5_ MJL;,+8C=[ ZNNX,+(D"L!P$Y$S/A*+M6'!@H)/ M%U$2NFX]&1:HP9=F-'5&LJWT![V3X>C>=O[;Z_I8G[2/Y8#MLRG=5"MEM8L,,6QSTF <]DJ4B%AO M@J&)\>CRX;.D-"DG/ZBV< MP7RL?X6D%3$!FK$VM8^6@OJ:KZ?4?&*PT-A)I#%VB%/%D,$D(&CU3C"+KQ3>&=I>&>1YECAG9EY9V)RJ>"%\4J R>4-XH9( M9&0R2"NMO?6<4N+6-A5?%^9F(9I"/(LQV%Y(Q;UASM+EM@9 Z0_SIGW[),0J MM'K1#ZJ#[E&LK/_?26M<#F_TKES-(1><\?:X-1C7QYIR+O37JTX'KH[I%PU"84:&^TUYK$%'HGG;@HX^/VZU1D1Q;Y6H#K=3RHW$X MVV_E_/"'U!:9?2"GN;+.\]0=&2_)W\-20_#4]Q&6]UM]&ADM/'>U9+_=;WZ@@^]J!?Q4XNRW(EOW'EDYF5V%!4/44R,\4;5+'Y9 ;7 M)9QA:OVOW$ WZ,VS9;XA'KM)QCK=O3?);=KCE3TR$I.WU[+X_[0 "_ 7N9;4 M.]( %YJ7LO)&_8/]/,4L?Q%F^1?1.&\?-.F>V#_Z>-;8??>]<0ZF^=$?WWYO;OY^#3G*V!]^S2\U)^- ,\J)S5H\*Y@0>V8,KR MP);>R%PL(4SGH!M% A'#''2>6W<%CAS-&2L^&>$P)S;H(2$H43,'X4LFA 7: M.\M$".]SL?!TM7C9H#L^"4U5+\*+)_%I.6#58B7_67<2V.W!=TRQUXMAM_L: MEGHGO1\M=&&%65AA.G'1,2N<5\ *&HP#KG/.(E$6>2J=TTDDJ<3:)F%FW>"; M.>?_*B9",1'JP0A_S>H-&SKTBI508X;XP;'0I[R&V["$!?5G0?WIE" A@^': M!42M\8#ZD2 ;F$7"!.$LYUQS0/V;Z4!SQ?MB =3- EAVC\>M14R?P=]10B#K MV!2U'AQ:0N]7@DZOA-YKRBEC%"/G.$7<4X]R# E*0FK JD1%;CJ\J-#[U>HY M_'01D%=;H]S:+.5R'<:M"%_U8MOF.)U)E,;__3HFI8OHF=MNLPZF]F00?QU/ M)IZ^_Y: G"LA*'6+R!D.F;!K!#OU\Z WD=\O$3FPPKXBF^"[O++M4WO67_OE MRE<^:G4N/EUP>/R-N7GL!*0T1]TC?__A(H7<\VDH*Z]&Q2CRV_*([9*,M#KH M99[Y?S]O^,-XUK9"_)X/67-OG:&O[8]6QW8\#+#ZD%.9ASZX?_]B;\8/_SB" M[9ZM >_9ED@L15LB\>1MB?[;ZQX#V)_]MVT[@ZU.^/U_)ZWCO#SU:U/4_##F M^B/@V*._C_:.]DX;NWO M^\/&[M;?&?W*]_9;GS?>;/_=6_W*VUL-_#U6,V] M\X_P^WYK_W#K>_/PXUGS3>-[8_L+Z =?X%F_\_VC]P<[N_"YY^]S2V7^V0>6 MK),:8:\DXI'J'!O!$$RR(L:#=1S-]28QEA'"A3#*$,,="S82I3")@09#B"'7 MF\1W3[P0DH>V2)XY09F#[WYF=H1B0U"'WKS,PZ9 ME@Y*]QQP#7OM7!C!][4[/_9C.FE7?X%QV*_^N1=MKW_CM+PL[I(N;FF/M8JK M6MICS6$2_XJV'P^Z[:NAN/?8(W.:P-OE),]9S M$Z7F,0AAL'11&LGH'%QD/SRQ>-/KUJA4XP//+49.LZ.W8F?W(XSC_>'.F]_9 MSO8[UOST.[S_[Z\PWK/&IX]GSKN?-;4_V M=K_PYJ=W9._\[??]W;>T,3SK^/MJLQMJO76P.LAX3Q"'1436*(XBMCI1GG@0 M*#RQ()[@RCD7>5 J*&Z#-=HJ$@GFS I+ M]#S25@M/S),GR"1O20?#O0O(8!,15SPB6#N/2!">:BE]D )X0J\3?K-,2N&) MQ_+$DH2P/_?,?8JNWQK$H;NBWTV#4]N+@"3?8KL[\EP,JTP]E5E\M)\QKQXSDG!-K++$V1:(<$*,;INV")ZD]8M>6"!%EF!N#I#'/91BR04 MHRIP%KQ)ABII''$$.\Q3L31J!G$32R-P9\ 6-$@R9Q /0B&M)4:<>.JB"03^ M ,U$K%,F), M0C3&",$M5R1H(:,%#100FS+*[*VAC%,(#2/SK\))[RS:WKWQ>10C\E(N6<"(!FTSQ^&U];DQ/NEE!YY0OW* MARB",\Q:R3BCWB:LK')44,=!V?+%A*S9)IZ8D!('891-"%O-$9C_'#G/(G): M&D^3-2$W21?K6IAZ'>36DMWJZ=,K"/?X0S)MO# D$LX-)X1IXH5V>:<(+,4H MIJ%8D#5"N(D%R6U@FA.!/*$:<2<$LE(RI+GW.H&2 NB76^UJ+@O"U<6 7$%O MU(>Q!ZKXF^9B*\K((H PUU+!GB;6@R9CM9*&828"+[;B?'8,GFY\H54T ,$:4>/ 'K0J(6,T1]I(RG/Q&Y[H MVJ8JOL.5UY:BBX& /6&9!O.!2QVX"$%X&0+U6I?PT[IMXHD]"-JL(M8P1#S1 MB'MAL]L0[$$%ECQE @LO8!.O8W.SP6HY62^^PQ>"<-AJ[QT+1#B6RX39Y".U M+I=VDXJ2XCNL&\)-3$4?">/,R9NG0 MRX)PQ7=XS^#33G_0.QE!3:N3*_%]Z<5^R5V[]PPV?]DJ1ZTK1ZT>TP0L&J-5 MA.LDC*9*>A&B%CQ%0GYL/!3^?"K^G$Y0(S&F(()#(<(/'E5$+OJ(A*$D6B(H MRQ8"-R^QN67Q%Q40&X(8Y<$(Z338 I([^!^5)N" I>">T&"+O^@Y0&QB!& O MF>0LY*)($7%F*#)6>A1"4DP1H:*Q &*J^(MJ8P*LH+_HO[<6WUZOON3-7=M3 MH^=^_N).K1Y3V7+I*&L!7; *F\V/S:83?IS%.MD@40J>(^XTRT6<.#+$X*&Z MH95:VU1RW9323>5(OX#C \[[G9.!AB0=IMQ%FV/!L&/!!1B>4J6N7=W <2HT MC)D8O!10,"0@'K1$#B>+F&)!<$ME3&1MDXEU M06\>W:]T0_IR:E^ <&%J?@'"YP'"B4$@"5";X ;IB"GBF&"DA>%(:RQ=SN_A MP_)S9AWS H1U4/=?T,E_)]ZG[MR+.O>O0?>*\<7QHQA<#]V3W,FTM+=XJIFL MDP91+TOJAQI!,Q:E8":E8#KO(:GL1/$.::4$XH1AL(Z81CZ$W/;>YMRSM4U. MUCE9IE/"&?=;3:"KGCZ60D2%B):&B)[3856(:&8BFEBG.D;+&1BFC$>/>&(2 MZ6 TPC9$C)W'SIJU36;6A5I$A&TAHML,W%\&%L8._X;6M\V;"((M M+KA@"?03FU.LC<8F)Z%=F[M[?N'Q+ $H)/K3*9VL!\&W+$B[U8GH8/0WH4/\ MW+[+KU7%[\>QTX\9?W(NS"WF<7[_22=[R ;=ZA\S@&%B&M3Q( 0.D0,&PL3Y ME*R.-E$>"1L7$N!7"@D\$!6GO^2RHV [_N?]V?ZG<.PHEWOG'^'W_=;^X=;W MYB$@WYO&]\;V%T#(+_"LW_G^T?N#G2&BO4^-W:_LLPB8@#G$D#4X=[(Q&) L M:]@^)DQ UTXDUX>[M>_H<.%G6>*0=*!1!8T9X=0;#3+HE"))D@C2'_,2$S-> M8OBE+/%CE_AP"W_F1"@=K$8L8(XX3@X9 ]RE$R.4,!FM56N;=!WSFY6FAQM] MI +H1*3F(A+,!U )@T*:4X6 Q+QB7"5+7,Y8 MEO1F=.?,"ZZ9$"'2%&/T7 1CO++!2^:C=S(%/ 924H#T:1;\>_/+9ZXMF&Q* MH*BH09SF%'5'#-+.4XH=YX;RS)SBEA3U)8#5?NO[':#Z ^BJ+]9N5)]BY>UQ M:P"VT'F\JR_I>M7J^/9)-G3@.W3]5^1L/^:CK:.L_ XWPGK53;75;E]/ON9% M\Z2+&MA;8+_EH2Y]J.K#5:+S=]\_:Q%@@BT%=+8,<6(B O2&784C"<>*0IL"\GV"##D@+!H)%&$P7LVZP^&[64 M./P@]7GC\LSYQN%T#?'ZQ@'YW:?G0X&W5L"F]"(Z0SAH12YZ9EU*.OOO<1*? MS>X@5O)5=5=1W =1T%4\^2OV^S'N',<>2$#GRU\1;)#^ M+CSAMS:8),^+'[1Q@1^'!ZW][8^G^Y_VSG>V_SQH'KX[W3O,_WZD.[OAJ+D+ MG_?F'=VC'[]?QX^=-W]^A<]K[Q\V>./H=]K<_JTU_'=W3S3I'H&QPQCV#_=W M_TB 21A,[A@T)XYB)(Q+"+3T@)P1#'Y@&I217(+)78TW3@Q;&;>3\$0Q*;T& MB6.".&9)2,%'H8&,$EFK(H#R=:)Y_)#O; MO^/&[D?2./W,7&Y]#93E>.8MH21R"A0:!O/J/8W1@>EX;35=R/*)':PW :93 M+N9*6T MLTA5F<*_M;+7EU1FZLP6,=/SG MV($M1K,U= -?3M?(Q0W3T;;'_?CJXI=?0ZM_W+9GKUJ=X=<;WG2; _VT%08' M,"\PJW@4<#(.I!X_8'Q]8W3MFG=_=)'A#4+)CZ_?>3/<>]=%CN4#[[WSJ81M M$+%D0X9/IKP,N0SYMB'?\Y0O[+:&HU&O.H%)N?#OCV4K%/ MD'*CGBR6:W=X?-D8&7L:>>\&&%F:534!;UM05^W;;_?2C#\AY9 6;U%O1-8'U.< MJR9K/NU27-1*SV':BAC,6PR(*1O^9:ST4F[XVZ?MUM/-)\H*>_X17*S:3Q>O M;(QY0."S%]E8V*3>7V;'[H=[3^JE^W/L/,CQF:_JEG(\_^<_K893)J=,3IF< M,CE/,SE+4DIVRJM\]0:R0<6-F_B&6+3G_3:2O>)X'WF?;V/(RZBXD^/%C%5L MT/N,]A9O^MKF/TFNUG9R?)FG7;=*C?63W>?6RO*9;8[=Z,5OL7,2ZU9C\_E6 MJP9K,] MPSB^[AW^EAIG&$]JL7A''1,&&6YM[A(6D$Z*(QJ]C\29A(U/N?4<\25___9>].F-I)M7?BO*#CWW+<[0DGG/+A/$,$VMC=]6Z)M MX^V +T2.("PDC@9C^/7ORBH)B7D24$!U1-M@J:JR,E<^ZUDKU^"1M=(BXPDE M.B@&'Q9IFN8IFF75J%ZC>HWJU4%U(S").#*'G8$!48T3YMH)$:VRB:M%IOC6 MJ/Y05.<35"<;:^L[(G%)O9.(4J\1U]PCASFL4Y*IIC6P/SFP MW^;MJ^V<>OX!7'[.7FNZ*NS9%Z?IE':1&J>C,XES)IRETCGC0_+26>T66<*@ MUG0/U72_6N_QKZSM8"Z.=X0U0IIHD1:Y?WU0!KD4"$J8$<\IJ#YE4:9D8,!Y-"(V@1E-] %<9JM-^/W< 1W1D+G&,G+$8\20L,EA( MI"(3/FGC2:XO39K87*SI]6R]$)Z2YBR@H4$-#,Y5[P1F0:F.3SB &S(=:^!_4)@L M 9P)(8(RTQ MI=APG41AJ2N":^2OT('$*\PAV>R/;+?1O^8XH2HA:F_]^4\FN'?+0*R ##]C M5,.MYNJ%ACP\9:NDFF$\C&%\G3L'$$XS[;Q#W 8#[,(2Y Q3""?G-;8*.UNT M$J7L*>S*1]M/%0&?-Q[/72N+6ED\=7.U6ED\5%G,CEI$,@+'Y)"D3""NN$=& M!(>P@77#3@9B279"&GZQ U^M+&IE42N+YQ?N%Z:]0Y8RC[@E$;F$'2)64R^=MEP7K7>YJ5XVTJO0H#>< M#$Y35SB,\;E33^JQO*FQS&TO!MLK],>Y8^+"*J/6LU;/6CUKU9BU.CSE5NK[ M8Z=G>SX^N.S\*XX+J9]?/[]^_AM]?L7*+EQ:1:$BJF3UH \O<%(TQ2NJ9N?G MH7Y"X]P-?3B,H^KFL]?%",ZOYB)JGS_BRCW?:E5@;1;J]'U(=/J+\^LNH/;Y M6>?MA#\7KMLO^3TWTK=A7,UH-X^'M4?W#A[=C?FB"]%C'8)UR"N9:TLEBW0@ M"OD4E9&&!!+CT@IYHQE\3WC>68-Y#>;5 O,%ESP_B8-^L,.]AT(\KB'^-A _ M"Y&DQ'-N D9!1Y*#ZA72+&H4E7!>&S).JO?GH0[9#M..:^H24P*#W? A(*YT0D93P@%DD M4=;&3!6KH3_@"+'*QW+K #2#F ]S>I,HCV['NDZW,^KGS'UAT;*%I-2^."3SJ^=04"3Z4U>5K\_8N>OY, 1"LDV",(J-==EAZBAS3 M#'E' ^4V&N\3V+:5RRZH)*Y5,V6[AK,7>D)S% M 6DE7AJDB'* _!0,^$ -(MH01Z5BBJ::T5;1-?\*\RO*NN#I0OIEU6*VWOKS MGTQLKRW],?EP\K3;9$970,2?,2!@,9/Y0GG* NJ*EXQD$%+O#!VIBQ/=M57Z MYNJH/>$@K=4=X1R.T4;$E>.(<^^1Y4!(#+,$:ZR4X6%IA5:O*&S^)TSL:\\]5;&6B( EEE&.(@!,@D MR5"TDI(H(J1Q9H@P[TQ0*&D=$\:Z%>KYRL.5?\861@[_!TZ M/U?^!_Z8#G)NJGS,$0/3MUCY'S?X8Z97IM>=?<5;CNOLR]SPYK-I4Y=,6[?3 MBVA:-)@6(/<;^;VQWO/=<8C#R6EH+&,>&D>=T5ZC Y@##VG RQT,C31CCJ[$:NO'?7XZWOX=#1[G< M^/37#[A?=WN_Q5L''VA[[5^=XN_-+=&F6P3&#F/8WM_>_ A(X^F.T!1'*BSR MC$O EN21L1$C(K4.7E/.O%U:H?QB^:Z&[84[K>4"W)#U6EZYEKLG.X9$&X/% M* @6P()3#AFA!#*:<6LMTRJ !2>EOKB6H-,;H[T(_P_BZ9Z-O1!#XZ]Q+S88 M;C;R!BL6/:].LS&(P\,(E_^,W>/FG85A89Z 6A@N"$-[K24VUE8QW/=7:Q^^ M\WF'!&NDPAY9XW)D%>-(F^!0K.*_N4G7GJ1;]JT5EK M=XP-^;F?ANPF/_U>W['V]LZX&Y=M+>W8E<",4X1Q+V&^+" M$J25I8AZQV5D3"1#EAH1\.DPFP2#<5RZP4@XL(/=3J\PG7+U@LFO$V-)E+90 M87*<"G=I3H'P=NWA,+Z;_O!GZ P/N_;X7:=72&-QT7E[#1[SYU$GC/;>$0Q[ M )>^C4F@Z.0!D\^7R\_.&9/EAY(M*Z&N_OS:B_$RN>Y#CN4]K[WVJ80O"R)> MWI"ON?.9BQ\AXO=RU'SZ^%]U:R-_ZG&XK9$_A;9LLA:@U_C[864Y'G_*%ERD MX\8!3V#J):_RJ5XKU[A>V->RL-.^29NBG,G?*$>R(L5\DY(P4-E#*M/'7> M[:Q?Y>.ZM2?D6BOM'WM\ (@^_!(/; =VYF C?>QD/\E6M(.7[C&9G,YY >-B M\&]\:W-OO[7VI=LZ"9WMS57W MM_&I==3^].VD3?_JMM8^L]9!BV]_@K%^:OUJK_V5RE.Y20$.[[RRGD84J7:( MFP &'XX: *N3IWO=8/ MCZ$?3F:=D0S5(!$$1>\BXLD;9!3CB&J3/)6P7EPLK; *)9.]&N50L?*S%;;B MR!NO=I5%_M750:F(O;$VCEF#;![U:R5R%R72F3,R&,'6%OQKS[D^0:T"[+Z#-6+$1+N:50H[Y*RX1M4HAB1Q$G.B!M-$%1P;IRK7&4J:"^G%6HN_1+TA8U MZKUMU+L']:TA[>Z0-B._%C,;N='#M*:G=OC7H/3[WK1'M[H@VH[Y:BT0C%R@&',&:)Q89P0BR M1 B<9#!"Y!34"O5U>4EH5OM];TM]>>T!J;7 (U/?SL_:1W(G13$?5FVEI@)+ MCU@P 7$*BL)&+)")DN:&/D9P!M27-BE]B@ZNK]!/4H->#7IW:7)U*YQ[V<7= MG@SGYL*#B?#8.HIL#N_B*1FD9>((I^",2M)@]Z3=KEXAT-4.X=NUNMJ+@VC3 M* YJ#TFM)AZ/&Z]F$:L)\GT4QWQ(<&!D<566QFDB,Z# MJ4N;1#X%07Z%WI0:^6KD>RA!KL'N 6 W%RX8HJV!/V)>$=K7O^ X-83?5XUMTJ=D5YGI+\H[;H0NZ+6KG?1KO,A MUDE&:10A2$A+$1?>(:XQ:8]0:8]&Q M.K4ZN)LZF!E;@D8M.-.(&#"Q.&8*&:8P2D9CIG,:>N!+*\34]:Q>AA7V"/ZI MN8+59S_GR^+BW#YNM?7+UNM,M?6RAG6FD>\:Z[FD:1R.BLKP_='>[+!C.#Y\ MFO&*97J;$5\BX47_'1CO^/"T0GSMIZS]E(NQI+[U0F?HX9U&,7SXY>&KJP?Y MMUJ/WD&/;LQ'[X>8 M?.(J.E0=P2@5S4#FE!O)3,!N4,Z%'=-/(I^JF^0I]E MC7QO&_EN81'4L+886)N9!TIJ[;QD*!#+$.=*("N%1('CX"+!2L:**2>24Q,@P&0DC6@3LP/Q3 M3^'2JG7,9=;C'T5CS^D1P;6]19>N[B=[VFSV:4Y%;MDS]S?R^R5G.!DXAIWA M:)@MP<[TX_CK,/; *!S$KAW%T!CU&]X>=D8P R?P:[&6^8(Q?*=_V@'P@B&9 MO_+$3ONWY+WY/.O'6:T9]AQI*P,@%?1 M(*.M0IIJ*E/@!D1W:44WI>07$*MY/V%*A<:IBC#-2"7>K@;,+:'1QT1D4(RKRDG$.786.T9T>- M/?LS-GK]4>,XCHHK(]"4T"QA[?P51YW1'D@C")'M-F"Q#@I1&AW%+MQDTF^Q M/X!O#XO_ZF-M@/BBFX:_=Y@F^GC@@_-]=S?^X-9MQF-R(W MB/8'*O(KW]GND3T>+OUQYI4/.KWIW06'QU^8FX=.0$H+#*K([U\L$H!-?U ( MTCL ,J!1^6MYQ/:%C+2Q-\A0^U\=:X5FPL,N-X0'&EWTS+J4-)-*X"1V&%]: M68<+?^4]W>Z/\D;N-R:@"MORZP@V_"0CP%Y%IR[;8^6?Y_9EB;S2IZB])5ZS MP+$-VGI-) TA.A\D29=LF]R\JS?;B4_'X6Z[:XI,X\91_J/7GP)#XI/\C>$HS_+N<:$$"P4Y7P./W#?!/0COUQ-Q2Z MU&6*9H?]O/#'#0^&H.T43X$/XJ\X\!U8B>4[[,U+=Z4+F :%7?"1<(*5BR)$ MG9Q05)"0&[I=K\P.[& 7X#Y;HSE>;O+K1"U.(N@**^YTV4L+%9:U:P^'\=WT MAS]!Z@Z[]OA=IU,YE&6>()2+WF1']QUOE[5"J[J6@1NY.*@P4A> M66*J%3MSMP2GUQ)9_[WX+;-OF!4P=8& Y0["FZT+S_Y&MS?S9RVQ MO=_=OWC&Y^%S_VO[T^>C]J>U<>G M9WS$!L *SY$TFB%NL4:.!(.DQ=1[PA06>FE%+*N+SL5J!3S4NWG1NQD[)P,- M23I,N8O6X7RZPH(+,!ZE<-[-Q! 0GWHW/^MNQG.[67**.4.,<8ZX$!0Y3R-B MB5!ME:))AJ45N4RNWX]\U(XZXI14I)Z>N)Z/ARFXKZC5][.X)YH>C'>K3?.SMR%Q'U?"/N^UJJXT/.>.]$$"C0:!!G$@Q,+!.25!H+4)M"T$LK?/EB@.7K M[U]PU[WRWY5UH=6@]@!0NPMIK$'M^4!MQAI!U1B96$0V$(6X=A@9)SS2(2@0 M$L>2CC6HW0?4:D_B,S+I,Q[%A_#HNJ9.Q57.@GCT-;Z)6N$\4.&TW\^Q:)DL M#L1@Y*D"%NUT1)I%B[R.,LK@N4\F'[H^A<*I6F&=IV'1-:15'-(6Q*)K2'M4 M2)MQ: $,&G/B422" Z0)@;0G%K$@""$\&AIK2+L_AUY8HG>=J%")J/^WFZA0 MK>CK*HS&U+'@-P#BU\ZO1JM,#/QP)C'P%MQO"D:@?++ST\>3@.3)R%C!MM1@L6@Q>8?K. M<]>$*F#UT,*XL[/7%J6N<\*U[XY#D=A>Y&[/%YBVAWNI9#9KT?_L;^U_QFWZ@6]\VCK:^-3Z MU=KO[FU_6L?M[^M'%QVZWW[!_T?;^_YD^WN[TU[[S+8V=_GV_BK?.OEPO/'] MXP^X']G:_]?92*]@%)7!.(2--HA3P9&.&B,&\J(Q]_"O=FE%-HUYBR[=U]'1 MI@;T&M#O!.B:"1$B33%&ST4PQBL;O&0^>B=3P!G0B9D .OQ0 _IS _KLA$X) M["D/!'$?%>*2!F29#RA81Z-/'H<$@,Z;G#]%M\]7".C/[M1X#3;0%4%K53/ M7WF$=+5M@JM#/*;%C2?:8J/WZKH /(G>.!.L9@@ADA..J$\1<>5S8#2C2&&9 MA"4^$)Z65BK6(;J2J%?-3C$UIE6-%I_$03^ 7JR1[BF0;L:0G3="&)N0CAP# M3388:5@J%(R-CI,0F!-Y%VM*Z)\UWE6%([_2H5W4676/ALV+AC&:S MQ"AUTB'BDT758G_)]Y^V\S#GVH:L'541!T5\;Q'6H5>VDC? MAG$U*Z6-B4I:[WV8**2/_<'9\(C:^WLO6CH?\):*SG]>(T6MS$$2 IG$.=*" M,RH-#4D[,-%)'>[V4FWT&MAK8*]LN%N-^4^&^3-7A):&I2@48BYXQ''"R#)% M49*4&ZN9=2Q7?E--I5@-^Z_ $U%EN^AC'?KVNAW<"TZ'N2I,Y#::9-[=7>N1 M^^B1C?D8N8!S^#0UH$>T0)PQCFS2%'G.N! Z*2-3'3E21\J]>0A\HDBY&@*? M" +G"L#92*47 ($X8L15=,C!NB+-6%YL$J7B-00^G$N?K03WQ[F>]9?]R[4] M[W-)N$+0K16P.;V(SA >:'31@_F3DF:R<(SM2+4T=]%#2B)/R@O(#WQ5SOQI[OQ&&N*=GM MYX(;F_#$?W7[_L((C!Y_%QIH_:9W\.-[^OGW0.OG2W5[;$NTUV--P MO_;^%OR]^ZMUL [/^=*-__X"WPN'CG*YO?:#M^'*C'XZW]_Z369HNV=G>MW\^#.O@R&O:0L:#M /XYY< %V%DM$8*T)TVSI M8C7&3B_ N[QC\B( /6[)\=ONK[_CKNTV_AGT?8P9,$]MU&<'<\'#6H+ON;-QMK\6>G!V+<_]%L'.WU&YUAH]^+.3ZA M/QX4O"<.&EE*#F,A*H7(90V:HQ,Z/O:&$70FT)=A#F;H^XX=Q6&SD3K=7"<> MOGUPV 4>-&K87?@+'CT>3LL$?1T?PHO ?=[#HXJ0B/>@'^&1O8YMYG_LC8[S MOWZ%>02E#5MLZ/L-V^W&W7R0.]JSH\91;!QD_(-G=U(''KD'P[5Y;UXUZ#P( MP(-\8_A2A.'UCV-<;JR"/LY;#^Y_W(0YF-3[R_-$<1.^VQ_E>]]O1F"P@PA_ MYQB/4;^8G3.34T[*_.N?ON;/3K];8,*P,>R +-A!OL-HKY_#1_*7X);NN-$: M+A>KN'P'T'DT,'A$ 6[9XP8ATU59LS\[H?%A8'_$0;.06-]'*0\SBT$O3)?+ M[W5B:L1?T8]'G9]9O!.LU*"0>%A(.\A=#;[$D#I9;AI9!T]E^$I#XW3USID; M,B6CDJ,1<(:#B6$D#H%2':EFCEDYT?:"3+0]_#!O;JRW/UYL[-<;'QSU!V$8 M>^>)P=_]X7"FA([;\>@]#.I@^#$/OCVI,@;4 <;0>#/RK%=YW.]R#-1J! ME.1PO_^7 7^B^.;T90:RE@T#4$Z-_P!" ]5O? (P/FPV_O[[?>.WI508ZER]XD76$ MSB!FK0IT K:+C[:D%(>#_L_.L-#4C<.L4X%;'!Z"YBV9 5I]QZ.J'%$(J+4K_;[1_EF\U> M9W;/2R!ARAYFT@*$H#_>W3O]>S6_0G$4 R;&X;@8Z?KZ>A,6U"\W?@M_N#\L M"- @ LOIAM]AT4]_6?H]4S>8Y$S>2E9A>\?EHLR/I%"+H7C'*7=RL=N!E0?6 M5+*8?G?8G$KKM^6ORPTP+D>P?J.)R&8AS9]]AU>-@][L8U@YL#XM7/W= DE; MZY1+=*D\G@Y\PE^&I\.Q(&J=7@+!**A/N;H3:2W%U(&0'/5*RC.[SU$'^- 8 M%C-#\QA^'G1.2FF8<;)738P^ :DI5^T0]C30Q)X=',,0N_S,V2Q2" MF8O%-^'OYDR^?_:[/\M8[QS3O5L(:G.R'LT2"PNP.)P9O7 E["?8$I.]"5RP M7&(/VW)X"IQN#%^*0R E'W[Y>#C;KU>.$P85^HV\T%,H*/9BQH]2;AK9RBGB M9N\PUN*!,4]Y?OTS(ZN"@#R>K^)TAVT4LS+G+:J\V^+[) A@8ALU8*#P9VE) M >7Q63=UBU89!:!QZ% MP=X39P.S:KZ+V"V[G?\-8A;CV;"EW-A\([V?&.IOC/!N;*ZR''S(@$X?N1-03*76*O$H M2]'R!%#]G/N]-%X*6Z5_,"616?>4XCE]4/["X7C@]XI[3=AV?D5068?Y7 XN MG6HG^&%4WF?/@BK,:C$?K61&E#= +XY W'X4%-4"\1W[TCC*'>3AAL&.['1* M^KWSJNX>9V33H\C^L" =[XHW!J8W:V+TWW].L'RJ%"^[S+IAOSL>Q3\G9Y=X M_OI+S@0NZ^Q4+29&Q+FYG?MS;S [PMV-R(%0_4 VP;N\L]TC>SQ<^N/,*X,0 M3N\N.#S^PMP\= )26F CUOS^Q2*%Z/NEH+TK!3Y_+8_8OI"1-O8&&?__Z^9# M8,8S]P[Q5][*^;QUF'^8E"H!&/DZ AR8D"Q[ET.W:X[>;G&4]C@'OL/!Z-W[ M&49NN.Z$=7_L9'_=%N!RRP+L=$;'7_U>#.-NW,P*^*V>_;8W/XOVR3<"O^,V M7-TF""05%) 50G$&09,\!W+"&$)J,=/G^N6V%CXPH,W-R+JD=^XPT M]VU$5S?6>R&-]>X3L_426]G=-:SK[WL']]?+6<'EO-*W],S)+[>('287K93Y M"^@RO9@IPY?%4^O@&\EMJ8C*&(3X:W8,!EJO\ZMQT"_:1L8S;2,;9_K2E?SS M44).KUJ:N[5=JD TZD(32.\0FGNKB7JAL? *%K+[$ YMI]6 CS8R9R@2_W]-P*8/?#S[#O5IT M>W/UI+6_Q=MKGPG\+UIKN\>MS5W67OO7P?;:EQ\;G[9_G ]^WU[;A6=M=UMK MK>/V_FX.3:N75E13ZHK5R;[#_JH($E4S-:A6&[7:>/EJX[3U3F:U1)MX@+EQ"3JB(A$G12\QDI'9IA="F8A=C MWVH=4L4Z!0^H&?/*335RN?&UJ 3;-UQ$]SF-BK5QS#I@\ZA?JX&[J('.G"5! M!=:>F80")J &#&@ &PA!P3%+4O+P)P$UP)M:XKHBS0LM1%;C7)5Q[@H6#.BV MWOL:812A9KIWA[@9TR76QN@X0PE+!Q 7);).)9249Y0Y;IBD2RL@&;@NM5@9 M+EL?.US%9>GCN N>F ^DEEH M%I4V%OE(\N%<8,AA19#GW!CE)0TQ+:TPWF3Z*3KBO$*'1NVQK5'OVA[E%REN MI_>QDTJ&:VN8NS_,S>@N)2($B@T"N!.(6T.03E(@)952VDKE,*F[%52.[CZ5 MXY:PY9=$=S?[(]N]JN; XO,<;[\*UX:&3SZQ-,)4 MRZFTR/U6$>BJIL>]5D2U(JH5T94''+7NN9ONF8O,<4D0ZC B3#O$E71(S6>Z-<)1K6 MH&B46;T&=JQUBCL??K5.OL'_NZ*UOTM::Y]/-M;^U=G.K4-.=LD6_7S<_K1U MTEKK=LX7,=S:_'#2AO\WUGX<;ZQ].VJOM7CKTU\'< ^VL?:?_>VU=;R]WSK: M^/Y7@GK7U M:,Z/AH@W5_UU:F+?UJJ]O)[HU,-$O#L7ZU%\$6(X%KT,;<0;3!2 MMI%^L6+XHM1%+8Z7B^.W84SC;B,;^,/&;SE@:?A[7>S\QL6]6V'/2J[\IT%_ M^.1U[1O&BTXZC6!6]AH6M=4,M!K0MJ MT;B#+GB^Y,A'L*]N'T=QUVG;'-@0B]/5V^#K@F:M&K+X>)-ZW>FWBB1IP@63 MC'.IE%,BG^U*2:V13K)+3[]OV1W[ZL/PTHS^NY/BRSP'+Z.^]K>[K8-VMTW7 MC[?VMW]LY+%];W>V/[5_;&_ZHZU]S]J?VIVM_6]'YZ.^V@??CK?H-[:U_U>G M??!9M#]]_K5%__JQ1;]TVR?_ZK1//(;?.S#.L_63I7&&<:4124DCCKU'CN" M##;)L, ,)69IA> K8RPJDJ+W9+CW[#U%[KI;GZ.GR%WFZC%#6^^);+<);>42 MDQA=TMP)[JTR6A"N$^-8:"MX6$!HZS7!/X7%4)58UY>">O-5Z# .)@',B81S MUC9!QCF&4E!*.^^Q)P%0KXGY4Q2-?[1-51$$JF92=ZTQ:HWQ\+GZ[4E4QJWU MPIP'8=Z!4&N*NVD*,JOSQ+2%Y3'(A^013\$C;51"1!FG52*$YMAX8?0%/7'A M'*^2NZ@BD%.KB%I%O%8542T-T8Z5R9%[*=J S>P&@I4/P2(MR+:JE ZL9L'F&@4?P<7YO#!8>S\7 M HRS*#NE"!52!@3D)G=3#!X9IAG2$L3->B<\D_F<3)&+3;06Z?VL,?%%8>)M MBT2_)!1\,2!8N_?N#'BS0#)*':9& @E,VB/.'4'.&H$(29KIR!Q+-@,>E:HZ MM=9KG*NYW_.C'L=>>RQXL-3R()+FB02\$-1BGSC))%#(BV>\"XWYJ?E?C7PUXZOMW,6!W"R,Q2DB MB(P::4^!\44=D)-$9I#C*;F@K"I*+7!R,;"QMG2?+U;E$8(=7WRLROOQ$-XV M#AJ#V"W8SW"OA*$\2!2#9HA;IY#%@:+H M(J&48&=X[C$NJY>16$E55LU\DAK,%N)R>P(TJ_UJ"\&W62Q)=,QI:CGP$4T0 M!R*)3)(.16.$(5(HQ6C.FQ!5RJ.KH:V&MM?&TVK'V9U1;!8@XAA1$E8$40H$ MC6.AD L)(T O)JWA3A% ,28OHEC-TFHH>U-01I6*2O$H0Q3*(>]I(X#CN&+ MY1J#ST-_#(#V=LIRW2TJ:S&3^4)5 MJ,+<*4^X)\)R!?ALI*"!4J:5I\Z[NOY#Q?3KU[FC]YRO*8*Q",O(<_EXCHP& M/:NL2B;91#66H%V;^BFR7YYQUU4$PZH9,UXKI5HI56$R[^*T>EZM5/NS%J*G MYD(HA"?8BMST*D;$O;1()Z>0]$$221BGN,C2!'55I<2D6D75*JI646](1;T8 M#55[)>^LC>::;HD8L/$8B608XEQ$9%T.6-:*.N$B4\1E;8354Y1"KE52K9)J ME53![?'B5!)V3@8:DG28MPYYAQX(+,#RE<%W(IG)*:1;2%)D306F'-.-9 M*<%/+BJ#HM=>616UMJEVY=5*J59*M5)Z]LF\4\K3LVJEVI6W$#UUILH03X0+ M$E DTB,NB456V82,-D)1$Z4A1=%Q(1\Y.*U64K62JI54!;='-934B]%1M3/O M'OIH%F)(H@G21HVB$ %Q2CPR07AD(X_2R\2(*=QYC#Q%D&&ME*X(4?QC9&'L MIU6-SM5N*?ZQO,0-_E@Y6P+IBCI/3#ZTK!-LZ$3O4-:)X)OJ.M$"^U;]_XX[ M@Q@:G=.MWK#%7F_8 ?Q8,E'X?#R$]6N,]B*,?V#S+5"^7>,@CO;ZH=$'JW@XZ/\J/A\6=XN_#J.??+G13_G? MAM,A+#?FF7#QU=ZP&-2XER\9]1O_YP[8F9@6N8J>P"%R@$R3,^1SZ7B;*(^$ M3_AT-'N=S:_'#2AO\WUGX<;ZQ] M.VJOM7CKTU\'< ^VL?:?_>VU=;R]WSK:^/Y7:IU\/MXA%K.D.IS$<:T0(DE)L>_A_$6*S]L/.K<0 +O#=L1,#/T/AKW(LE6#/<;.0U++Z7 MF4ZS,8C#C"! 5[K'RXWOL7'4Z7;A7WU_MP?(5=Q[$ \LL!H ,'L9H, ([B)O MCWB@.@BI=ZV38&[X'\K1MV%<'^&[6]$.WK)L?L8[FJ4HI05J%0!N./4":2XP MPHH1XK'$H$*O.BXM-9AM))A*E OH-0Y!I?8#**[.:*^0HM09#$>PAN-!(W]A M>"ID6;">7)9N[UBZ7&:^]+N@P'N-BEF]A212S M;:W03'@1G2$\T A/!0*5DF92"9S$CC)+W8"T:&NMS(:/='L6'>-:ZK M?7HO$G>.MGF?#8/A/_8X&W#PZV _V MA^-!?#\>#,!6VX01_:O;]S^>6=@WODZ%_1MMT?S]W>/VVCK= $77/OC/WA9= MIUO?6WC[^V>VO;^WUSYHX?/"OKVY=9+'M@%"W=K?XJ DZ?;WC_M;^]M[6R=? MNMMKX6#CTP<*/Z?\[)T8M"*6.F2#L(@+P9#1V",?J)!8QPCCU8API1A\%H M"%8@J[5!!"OLL)-)A0M2\_(\*YN9!@#'ZA\5=L<@@FH>V4YWF+6_G6R"[DPN M&G8X-85"X1TY!,LFU[L.[Z[T,1W8P6ZG5SCE!(QJ\NO$#2?*F2F<6:=34SKJ MX-6[]G 8WTU_^#-TAH==>_RNTRM>I;CHO"<0'O/G42>,]G)1\&5<%@:?)O1. M'C#Y?+G\[)R;LOQ0TF7!Q=6?7WOQ]1^*9=CP][P8+Y/K/N18WO/:FX=\V\FX M:P+UC5V>'C.=^3X^Z1L'_&0%X-6C>9VS,Z,Q]6/YQ]L'6_G(_T3^/T[6".;GX];=%UL;W[\T=KO[K?6/AQMT8\'+?J- MGS_.W][_ZZ!]\.VD_>GCWO9^NPO//-G:[W9;WS\?;WQO';4V_[5?WG,OG8:6 M%65J'=@IQ'DDI2)@Q02-K(@4Q4"-SMVID\5+*XPVC:I>R: [;*N*8% UBZ.] M'9TQT=6USGB$N:I6_%>M,Q:L,^8:T,#JX>@$2ISDTN;:(2.B03QRAI7F.I@ M.@,W^241R;7.N.N^>J)^@8\0H?SB+;'2.=CJ#'WL=FTO]L?#RYR>-S00K'O' M5MN\*$[3+AYQU'KB'GJB,V=;,!&54"8A(G7([;$]LA1+E!+AL&9!!)*#YT33 M:%.Y2.'79C[43;)K3EP#W2*!;D:(:= LZ*"0H@2 CB6!+(\1,>\T3U3Z*.32 MBFJ*)VF044&R/;/?V5+<:#J1*I""^%@]3)5(0'U'= M/H%=46O:A6C:XSF3(N0 ^$ 24HEQQ U3R'E&$="F8*2CAG.5HYN;1JJ7Y7JJ M1O+A A1U?9Y1JZ-GWQXO3AT]@?57JZ,%J:.9X6="(DD8C&20"?%Q M=D;'C3 >3)/M_W=L!Z,XN#(1=II7GQ]F33)X2Y^P\/X2YEBEKG M(/]#$6[>'\9I7MKPJ5*6-'T1*4L$/WG.4B]<5#:S'*6*I(WP5F>B;O9_G(#J MV(=_[V3XWU[[3#8VOXGMM8\'VY_:^^V#ST<;FWM=>-[Q^;21C^B?9F]T?K^_:/+5!BVVNK8N/3?PXVUHK,\Z,='*@TS%E$$@)ED""0I'GDY.<516FJ52,(K8 MEW3C:%Y@FDLY8X>3&,A*$/X7HB'_6$'/L[9_]X.]QI[ ML9N+C^1U&/2/&C!5+N[9;LJ7 8)U=47=2+R". MX,<#F"?XY;DC&UOS\9OG3A?'E M?)VP/+=A.JIDM9N!*4JI;$] QZMTQVE2, ."Q2!N2).,4?.*H., M(])9;!CF_)6GL?7/;OXWD\'&E@TVCY+!QI>-O.^=;\A@$T(]2@8;7V:RSF![ M0[E.=0;;2UC5NWH 7D4&VW.[4=Z?)Y*/ZZ2J$P;JA('G/ZU]#\_+(_D.!LYT M \##X36F]L)QQ?SE]S48)L5CUX_:^UNX]:G%MC:WCMO[7WYLY/H7FU\Z6YL_ M?K7I%L]_;Z]]^7'>7][:7Z7M_<]'6R=AK[V_3MN?/HNM_1^B_>FO/1ASX9O? MV/SXH_WIR]EL,\6Y%8KJ'"CE$&?2(; U/&*22!VMB"2*I14JFT2*E^4OKR2. MUZ>SM?*HE<=3G*W6RN.QE,=<\W42 PM!(F\H19PD@JQA%/D@<8A4,!&+*%N" MGR*;X WJCA>2=?;<,WSP]!3F"BU<)TU4TRXHBAB?6D.W7R6$5Q[G[ M4]@:S!X/S&;<5&DN;/(&&2PQXI*:'-4A06:T,5B0Z#2 F5)/X=5XG5!6,=?] M9>E<%9F\,G?K[*%V-1WX=81\'2%?&:I?*\2'*L3Y1"VGJ<;2641XKL'N%4:: MI*P0DW5"&DH]7UJAJBG)Q2XFE?;6O)K(^/HHH%9#S[X]7IP:>L3#A%H-+4@- MS>RRX 46SE#DC!.(XZ20YL$CQVQD5%*/A]>;JS!DW-+XK75X_;W==Y> MVSW9^/Y!;'__1EH'WT3K9+O;WO^&X9J?X=-_>/CW7]UMVOWI]OL[O?GM>'OSQTG[X!MM;W[^U>YJW#KYP5MKG\O?US[\ MVO$.YDMRCPRF!G&+;6YXS!#V20-P"*YP.)^R ]_GFFOMC%+<<6V-(0X6R1KO M,77N?$A]*YZ=T?$#DG9>7,;BY6E&-\_@V1GWS(/$$T;ANYQH M UL_.J9<1@3B=%ZK>$';\SY'KSPPSP;6&]_O$-L0;$AUXMAKA4IE?\4+1V_ M%@-KQZ/BHUG70_SVMNQ):_\';V^VX#LP]K5O1SL^^& ]QX@$J4'O,XTL" 6* MR7@EK!&!AZ45W@11:3)\T2O;*)>]R X9#W(/AH-^WC6P$LV&'35LS@SS-[= MA*4JUNF<_/#$A00).?/)[9 MXVIAF C##[(3B?9)&HL(RR20Y5[U%F/DA/-1$@7XGG(=RF5)+F^*60A#L\C2 MNQM.$.>-=4Z!@1"Y-E)[;:A6AGG ,& E-^ $KE'BT01C\\,)"(;#R3F++.,A M1Q119 .GB%)"&&Q&07/=/HZ;H/9N@HC#*7]:'$HP'"V1(@9!/ \L:D>\A-^2 M%-83*J]$B=L+30T@-\K)UJ\=ZQ611@H$V QR8JU$5L*>56!46D5 EW">0Q4N M%9,Y ,GIPG9W=Q!W^\6Z06QUT?L99\N.#S^PMP\= )26G#KL&*10L[7+P3G':!(B(/\M3QB M^T)&VM@;9)S[KYN]. RP=QTN_)4K(F1W25$:X6.G9WL>!MCXFBLOY+H*P__Y MP][%D+ZF!L:-QN8YXY2%$ W3Q!DL.,/2$+!J$\W0;;$5:3&B]!A[Z7M.E1_" MCL]=5!JCO<[P/-7)"?-?X>XP[ZN-]_U>X)/ZG8 O3@=QL6*'#>9;<$SOI$'LJS3"CISWIW"'VAST9VBPMA>O &,)E]V M19&R_J1N#J!)L-T^0%*RG4'C9U[!*7!,+QDV)W7.90>#X[P7 M3R>P?ST3:39ZL2Q2. 4!WQ^.8%O#:MQEXSY!:OLF+#UP[,%Q>;;T?O*JJX4@ MK(Y&@XX;%R>PF_U_;)4"#BJP=SW=P29%Q31'WH""X3(:9&1*R 87&9?"81N7 M5IAI:GS1@5RZC4NZ."R)8+2#WJD*@1W4@3T#U&12=6U2< T$ZVZ^YL0T"% 0 M H?(67"&)Y^2U=$FRB-AYQ7 .8&ZC:^Y"% Y)TQKT_%_G0SJ[3H.STK.Y@>^ M@S,!T50A0N$/3BSP$YD\8%YZB<.KD M)!.^]]>X>SP]Y"R^/HS3FV6;H],K;):B8"$0EXXO1#1TLA,H%*C6+3CSU'$) M%M ,(C)I.DN8>HTR1H$M-V;H>KZ^*]@YL]>Y1)65.\/%V)MB;@S-4PYV_LOY M=7,YQ*S5XD$>5GY"-L?Z;CI(!^;209S[RG2#I7$VKB;67YZ.;$L=].$G,+=R M9<.#_#I^K\#T@L^5 S_J=+MPUX8=C_JP3W+ #DSSZ6BSKS^KZ?[5FC?;HN7R MP?;*18I@+BY?Y,P-X^!GM@7AGI,1GRJ:&7%,@_[!#$*:<_9K,UN#<\\NRCWF M2H_1CZ:#O&Q:[P8Z,2JC);6&!<^)QLY:(84"V/%18*\O/Z*XR[G6G$/A;(C* M_-G%M\-^[_WIJ]<85$:O'+77/O.=()B.C!G$30 ;*>:6&50X!,91-!Y'*RE= M6J%-^*M)U,6N&7/U$$\%L!#D:A/(!U>2O"(>ZU3?3=^C>L4N_^]_:4KHGP\? MX&.6*)\RHIN)=J&S0"ARI=R0H>L4[Y8;IZLQ*6P.DEG4)Y^:X[;!)(9_/&ZD M3@:%QC&0K_)H=I#/X*YC625&+RT@TNYY]X@D"(,&2,+:P&T.;5++YN)>6&ZLI[G2 MXE/Q&XZSI-Y&]FQ9^WQBL$80ZFZ&Y]\ZOY\5N:F,9KI]U!E.>$06PLDFFMWU M(//:PVZG%,S?.I-;_>QWQP=QHE7RL0_H"H#%1FXHD'?/:9C-^6"]4\_9" R+ MT< 61 M .,!B>R$B;D^+(WRO$G!W R%T7N!5PJ4>R_OT^(K MEH(MY,!@SO*XS(T[$[(B#O1+QORUV.L#.X]@=]:])!RE8 M='& >",7C;_*&)3GM+>NW_N%\54 P.:@L[L;ZWT_V_>[1SN,29>8<@C[['>@ M7".KA431T:2UY\9XEHM:++.+W1[G=$0VD#+?*7P"V6,PL=%O\$3UT\2 R?;+ MH[FE+A.0S3T0_HQ-("G#Z,&(P.J 5$FP3:7GDI7G/I=E!$_F]^SUFKGX ",5: : $PS MRW4^FY'E\Y["8)[YG\Y^#D8Z_%8+V,*09ST?+0#^LI0EI M*G-P(@'9LY<+V3DWR.30LMW_.6F<4I[9\N8%C,JTHQ:?ER\^QX!1VH>05,*( M1YAOSAW)\6@4*2F))S01$*B[85011M4K!:8_'A5!D$6_UJOLHI+77L:Y2KO+ M7GI*?H%5+= *FX5[SHCYD_;%H^BOR9'PY#4>H/1GW MMVAZEV'UU$GOXC1?H+!;RNB70A(O[,G;>"++$)QB3T_$/!M,L3L)(IE*>MF# M]/*SJ"(0)?<9/7#9ES );2Y/#D[W16%%G6ZEXO[#BP^8.XF8TTY7;?EFL6G/ M'4Z#*NYZNV'='/YSX?SN#H@U>Z<7"3Z/%OD[ M7%KH^W'1!7@7=OF@-SVA.G?CL])9#N@THVG60+UPJ9N?@S98;JZ$\8LR: M_^S@+JC29G[8]:/+SRY>:+8QRKM="@/%HDTZ!8*DY?:A?< 0VY41"Y.7$2SZ7EXS_HZ&_BJ;&!5 M9P/7V< +R@:^0>U=FBQ\B^3?ZG'UOSN@\4)]]+^0 18F9"8=W=FL-O/A=H&U MTVAM8 <%.Q\?-N\2'CGE_?,! V7%6=#_\J1 MB_],N$I%2C7R]M=I;=A5OG6P==3:_\:W-C]VVB>?^?;FJMA>:W=:!S"BPA'U M\:!%U_'?[$LW_OO+\?;W<.@HEZVUO<[V_NIQ>W-OK_5]G;77]KJMM>X/^.[Q M]K[_U=Y<3IQ92;1V4K'SQ1E+#V-AKDY^G%^>QC]=D*X'%&R\ M5&G6MUIZ!1(I$1&*4^DNH6^7]1>]+."I.)2NO?:[* M?2K$9MJ6?/+1I#=YL\1DV,;9G,_? \-F5!A7V4@L:T@4AD*G![3H<,*,LB=R MKS^ ,8:)05IZ!^Z6NO. ,)([)._D!9Q+UUD]'7E5'/)/CEMP'[$C?EP5+=J[NP'T"#AX<972) M#/QC!QN#@H"7M0*J5FWNZ65A?Y7L4 S&0; TIQ=3Q+7U2.L@$*:<6,!];"B8 M"(!DEV07S\X\*N&[>[1(Y+.5A"JO"ZIKB91:JKH3>"?]6=UI?H&:_2Y)N>?. MWFO=/L7SD];1CE#2.9GK"U-#$*?!YIP<4/""..$C#08!6PP5?I]TIH].7"3Q6%](7H#0?:R)SA86I9V*]E\]BLN\ONR6JJ^@KSY2^Y]J!MI=5=EGZ M<5@>2!2:_>H9+TY)IXJ_K'A9?#E_MO1[YL>IS/A7\F,]3[T89 MF,8"%EIPP"+.!;4I2NZ(%48RJ["XG3, YMIGXG $PQC&WC66X'M[V!G9;DD< MODQJG7SL#SX6E4[6)W4FWJS>:.]OT1UJ<,(15N.YWN7N28B. M4LH#]YAK2G%RR7 350+SX%*7^WEQ#>-!K@EQ:67\HD+ O*MW=0#OMUL<'_[K M>/:5B2M^-<_!AU^'G9+,ET41WYCD;JSYXQUOF!D,R S_O,B^H..($%'0]04=:C#,&H M!&5Z+$=(5A>UIG^$'+&K)_94B>@>GZU!=JG.**?D'G7#L([) M@9T<*;65"#A]JNG'#D<2Z:._N, M3'U)$P"^ M<,A@D [>(ID]!4(K35PHFF4:W23"7%)0Y%(!N[T8%6&T/3^(H%3/90;D+69[ M8SLX;I"+]70*^'=QM],K@O+FOUSL2'VZ&3*7*4,J 79V]\Y^C\+W)K&#%][B M3 1Q-PZ'Y:=WJQZ5-$PO<\)A;#B0;*-((D$HJCG\%^UYQL+8Q;YQ;N.JL[1=_%@'KE<:>J2.E.3B)I1'U;EVMC[LR<W#O2_/]IE[P!B-%4/UI M7.M<:P%W7-S7]8&+YKN=ZH.;B/B5&N8\12^V::X85.8S7TO1[R7P-45_9-'V M;./SCDV>!I6;6D7.$"<"1)N)B)26VH=H<K<\' M,/7'B;PJ4/3K) Y\(TUQLT31(@AKBH2;17GLMQMJA5M'.XI@)167"%#19(>$ M1%:S@$2BBEAJO6;R0JA5)#@:)9(1A"<6C(Z46&6L$=@Y;<^'6E78)+O:3UC4 M+CZE.5?PZIO\+Q,29*>I(L-W5]JJ!W8 5*?H#"Y@D)-?)P'[HIRHLECS=*;* M;N$^U]$[',9WTQ_^#)TA8/KQNTZO>+/BHO/MR.$QLSCW93R)=<]MNV?MT">? M+Y>?G>N57GXHV3+#[.K/K[WX^@_YLI'FGA?C97+=AT*H>UY[XY#5;2\N6J1/ MYAM6+@M%<19WMVTPEZW1C>FJIO/3MO'Y*T77^$O[R$_'?,EHIM_/PDD/?YU> M/Y'._$]W'_ DO>0A0YX'CJL3$]3-_H6SSHA;ODL9V'#:J M3I3$K5=UCI&?#4FYS<:]SZ3^5RC^6^BZWVX2^:-MC:]G/%V3-@:97LZ935?N M&+KHZ2RFYHKYG.C1_ 28NT;17ZXQ?=\;)KL$].>>ZSNZZ:BVS$=F@U5<)6]$ MPE%C3:4RC$JRB!CA64;#]6;^O?;Y> .^O[VY?K2QMLO;:Z&[_?T#A?N>7@//&F_3;T#M_4F+ M?J/M3UML>W/O1WMMG;?H7]T6C .NQ6WZG^[6YC;0?S &O^)??V]^&,'?1SL" MZZB5C\@%HA%7D2%C<$(@7<[GLB#!VJ45V>2&-:F\Z LH_/.;]6*;<]*0=_E M,W8;.O 8BJ &UZ<$5T*C)T'%8!+AA >M$K'!Y+0?'S0M8BZ((?02'W -KB\% M7$].P35WH\0>.R1C)+GLDD Z"8FX%E12;[F.*I^N*$.;1%\,!:S!=0'@^AB, M/!7_O2I&_N7RD^;+J7EV[89)F/)CT?2+Q,UTL[IZT,0IUJ)W%V)=.88.DY1)"848EH+Q*E(2*N<\JP$!2:A MJ(ER:84WF9!-9BY6H5V\$KG?SJP4VCV A#\"]M?0^99X=@V=CPN=,_[--9?> M*I]KY<(?FD;DI'1(I.)/8,&YQ,(H9OS2"B%-8WC3X(NA?<_MAZDDFM5^[%<-E96FT#54+A0J M9XS9)A^L9!0EE2-$DY+(<28143KD1B:,&I<]U@3C)C?5.PY\*4A9,:>F4P^G#R.P>>A/\Z6P"L^\WP*SOWF\KZ>5$.T MW\^1:9H0/"G23BP,/&&./PG_&H]Z'K0KW+0?Q19;O.==N;+MK^N$GM%6F$% M2L-<,;S_G[UW;VHC2=:'OXJ"L_N^,Q$JINX7SP81S&#[>&(1:QN/#_Q#U!4U M%A*KBS%\^E]6MP3B?H<6[A-[&(S4W=55F<^3F965^79:MZ0JZ]OZSV3HN[GV M0U/0YI$*VEPSO].Z-F\__R?7M,DE7.Q!+EES70V!TTHWJJIT4YT"[V>%RNVW MBMVR0\E).9I<+^-@]M";>GB"QOI-(1&6P]8L9'E=OBR93W M\]KRCG7TKRA6D]7EGG5N\J6/5^.F;%)6%N5(Q7 T/A7YLN]<+:K=2(9-=,)2 M)1/'&ANB'7;2$^F9XE+GP@R5OJ K%:>I=O,\NO2%KG_M)A^D1! M[J82 $TF2A9D=)PK+G)_'J^DUU(XD']Q^P)0#ZZ",R/9_^0W.U/K9*HI/[,Z M[/[HK.X8K9PRQB(<#%"+4!QI:BT2,C$@%H&3Y4LK^IKJ3Z?(^4OQ:P76MLC- M5X??XOBT@OL%D9NV'ZV0?:[)^NR^Y^R;$NY_*>[SB#/:<<>"/)]2DO]M:KMZ+(T\DFJO8AEH<3B57NA3;67Q:T+R3U8M<%,)YJF2XD_8% SQN1JO:6K\W$*9ZG(Z MNMZ3?\=@F.7:F2A\8IX'\/0Y!Q^#!S#YN"/^"GV\N[$M.9T@V5WP;+YRAA" M!<&$BBCOSB(>C%B6]MTV4;M%]Y6:=3^T=7^ M>.XXK\5&N("$)."^>$Z144DAJ1(1C,5HI5E:X6# ***>WX!Y@*.S,,>PKF\Q M:,>MV \+$ZYY\*F FJQ0_6RCGRZSZ7E!<;[& 37)!.PQ\E))Q)762 /+H60R M(LI@,?2 M0$X)3YW DM(R]@/B!T)S T9:>J<7XZ&?OJ'7<.=SADCME/4=1Y/:"2G%D&"'(26,5-1@X M')_OJ!6(CXX092R#JYUWWFOGHS$>!PV^S_F.6CE7N.<:A#FN N"0STV\A2:&>2,%S(>G ME@$.U3(G;%3\:.U7Z1WQZO2.^J'!:=K9!72^!K5/;*[!J,A_?#.,/9M[%Y\F MBOWS]^F#9H!]V676@0TU&.@$IW7X"+C-"+[Q_N4A@ MR0VJ9IIOJG3'_+4\8KL@(VUUAYD&_Z>P5F@FO(C.$!YH=-$SZU+23"J!D]AA M?&GE USX(^=]=P;CZGS3NZ(/EB@,L/5Y;,=ERC78 _:B?7.U\7--1JT45EM" M(]$V<.JMUIX!78M$1&+91#L/IR0"I9# HC38IAZ?Y#+>][[%;_V= MS]#5>:>XKOL+LIX=]SYX_O\TYF"9U_PF*<#HG PU).DRYB]9AS[!CP048 MH5*X:3SX=#L];VG>G>FL[1YM'?^QUUG[>+QUO"NV-GLPKB_PWUT&UY*-KY_V MSN_T;&UN_=C:7,4;:W_MK;]?QYVUSM[&6J^[\75[O[,)_UWS1_D>V^\[9S/\ M$U%4>L%1C,$BCJE$3CF"N%:*4)MK,=CK&@_6;3?XV5#V!3?I$T+CS%2=6JHSAZ3T1QK O!M@SN44BH E MHQ$I9S#B3C!DO(W(1D>C!B'23 !@+E]23>BE2][?00UK@EDU[QQ2 TOT*L*I MY7)>FVB0N"!*6^>UX8$S+9.7.%%)!'8D^;(>E)DF&LR =,[BA)'Y-V$RS)6P M'JT,SHV@>N+]SSG_FW&XOZ!%<9X;5LEI SXF3(0?*"A%<]MKC71P##%@T22< M8YSRI16Q3/55"0=U08?& FTLT*>U0!_%\D3L91SVD]!9&3D[L4-9 YBW 4QV M IA:QPBTZ) 0(1_/%0%9A@.BE',=B>5"TMRJCK0)?8[2[C^A*;J05:X7Z:LU M.S5>YT-74Z!MQ:F7WYP5O\/D_7*W$/F]6[VOK['2#6.LOX%]18CW@7I_]UCOZ :S>J;RHP_]"A6:D._CP<+< M:2A)&2-:(^,(0=R T>VH\DBP*$34QMJD;6V]!\89'M7"<1D>&H/-)Q_!\X_T[S6 M*FPDN /(,@^;"!:.!\1MH$7RQ]=S\_X#EV+!_H!SPJ)#1^ MP&/Y 9=H?N,)/!XJ',_53L&1*Z:0XAEV "XK?N &/!PJG M;H#STD><,'(18\2M8$C+I!'EEBL;74C> M.44[OG,CN>8 [>,?H%68.^4)]T0 &R3GC!0T4,JT\M1Y]QCEDIL#M"]J"\RW MEH@V^)2L140*B7AR$EFE/=)!,AYEHHFSI179YH:UJ;SH)-0V^-5L%3R"CW _ M,&A.A2X&"LPURX)%A=5UR(!+B+@@ FDJ'ELK,F*/7H1Z>9LYV*#X^G93I,$BRX:%#P&<"0A(A-D1#$8:0(+00J]M,*7 M#:[[V<[&.'J, XOW,XJ: XN+B )LKM*034R1A$1R"G'O+'*4100+SH+"-EI" MEE8H%6W.GR.1^G5:237;/J^KM7+NN%Q9C?JYXF=W"]C/Q<]^DEY"BQ! >WLJ M-TT [>Z\,'_HC@L:3< ,19XWTS#UR&)J<^LA; SP@B8^!]"P$6V!%Z@[:[/) M_GH":'/ZW@30'@\%3@-HF&C'771@#AJ!N.$>N>1R6;7DG5"$46( !9:%;K;4 M7]66^LMC8TU6;%$#:%=#XU4!--* XVW \32 9HUTAFB!8J(,P%$H9(G@B(%, M,(6%,B'WL5Y6]%$":(UQ5#?CZ(4":(^#"F<#:*2)H-T-!DXC:-Y[Z1BE*/B8 M/24EP#S2"E&PC[0((D:/EU8H$6TF&S/I01&TDW:U5[1"7-!VM5=T*LQ=0'=! ML\>MD+M;)%L,6]^SLN:V#+.&G^-!ZV R]%U0>$"CW(JY574$+4:M8>Z>EUM= MVE'U1U3B0O[>"7:T!B 79BC!N/]CMPY*%^8I.BXZ4]VZ NWZ\?M39W8E.4$.D0DI;,'O $T3:2H>( M-2IH+"*S.I=C$O0BVF6)&N<)!T$9GLSN68'T,/^MLETI? +B?:;![7(+M*(4 M]=%XU(+ES<>LHI]^U<76W%U+R;:MPUEO(#OM#50)>![*=<8]QR$%0IA73G!B MP:B#/V B@I/1$<,>8MP_F9Q6QPO>#8;3/^7O+:A=_P Q_TVBX9?NAE2N_WAD_$], G$$('")GP1F>E 8T9E1CCU1F+28>2(U(AXBA-U8%UI5Q9'O*0,6AO8>T?M.XO7 X_: M/8-XG2_"VCE&:"1$B31'\9"Z",5[9X"7ST3N9 C[78:(1H@40(MI9 MW;'6:T&%1UB7P,02%:&9-S3SX^SOGT]##HSOG MH^+'35;>PP?_5)&%K$AGP7_>VBU.VFA>8?*>5+->#*OWN=-/3LL]E3[;Z\I4 M?("]LH4W5G>8Q$I9QY ':Q=QQRUR/G+DE;?&1,LISMP"!@OEBV$ -]+S/-)# MP'=2D@H3L44I,+!,M(M(4^Z0,L MGFH0+;:T(MH<7[1,%L':;63IV8V5+;I^ MN)/ T%01K!/%!$7;J8JI;+4W>1I*>7Y+8.IB] M3BBK-$-":),12B%M@.0\UDY[KCCP#_ ;;V-]";\U=N]SV[T7]@A?8 /QJ=9J MHU^M3MFZ/;_YX71#,89S%OUHXO9@2LK=Q#@LP:7O\RY+/Y1["".XMAAW6[8U MML/=.)[;/+EE^KC35G@OL99@K',=' 4N55(&4 D@5C/%/'F">?@%.YF7GOT) MXKT?#D:C1<\A?8#EY2G8[6!?<9? 4)?:6L0%S7%&K)!*DED1LW/& =<$;N-+ M>NRV*IDHX<&V]NV/8G^R?T<)TDH'X<#(2TYP1YVF(B3FB)&"*X59(T'UE2"Q MOKN#30 $( P!.PI@1L:1#00C8EDP*;=%C&YIA>%K):B=(6HP&;9\MX@I1R+\ M)",Y %(J?!Q6<8P9K'4M? *H/ M8M YR.G@&KVO-M2N2WA\(88]?6>ZLD+WF M#/@'R-XN _N>"KA.2(\4X2![UEED>0PH$$)YY+EV? Y&JF5QB>0!(U;25\)7 M*5/91AO!8IYAR_SI+(GFE#ES\DW^.@@OV,S^E'NSQ-V">>%B.YYG[J)?1=)^ MR7==*G_]S^;/RIRZVA3Z<+ M4*;SM+[D!:BOL?K__8^FA/[^Z GHYT#(=V.8].)&.LDW.9VHO#13P8F<^X>WEC;/>H<[G@3==3<(^R30MPQB[0('H7@HH_, M)^)X12-%?P+8G&T/DHSPUJ04'0$H4DX D;#(#0G6&N&66A'0^B KUA"@S*E?>7DB^KE\RFI9;Q[GV?=R MRF9")U0KSXED()=164H-0&\ R*VECW0](-87'=Z=#Y%&1[S^V$1QEV8%9A37)T(F!ZCGSY@^OER]=FY_.GJ0PF?LFL^ MO_;BZS^4RT23>UZ,EZ^Y$B]S+.]Y[\^(:R!;?4A!H?6;MQP%.Y?_H3 M;.K)DNFOMWON<@2I6=X:+N_,[6M-_;Y6Z16BG)?2RHDIK3)$_^352%Y[%=_J M,(0%-AT>50'5:TJ1/&L=JH>4\JWY&;M+XX#$I42]UX0EL$45-^#U,(JE(D&3 M&' ^1T(, S;I[FLYYX6:^J0,E'NKZY"KY2/C*W1;8W/QZO[WT3 M6WN[1QOO_^K!&/G6U[][VWN]"\?NMM>V?JROO27K=)UW]O[N@8]UM+'9*S;6 M/L X_H;WZ':WO_Z]O_&UD];G6X 8#>ONJ$&R+%_'0\B%JSA2AFJIL=).B)P* M@"EK"E2U?=2FUKA8?UK/[Y;*1U-YRMP7K]8R&$N^84=/5VP/UXZ/%J MX-R>:L[M#%R3M]RPT*U8:*Y #C.:$">1]CEQB'"/3+ $"4E94CY:SO+Q"[U\ M28WYAH%>765%N:QJVY?P?;5_]%1.R\]4^^-2OX2%J,'-=Y$QQKF+.@0L$[:$ M2L]Q\/7H1G@C:YS=5&Z8X2[,,-^!1%-A<6(&.:PPXLEH\$]\0MQC(Q(1@?$( M_HD@;&00/743-+>PW(":8-BH7+5&(H-U0"X&K9(RC I; MAN)5T\>H3F["ZXRVOQL,4RQR7M9@V/+Y3$>OB;TW!O4-9'$B-8U-?0\ZZ/PY M9U,G97$T+B!&+-C404ND T_(!ZQY%):8H'+\G;7-)16H'M6F?ITAHR;T7F?\ M?-4V]10F)\ #C4']R AZ:E"+&()C#@SJ% GB1B>PI25% 4=/8\ >I*(TJ"^I M9-+$W5];W+V&H?7Y!'VPLD-,<3BLVAU,.Q=EUW@JU!Y/_E3RACQ]PKBC -$7%/.+):Y]]R59/@,)4!?#^S M;)ZCI=U+Z&]-N*FN9Z\&! *(X;:O5"L4P^O%@.#JMUE65P\HW*-W$\F_%:#0I MJVV!MWBF=QY<'8OO91V3R0'\=5;5*U?"G_CN5:.<],=%KR5Q*]BCT7S)'G@6 M_"G_]ZCL6=8?M'H#@,%AZV X^%Z4#NRHZ@56=O2;@ ,[;+>*U(IVV"LB_%Z. MP[9\-\-G?O^,V<-!KS6&J1E5FE<5O[/[L+*Y@]K!8#BNO.%I#;#XP_D%;C)N'78'HPBC&X][)6SG]@"#63W'\LLNQOZ)\WWE& :W=];A M$=.!CLMF;Y[+(56O<+YM0>M MB,/>T73=KGQZ>_X>>4VG8RXKK3F;NR?D>G"AZ$WRE;,F="=/G9N-R:B2; R M/\EM[UK]. 8!&8WF2\^-81"P'J50YB_/C?G,G&<9K9Y1K=S):U]7M^X.>C"J45D(3?T^_?A3^3LB:M/T_N5%UTWAK]F8N?'W4^[N#@&5>I/.+$ M$*?1(\>]1II+ 2O*N91I:46)MKGDF--]^H%>A<>'W0*HN1@]64?0>^V/-1U! MZR"I']GZ[H[G3AI/)7),!<2#,4C+8)!,DBFIJ'2<+*W0Y=,NW>4OOC@7/ [?"8%YVP)*66R,ICC9J*W*_ M$-OL,RP&^'SYT0'P(=I;E^L3<2URU]>(G&8&)8&-Q3Z0R,72"B.\;"_EU?#'W)!/V#T$VE#].<3MUQLG]#@(EC90&[> M@E7&,')4*&09Q\YBZJ@R2RODDD+[_YSYQ]-.'SV8W-YR:RW">E7.>^7N0_!G?>[=%JY26R@.]FS2#"#L1 M@R-!4NX8M4QCXF4(5@JK]>4MW2^5YC/P>9U _W&=0/]=O=VGS!VC1GBS\'H* M6&EC4LDQAWS0#G%#*'*P8L@$0ABVFH;L4EPFNH"#=Q,)@CU/5H)IH"3'T3L6 MA1&1:>:\-JX1B1J(1+;=F<-:$&Y1H"$A+KW(;2,9"BD?CY,2*Y%M]UO@614F M6VZ!2]2* &(96+*/6!P4,-=3L,I+48%-1J#V/,]64>KIUV<5T,MHX6 :S8VS M6&X5RIW&;C-FND&^+XSG)$#=SK'0S.3G7-[]_6(\CK'=\GF+(TW#D54CB*JK M206_H1P/O,+_/SKQD2^'X>6J^N]E<:#L,/='L:P2?PJS9UWGPV[LPT"S?PUO MZ:HP9![0UP&<9O=SM>%O)X<\< M43OI+Y$;4VY\W$F,$I>[:$N5P&WP '[&* U>A.,J> 7^H0/<$QX1)UACM*M>.) M,]7(T?/(D0 Y AG21!H+-E2NH>*8S\VW&"*4B"!88*#=2RL@35?(4<5ZW^-P M!$;\()V*3[;"JP[@L8R23<%\+?I86OILVGQP/H([+WM3^AI=TN&H/6N=5!%. MTAP"JXL2/8 M!:N1)>ICU#)93JD%E<0FIA"D3\G3FTY*9,EN!/K> KU[N+ZZ([W$SBN" @;W M@&,5$2P#^ @F<"*#X%'PI17&+A[M.A&[Q@)Y$@OD>BMO;J-_VI'T8<9*D#S) MH+%F6G,5J<;4Q&AR9F[T0IE;]%)N2.;AS;!6#X%D/ G@3.W+7':9 M=:-!3N+X?9HVAN>OOZEA4BWW>H@Y-WUS/[O#TTR]75B,8;3?D$WP+F]L[] > MC99^._/*0*^SNPL.C[\P-P^=@)0>\=Q0?O]RD4+.CRAEY^ED=L%V2D MK>XPX]__%-8*S807T1G" XTN>F9=2II))7 2.[ETT >X\$U7JX&5[G-?T&5,DD<[@B2:P(H MC[2+"G'K!;(B2$0E)UB;:%/VIB6YMQ=TC0>DYSV@_-V+4;=3#RA4%E2^[)&] MH)S0Y^))#&_>&3KEV3NZ0XSS1*,ABBF6)]("WP=+O9;4NA#C+42\D>S[2W;> M[\L'LD&(+8K8.<25MD@'3\"_5\)[[*,.#(B?7.$.E?(WYWZ?)%?7(N?EJ3H" MS\M4*R=/U=HGQ@ M!OPAPI CEB! 2A\(-E9S>[&)KK1,8B633SQJKKVA3C#*0)UQ%.PVS8$!\6W1 M R\IS?:XI@F.H)%%B:OMTK#)6U)7)0>W2U<G;WN](QC"]]@;'.1TE4$:'\Z:IY=$,\O]GO+@E;PVGSDUQV_3P7-47^7)@NW-+W"MZ\=ZPTC5LI]> $:%INFH^T-1QXWN\,86^M5U/CMF:CQ+8[V MS] 0T#S>T%+X#E]M)&<1).=S\>/%Y&8!H.=5#,DG;96(G"?B0DC6"O:@_]NOOW1V=_"6\=PU\V//];W/O+.VK>C[?V/N+,& MX]P+W6T8Y_EZ79WW[[KKFV_I]MZGO?7C3K>S]O:HL[:+-S;AG=;@6KBF0]_! MN+?/=IOUT2O&4T3"<8FX,-Q8Z@V+(F@78@YV,P,#(AJG##73HAHE4W\-F<#&^IX4>H@4^I@ZVM;._F\560JHN!Y MKH4O([(\)L05=2D9X2Q52RNLS7']>B_>5L=J@D;UHHZ7GHV7'\#EL>:&2ALJ M?28J5=I%:IR.SB3.6<9:Z9SQ(7GIK':WR+YOJ/1%J93-4RGQQDJ<'/)2Z.R( M92I5!"F2/&6>:*&!2FE;&=90Z4+T8WN"!I@O/7.;T7?[\(W=JEKW--L[9U8W M+8Z? N.Y(X&;$*2CG%L1 "+RN<*@M Q.)]ILU=0;XX_FMFJH)58;2Y$1U("' M% )RR2I$4Y0NID2]TME7(K1IJ]GT)O[)@0]PS^8M3$ ]R66*6M* -4TNGZ"B M%? U6PQU!KZY+09-B);>H)BPSPT3*;)$&>1T(-9$')B/V;*56C3 UP#?SPU\ MT>O@P):3)FB>+ =#3WD>.'54,^IP$R"O._"="9 +#"Q&C$=1L%R_UFED<4HH M,5A2371@4BRMR+92S]$HML&^5^:/O_P ;DBY;KC@ 5R0# ZYOIV)''-JDX/_ METPQ';E6DK FPEMW+C@3X34"B "H>\)_ /%13-Y>U%FUW2 M,*OA@I>+X[["[=-U._P6<\.!IP+NN^T?O#;@=DYA0EB*2B9N4LQ=F[S0B9,$ M9J"\389]@\Y/C,Z=/^=BLP13 \M $4[:(RZ4 &BV 045A-4I!>)S56'Q'$;Z M_52G5O!2KUR5!ML>$]MT$L1::H3$C%.?M$E8Y&8Z!%L)ANHM(K,-MCT]MIV& M7Y,US#$I$&%$(^ZM1,X+B91GAD42G%!MN>&]O.1%BS;3W[Y 3QM?/7GAGLFC:+16L$U!3<].1H4-MC:*(.243;U MJVL!]V?39%UPP@N--)$.9B>L]ED1 M#? ])O!) 9XL,U(Z8[C0RB3F-8??&=,\^-L$7!O@>U'@.XW%!K!<=4@&">4C M6*_<(*UM0I%13YR3R@J?@4^0Y@Q WP_.? I11F)AAJ>- >;P!*M79"1:Y@4 M^-FDPM8=^,X$:I4!BX_D*G4^Q[ MZ=EX^0$TJ;!/QP5!D&0I,91JRT,(-J7<@]U2+J*CBC2IL'7G@C-17,VUB5%: MI%3R0 A4(T,Y09P1;J@%@LC'(C(7/$>Q@]?)!35+A27+5-25.S8'8]MK7=42 MKWXU?LJ7JSZ3SB9"TJ?B6D!O"D$#I&SX,"E\BE9'6VB M/%8G29K@>7WI<[[D-]$8G&"!4=()_"C&%-).1@16$"9)F60%^%&J37']]D ? M4PEK FGU2IAI.*KAJ 7EJ)!TH%$%C<$)H-YH&)53BB1)8FYFT.QSU)VC3OND"Y$LAI!ZX49QP9,#\0 M]PP6.3H7 ] 4X6U.&IY:-)YZP/9(3:;CY0=0UR+G#7$WQ'VW[&$F1(@TQ1@] M%\$8KVSPDOGHG4P!-_N'=2?N,_N'2AKB.>5?Y4_JHO<\+=3HIE] M.'NG23XDHGL%?V(NM6_"2T!\6ML>7M0 MC&&UC^.5VXFM8>QE=&B-!ZW#P?!;ZR .,[; 7^##(O>0[MM>[VA671W^/AJD M\2%@R7)KLQN'L75H1ZU_/._VSUF(>[M_T!LQVU[]^8)VU;F]]K?<-OGNTO>=_=#97#]>_;AUO[7U*G;T/QQL?=R1)U$6O M$/"31."84&22= ASBUF4TD3!EE8DOWB6N3R&=!>1>(1H:R,23RP2N+.[PT(T M(!46X:# ,:4D(!>"1)$Z''+B).5Z:86:BR7CD'UL,MUL9'DI9RT+1!B@;'42?#[WUCMIWEL'G MC*8TXOG(XKGY472.OY"-M;<8?N>=U1WB"8Y5G>^4*S$H@ZS-K42C#E@K;*C/ MT90V$9<(ZUUEYQ$,^D9 GE% Q#K0&\;!1& V9H)!W'*,C#,,P?HDR7DPCHJE M%2$O$8\I-(V*'W<'IN46+-L9H+L2%HO1O'46IR(Q*A]_9>N;Y;-FZT5;]T8K MMQ0,:P4(M1?1&<*!F\$08-:EI)E4 B>Q8\C2!;OYA0Q@=;D!W!F,8XNP-ZVI M(G5L?$^HF.;>^#^\OSO3;6 MWO4ZQY]ZVU\_%>OTK[VMXX^T\W[KL+/Y]GA]<_WHO(YUX,KMM5T*NL/7OWYA MG?=_][;??SC>VN_L==:V,.@?@>M^K!__E?)_.X<[T01FG :52B8BSKA#CC** MF 0)LB!,TMH*/D$F 9@R7R8K @M<,"<"]S%8D<_4).Q8[E/C8,HC -=!]KV& M$_"E.W'<^O=@-,K>2JN<]-;J>#PLW*1T\;*Z %"";K8^9^6::?!4 B[*_-4* M<4Y]JA6]>;AG7X\'A9WDWK+DN.?6XH YX=RX)+TP8#(MGGN9EZ W6X)1N03V MW!+X:@E*?,M@EL%MDM',@3M9?"]RY* $TO[L7M?> :[*7ZZ&%0.RW^/0[L+5 MDWT'8P #<_;U/)I1:S 9C\: CO"4Y19XPUVX8/Z/T]L.#O+"CDJ4AJ?[\0R2 M2\*'OT^_D,=S,!GZ+@#U[!&P!OG)DV'K[>?__*>=E[V,LN3A'PQCBL/A[&Z5 M03K_A5'L%X-AJP\P!4\Y[!:^V\K3"-\9%7#?4QL8.-M/>I4 PFN&HE=.8YZV MH@\O'><6X; ;^\ &PU88E.^8W?I)#^8\5MCVS8%^.CUF$Q[E9>R>$ ^9Z%^^S'<7<00'C^.RGRDL%72T&W M_0($I+S@P.; 6W%@Q^6*1#\9%F/XM)3*V6J74G2-_.21P1I>?:\OI2Q>-KCV M+14,5!2$L65G$>/\A7R_\R,!1PT4H]4=].")(Q"T\K)2O6R)?-E0FMA>:^!Z MQ>[4Q1M,9QLF-(\DBSS<)Q0C/QF-*E&O")M<%,^;)/ *X'Y"SO_LNS%,>G$C MG6?_/[+(K?;#6B5PFWFF?V*+X&A]=\?E^)[.58R39X@+'Y'VU""LJ,\M1T@ M8_(\&R"IJ0!Z,YA26NV@GC0$T"$*6J7*E&^W:X6_3+D'\^!#/]YS3(+ZKYG8Y_.L'5-@!,8,\>C.*;V2^_@_H> M].S1FZ)?3DAYT?E]!GC,[X=%&'=A)F$=<+5;-ST*-'W ]//EZK-SFR#5AQPO M<\JO_OS:BZ__D"P;9NYY,5XFUWW(L;SGMM+Z#^9! MQ^UN'+#/L#-\AAP7]71'[\I@\WH5TWE[)J9SBSR@&1J"W1$O78![?;61G$60 MG,_%CQ>3FP6 GH>=]'V8 %V;X; 8TI7=D/LD(CYDI1]AVAHQN%X,*".)WDD, MB'EN,6A6NE'X1N'KHO O5T8CN_&WF[1GW@Z\;#4NVZ_(D4 [AB>R>2\7&7YVT/I2V=2SS9YG[:^U:WGJ 8S\JA'9FY9ZFM^ M+NITXN67YTWZ'L%L3E'7RGL]_9#-VM MXP_'VVL??VS!-1T*8_SZ:6_[*XSC_5MXUKW#WK-C6H'F#Y@V:OS(T?X2# M3PV:/RN:DQ,TYXQ0*81!+*F >&0666PBHHR:H$)T(7DPS65;4=V@>8/F#9J_ M=C1_A*.(#9H_*YJSTT*5P3JPS2,2C"?$L53(J6B1\EJ&8#&S'FQS9=H:7^S( MU:#Y+4J U'SK]*6G;2V?RHK]LO;'-6=17K@!^"WF<_%P^SF+XF_&_8/!T Z/ MWOYW4HR/9JL^6@U[D]$XGR)N,/P.&-[Y-IV8J\-^%^NT/QQ' Z"'74; MR']JR#\-J7-+@+%]1)A&BG@^Z6@H&/")62F#)&#"TXQGFA+Z>WT* /XN>.=3<&+DOAGBG8>=(P3.1%'!.60F(%S0"BM)(*J(2YXHY)1HCMX&Z M5P9U+U?BN3'KG@OD3J.Q2B0:M$S($66R6:>0U=B!8T^9D&"@*V4;LZYV,=G' MSL%^X>,L-Y7?NJX^R%0V+]09N?P$S/-,^I7I^\TNY)UFJ4Z\N%B)X*O?;=$K MRS(-JB*!98W :36KLGQ3PYEWXB%C4B'0%!,!EP06&:3VWY(W<;D8B^VAD,:#FDXI.&06J?7 M-QSRV!S"YCDD=SE+-KA("0H$!\2-,$A+G1"Q(BKN)26.URX-?_$Y9!$2].M9 MVVPM]@?[1?]9JYO=,Z.@>7[S_)_M^3< V].4#?^9OMI,<#/!B_W5)A'F[HDP M>-KO*_\KAM:L'5S5FNVFU)?1Y.!Y7D,LT]N\R"6K HXIR=[$Y.!*:^Z!^9GW M..6[F/F9E4P\;B8*OH,#/Q/2U4I&.V7'PHU4-@S;..U(>*YWV(D?CQL__N:# M])NKI0]?^O*K.UQ38;2(2,24$%=!()M/YTA/C+$8$VK4THK1;:5%FY&+Q5$> M/W_S%9ZIOW_8MSF06>L#F3\W,SPPS:1AAOHQP]$),P2*;?"6 A\8B;AD!,&_ M&4K*QBBU]M@Y8 ;2ID2VM98-,S3,T#!#PPR/D4+2,$/MF&&6OMXY_HAWE+%, M\.B0520@+B1!!FN/.)0'9O#2=R!WP"+BS@+!AFI%>)*8)$[8S!&@1MPVQ#19NQB9DC##4T2 MR!,F@9R<"#Z(PVH3I,D%:9[?/+]>SU^$C=Z7IH7'J6U0D[3PZ2?3YS#X, PF M^7VN;%E8@Q6H7][XK:>Q3O[#M8GE_XG#TEY_W%UI.I=??M9G>&N'?9B@T>RY MC7/P$.=@?7ZS66$!:X8C8O!_B&-/D-$4(R$E+*3CW@EP#4 HZM.#X]$TK2:( MU829ZA]F:JBXH>)%HN('I@$T5/QL5'RZN^^B#UQA@^"'!RJ.##GC&%+>A$@( MMER83,5D$4YN-53<4'%#Q;59S(:*7XR*'YAWT5#Q\U#QA]-TBLU5O'ZX$[D5 M-%"'J% :\1@LLMHE%!GVF#NNDW&9CE5].LCXZ,S=,RM#P8;A[ P0,=:<&18T,@Y)KD4,L):9CK63:#ZN7->?BMW.4]R M-:K9[TSVX5E^+N5DY5]N^-O*V<2.9\Y'4;>K4/\+^;7UQ_G=V=;AY<=U6X/3 MK+56T?>]28BM7XI?3[9\JV]%@ >XUDW&K?Y@W#J*XU8Q&DW@3\/8L_FVXT'U M7>3L*.;'3AMBY(ZF@\GPNJZF[7*@OQ3P5'C6&.9]//NHQ,11Z[ [&,&(XWC< MB[FW!HSTW*XTO-\P M)-[VO'K7$WM@8'); .4LO#LVW1A]'W4=P_Z V.(GR] M&$8_'@Q'RU>LZQ6+/EON4HV*/KSG^ V3%\7\;N) &4GT#N) \.WDX5]G1/H1 MW+NSS/'9=V.8].)&6NV/BU+9VT+;^^M$KCNQ_KQ7ZFSMBXVUE9Q9^_+#Z"+0Z"+)*QQWDB8].R] M^120"P%^&,USD%4R)2K+H.B#$J[FU%69I-7">VT(Y4$&+10U5@4KF)>2DZ56 M! X_R&([G,2EE4W0CS3H]0:'6?7G86"&#.FLAL7_3HKO8 3TLT)F;8O3E6TE M6-I2W_SI^N;+\Y]F^-._D"67LV[+K\!?B@$@!<#"".Z><29Z.P&-AT^+82NF M!&K:.AQ,>J'5!?R"SV,?0&-#49'_^*;$ M,KC9[X=%&'>K^@!379JI]V6760?D""_Y^Y01\?SU2Q<1H^)8GU]U^##(N"N# MW!8R*#XW?7,_N\-3"V07X'X8[3=D$[S+&]L[M$>CI=_.O/)^T9_=77!X_(6Y M>>@$I/3(35[*10*C>3 L9>4-D!#8._EK><1V04;:Z@XSQ/]/8:T M\&+Z SA M@490+F9=2II))7 2.XPOK7R "W]D$N\,QJ#[\,N[HF_['@;8^@P:7=+NZ%^_ MV:M,H,NHLOIY3O4J<.=!82>YMRPY[KFU.&!..#S!*+Z9_?+[K'A,T2\7H;SH,JOY M1+J7\53"ISF'TP=,/U^N/CMGTE?%>)E<]R'' M\I[7-D.NQ9#Y;2^^(9/VEK#XI G&YD%YO3<.>$K=#QGR[;QA]63>\":P0VRM MP[V[H];;?K;B_IKT8XOA]BTBUD]3H*N1G$60G,_%CQ>3FP6 GH<=*7B8 %T9 MLKMT)Z&6TI6C#/?9,GO(2C_"M#5B\-AB0,QSBT&STHW"-PI?%X5?A//(+[VE M53:@F&YRG-G)>:HZ$W?HA/T0F:S'_OS=BE XB[5V5"1B$D^2.44,)/_7_D9^O[6$)D>03XC0)I%/R2#IM:11>!A>65F2;&]:FTM2K M0?VMU+)6(/> -+KG.,O>(.I3(2I3V%%B&34A\2B()HPS8YQ2TD0M\",6 VT0 M]040];3_+ D&_A<]PE)1Q(46R##OD G*,6I]B)$LK>@V)Z2MY7.4C&X0]:=& MU-<(I[(L:Z"MH8IRF[@17DL:@H[2"XP?LX)F Z6P-#@(!!*5.)"$)MK=E 5 M.&UX JWA,07 0QNSQ:^,$9[0)A"]V+AX&HAVT3@AG4!."8ZX=AII)SRR7E#% ML,;$\Z45UC9,MI5J<+'!Q9\9%P.EEB6B<1"8$T<$MS'P1 Q_S'Y$#2Z^ "Z>AH997F/)+?*!Y)TVXY#&G**H?, I,I.<:NS% M&D9_7ULF\-M929,JRGLP&?JN'<760<_V:Y ,_!I!'GL7C L<)PTFD+)>>2Y2 ME-80;YV\6[#T. X'P8ZZ#;Z_-+YW_IR+DR9#\GZN KO7$<0CQ4@''U&2T8@@ ME#'!9LPJ.^+4:^.OEC#59$N\7D"421"5K"#&)QZ]TE[#/Y1TR1ILS!VCI T@ MU@@03P.D7F"6A*$(!)TC3IE%EE"-! 7FTY1R2U4#B T@-H"X5#BB60B)>^LE M9]@X8KEP-N3JK8RH.X9'&T"L$2">1D8U#\'@)%%T3 @\HBL9@D%'DB26GLB M2 .(#2 V@+A41)[AT,4 _^,4,YM4E"1H([0W/NJ[Q44;0*P1()Z&1(WWC(H@ MD3$&+,24$LH1$903);#FU"4G&D"L74#TM;4R_O/: M ^T-C\2#]>N<(YP(:6,T1N>32<%+(7V33;K(D/_Y)$IZO+ZV>[AC;6)6!884 M$Q)Q(038P1[,8DN-0 MYH0A;0-/.A$O@G].UZ!AB(8A&H98 (9(AB4)Y("]4)PG90RVPBH78S+!<]TD M&B\V39 S-.&(H5X;@;07!FC"P6]1.F0)(YHK++$(C2O1$$5#% U1G",*3(** M.A+!K.'::)T2L28IFY2F+I!FAV%A.8*=X0A!#*?"442LCX@[&9#CPJ*0L/62 M^@C60N-*U&Z7X;YIUV29BKHRRN9@;'LUR+%^S";3B\\$B6EA>1 "EV7OG.') MIV1UM(GR2%BS^[#8=#!7RX)$C(/WR#$I$,DT75XXH01W'G%.-.(J6*039DAZ);6WR2G&2FYB7+G*!T\2Y,Q&IJ,%O8E0@ M0Z)!B6*#F;74:-+X30TW-=S4<%,]N$DS(4+,Q^>BYR(8XY4-7C(?O9,I-'5U M%IR;YNKJ&&*$(@$911/BP5GDI+0(#!#I%#A*U-C&;WKIS:'?QA;&/JO%?5( M?>5?;OC;*7J>_?!Y:HRKFRJ,TQ+_?B&_MCIQW!JDUO$A#''Y[')E=#;+?S76$[F,/YW4N0)+Q>S/RI .9'@(_AF MON]X&.UH,CR:+NA^''<'(1]'.HRM+JQ?^27KBEXQ/FJW8/&RH,%4MO,(*_&# MOQY-1S2JVKZF\JIJ1( UL7>4A/N,,;RY4?%#Y#4_K@[:L5^%OJ_)OW88KC=RKYG_C),\"%,WY5V MQ&04'M?!_=!Y=\:, !'TV90X!&0'V3AO1ZQ=M"'*R=WH_Y&5][S=L)%?:='- MAE[\WT] Z>' 42X[<.7VVB[M',-SOWYAG?=_][;??SC>VN_L==:V\/;>*H'K M?JP?_Y76-\$DV-UQ&$ B2(>DE1YQZG.=46^1#M02&FUB6"^M] <72/]4@J?Z MF\!..Q7-AV-6[8NR/MQ9_\+!;GN;=%W*=][8W7'$*EMHAYA$RCB201DN$5Y&3K&]D=K:$$_ MTI2.;B"AS%/9V[R>AX A7$;V1Z>BLPKW=O8:)YKW"5[ESVH9@6@V@(K+U1R= MD RB/YDF@O.YXR/57'N.DN Y9X0H9 /\9@*3PDMJ@U9+*Q=3R_^9;36;O81) M[\0\!!L>R!]F%SY)DUZO]=WVICIC>[W!H>U[,&=VP?H?30VMF9V?9UL1IY8[?T,<(/)J)5LZ5%-':7\O&X!]NLP^^BM@^$@%>,3 QN\=RM:N&-E/^<1 M5-9U>_JD2C0KV]O>*(FEN-HR6#63YG(!+GOL'?$0?(]!^7T0T?RN)VY&*OHP M#I"JZ5A'9YX\.$&H;,0-!]F8ZT_'6B[1;)(O&R*88IGY9L+5BZ6,'!:]_*PP M\95_==FD@,\QF.QV86XK@_Q5Z^.7?M:8S['B**;I3-H^ #D-^[ RG^+W"/9' MZ\]!B/E#X"E9ELT MLEKWFZ-)BY'%\9Y'7W7]G=CZ=_E=1P<]L$Q[!8'K7U[ MU.H5^T6U\*=REA5]NM @P& 8CEJ_+'4V_KWT*[BMP^$1B-JA!7^J$AH_F/1" M]BO!MH=US9&./A@EO>T4@89A:TE ,H\.\CD.\#\*/A&6=F=.X)H_$D'&4U MS6YC+-U]N->Z'<)X&,EJ0]0)0,8PY]:"X)Q.9C7+^96S*5#JP3_NX/6_ QZ(['_(XSML8B-TB:#X,J?]F8[:>_X;E_'-^%?]] M,A6CC?Z74?P;]"^>V!_L)S,_LI/;.=RAU"J)J498& D6B"+(>?@AB&&*><&# M3DLKI"W8Q8:B,U$LY> 272I&( CVNRUZ60E>-92MEKJT%GW,]G45J)[JE&E7 M4350..\G^Y->2?3V $CE1\GZH.IW4:#D;+#"2LD=X=099QESWEH>)4U:AE*! M# $G[LX*-#/?K]:AGUA=UOGZQQW%K%4A2>28MX@3RY"FFJ&4L!-$ HA%">IB M1)MG]YL#$2;Z/PC#/NL3+1X6A3))HYDH1KY.%I MY.'C46=U)W+.;>+@MB6OL@,GD".!(JFBX9IHY\ND?]SFE%P4AU^R$%0N?PR_ M9NFHO(Q3V5ANO9O*RT5\S9*3#=$9P,[9'7-"-F=_E(+FP$GHYZ]6]D+%XU1< M]Z!SQA ,LR9X=0/A=P;CSQ.W![.[.7B;W[8D_Y]89+=^K._N**\%8]0A[8A# MG('<:N,CPI%[J5-0 OLLLJ;-]<5.,:W=V"\=R- *DV&6$%@]?1I]NE(B*]/X MC%M]3CK!QQIF4S.3/3AGQ7BV8_.J+8<<]NUO\ 7/2GT9H^^#;PL)- "NR$W'F M7:;.5!Y,?S ^??4L*M4>9YFG4$5#3EST$A=SK.+9=D\(QHNQ?2*>?/MD+;IQ M[79.?JROK7[?[O_5W3X^^+:^%PKX;G=K?[O8^@K7;:X?PKT.MS<]WH+G;QVO M'L+]R/J?!F__7Q?[_;_[]JN9Y*2B#OT+QI7O#]=O?NJM'_\!X_XC[RYVMV L M\!P8^Y?#_P-@7=];W]&1<2Z-03Q@C+B5 @%\@D5HC2'!1^4I.;]UXE."#W"@ M.GJN8]2*!"!$IF@T.H9P?NLDS_@#MDQN ,%+=U1N'N+95W)"8&>))#S;0$8: M+@-7%$=&0PHDOBS87J$Q7P%VNH!+L?7G,&;X>V=]CL$6>8>JFL'[#QHLF$2? M@"&FU0,V!SEL_+T($;#]H!@#*LY"H?N#X7@WI]ST!G8&L/!R@V&QFS$YQX0_ MQ0!HVEJ??K-=@NUA=Y"C5SFV$TYO,KNLC!E-W*@(A1T>M6=AKU'K\&06?36+ MZ6063\'=]^QH5*2B"C3YR7"8HZ^]H@IZ%Z=ANC.([VROC(..NC'O1K0>OBI/ MQ=M_#(;#P6&.T8+QF^.893C\JJDYJM@W9U_DMSR:QMFK6,"9Y2M-J3+M;C1- MO*E,]]%H $R8OWY8C+OE]?GKRT\-_I]]-X9)+VZD#$H?^B- J)*(?VX>^+B# M28@"!X6\%0%QQS#2/#%D $1)L!$[:L^#)L&)&>J#$2QPZSF IDBY-5&.P5D MS7,\D-.FTB#O#I0;5J6U/)KL[X-UE171G9=!D H0O3EUM"=Y6;/DIP,P$V'Y M8GAS)<%<,*DNL H8A47^Z$TIPL7W^/MA$<9=4![0C:F>S-CFLLNL Y6?C./O MTPQ4/'_])7OW54ZKS^,>UM.,S^[]&;MT[F=W>)KQNQN1&T;[#=D$[_+&]@[M MT6CIMS.O#(;T[.Z"P^,OS,U#)R"EVT_ 9>F]%]Z_7*20]Y]+B7E3B6/^6AZQ M79"1MKK#C)K_<[-SP'C>30[Q1W9;.F6^(?SR[L1=^7SBKOSK-WL7R^V:E)<; M#:YS6&-#,L$8,.%8XH101T+ W'&"1<#1VYO4#$ &S( R>SS7O)G^*GE(EO$EY?$:!M:DD2XI2B7$PUL%SIL@WE:(J>1VDI&UY[[5.)7);LFCLW0WZT(>M;7OP$I:TN1]2+VOV0;D2W.P>B MGNP]0L\\^TS+/DB%FND:E1E<X@0SN>CFGOF<+XN'[CW=-;)XHR>$IZ?/ M1CG/+N_M%&74[0_;_W;.'ZE)X\,ZBD$-3L3^HVXGBR^>':[Y ?^+^0K@(F/A M'1.$@*L=B&/)8"-]((P$F6S.5[CY/-[U"37_!F7<2-4>Q'0+XFC=_BCV)_LG MN#DSANJ2KW#O0"L\>[2].2#K:_#L_0^\\W[K>'UO'6]M;I&M_0^T;:]URVV/T^O^;^_NFX_]#;VOAQVCK\<;>WMXNV]]:/UXT_=SM[?Q=8> MC(UN%YW]3_OY'AOO_^K]W_';\7HQK423%\%X M14TNSTQY6SQ+_?ZGT;":8%$].^8VQ-$01ZV)XTZ)F"?[UZN[PU@&F$_-[(8G M[L@3G3]/>$(JBJT,!"F26[U0&9 FBB$J)9?,>J-<3N-4;:9$PQ,-3S0\41^Q M7CB>,":8)!(UG##.%=>):IIBH(*XP*AZA(3]AB<>DR=._0D7DK..:"2SXMYC=']4A W M%YQ)BGOA?4(Q2(FXP?G HL5(6"MM7E'%4QF<,?PY@C,-Q#405TN((Y328 QV MTDNN G:1"BQ)B,Q3:ZELX@HU@[CYN(+2R7B*@L\0YWE$UCN'A&%&<^Z\6,#8P;N>W1V-[;#&J4./Q2QWB+:]-F:15$NF1"Y]0[E3 M42NKM ./DCM=-@IL @9UIIKU^8 !#<2#0:"0"(D@+KU'QEB%K'(V>DNS6P14 M(]JX;BDQBT(U#>;]O)C76-,O!7%S 0-/L=(D&42HQ&!-:X%LB!0YG"2LG ^. M@C4-DO$L\8(&X1J$JR7"V215B)C&9"/7GCEK6324$,:"5IPT\8*:(=RI$<>= M%41Q@81)%''! S)")L28UM;;1"T12RNT+7'-VF4N"L(M0JK!8T_;-$1PZVG; M'(QMKVYQY.=9H,?LAUD#!7C4++\[! \?K4'APG&O-MQH2V@03'%.D^/6ZD@5 M"T0P$6D34:DU&7^K^OJ,_&A7K=9<.^677NLJ;VI?606K\LG?_[TJ^Y;45N9P( MMCK9G8S&+<+G^DY6/5)R:747[;!5Y&)><(]6+HU>-?6-_YU4/2_R* ![, M7"3KE^)7N&E$96/+UK\__+'QJ770F]RUHZ^6T3OI@A8Z<*FH-1;+1!2+2FK- MTMT[^IXM_IV;QH\^'\"XPT;_;PO+ Y*46_R2VO3S?8&ZX#ZWUP%BXC@9@TST MN:&>4<@0Y1$+DBDGM Q6 O0M7Q(+^F=K, 0) !&XVVH31PBSB@B:"#P;.\(I M.''8""ILXNZ:8.)UB_QA*K9Y7W(+Q'4_#["16_3*2^3M]TM7K1>;GZF>5H M]W!C=4(ZE=(HJ5Y#Q.%<#@?K'W<95C.SG.N[*SMK(YR1?7 !B(L$& "X"2E5__ M=L\ )'B32%D4 :I3N[)$ H-!3]^O,=/CF,>&:=I!X :.9^A<9[JO,QZ8UF:= MFDYUCU/]^N[?GW0'--W89QH3?<=<,]1"'?7?,'&8&<6>QV(\56^]3<#W*@[R MFN((WTN>74M>P5KS1+G *6GS\>5S_:4$A2*%^U;GO*"*@:.Z:AS7%8&ZB_\N MQFI%L!K\CI-67H+FBAM M64^+N9544Z;3OG*& B7Q1P:1+$R#6?- MO&R<8=).6 57 MCS=LNJ/'S>$S6GM$*C84\X0UP]'J<5HM !?RB.&X%C&J)NHW] MJ@H 8%V'1+#AH#.> P B'(A>B_EI/+[>] *XMCQ,/.,-\"KY=%9&L"H7<]NZ M,D)._QGS;#YA)A.=LD]Z?MX.>OVV!@>@VB]]M:37_SH#]=VY-Z5>S/L1 P,R+8= M@YG,M( 1^2:W+N (Q@ +@?=**@Y?-*[[/WR]>[K?V MW1ZSH'ACOGO]Y5/BZ%X UIJ6>"%.XS2YQGPCU*+ <2PX#-?D[,D+?:,>>4=S MX1O:/Y"Y<*=S_OSRDQLGL>,FD>9&N@=Z@,TUWPH2](C%D>%PA^OAH.V%NV$5 M:99[()+U[O7OGXS0M.,P]#33"D&U9& P^'I@@DRU7. 8('>-K8AT!X/A;D7% M=*Q['>OYVT]^:#O<"BPP%GRT$[BE!0[CFFL'DULT>M0 =]7JEQ[W/]6" MS:-=M5'C[XQA7GERHQ]4'*P1N'R_VT?*1\X5.638%>9;S '!BJD8;"9&@\(K MX7/@SJ4A'E+M;I!2KMLYH,=NCO1WTNQ2-;>J_/SQ)S"1V@_!.NKO--:C1URB MV/09-QC30V9[N@6_\\2R+#>V#<=V8HJX'$)VOM7?O_[WI]".32/V+4T/G!"S MGSR-<3_2]#".0R>,C2 V[CGDXCA,U[ECA[[OV3%G.([1=]W L!R+N>RF(1%D M0]WIG,]__^2:B1]A#R@PBD%1\EU=PS&=FF=;<-QVI,>)CCK2IG,>A UU-ZPB M97L/1#+>OW[Y*8P2SL'RUIP85&R;.:8&!GFL.F:%''!I=8_!L:AX#QC.;@=O<7B>_A3&@MS%6K"KA4X MG E8&\!9EK3 V110QM+AKFN!-C0^,+S'!<3'#4]!K46WJ@U&:O6^GY77/57 M14?+686]PT8NQDA#0&UHA<-;3 NP>P&MD#B AV5S9P&\D"(M*EZJBAB*B!9W M#L@."S0G70+Z[?ZAO!@K*\NM92DR#(Y$+69 M>SV;3$#C_QN./ES??9=/234%GS>%4RIB9"^\0KC%SVZFZWL:_7W;*.^5T=^. MX9A&Y#/=M$&)#\) UR//T2TS0%7>"6CT]Z.>HSW +=/H;QK]3<=)H[_IN&\Z M;AK]_:B.^<1'?Q^[$<^2A2.+5G[_^+)O'=OZ>)P]J,ZB"7OW7SGJQ&&B1PEW M(LNW.1B8ON'$D9YX/K,3WPBHN\[=2DG__O/\[?7[7^#^/S[ ,][H?WY^]^7/ MS[_#O?",R;O/?_WQZ_C=WV-8<;64]-WX[/-;^\_)S]E?O_PG_?/\0WIF?DC? MG7_(X'W,/\UWN)[U_I>_)BLCO'4O\AR?A1HS'4NSN>YKOFM&&HO,*#(B)KL: M@$7?OX;%)S%TCR0'20Z2'#=+CKUZ#G0%!PF&/05#=RR48X.B'-@:-UVFV8R9 M6F@Q2_-UU:TN6;O9A/88+12G1.8?APQR_ MQ[;\)/1BW0H= M-[:8'@76YI+.#DN"EXZ>Q;/R"G"OXOD-]9WOIW([;W#C%?QZSLO)0+G3W?/, MSO2SUV^Q9M,U+&YK/HM"S?;#2&-QA"T7XS@TK$"'[Y^\J-*OBD@JKUH^TQSA MBZ;@ ]!@<[;I:#EG!1%&543*3X5L@2N%. RUS3E1F#(M2B'#BF1+SDKTWUE: M"90"#,+\$[@2,^+3)&US5F1>D)CXWU15_3/N"9,[BV1K %1F!Y1A12 ML<>!#OOSQ2??L4,'V^1$$8^ Y7JN%AJ.KYF.!](O<7GL!UCLL:''[?.& MFA69AF:S!*P-+PFTF-M^$,1@*P;.+:QG6=L3"-.TV1%IW"&OKU!BKHMU@:'2O4PCC4M<1S]0C]45$2X+%N MF&VX6N32AS*00UGE&]CE!/NT2KL+JV>ZC \%/C8JDL4%DEG.BV@ZE3-M=GVK M+:CBUK06AHWHX"0LLX6!AY\M'B0O%ZV@>"8JB-JGJ6LE\TV!1 (F_U)IP6)? M%=E;SYXWS3N_>_^26ZHA>XKMI MKH"O\W-<+GR8%UP+09'[HHF3?L:R*W9=/?EQZ97AA-O5'1L>OP:;;P5 DMSC M('I\?W%((%6:SB//)!KB9;AC-I"=*N,21>D_4L8<+&QV>!@8=FQR(#N+A6AN MNIZC)\XGRW[RXBW<^!7I!CMT5*+^;][91-2.BS8=__R1K;/R[7Q>_MQ8V\/B M)(B#P+4M*[$-PPP-+/()L?5MK/.(W0]J'((V%CP?G:M=7]DF]GP[:YXSW(4[ M:CL_3G-4M2/>9<, %Q0X=:4^V:%OCMA^VTEFJ>9S$[-%UH];6_#_1DC!M9,< MYT0/[V;Q M[!4]?"EJ$M_QX8<.OT$_=MZ_?O/)3EP_]CP,_7%LM!<96NA&II9PKH/Y8X91 MC V5=56WO34-6? $'&LZ+_*$#Z[&*1!TSP[\;7X)%%64UX_[S'^_.CO'<<@@ MJ4/N:!A]T6S=\;40"_^=R/"#$!OR^-:3%ZYJ6>O=T^;\'KAXV@)5<,R>G?@K M5HWQ_V_^.TLOX;A!"GP \52F$>P>OWB9Q\L?=*Y\W"CR]\4GIOMF8EE&ICK/>'0+%800 %6@A?N$+T(Z4ETM%+LL. MLGL1('?SK9 V1=3X)G__F1&1@S:MJL%ML,!4YQ0"TT6:=P%2-M1[.CHTC5< MU=R0;WY/ N0!#IP$2'OF?Y]]LB-#]VW?Q:2A"#0'Q]1\T_8T*S$,S/6RN6MB M+JGMN <2( ]PXB1 [HHB[SZ_^:1CVR8SLC43E G-MNQ0\^%OS=,3EYL\]G4. M.H:CNNZZ/WU)?G1%QRF;5#\W/6OJ<451_L6K/._ M^7[48\6VSDW7"X+0Q Y;@:5;W$U,YIEN$L?MO"M[2R04R6A%',IM",OW??)S MZ]Y\A:DSCYD4KN'?3PX/$Q8FH&['+I""I\=:8)FAEMBN&W!=CR/?!@GIK$<@ M)%O46]=+S,-:2:MJ)K*81%[2PKSVS M@?49GJ.YW$?3RXB!+;J>QH.$^9'N.K[O/WEA;FA;W<&%>Y0C$1G/-$]-W9]/;(9:AKX4^R![3=X$#6)[NA0'@Q2;/SLX, MYB34L"W]$%\5N2@VP%#M1YYCO$($C'K?!K&_G0S?-].A3$OX>'PA;Y#C[,M+ M(J9;!DZ'\YG-$C,(68+NJ= .;<_T1+M?P]<]T[I[FX*5I#X@I)AD@I[XM6DUB=^IF'W1-)WL#L.8)_-WHX-2>FWH MAB.QD2>)%(2K>:+-N+F4A4WMQ7+&YD;D^87/&ME/*(AYR-: MR, R7H%5QLHL!=%@,D)"D@1?5%E @E\%'82 N>>O9MN!!:-'_*, M"["*%Q"O)$;NA-ULPAQ+ U61:")?CN772R^(-6"2Q/'1^VBO&Q-[=FC"VU^M M]Z:BS'D;Y9C7+,W: R]+@0^7+)O-N=PV@=WIJ(SEF0?LI]R[/LP+4MG8>(&D>6$]Y!MMVQ@OFJ4 MQA/QG37M>9RSO\],V,^7LS_>FG]]_EW_\^_QY_?G?UZ?_?W%/OOCP_CL\T^? MSR:_IG]]7&W/\^5OV,?U7W_\^^N?G_^:O#O_\/G]+V?.N\]OT7__]:]?WER? M_7)V_>?DUTRT\_PX;\_C!6;BNP;7.)BDFNTPL$1C%H EZNEA!#J6Z1G;W6[4 MH(?ZMI&@($&Q>[0VMHW82=PX=FS+L0+7-UG(>&0'B=6D97]C5AT)BOL4%-=S M06$'C',K<317YZYF@]ZNA8YG:XX7V7Z4F'X4WA"?(4%Q+YW<[MD62L1_>]M" M[LAS^FH._8M7U3,9"XG3*D*J5Y634TBB?UAF_[9K%43<-HW8>L6/OD'EWXT[?YN'DKC=G;G=@^NR MQ.WNE=LM5%O/#GV=>XEFQI:OV;'C:;YI>5H2F5YD.(D31/:3%Z:AFANR&HG; M/;S>>D190=<%!T0[]Z7=Y]U-54W MU!//U!W-=1W@W7IB@:8:)AJS=,MF+H^8'0+O!D5UW2EQKZS[#J33*P;43]\T M,;:!**K$V.Z%L2V44IWIH:O'D<:9 29X% 3 T\Q0LQ(]8;X1!'9D(F/S]?7Z M9F)L@_&E&L;([*U2"B2\R,]<5%/07.*KE).I*'U8\_KNK]\>.&SC8-W@D$NL)M^JGEYMD#\F>P![#2 M2/9\B^Q9F&9!S+B;!(YF.7ZDV8&9:"R$/QUNXNRW %M,@NPQ M4SUON3D>QY M&/MN/O5P>_OZ(;:5N*' 3C8ZY%4-Q(\-\!*6EGN5U:T7?_:W*\4-0W#ZVZE" MC.=ATVE9?!5GE%WOU: BXQBA[R5&R,Q[3[#Y&3#H M/XA @Q<7=Z_8_O/ZW>OH4PPX8CMFK.F&Z'T#]D88VHD6)DG(F.Y$9IQ@C-A2 MK6!#'^M]VT^&W J9'D5.P#T[TMU #WV.'8TM5X]\%MU[<@&=M#CI\W]_TGW# MMD+=UQ(KMC3;]."D+9#NG@_'[,4^''2(B:ZFZGKFVDFOMK82$SF59D),E!45 MNM+JDHE97],RC?AR?3QEO,1Y>M?*!6PV;[I+3%+1.[5Y+K[5I1C#U]GD MGA7NVX;E1I$1^":P+5!V;0?H2#?\Q')TRPBY%SOFQM9=FYMUOX[(:8PPV0!:LCT>(P M#(TPB)B1N$] @8C8%!6?$KC!0%6A1:^!IHZ?UQ4243UNM*35#F3=_G.=!L(W M*DW+1/F8>A'8^L@V[8/T(C!&@14,JQO, .CX$CZXWP+Y%,.>B M4?69["_[9JF_[ Z>YI8;@O;!;VG.L,>EA#E#P)R/Z=>CXP ;H<%]H\%*MQHB^),]:2)X0H-U@C]>:BZ(Q?0C[A4 MG/WP7:ONA) ] .,Q^I'L ZN!YETX+/8,@W-F&:;M^B'S73.Q(CO@0:P'5KS# M5)K=A_HM#1_! ,Q*(>?@@R]-5L;?9^__&?RU^N+K^]_.=/?37ZW__P, M^WS]5C_[_-)^]_KGR3OX_MVKU:R,,WCV[_9??_SUY?WK-_:??__;_.M\G)Y] M_G)U]OG?UV>O+_2S/_[4_X+_K]:LV\R)]<36C-AS-3O20RV,?4,+/3=@OF-X M)E9Q&JJM/T0^X,$(K"?BRT#231 \] MQ_892WR4'D;02 _XA:1'KZ3'(J?/=.(H-CU;2Y(@Q-E&L>;[3->8R:TH-ACH M!-CQ1+7L]7(KDAXD/4AZ'!^Y!R<]/-!-=6Z9KLNX[1L)PUYZML']6(\LWXYV M&%Y'TN-HTN/=PO;P8V;KMN%I8#%RL#V2&,R.A&D\2G3'3L N\2,LUO6"A\@' M)^E!TH.DQ\E+C\B-@CAR]# !O=77(S^*(\\S/!OL#0M$16-[&&1[]%)Z+&R/ MB('Y"$BM<3?T-=O2;8TY?J)%=A FNATS)\:9S1OSC4EZ#+H?Q/ #.#7[C/D]"P M.,>^N>L50D>K"ETAF5XQG'ZV%2">UA//.?&TP_&TA79J)+831U:@F6$2:+;N MAEJHZ[YFVLPR#LCGD8\K<<\[1Z\C,33#L?3.@.Z MHCAV8MO5S"CT--L-#2V(31>X&T^,V-4C'MO TYR >%J/W(2G-H[X7%37L]L] MA:(E"HNBDK<7\?_.L-/$%&_MQ8B#;ZE9&!R?/UX>]+((>)G/I]N0.-A/'"PU M2 U"TTG"Q-%\IF,Z-+M:&%J!!J:-:]M.Z"9F*!BFV:,,8&*8 MQ#"'PC"/E^U*#//>&.;]U-@)'X"_P>]TD\T.^%<8T'D:AZS+3TT M3%?WT>N@&NY#^!V(:Q+7/#&N>;PL3^*:]\Y9N(8OAXDD0:A9O/$22+#,*(D1JZI;Q@X2URSCW[<$TSW? 6K(M+--K1+I3S/GOI@-_=' M;MLAG]#@CP?BW;]W?:HLX5$0QJ$6VMABP@I<+0AL. S#!KEL6[;/^),7KDDA M-DH;>.2L[-[3.XF5W0,KZ_0[\.,P=$*&0XL"T#N-0&.VB^T/S(@E<13'B4ZL MC%@9L;(']5L2E_MV+M?)\V2^X9AF[&G<8<#E8N9KH>5P+0GMP."@43,]PIB. MZ?C$YXC//6X^]Y">1N)S]\#G.KF?W#7<*'2UQ+!-S=;#0//=Q-),Q_)\%ZQ2 MPP^)S_7/:_@-<1EC9#I]]1R>;QNQM#1720Q1ZF?_7QK;?(]=($Y]Q2#.P"] M]81[]3.[@<01B:,^ +.G>@C&7!QP MG?N^[04X8%HUG![5:Y X(G%$XHC$43^C)R2.]A1'J\G=CFEYMLL,S=83E$FV MK?DQCS4GUD&MB$#'\/B3%[9JFP_1T(QD$LDDDDD])(_!R:0C1KI()NTKDU92 MYSW+LAW+-3379SZVVC&LSQ4":9?H\*CAZ53!*!LA]K!GN' M?^/T\D5[$.]F$WA6)/]&BDSSF2@V>?%/N$S2 V..;SF1P\/ L&.3ASRR6)@D MON5ZCIXXGPS=>M*N*W[(1X?ECR_FVUC^@XB31+ MP^$]9$7TY.N,Y:QA/X?SY!ZS]!]QG_OKY MK\]O]'>OWXV!X5AG?_^:O?O\I_/7Z]_-=Y.?T_? 1/[Z?V,]FOPG9W\$L_>? ML_%?O_S[*^S)^G/R;G)V_F\=GC7^\^_H[[,)W/,Y^_+N_$_SSS_>VO_O[[>P MWS/GW?G+*V!ZP$3>7'WBCFXZKFYKNI]XFFV!>ANP)-*LQ/-CQJ+82I@4&H"B M/'Z)G-Z)(N:9!I@Q06('CL=\GD2FZR>N[02>"0R= V^?PA'4Y0STXL4!*/($ MULE@([INP>46BP6O2?,85GQFN9(+K)"3/.!;]_LMU-'PB7NG#L!25BFOV#3% M$/(?K.3C8E9QY57)X[16?F91FJ7U=0N=([Z O?D%_L\_?-,PG[_/E5]GV;4" M3T4"594//$[27#DKROJ"77 %3I'#(<8B%,Z_3M-2'EW,@#T4B9+6E7(U?_U( MOG[2O+YRE=9C91E6=:&\G%W,JEJQY3-'2KL)T]ZVBY+G_ HV<9>GB:4-N;0Q M4M[F2"\YE]J7N*4>IY5\!,M4\:(@Y,KB"J28 I0"R\/B<%Z\E)?.'UCSR;0H M60FGHJ0Y;(=5,F_@NSVTO)AYCH=M'RP3V\%Z_1, MNZOIW= Y\_8D'/K-< M5]> CM"WX$=:8&'X-6"Q8QF^'D;H6]!5$,)KBAR@"Q#ZQ;C%>*,AL]&<:ZXI M&&M\=%I4*7[U3*2EI)?\^54:UV,@=*#CAJ9;_KKI-A:"_C:K^?-&8].[]S]9 M9]E2$VR&I'\3[_UFS60+Z\+&)EVAT_VYCW[FSO6S<;G0KB^X%@(A?]%8 A!X MQK(K=ET]^7$)4),T;_=DFR,/$YS6@/JMD$N2W2&W28]> YPX7> /A>3@SR1' MP\MPQVP@.U7&)7+-?]Q^P&!>G;-__LA.]-W0Y +YB]6O4FEC+S:114^MB[<@ M.A5SI)RQ'"AN F\@%!+O>:5@^?ZLJE!J8N_%ESG+KBN0NO"R3:D_R'5X[5CP M-W'-!U[-LEI<\G[*)62KT?WIK<> GWC<,U1BTF@7KG@.:DM29)E46^)E(+(. M$(M9J21S0$9+@"P7@"SF@%0J4+>R6 E1#V.HWUQP4))*J3SA M.&7H_9AEK)3[0Z!E134KN=#0& !9[$ @J_$2?UU[)+Q!I\Q*W5 M*:]@95;#I7@Z #F.B(6J* 9UL2];CY0!%Z6_G>6QJC%XE]1HR_#]7!;Q(EZ M&NII$*%"U ++(]:RHOB"UW21NYI%8\2#Q6< R NX&B]\]?X_;U^#OO@_"'? MMW0J<$4>$IR,1*IP5L&N*CQDI,]9C5C8'!DLTIXCGM6"P%HE3UU: K8!=_$+ M>;+3#" E+YBP\@NO%8#_%1 N?MFB74M-1?@9#:-++MYW91O(4Y7?,C1RE(IS MY8EP$7V8O^C/#83^U4#HXQP:PE)1)@6LU:5R%A:S&M.M!4,HD%!XQ6^ ]$C9 MSN6RJE@<5ON-*T3(%U72\8'. -0Y:8XONE0FS!#RX8A1*6Q1?@5Q=<14D+ M5^$UZ,D!.H0URTK(<8"N$N@-2ZQ:0QU)&-'P=T RX-&"@TFF^PI4J)B-%-CR ME*6EY)970/87@MW/52'\K.;1. ?( 0<&A$6W$&P+C! \T(A+H2W<2!50@@IZ M52W^%7)8]!S/X"7%HR8Y4@2$$72\IB(CX# MQ, CO!H7RA7H ; 8J 3'J?XX(IE@*XU^]+(^BD(B3243D:4-D@1^!6^(BX& MR^ !XY_-[C-%/ !> 87WI@/?>J9 [""#/>9/3QC1[!#U%]2*>N!=N#8@.]S M4(7X$O$W8@0-$HQ>S(W*A%T6Y0E(A5:95-Y*'5]8R%551*E0*E\*OV,UU+-? M?VEQ]LV[PLF_:E@A6'5H)PWU/;?@^$\<]IA+;14U3N#J,APR/_40M--<&;-+ MO(@I.?R)VKK"@4M)" ESO(62M"95Y!9HH(B+JL8N7-!,R\? &H#=-P&+RR(# M I)""8EJ5N;-C6"+SGC7B(A8-5824-M&RB*6F%VK\BW@WY7]P!HA@IK'XO8Q M&$[S"*8D;/&U$(!C]#>P+Z _RGU5"] (U ?5($/+:\-K-\""!6,>(;2EQ0.Z M*!AL*0[X$)MC\6>XCS?>A.8AN*6U32,,.&SK%X"X9#,9SR_J,>CV91&A7E)+ M$= P;#@@Y-7P""4:L_Q"<*?59:4%)GP!>5$OF^X['1$^C37'O^39:4W&&8 6 M]E(K:.K40DO&RM:K F1%7H^KCLXM6*?8*AQ>@O>P+#LY20( N )P"S4,)7=5 MX=EMPB 0- V>-ZX? 3&0ZNQ2:)C*90HZ5U%6PIWT*\MGK+$7?^9A*?Z0!'S3 MO9W((?!X@7KH)0/QUD8G&[4&;)NT$-0X]V"M4L)>3RMR^%X?.?L\\_\65\ M0%G=LGX++R1J260MW2#2X4;YUXASI'U06[-K37CJ,E@SJU3Y; 3" NI H^(V MR^A^^NL,R7G779\X H,X:+$8(-%Q-Z5SN;D%N9$] <,2SM?_SM(R18OKYZ() M<\LE4=45%G@#:^G);4X]9ACZSF?H8!79 .TR4N\%OEA-I4-I\:S&:REL&'0G M-Q94(6TJ],FB'MM\"EHTA[MC)9Z54N8MG+:P*?Y%E67ZR*HV[2F]D2RE7.QZ M%U@E/11CX)[C(HLE:G:DA-3&656 R@W:N1!2HMLPX',DW!#+;@Q6"4U?P.7Z MF?(T_0$>!A)2&&]B[T+N"/ \AZ_7O@< LB^2>"10&D\3P%("1-Z);P=WP^W5 M+)RDM;B=Y:W](@63O'BDO*Q%)@5L$?L>-*\HR55D/\SU$'B=KAZRX]$W3G@\ MGL8)+[F3@Y*X83X64+G D0W@!CVBW4OCVMR J!+M%ZH$O*)D+9L/L,3CP5>R MK.\1@I=\TW5B[UO9Q2ZA^#8>_'BB\?;V:#S%U4\S]DQQ]26L'8+2L,*0A0)E MV*VT7_D.<_'<7=E]1WWU;N#I0U7"MO@DT!_U2M-] M_NT)PX?9X')9FCV2*DXX2S/I@^3Y&&>FQBNQ#X9X(3TK4I^'SR[3$GOU9]=2 M]5V/;@@/.GJ/0.%FL5"I"ZG]2]\ZX!88>)4(# HW> 4Z4IJD$;K5T3RH6C5< M*.:@[5]QL%M +_XL4BT*C"A?:ZS6A"L=%?H4X 0&10K*61,VP"*72JK5C>G1 MX#T:HDT6#6ZKDHLW+Z4N+%)XC/]]>Z^@GN=B3TV$$GGJTC*--;=8JW5;B:4, M<[X6LNZ.Z1+R+ 4&"P\N9>.RJFU0J(MZHL%C4_56RO@'X%?#/.=<0 M!1\UIA95*>C"=.Z]VN#F3]2W&OF&="U+:-Z!^#VL2N7U46MMCC+P=',P M1VE+FNC6%$W93-"SS O(^95TYPE:G<(TNS@MTBP/>\$N6S:1QE6/J< $ZL(RQ MR/BJ<%^'(GI3I/&BQ@_-=5Q:QD^D)Q?32F+TY$]19J!B'L]$)!,5!Z%,=[1O M#OLK)FG425.^QC"B< BDZ*<6D85F?ZB9RBBES+-F2NM8A:U5XP+SI5?V)+;4 M+-W9%$FI7FUPB]:*SJ#O#$.7J?CPL$SF^L^SS\$2C+ZH(GM'9K>A#OJ=MW)# M8S9AAGR1RWL$;7QG;[LP%_H.>O:F(M*#]EGS++A,!B<,PJ%>;7 S#F&4)Q<5 M&O,@XE51?@&N &JN]$Y6#:.<8",3R60:WM<46PC#"4UKD6;8 %L67U,LC0&) L]I,HU;]\D\ M/QA3D9:N!8'8>FI:-C)?66WK*J*UVS!&&\MZ*F!G!A8%=W8$F)C,R@RE]G,1 M&&ZD7V-I5[QUGXJB(OA0*J(RK7V@RC2#KJ$Q?XY,H1&KK:(])NP(EBFCYVRNABTB M/;!K0_\>/:J&\SVP5GB9>%$-DY;++UO5Y2S" J.UG382V52;E(8(O1@B 7KQ M]F&1SZHF.;_]/6F22%8ROF-D_\549K)(#QFL)\@Z1SD6.T$_+.4+70WWI+:C]LIIGUE6.EF[V(?A"*G P7-5#J8'W^[<&3>8DISW)#FZ%":(Z4Y MGLZ[[=L^B*15OZ35;+((#&X-"J)QSH4?W+ Z >%&VR'%I%<;W';43?G4LJ/1 M-YR.9T:(^M:UJ A_-AR]4$4CP(9*;0M'4V%4HPZ!ZDDKKJO=O)$R+]CK.",] MRU]R1A)"]6F#FQ&J]6*A$WWA=A/YX'"T+4ZU3D#A&)2V?Y.@F-,\Q :/=U%6*9>J8#EB)\-6BCKRSN[;D_T;3XED MSUG2+0U&I-ONUBU@?7&4R:O!8B*WHCB'F4IKZW; ML$ PX>^LD:=TDH+B-E-'WMSJH,"U,"".-_:RN[X \KP^ XD/.$"3,H=--_A_ M9\('"#I2EDFJ%WT*3$,0&?P"BE0O54KQ9DV=^0]*E+%TT@3^,CC82E;.S'GF M7),$"P8[L*$/5/;KE[V;,/8M0W$8%A1E]1U,N5:^,T;6'!T6HJ?DO.U;TJED M;#'B!#H\_7_\6OFIU5S.>%VFT3H+.J'F;6\7*3,M2YIPABE>E;+(SFF%V^V- MACM])A=EB5\ J!,)2]$HH,F/7>F\VHCBSL* =QPLZ+J1@* "\K:[*@CH5FW= MT,]S0VVPLY 0C5>\<:"+$43S0Y'CE0#H&9M6_%G[R_,XK:89NWZ6Y@*(XJ;5 M^4WPF(4G>:0WWF2<<[28']5\/Y+?K0R7DE^:WLASC>W?WWCSC5\Z(\,V[WBO M/KIA2_K(L>T[WDL[IAW3CFG'CW/'SJ[WBGEYC2R)=ACFNEF;.,1HU_EN'&.^ MG;N,2;QUQTV ^EOVW%7 %LJ2MT$WO$736E;+=AZ$>"XTZ#.I0;]!#7J'0;VM M[I$7,MI+E]*E_;AT $S).B)/NG&2ZS 8%MCWHS6/SSY#Q;_ER.\!?H0/]XL/ M9ZP$?# ('P@?!#Z\YE&+#T9 ^/#H\>$CG[;R@O"!\*&K/Q ^$#YT]0?"!\*' M)?W!)WQX]/C0U1\('P@?NOK#,C[S+]-148,*?ADE40%3PJ*D@4$W+)2H@*GC45."KGD<: MT7U0P2$"@HGX[Z0"@A\X-A00-;NB:6H:80N7$M9M&D[=B;4< %#T?'H^/9^> M3\^GY]/S'^GS>Y;E98Q,IZ^*W4]E\47D>/4CEVL0YI=AJ;[I']O\ZB4ZD9]A M:+BLJYYC$"X3+I\ +ENJ81X]1$*X3+A\#[CLJGI .@;A\BG@LJ,ZODZX3+@\ M?%SV5=LZ>G8VH3*A\K%(T53#5*]PJ5OD"H/$70F5%Y'9=L[0&T] MH3*A\L.C(,9# MJ$RH_/"H[-FD8! JGP J@X)QB(Y0A,J$R@^/RJ9/7/F($9Z[1S9->^3U-L)S M7M0LZT?J("HX,C6L:F3 MIY2HX-%3 6E$O0WY'2#2?6S(;6S*7/)+GL^X,N5EMT'SX;,#.IAG >;%Q2S, M^/T-0CY.[@)!AZ!S].<3= @Z!!V"#D'G)*'3KP2W7KBW3Z@:%]HUS&/[D,CVB7:)=J] ^W:ARB;)=HEVB7: M/3CMZA[1+M$NT>X0:=>RJ(\ST2[1[A!IU[7)WB7:)=H=(NTZ[M&S'HEVB7:) M=N\2(S*/7L-%M$NT2[1[%[EKD,X\S%3J/B>7T'R,?2%FJK9!/7_O68I22[[C MH+)SB+F.A,J$R@^/RM8A_!*$RH3*#X_*9D!TZ*O&E09,*!,"4+E&U#9-([>K)-0F5#Y7K@RY:\1*I\"*GNJ M[Y*"0:A\ JCLJ_KQNX$3*A,JWXN"8=F$RH3*PT=E3PU<0F5"Y9- 92^@T@=" MY1- 9="5[0/D0YTF*O>LBJ?W\1UE7$RX*1"DW#4KH#$>HE*=IKL!F M,OSCA\/&'!]S\>&W1&#[P;8\U?$.T%SV-$/3/+0+)NWV MK/1X&YW'Z66[I0DK+])<[&@#6'>$Q3( ;X'VS4>5I3G7QO)O0QQ[2I0D)"8D)B1^0"2F M$@Q"XL$C\0%"883$A,3$B8\/&$+B(2&Q3SHQ(?'@D9B:11 2#QZ)J7D/(?'@ MD9C4B=N1F*J0=P+:!W[)\QE7DK*8* ,S="5#SQ.L,18A'4JA<'_E"DO(Y[7 M[&)[C7(IEZ*1A+O7^%'BQ?U)HP/F7! *;T=A:GU.*#QP%*:9*H3" T=A4B0( MA0>.P@<(]! *$PH3"A\;+(3" T)A*I\F%"84)A0F%#XF"E/SJ.,$> Y;S[/\ MO3UR>EK4\Q+>%P,]^6P2\A+C/1EGL0(?Y75%=3U[8JVA6D% =O=BO0H]:#? MJ.R;E%1.J'P2J.P0*A,JGP@J>Z1@$"J?!"J[.B4W$BJ?!"H[A,J$RJ>!RK9! M"@:A\DF@LA70*'I"Y9- 9=N@:K8=45D$BWZL69CQ-G0A?LA+PO+'%\MQC4[4 M1D BS6.>U\\L]Z%#-H;>@DT\[EE: _RC)4!ZJU$<4R#H&5PRSJZ5-IKSG[1* MZZ*LUEYT4%#8%KF2[WP^[D2M5(7EL0*;NJK'2IJKRF4# :4NE&)6*E<\A ^X MN&Q2A&D&OTZG %Z&\3.MK)>01FU5>U$LTJ M("A>5B/EYZ)4F++U**8%[!HV^*SD&>STDC^_2N-Z+*-W#3QL<^0YZP'(]DX6 M5D4VJ_GSAA7HW26>K!^\I'DL .-E/T_>=%<"DYV?XW+!$2^X%I:**/N[,4F!+\'3#P$-4X9*@NSC)58.)H6L0H,5HHCUHBC.3,&H'#) MDY$WME_#N]==9@Z 3/\[X_OR\ 18*6?1N%U/[*(")@Y_L;K9W$@YV[8Y(0/R M))OQ/.*Q$EZ#4($U+I0"5BMA$1 )E=IV0(T*$ YR1J]8GB4)CVI8 %@-K_ 7 M$!;7*$5@6Q7/,OP5I__"$KB[C%_R3+Q*-8LB%"F-B)'KX]73LK@HV01NJ#BK MBAPX%JXM 0BPB5E6@X3Y@X.,RE)X',J?"- 'M@[K M X !KFD> 8NL^/S,6G"HRM4XA77&/)M6XEE2NHYV5QNZ/6W-'JH1#J+O+R!4 M\^9$\HMZ?(U@%^'H"_!9$2STIQOGD#/3BZ:R4O!&Z@"HTK ML+946KO@.4=. 7>T\A\0O4XSN"V_;K$5I#PO525-%,2I+#LUW$207-KW*3:C9VH6#$_ 0*:E8)E M*+\4Q06L]!*(]1JV72&^ $+%,^ -\KZRN$QC7BEQ>H$*?H?>D7< G[A _C-: M6PGG@D=?JL6[H"H*N%047U)D*E%H!,!!'5];Q'@%;8/ #IIP+6TCX9'BJWS> =F M7K7$)>X33]T $:"S"F )L!!OM?SJHI7!\OF/E->2ZP$O+V,-,>M:J7DTS@'I M+]#B5;)T J9 M@G90!>9,A,BQMI>K8I;%\MAV>C) L^( ,.P"L;AJA;Q&RLL(U"&TG3(05&"S MI/A\1*B- KY%#K&-S?0C@%8 72 !_;#M\G)?P$+1R 4+#!L?-ZNL?*$<0:0$%@"U^ MD1)D8].3>@$20#*>"\G?:&V=K%FX>0K:%Q@-H$I+?XA]"H8 _4TD7 MTQDH;*B#H:K!,HZ44TTY>A@XTA$\0BH?0IF;[Q;9%Z@4M^_U:?K#VG[;FP^] M9;S@:0H; &$52?H5S%?Y[PQV(.G7U(U $3:ZT%"+R41JX*R1\/!ZS7:K<3J5 M@N[]E.=Q@:Q7O!EK&]G,5:NJ /XV!J:,+\";EQ *69?Y(XM,ZQF""9XBWS@I MLJRX$IK=#%^XEN);2,9$LO;Y4QK%0]PH3@?>,IO%P&#PA9&3=0^BOH*S:8YB M!6<:]K1R+'BLW-;51,JKU>DV55T3Q>JAX=(UL^A$5E U$-VCYBH'!UU81A0^9F2MZ(5V4'#AT<0T*\X()>A*C:D_15@9P- MOB%QM:!3#$U<((V\DK_@TC?U M=EM]+>$Z"GF79#8S!R''Y$,EIYBD7X5PZO(WT8-N+L^JQJDU%V:P3+38)BXB M!@WA,L*'UG[:]JV[DOOG\H$7'!UGTS% HGDV[FD9R*T$7=I5US&Q(HKE]3=J M#N(\@&>ALZ+>(OJV 1?X#Q!%*L).<^FIMIL0)B>[N"CYA5Q9+"*<#XTE$Z(. MUMAMH!^B-H:<%E;;2^KDPM9O7*6G3-!_():@0PX4H^:W>\Y9[G)O!XKCNU M/MX&J4'"Y4M8/5+^;W$%*Y5"AVK=LD(0KJW1WJ. GMV:N%6-V[P O!;DH#9J M6*M@=%S'\!AQYM<,=&UT.4@,7G3AM7':38]'1T/[U*53&3:B[RO37\[YR/]% M(/RG9:P'<@-0"'M3"-NC$#:%L$_GW78/8?>->]Z>9+30NX30F"NB"QF#@G-7 M;YPP[>$U%]E&\RRCUH,SAB7J\6K*D3I/->IZ %(,&987'+28D%486\G7.CB+ MX CN_?_\PS<-[WGCT$$=G8/T[M@-N+56O4=/0H++7J]8,//LI8[6'W?CS\$_T M :SD) *"20<@7W;_B0":S'% AU,95YWYZ->=^S M:1]18\45M,CK6M!XBRPM&MR+^&U);;O)]SYLP-U,.^_15RNATPH6P+(;O7)MMCVJ MCL6T )G'1$X_$ZC\4P$**R#PJS&PD8M"55YSS,]3GBZ\9S]A.DRCH[W"UV-Q MH7R<8@I2]8.J_*NHE)>@U"(7[MSU$:0D4WYB99URW!K^^C-0791642%= MKYL.'<]W5.2(3.6II$Q MPMLNI-J-IR:U$N &<$%P@A\(T MEV@K FB(3C+$](5?-P10S>(22'?81I5-/8F!D^2^BOM-2"ET'/:EU=.V5BUT;V$RRL$QO[C1I62*>.-XB.>) M5'<)M1T5IEN8VJLE[1%E^ =9@2#^G'(IAP;.WNZH\?7AI4W+2,Q#!E(7<>FF MZ!$>(76'1>Q.^B@2CCF_8W1;"G^E((];LQBCK*BD,;O!#[?L@YM;LKWC/%*C MDQI5Z]1L'.N.!"X.M5'M3LL\I&UY;N-5/<]UIY67[AY$BDF$^_ZF3 M9]K$0Z1\E15K!=8U"(IKLQ9:SJ(VFL_6+-B;RYP]XT&8()UW8U MFS8,3'A]DZ4,V24?2R8*SU#+F B?#5Z;7Z]G/V!^E%P.3@'3'WF3HBRK4T"9 MG12-MT\ HS-7

O1&]1VU9)]5DH3%.6BJ2G69,\N1)VQ)HT#-XWEO*\9VL\V)O6X.^;%UD2Z'MMO*#MV9Z<94O"8LV(%8MI:TMKS@_SKGVNG)NTI,F MUME>ZTLY5)MRJ'S*H:( M+;P:M &A16QX:%HU5;H8!:\7:A&:7 E4,)$)$)=3OIO'4+54EY'4_C;J.M+]Y8J^RN\/RQ+9QDCZ7H 0EY?<4S# MGK9]M)K$%4F>O#D&&5M%N5]D:2PO1($)XA/3:EBF",^^N!%[Y71.T)&'52(Y3]*Z$7Y5 M741?FK@$HCD'!$?\_D%=+C\N\IEP9 GW6EW(YELB5IGR+!;.K5Q=Q421*FK%;8*RD."H&J1_RP\Z MSTC2KZAA5Q6OV^SW_\[24G $/(7HA>7_'HDBQUWW.:\/D2\V[S9C;A;52(V M%?B.FD Z0;G?.EC;/H_M^RS,!E;791K.1%?JMFO,4N1G'F2:,&QJD8O&6>TZ M ^<1-^.^I'Y9L"!-)TD#PEL=+1/&J.$5LMIJ 4! M;@_P6,J54]>XDO"^;^(M(ADM*;H$IRY2WY>I[(X8O]3-?TAB\?U-FB4>9FOL0U0,45\[K>N<,C\^-;[4R_#)E[ 9B+W)+,V$ MGC#O9MDJI/.0E[JD52/?##JZ+\LNAN(_Q9:T)L_BAV6UXK++C<#A^X M6/&EZ>1 MN)PG):OJ$C@TIB>W>=)XX&(5&=-KTUHJE&VM*! [V .5O3..]IUE3",E7:U M(%PQ9YF&Y[L%!;H(*_E^6X0 &\!4%=G,>A6W&T$C0K!8]G=)VD_,A3\139=$C!Y&4_2/!4]C4")'38<=G]KMO36MR#I_0H1 ML%FP'ERV7&Y5]=88GF^DU0SX5Q[-<(]JXSN#7\:S"4/CI((+Y@[VC%]@GF%Y MP?)&/L 72T;\BL'=M=O514JX?' MBE$7$NG]RB="G\'*/*Q\R81[#FSP5/2^ M2"A+)3<'B *Q&+M;L:V?978YD2?[-/^V\3.LKK-D7GLN&>MAWK1+&XZOW M_WG[6C,"M:E2:DT;8",8J&B+<>+&T)2N@D:"1Z5P*33[PYD"G:?.NP N)@HT M54'I)I%&240W)1$%E$1$242G\VZ/+8GHI@ =]@5^FV//OU/6+=XN)@Y%TL6] M*70P;Y3@ M H*VP^?CIS /&^Z70=U?9[ ;4S?\)FXKL+Z:[ZD=,X+WMQ6XHBX1]F6 //X> MGC!)69[/A-Z(%3!E*<9FP9V_,OBXO%8,1VQ:/,IP1NNC&4_H\'&VC\AB2;^V MXXUXCDEKO\[ ^K5T%8!MZFJ'>31(TE6,J\77PME?EF)X0G4SBBPAQ5I$K@++ M [TZH.D6F6AG#PHQ*/*M!7,]4GY:/$C6/>"CVJ\1>0O1_.9,^(],6[Y*I^=O M6)2=]O'8B7Z.*P4 2E9K_^OM3^\_*$^K6?BY:4G+E"0K9#, ?>3HW_^@3+-9 MI9@CU_E>#DL*;]Q8&]$4TRZ6-]=T;LKYU6*-[H:; 6_WM&-LD(*E(;$L3F/S M01%BT1,H2#_!\O/;NVLL9I>(2#-&_D3N2=-%HUS I)C#1-C=BUX$R/G;AHH" M53?W=YD'-,7-136_?;L!VAE0YRSFU36F9&-UR@!Y"U?1PPIAFK%IQ9^UOSP' M 3/-V/6S5/CL-''3ICYA<_-KI#]61FK++RUGY-K^]N]O MO/GF+\V1;=EWO%D?&3=]Z=@W+'SCO2>W96ODRM&#P]JRM^/-8MIY@]5 'TAZ M__O$>K(G:^IX:S"L?,L$>!%YQ@'P&T?"MWN>[R:8[^8N4^IOW7#C7OJ6+7>9 M^7;+W;N=:R^S^)VGV)^#B<_E9-I*>;.D@BV-MM]\QBTWS OIM+F?2PESAH Y M'T%U/Q;>[,MZ_I&(_PZ+,M8WH@O]W8CNQ^.]>B6(W'+(/AD.K1=?+WHHC0*D' M,/GNL- 0YW\+."2.2"?1L<%A&I;JNL[_^8?AZL_[ IJ>H,IFH.RD@]WM[?O- M38Z_@?8DB)T1.]L,#B/P5,_7B9T=FIT-7C0]_4L>?!AV_^LY6ZPZCMKN7LHD32E0VE* M1-W;J=L.5-NRB;H/3=WDU2'B?G"KP'94SSZ 54#$3:*;J/O8\67'57W3(.H^ MGLU_@L&;;D_20Q'C?DZE;\DXZP>EVJZJ6\&QG7,[P;%7N$AAU<(*1#Q M'.:P!A*QW#:@S3!&IK-VDSURUH^\%WG-YUNG)E&*\Z%*?/KA73$\-7"/[EWI M)6.D6K#^RPDB[AN)VU5UUR+B[DW,9*-:T!.(''\#1-][0LSR5=.B+CLDO(FX M3Y"X#=4UJ4O#:84V3\5AL#94F/P#IUEI$:BV3U54]ZQA4!75\#2,$Z1MTU-U MYP :!A'W';4&<@\0?=^G!>&H1D#T3<*;B/OTB-O5X4\B[B.Z!RB?8*M[X!=K.!_;%S!U57/]8@K#(,KK$OUGH#C M^!L@MG"OGCX3^()W]/$(Q!=(6R"VT".V8.EJX!T])?@DV,) LA*.#;E_85OV MI"PFK8.@R+=W9*/NBGO!]JFMVJ;[ S56['N?P-]"D,< (,P3"!(QC$ M$8@C$$<@CH ('J>Z0C]-#\/VR"@5@VS6.>U\^T MH'.#6"'H:7+!V[SF):]J)FZF B;2+MDR-M6S7- U3HG"9I#R3$?CHV=I.Y?U@C M^P1K;N=*7U:=*UX5A$UWV(CU&M/)'V?9*VHQIZ0*1- M(IOH^J3H&BSL0">ZI@!V3XSK]_68ETWT6GG:6-@_J$K.:PIF[QW,)M?9H;WB M)+7[+K5/D+ MEPB;PEU$UZ=&UT\-U=+OUX%&9$WRFNCZV!DJID\"^Z2"V,>& MW#M>*UE1K=6&/QB8;JQ*:+YLGF;!]W$Q"S.^O?2C!R#]KJM";!S3?C^1W*S0@O[2:;OS1'MF7?\69] M9-STI6/?L/"-]Y[]@@N-\7'*NG,':XTIYD\? 7G^=Y5RQ='4'A;[EAGF1\XT'<*=+"7.& M@#D?TZ]'PYM]6<\ADLENV/,])0_O)QADZJ9^^-3 >P!4GX]ZV5[I M"RJ8EI&8>Z&"$?0E2Y1.FPB?4.%8A#\ J\(TCJ@27/)_QHP4[*%QQ0TYS/P(.ANJY!^A8=II% MU=0LX1%';HF9#8"968>H7"%F=F+ZT?$W0+R,>-G-X+!46S_ ; ?B9:28$3,C M9O:PX#!5+SA UUM% U7Z MKVL9AFE3K?_]:ADG2&S'WP U\=A;YKJ^0Z1-I$VD?6JD[:J>9Q)I'YJTR3= MM/W@$'-4RS:(MH]G*I]@O..,E5]X#=NB3O.[6\;. 23L:3JL*))XL@+V% G; MIGPG(FPB[),C;,^D>#G%RXFR3X^R7>L CNS3I&P*'N\$N5]XSDN6B<@QBR=I MGE9UR>KT?M:,P+L]?J=ISHF[/5JG$9CA95< MF3) "I9EU_!U4O%:":^5[PS5#$Q85>&3:59<?%1>1K6J)(7\J!:S47"+5?I5F11BU@5?FG6A8"OST=;! M4P*+4[@CKY]9[@*_MAS:G'"**L7M/A. 2"_Y8IS4]\\;H-KFR&LF5VVZDX5 M"[.:/V^P7^\N\61]DY*JFL[33QX2>\1$KAW0Q]*7X=7].2X7/.>":V')V1>- M)? NSUAVQ:ZK)S\N#P1+HR?.)^_)BW/V MSQ_9B;X;"B)@:J_@@4!UE7C1#0B^?68?3;$;WDBX 6Z9IMCMP'%H%AE-L2/, M&2#FT!2[_DXX&@8&T3 K&F9%4^R(L(FP^W/4CV$*W3%UNQX>^;[4_915"E.F MO,0791>\,TSL>"/I^H!7!]K-8?D< >[6K?:L%J"O_C8@>!>XM+WU)&FY]DT1-9$UDW*7?K-@?^ $SEL3GV3RSZNBJCMNLA:PU6SZ,-MT1N8N&]V0Q_3DQ5,# MO7JSZ3RYBCIMW%IT[H]HN-*.&=K41.=TU853)&UG=( *.B)M:GU'E'U+W6- ["#(UC4.8S0> M8J\PD2:X/"KQ_.B8@GT(V4U,@:+MQ!.&RA,,^Q!...()I"@04Q@N4W")*?36 M W""+O[W4XZ-3/(+A7^=\KSBU0.X2!^L?.@1\UUR:)_L@1#Y].VT!B\&CK\! MHAXZ+2*?_A\(D<]A3FL@$\CF/QCD\X>):-'.-^27/ MBBEVG*44YM,NB_"/'W7I)0I(#X+1K)@Z2=GF:)1/D MOS]=3>($*=NP1AZ1]J%)FSP 1-W'<>\1<9/<)LH^/2 @R/7;TX0=+V1P%1-N4% M$'&?(G$#/AW +4#437*;2/O8I&T2:0\T,<#O*QLX+VJP\(O=*YP?U%LW_%X% MIG5\5]Y)]"H@%_[IRNK'QA0L_?BANT?.%(8ON8^_ 6(*]ZHI!(=PN!-3($V! MF,)@F8)MDOG06W_ "?9/_1?V.D_*8M*Z!(K\8*Z Q]:V\*DY$L4)1_+D'Q!"((;3V@@N_$$/HG=U_ MV 8!8MDTCWE>/]."S@UBA:"GM0)O\YJ7O*J5-(^*R;Q @(KP=T1=?60>V\\W M%)(F__[IRO@3I&QCI!-E]R:<3X1-A'UO(IOZYI#()LH^/-9?V#JN2\I@#VWFCLFX;YG/QF MY!%_[(*;J)NHFP+91-Q#(>ZG^CW;VD34)+*)JH^.P22R3R^0?6S(O>.UDA75 M$(K"FR^;QUGP?5S,PHP/K K$ZF_5^,X0[A4*?T\>]$'WWHE.@Z%/C!^5M'F6SF%>PL2+ZHH6LXDB3$PS9 MBS9U"JN4I,BRXJIZMAR\W_RR!IY5\W=SO,T8OS9%MV7>\61\9-WWIV#[,MZ#I%Q<<.>[RF^=B.2?$NCJYY@D*F; M^N'S9^X!4'T^ZF53I2^H8%I&8NZ%"D;0EU2J/I\V$?:C(>R!$BY9!4,[\KT] M=ZQ2F#+E);XHN^!*D2@EO^3YC*_Y\QZ5S7"@W1R6SQ'@;MTJY8CMQ!=>%57= MX07]B*0,(A:B'V($V G42%)XE,*C R9JFMI-J5-$TZ=%TR2HB::)ID^+I@.B MZ=VRB?K?F^380#OGT3B'*RZN%9;'2@RF<%9,)SRO#T61)UC":(P<*E_< !WAHSK F,@3\%%1:^Q')5^)LHFR*:Q$A$V$381-A$V$383=(U0> M[D"+8T/N%Y[SDF4B8LSB29JG55VR.KT\6 [U"3JJ#I+&<9J.*@H:GZ[ /4G* M/D#2)5'VB0G1XV^ ")M$-A$V$381MC$RB+ '&33N\SCG\Z)F63\<58^@/ZMU MB%1-:M%*L>I'(M:)H:PQE ,H!<10'CJ2UF<-X?@;()[RP#S%)9[26YY"2@HQ ME,$QE*,7@Y\\0]D\F$+N\L4_P_+'!;HO?[F5]QQE.H79F4X1IR6/:A' 3_.H MY%CPS3(@TZJNE))GK.:Q4A?*J_?_>?M:,P)5N1JGT5AA)5>F#+" 9=FU4B1) MQ6LEO%;X9)H5UYS#O34LA7,N8-4XA=48SKJ U>#M>:G48ZZ\>OGAS4?E952K M2E+(CVK1U7U2B.[Y@C,_25 M,_,VG]FK8@+03BL 9Y$(0&UI?R]Y0 LM<:Y+C4YW0MJ^P48\[ED*B)E&NT#K MPTH?OQNFJJ!%,)"A*OY(-P,:JD);?M@M[SI4Y8!#$!Y9I^7[M#!H_@IA3M\P MY]68Y1?;,T0/C20TE^5D&[S3^ ::RT)S64[@M/X@#;+1,KCP.R MGD#GN[[4;O8C,=0P?=6Q+2IKW0";(=2KKZ4(/K@$><@=;!8AQ,_Z0+0]X6>V MHUH!]=\X.#^C(AAB9\3.#@V.IX:K^H[[0U^@TA,L&8)F1HQL$7JG3D)K=&T2 M3>]?G3N P'6?/4._L;+.>;G-+W1?]'J"S;%=U=&/7I+?2YP:0M][9JN$??0!/+_&*8FV/2B*?('%;@1KH!YAI2\1-Q$W$ M?6SB-E73HQ0XBJ<3;9\<;?M'GV#72TSNGSE]@IZW]_7X\!GI)^C^\E3S^)&P M7F(4>;8?DS@^0=*&OPXAD8FT*8Y-M'WL%!8UCXFPAQ"&'D)I]W&;YN]7CM4#L!VQ M9>L>95=]X7&6ZAX_ /#(R]7(9AE\[VKBDB?,)8W 4SU?)RY)7)*X)'')WE%[ M3[BDH_H^J9*4:'*2/)(23;:7:QR;YGN)R/USDQW?K2ZN?);6\*3H4.T0>!GQ MO,9QDT5R:QW'O44A.F+' K$3%[,PX[MV+6J >>P8"4&'H-,_Z'SS\X<0ANBK M-O;A+GUE'UACI>?3\^GY0U4M^SR?:CZYG+(F=H:9JX],2IO8 )A=YLGUT68C M#P\1M6>-J$E>KXF:GM_;YP_ _NRS$O9 0T)/T"]OC8Z>LM!+C** VV-2QTZ2 ML"GDUG_"IN?W]OD#\(L-HC+AX8?.[6,'2>0,_O[?,'X*_KK:AYN&%$IVC6DUT_!+O^V- X_@;(8;C]5C?_X0/'9]%1@/,M+B!+->*.EE");TL:%Q_ WTR;LV",(V1P=HC4V$ M_7A<1(_]^>0B&TYK]!,TIY_JH_MMC4Z6](D1V?$W0#ZR_8G:(*+N,U'3\WO[ M_"&XQX:0T-8C%]F-&1;-E\WC]N\:T0^6;^CZ(4H4C@'G7F%S;ZK2C@V(XV^@ M3[XYXBA#@G.O"*DW'(6>W]OG;]=!?ZP98#C\&Z>7+_XI?DAL"LL?%[RQ_7). MJ465HF/L67_/E5&M?C9T#CWS\?-QAORLK5)YOO9"$0WZSFSQMRT[M+ M+-_3 1+VC^/E*MGM2"O+!'8+-2Y(V= WT'*6YEQKWM0PQ98M8QE>W9_C2!<<+^^2,[T7=#R5BP>4[$)5Z:PUR*&-6!1(Q@IY_\_ M>V_>Y+:1Y(%^%42/O98BT!3!JYO2S$1H)'M6\VS+*WG&[_VU422*38Q @(-# MK=Y/__*H*A1(D,T^V 39%;'C59,$ZLK,RO.7\R@W;\2/]2C7\(YE%BU$!NOU M1%%DT:0D&>T5J2>\[_J]3E\/[-5>L5Q+\(49)2$^U.MTS3/V(ZF=?M+QUE.$ MZZN^#+Y?7R,NR/?"#&Z!!'_T(GH)0U[!4R#=/%C(%UG W&0NDZFD"4W3)"\7 M\*6XAM$W4Z3BW(,K;%KF.!&8]]E__>FR M%_3>O/OXKP_OSX.Q]P%F-"WHR;=YGDXC&!S^R<_Z9QY<,G,3>-&\=Z)AJ]:.J+OAB64=8Z'C_6WU%>;G=$9!;X#/7,2RLZ8#[:0@M442TG U5%\E&R^:9>.[-"^8 M&?E8<9?^GJ7 H;^(["I*[K<;"WJ6K"[49-2?2O%3.B++.+T];(G!\F.QS.5K M_8\W6I&-$IH\/;2J-,,PE;+4Z2J%23E;U0#J^PY_MV*'\I<#H/I@R_=;'][^ M9="Y[(_O^7"W$VS[ M.^(6;- !VUJW,6OT\M*_&(\=0,_15" YYFT#B;:#>8-NWQ\%(\>]CGL=]QX= M][X(!OYE<.$*?X^!<2O/H*M>7Z=C1\/;:H9:YH%KL_E:94BWHV[P*!CPHN_W M!WN 3W:P7OMVICE:7CVP0= <*9\ *?=ZL M,-U>6-B.6O8U+FW!]ATP77BGO6J3 M&%_[H\%[(.^Q;2XBLG2Y*)Q2<4'@$ MH3 8^X/^'AHY.Z'@A((3"DVRZ4\PEADD- M@CG,\5E 1U^ K>$4O9R-I9(OGL+M-O18IZ6&;I+"J\%S'\L1;*:HV&Y\9WXS^W\5V6WO%]P*UFIG>D;CGG;0*(M8=ZQW^L[YG7,ZYCW^)CW1<\?7W9= MSN0Q\*W+F=Q,QB-'PD^-^O8 .[O-MNO^4=].,+[Y(O"#D4->=&'Z(R?C\?C2 M$;$CXN,FXF#TN-J0(V)'Q$^>,.7P> Y8 W6B8:F]0KR=H%4]'NX!X.T$;&OG M'CHR0@Z"/12>.$)VA/SD'=+ZKC;<$?()$/)%W^'J'U#!O[]1>P0@!U=6(JU# M.'!UBWO)5^ONXR9V=8NNEMG)A".5"9=^?^! 3YQ,<#*A!<3=#IGPHN?WNX=L MJNK$0;LL^1.,U+UX7-C89QFD.]$:85=9[7;-[5J;=^T.M M)N*>(^(C(^(G'C^,OJ[2@OI>W6W68*@A/<> M?G&M&+]EIEB;5197S7FO"J*.JR!R<8DC)^)>QT4FCHN(GWC\]B@J)[BYSK=R M-]9TM6EWVZ^@[^Q05PIQ"I3L'"I'25=VE_=! M9WCH-/%64E7+K5-'R6N4/.@%_K-I MTZP3H;E$20C[_KH_6F>?'6F^SBBW<%7%DD&W@2?C*)'G)LF11-U/:>85EY M,,,X2A/?@_<'O>]]3^3PV&(I,OC5=53,:=1<+*2WA*FG(;P$Q@C&'>_W>92; M5WK7 BN.(Z!;6+,GBB*+)B4="$S&$]YW_: 3\#35F-6S\,IYBB.4V72.'^#$ MY@!/+?2\L:81E3/@%\!F\ M).B,-K\DCO("G]=/X>(D?*5_@X>DO_2N)6Q/F$5 $+C2.(4/O&F9 [_!/T*Y MH+6DL%,W:A>!,' $]=<,_LQ%C'.[GD?3.;S0F\@X @JC[41JR61>QD1X[S[^ MZ\/[\V#\0XZ'!KOCP=SQ)__L?.[@[R)D.]A^^'>5607,"!/*;CIWYMGGR^JV M*6)./O1ZXZXW$3G0^C*-$B35'=G;UT12\?1F=H)7)LSO2(?$[E

M84"+J+I=;XU>=]ZM[UY MZT3W?$FK\4AJE%;=*+WN/2G-EL5;[H]@H-Y_3N^_JQCU+C<_SN(;GX$+HJO<'/@[TC5*T24(-5:[Y "!"OLA_ :T^=O MO;V"E1G;%^V.=]>VX>_'(:1MU*ANSW5I1YZ[_SK#(:KN3Y!([PR[F8P5I>B_A: MW.1GKVI+7H"]L+*/:]OST#V8S7;?@R9KQ/D1##R_YP.I23<3 (>W(BIWTQFD.X=!@6'(ME+E_K?[P) MHWP9BYO744+3I8=6G74P3*5G=+I*UU!A1#6 ^K[#WZWXR/G+_KC3ZVWY?NO# MV[_L=8+^Z)X/=SO!MB^'@\$]GW53;L64![M2U2W!\1UEREX=[^,'Q>=NG;"R MH_9?FWZQO[ ]W:&_\!WZH[E#/;@^=XA5:6F8I&R=/,Y/GP'EM"> ]C0J0!-! MU^Y[OB3?S45R)7>.YCV4_.XJP9XX6/A(H?*M4NIN6'.M%&&HY>\_KOX(&]7F MHU9?JO&.EQ2"\1&D6+C3?I33?H]&6;:YBM/Q_G.BAM^,O^0N,'MMT#5[P<&4 MS4>@[(=IH@W$M*\[[]G8'USN@05= MR?"CT4E+MN/P$V@V:AUO;X['7OC=8=[/>>%<'&] M9V\"G2!S@]8X&NX!$LTQMW.5/_6!#?W^R$5]'"F? "GW]^"5.DTZ;EGHI_T8 MR*DI6I>K1>M[,;H>#7G@,,Y(MSMN=XYI M_)8Y0%OK_-RYIMVI,1LW\=)US]JA&L5EP9]N"LA),O4>0!L<4Y]8P[;G/OYI MVJ;'5V)X@LD>>^E)>IK9'BZ[]G15JQ/D[*#?V4.TT['V*?IQGOOXSH_5TI*F M$S1Y@VYG#XGB)V#S.DR'9Z5RG2!K7W;&CK./+V7$C?_L75JG4#IQ&%OX#NT3 M[AYK;X=8[_4[HT-;TH^SS:VBZ_O%.)QW[?A4/2=1UDHL#^^;]?Z<> MX+)JYGY;+W 83-6=JQ%K?>!7V]"')3U637+'N/W[D[<4?E9(6.M!>$8YNW:X(YZ(SJE'.:'AG MRC'-X&^GG(O.L'[4=B/Y:K(+&4:B3D!I"0N7BV6:B>S&@V/.P<:"%Z0S3X0D M@7)\BY(-V**I))[A?@B\55(%DOX M@ ;2A&%+E%F6+D"> %F)9 K+$#2*&9]+9+)>%DL9] M,W$@/:#:.+V! \ED :_!3V'6803OF,8B F+W@&XD']V[MY]^_.R]G1;UP6:P MV3!K)0>1TF&[\?$\CV81O $V7(1>DGIY.9VOK*TV79'<*$(B>D$23[=1N:<)''?5FJF M[K3H99I'R%VO,QD35[ZYCL)BSFW#U3B#7N=BN%QK2:F?%!,P_LI"OE'F7M=^ MQ=GZ%K-"KAI6MO+&ZO=76E!:_YUGE9%])<\GP)Y?SL4,UO):Q-?B)C][55LR M2+SSE7U-)G3:UM YP2R)\U(]+[FJP!_AC,61S)3#T3Q["]G M?XJ$&%[VA].AG(R#0=B3$SGMB\EL=MD?70R[L^'_7IS]]7?QYU?B1->&V@MJ MFS @:@RTT 8"MZFVZB.+%*O^5 RN9 %K17J[V.,SQ<;1RUR^UO]XHYN91@FM MCQY:-^/-WV]]>/N7O_7)C??;6GMKT_7'C,OL MKV]ZH\J*AL .?N;]=)9V=',,=/-N+I*K73 0VM-^_-"9)X^4&K65>.X&Y=1* MRD(K>?]Y5(^P46T^ZGIPLRVDT.L'L]Z=2,'RD[0AI>M0N?-/<-:VUZ3^O4H< M6Z=+RP ;/+4KJHD(:\8I&VCOT<3+\A5+\GE+%4=GCT]G%4+4SJ1VK#95+]BO MOIL?26X:@Q9W870FVX00],J,,1$NJ+*/&*>5K".\+<]^2W MJ82=7!KRS5\^C(#=3UN6]KT#(UAD>W%HLEUS,G=5_$C$GLP+44B3KK(&Q'?W MR_U4\\+<^&[\]HW_9.+R_N;?B*.?K4S]_5N6?I$9@I!N0" ]S):U9'<.B G> MQO3[7K_K7XX=G&#[:S6;=Z,Q#>1)2W.><@;-M3E.GK6!:5LBSWHC_R+H.WGF MY)F39TZ>';T\&_C!I<.%==+L>*59%1!P(#FKRHIC['N6+A^!1[W-+J+?1%8D M,KNU18V#$EW=N:#G7XSW<"$[,-$G0>!V%[+C[NWWMP7G@N-MQM^/N0Y/P MQ6@/:+..M1UK.]8^- D?')3PN!G["#(NC@"7--LE^>R@7K&'),:V@]%[@[X_ MNAP>VG'F>I6[2[[=E_RS$PS]2_^BOP<]P D&)QB<8#A>P3#PQX.#]Z)P8L&) MA5,2"T?!^2Z\?AQ.@2=S(CYA@#W#)B5%M'\'P DZ\X)AX/.NW^TZ[G;<[;C[!+D[&!R\6==QL_8Q1-K; M:E1_Q.X7[0JH'P?3!OY@?/#(6"M)RGFYG]>5?(+GW>P>/;SGF=LSMF'L/ MW7']8+0'C=LQMV-NQ]R')N'^'LI1GA-GNP#U_3?Y P(14U/1Y,:3<;2($FK, MY7QA.V_AB\"_[/9?.D^8Z@'?4ZL?0Q!Z6,H_SXLVO[=2K5:L&T'A'J]0SU6.V3FD9+N=9:>8=.*ZB1R'K^SP22?TR]=1 2--]X638!I*>^GLUM*.1PM&6#=/ M'VZ>,"TGL;QCA_!#ATK<[KC=:=_N/'C\8XA%M#4.L5/W\P,KK6Y\-[X;_UA5 MRS8WM3)]SUWJQ,Y[-KSH.*R.IHW9I0E=&VVVI_+Q/.$$7#[4'7?LHM]Q_3!: MS=1N_-:.?P3V9YN5L"?J+'J*COG.P=,66DE1QQ!S<^J88^PMC.W@6=K/V&[\ MUHY_!'ZQHRA/>/KN='>S&8^_U\RHVSEX]^AGE57E'&Y'I^$]-YEP<=$Y>'FB MDPDGZZ]Z[N,?@;^NM5?-TW4I.D6S_J(S<'9]Z^WZ0^_&X2?@''9WW+%@[#QV M1\#9;OS6CG\,'KNV7AA/TN7B!+->>IT]%#2>0-)+NRSI0^_&X2?0)N_:D3"V MZSG5?L9VX[=V?.Z.&M$.D1]TX1^'ML0?9Y];1I:9*] MJF2C_E*_CZ8=):%,BM?]T3H?[$B\=8J_A3TJWFJ$G(RC1)[/^>^@1R+OIS3S MBKGT\NB;MX"?SW-/PIQ#[Q]E(ED2];N^U^OVX+]*P?2B9)I)D<.O)C?>=^-1 MY\*#&<51FO@>O*\??.][(O?(2YC!KZZC8LZCB(7TEC#5-(27P%N#<D7H"1H8=TB/7WK!.48!5G__6GRU[0>_/NX[\^O#\/QMX'F-JTH"??YGDZC6 6\$]^ MUC_S@'OF.-KU/)K.<2:\R? ;VN+@(OB^MDUXBDFYF,!LX2EKG^&:"#O>WU9W ML;YC7F^'#1/XJ^:C*3*@=;UP/M!N9_B]%\HM!XD$9S_9\?Z0WD3&$7P-ZUDA MO@V#(2VN4N <& E>'<-[8CHR. <01-U)F-1 M .V^N8["8@[SA$'5! 8]!B8X:WY23(!I@-?>*&VJ:[_B;'WO^;Y#>%"9M?,V MZ0_J^V7_=YY5.NR5/)\ *WPY%S-8RVL17XN;_.Q5;U[7GH'LQF MN^]!D[:ZM@5T3B"-THR"8J\]F(S,\&Q/D1##R_YP.I23 M<3 (>W(BIWTQFW?QET+OOC>S[<[03;OAP.!O=\ MUDVY%5,>[/KP+9& '27.7NW(\8,\8;=.6%WZ^W=F7NS-!_,9+,Q?V,+\T5B8 M'AB7]\68?_!/GP'=/'C"MMY:_U[%P]:)U+H"!T]M)321.9A M--5PV1V8IH8CI*D7% =*2WA'F/N>_#:5L#]+0VGYRR?3K(_IIRW+9VQKTI,. MUSQ9[[.CSUQPX[OQGV;\EM7(M3DENZGUV,%Z5Z\=<0LVZ(#MJ5N9^GG9\_LC MUXOV>.J('/>V@43;PKT#OS]V(%F.>QWW'A_WONCYW?ZEJ]X]!KZM/(.N!'V5 MC%T!^M:ZGY8YX-ILO5:E#^VH_3L*_@N&/7\T<-AD[$CYR5M0^<-+%X1SI'P"I#S8 P[8:=*Q M<^OOO'M/#=Y^@O;WB\"_[/8?-=!VFM;W_=U(#Z"1EFS'X2?0)N#.X^#K06_@ MN-HYAX^;B ._?S%V9.S(^*C)N-\;NAC',<8X>@,&ZFOE[G&3A.GV\L)V5+2O M<6D+MN^ .<,[[56K!-A@Z%\,>H?VX-QAWUI"9.UT4SJAX(3"(X ?^9>_@ M%7Y.*#BAX(1"6X3"Y:4_=C+A5&2"BV=N5HGW8-(_RWBF 3J'.3X+0*##3^"6 M8,I>SL82R7?O9G8[9LR34Y';-;=KI[5K=YA+N[RTK97T?Z>N/,LLG46%]R*& M/]9"6:W1\-SX;OSG-K[+M-M9E.T;_NUA-U4+-NA1G40/B>VVPSP>!7Z_-W!1 M[Z-)WW#,VP82;0?S#@=^?Q_5@(YY'?,ZYMWWS>N/+QWO'@_ONKS)+=@0CHX; MMF7_*' /,+C;;,3N'P7N! .=F(,_&CHD1A>O/VXR[OFCX,*1L2/CHR;C /XZ M>!ZV(V5'RH]1H>H@R@]3$'6B,:J]@KZ=H'D-FGUW\+@8ZR=@73LOT;&1\2AP M)>*.B(^]GB-B1\1'3<0CAZ]_0*W^_E;L$< <7%FIM [CP%4N[B'IY=(? M!P?'#7:5BX?/B'$RX?#$W1*9$/A!UU4S.YG@9$(+B+L=,N'"OPP.WBG#B81V M&?,G&)X+',#!XQCS)UHN[(JLW:ZY76OSKMUA+NWR1[:\H'\ALJLH\5XL93:5 M22&NI 7 ZBK\W?AN_+:,[[*G'K7"W\4^MZ"A=O:0EWL"T<_O70#_>(BXUW$A M_.,BXB<>/XR^KM*"^E[=;=9@J!S+[ VKRT0R@^HT__KG2?:JPB"$]QY^<:T8 MOV6F6)M5%E?/>9],PV[G<=-E3].I>VC+Q1'Q]G39SN/VK'1$?&+F?WL4E1/< M7.=;N1MKNLJT.XKW<UWKSA_R@ZZRJM"3&*I]X7^LVG3 MK".@N41)"!O]NC]:YY<=B;S.&;>P4<6#0;>!">,HD>71 M-V\!/Y_GGH0YA]X_RD0R>_6[OM?K]N"_15-W^)W)X=K$4&?ST.BKF/+!82&\)LT]#>!,,%(P[WN_S*#?O M]:X%5AE'H #!LCU1%%DT*>E,8$:>@#'[G: V9O4LO'*>X@AE-IWC!SC[W!-) M"/./10%3F8IE!.N"78,9+)99^E4NX-!RWPM+&B&7\-+D"O8GD_2V'%>:EAG6 M/JM@ESL;8^2[_(#-,>K=? 9#*9+R7\\57&-YTU6GW>A&SKU5XH]5;V MNEUO(G*@P&4:)7@X.](M$$P&&YU8Q IT\B)ZN8E6X+4)$S.2%]'R%4P"!#/] M.LV(%H#5\'G-;D2V, S^GC]?SQ$CXDC1P6G&4A^^B& ZPJP6I\Z_LS?#]V"Q M!9P)K""=S7)9X$)LWL#G-@YLK=1^JR,_37Z-.U>CQHJQ>X-[4J.2HK<)3Y@_ MO_^UDT67.SUD!/OA)5]I M%BBR@GYM5^I/S6;P8[X^I],2:&-:$UI>T+V_P/.V\ 3L#*AH-#!99H6($KQI M5R7FUI>$>55Z**WD^ ?+]29G?SG[ M4R3$\+(_G [E9!P,PIZ6O5LP3 54W2ZBC%4D$T-H+[O\'YV@ M/[KGP]U.L.W+X6!PSV?=E%LQY<&N5'5+Z'A'B;-7+_7X0=&K6R>L+OW]%VQ? M["UH\QGLFE_8KOG1V#4>F#0[Q'&T+$Q2OD@?YZ?/@&[:DQ?S-(IJ$SG7U .^ M(M_-17(E=PY\/93\[BJ_GCBN]DAAY*TRZFXX;*T48.AYV7_,^1$VJLU'K;Y4 MXQTO*03C(T@_<*?]**?]'DVR;'-AH^/]YT0-OQDGZEV0Y]J@:_:"@RF;CT#9 M#]-$&XCGP)KHD SV%Q@$F*WJ83]J1SU^K2R MNI9LQ^$GH$_"23,GS39(L\ ?];I.FAU-":ACWC:0:#N8=^2/]@%^[WC781 \ M.:#C'IH7G0 =?W\7+]I3%XFW5>_^161?)"8QNKKPW?7 H1^,]Z 'NGK:1R.4 MEFS'X2?0;-4ZYMZL)W;A3\?<>V?NUBF*)TC+\*'?'74=IJ:CX^.FXT'/T?"M M-.PBF3OMW-]E(C/!E7(B7$1)E!<9U5TY+,^=-W%PX?<'8^>&<(&]YVX"G2!S M]\=^T'5]CYRO_ 1H^=+O#?;0V-N1LB-E%_9I*QVW+/;3?H#@U$!9R%4HB[V8 MVX^6W]V"'7S4/(N[>29VVJLVB;"@U_4O+@:']J[?8=]:0F3M=%DZH>"$PB,( MA7[7'U_LP=YT0L$)!2<4CE,HO BZ?C"^/Q\F#=EGTIQC7/"1]'PL)GV98 MDWY9 YO<8WFYA=&Y?W^?)3?[(#?#M$2,ND?#'CB,-]+MCMN=8QJ_91[0UGH_ M=ZYJ=UK,QDT<=P[NT&LE<7WO-/&CH>&@V^D[(CXJ(G;C/_WXIVF+'5]1W0EF M-UQV7)J.2],Y 4(.QOOHM>HH^13-].<^OG-3M+1DY11-O& ?&L8)F'@N;'AL ME-QSE'R,E.S&?_8>BU-(!3^,[7<'//B[AP[;(==[X\[EH2W'Q]GF5M'U_5S8 M)^<\>08,-.@=WO7B&.C$?1;/?7S2J%Y1$]&_'FFGYT=LGUYLS" Q^I-I:AYB MT_'O1IV1!Y.-J:,V#-4+OO?OU%==5EW2;^FO[GTWZ"B0#C7BU@;K84F/5=.= M2Q%.X3@*U3O<^R[H!!O?-\M$7F3EM"@S62V^FMXHT:,6W>D68:* 7&&-2/UFX,7TUQ(<-(U DF+6&Q M'"T.3>03V>>"$G>Y/CD5,!D0>;DW$(^DWD9%]04^>._/KP_AXG> M^=!/GU:\BDRN-GJ!-XF:RTYO_R+FHC/TFJ1+&&5R6M!LZ6.4B4*+&I'GZ302 MA9X+DI"8(M7D7B&^2'P54L@2/J"!-(WXUF1F6;H <0(4)I(I+$/ MXI&N989? 1&*&)Y)9[-<%K0[0:=O)@Y4" 0MAL?S_-H%L$;8#-W.49\CYX/ M;-8T2_.<]BC-KD02_1_QEX_[&IAEZ1>7D[G*VNK35T:."@#KW7>8@;^.?I/&0&AL KP3BPQK=_[)',XL:GE/SG!>^YM MCN32=*E=,^5,13ZG;:%_2-BHKR)&+L7GONOCK6.8D$7%5Z"QA?E%,!AU+BM: MOIY'0(93D K -98H@)]6CBL:BBZP99I'!4N8692 E( 5PQ!Y$14E"1L?25/> MJ/N-OLI*&IU5GG]V/G>\ F5:"5=;+J= ^44DC8R9B!AECRUX22K](C*89S_@ MW; FJJY,X-:IE"&*)V"JJ03N5T\BE^>P1;BD%]%+;^ /+@=^OSOT\CD($]H5 M_ W(;H?R8QZ ">%%D<212(H90H/E,SD@SIN5_3 MKW(Q@9\HLAD0V5S#8:-HRI!:<"*P7_P.$C)I6>0%K =/NEH&2IKUJ<.JI8"# MF*#U-66UT\]+X4(#'W="(WL.5\ MK]"==T.W]']*N/QD!K0'5ZJ =X@LQU'PM;,H S::E*"?X8F%L#^S-([3:]Q< M_ %,C^Y&G-$4&3>$$=0;.][;/"\7^--KU"1 S9NA^I<5 D:"DP:1R#RF#Q6F M!&J!7C7\:-NN@Y;A13-\=B: NN#$]! %6!*R<8 5JED;#T_MF6J9;^,\12+= M+JY!WO8K>>N)JZM,7B&9 8>#]%RBWK) BY!XP!(;N4SPSD_2 L^S8E'6)OEC MT$[0-(3W_J,$<@R&-'C?![UJ16 LX>*7$=+/$DX)"T, M?"/&=K)AZ1Z+48W$2PM)9U5B$H>KFWE.0@K^-TFSC*1-SK>?X#L67@,J:!I_ MI>N)_!4O@5R-H;:!,8M1+T]I)54ZD;P F% M9(4&=W219N0L2;.%VAH02S"M*Y@\.5] \RY2H%G83GH3?%A;*=XUH9)\]2=H M!STXZ 2O+F.PF(.3 8\I/AIT.M<#)=KW8/UDV("*R\+^49Y]KOV*\[6 M)\F^5]5;N)62HS]:Z19L_7>>5?&4*WD^ 7'[Y5S,8"VO17PM;O*S5[4E@XIP MOK*/:]OST#V8S7;?@Z;(R=H6T#F%7H@W M)RAW-^>_B!L?+N&+Y1%FI+#X>D29ZR MKORQ).6DN$+ #$,%2*LY7-;1+)H*U V1G)2-R4J-\NB0E@DCI O49-%@5[Q*&F]>3M P4[YP-O"+")T%,!LU-?RT-KG<."[T(E#_ M_8A,G3;N62[C&",\M+(HT:28HO/@IOH]\[:/+R[1B\Q^#N478Y]/.97TL>WS M42XWRQFOF;E2$>^EG>HS4/(4MX/'./L4Y5]R[U,E,Y!6/L!W$_@;EWR&R_P- M>,7[\,&'$Y,++WCK[:#O4H!EXW':'O[&K?XA)^<(6M66?T18ZYN"_I\@X:KM MNDZM]Y\T/_^!# @\\U56EX'\%N65B[C1+;WBA/9A8Z\D1DR8M^CWUC63JG@. MT!J)W5G)/@YV1I-S:E4R;[AP?LAWD-C&.W'AB940@\7LY 2D8D>$Q(!'Z^D)*WW^P*$&:";.X;FM7! MN\I_-[G9P3<-JYJ5\0QG@3]&CO32"5A7O/D=[[_3:PP0\AU9S4KD^CK-R2O, M%CCZF,ABQEE/* @*9P?GS"-=X_9A!$U^FX-&Q&L27X$!R?54,5VF0S]>GJ8) M22G@#GR\S% N@^QE^D$7J@F%D_J"D\FE_ +[<^WIMZ"O31TICX'R(+-=HK !- 88\"%9CPBLF[ +V+__\Y\,H7*;(,MT%%4?] 7U&2I 7M M%A#U35HR*Z$;WA[-O$ [8:M-@=F5I!F*Z134)/Y,9HN!+H(Y5FB0T']J?PORE6CAE7[PKF7L.Y8+'/Y6O_C#=SW2[ .7D<)K8,> M6DV3@V$JGT6GJ_P6JJY #:"^[_!W*YFG_.5HW!E>7&S^?NO#V[\,.I?]\3T? M[G:";5\.!X-[/GOKE >[KO>6.HX=B7ZOR9CC!V5SWSIAY2W?WI6 GK@BZI%*]K82R=T DUM)0>B%V']] MWR-L5)N/NEZ%T!92Z/6#6>].I!",[P(4^]ROB!/@_A?D3 (3%ZRQ? TZ^>DO M#8=WQ>?RJU2.4>4)(./]1M*F []*_&.P!3/3>N](2$FDGRV*ACT/='W?&C=C(X089U M4%=W4R64]J!B,=N5A\!WQOU#M%DY)A8LTT>(4?!=0J^ M&/L7PY0;=GRZY47',JAX+U6$%IH!_H3#FZ=K'8,Z(L2RS>BZSJYTR*V).4 MF&G 8JKD4JJY72E4VI)5UZ%<39[-#>>9ZNI=?JS!-ZVR+BM$">+7[?)B3==LI#9$6/GNLG-AJFZW%EY:-0;;8%D2B?GC.8,H MC$;5VWT+ D77'6+1; Z?,;W&D9CH?')\>C"JT$3P!]_UQA;D"_PB29-S6FI4 MR$6MMH*+U2>$BX 5$3+)%71)*)>9Q&(432<"2=(@F]A_X1"4J(B)V4B,*DDW MSTM*!%=L&%,)@RK0M"=!E^EY.CO'U%A>IX^ED2+*N-QS+K(K:2I%,4%V(8MY M:NNUMWL0*'V(TBPBSZ*A/K?"<3$W82^(ZQI*<2*KC5AG"337UG#\]P0(0++N0_RDY\S=/X_!Y2#[M MPMTL]1!M8'0GN5='@+I%[EV,;>P8"_JIU[.H[78)=LX2S%40WZF"^,)5$+L* MXM-9V^X5Q&WDQGUK7Z3RW$$#NX?:M/4Z(;C#H05=TZQ#?3?JU_2,2G]I!-[8 M;&T18&:_\4WW53@,R&JOO^'-6GE3RLXJCF9=%>*2+Z/$-5K510;3U"5?HK A MGZIRC#MJG6K''>IG!6%K+!=#QNA>G>SB;E7X+_TU'PY^->TDZ;I@P MXZ(A,M4P! K61N,'(@,H[N7*22R 6[(YUTB!-G9.GLX*K*ALAG0VX@ZQW&HX M.T=.J7=4[1O/AE3[H0VONIM'P\"-?G=INH%:2GK-(V:?,V.;;A!/WX&)4?-6 M$ H93[3F2UQ!GLQ!&L4"IGVSE/9W'61'7?Q8X:8-+*%'#L8=*6/=+M;F?H/3 MR#6TL"X[3[% &M:U%%-=E/U=?Q5W>Q?R822)S0^>"9*(A2-P <3V&Y&CL$G@37>EE=8S XL=>$S=AX^P,6[YT2/ M_%N.G%@8G0R@L D$,E(PC_#>2X-;L/7Q59#3VB0)8I;]W@KC#R9J0Z8H+%%@ M=+1,BLK]G#)LCOPFLVFD+V^3V6&/F@$%?'M'1ZC28(PCWS&V1(14A';I=@*\NB1_XAE,[G/=D)? MS,LEXL58:ZX#%)*15A\PEU>XR".76/>(^#3R*/L^AT-+,7EXS ?-3@.?0R[U MKNT)-T'2BI/NQXT<7QAO,%%Q!)R)1>N,/',K.LEW05!UN>"(@EI,#:#28G5^ M,>&Z$+)%+<3D+6,X3$=P%<'5%.''\+5_UQM82MM.5(!?W$()1 BCS5UKIG!9 M@;B!0\^G\'*-\KZ&Z0:R+S:N#LO)PA#R4:YM!#5=:FT030OM;5(P4XHVQ_7H MU#IIZMN%R-.Z=NY*@6WL;_ .S:4I7"QO.2B'Q/5;&B/4#U^F/X)VBZTG3EKS M>E_!@C%ZL8AO\LB E]N06PJ87%WPZ)[+K00*\K5E4H7%3=CY%G@R3;C7DD.M MZM;&.&D6DB>6\*G^_O;M;XRYS;\R/EP&&VL$/E.02SDB]2!1*B \!G2?GV%'4]U4$<-[YIWGN\-LTK$A@8C+7N2@:Z(,K0#LIE$V+1>(<(=] ML="2*1E%BBAG02CV>/L:<9/;!\3OJ4#_[,DQ:+I"BS[IR] (*5$)J:4MI"R* M1K@\ZB&@SX@:BNC36& &2(3HIX6R(\C)"']FX@8[Y-Z'X2=RBB"J^*H;S7#* MV,@+.KQH2AA@>3GYM\2;6_I\>HME++]5'(AQ;,1(7?']XQ014JV)@2=IJ5S[ MS+?L!"L(&)+8F1 *YU)!DY6)ZN' N7/3NVULB-=R-&'IQ!B,>L=$DC!=L_6@ M-!!J6L&ZQWLY53BJ@=8_%&Y=)JUTB@27"-.GO:^@TU5;B)VGN[D1A(OG-\7S M+UT\W\7S3V=M=XWG'Y'"_DFB(+'5]<^(GBNR\*0U] KU]VXM*3+:+C1Q0S#: M4)>UKHXL35*\$:N0HODYYD!L_35B9]Z B:G>>T_]R]U&3;?1>/-MA*N)PK^< MW2X&@N[X[!'NL.' 76#M%/+N FOK'44@Z?V.]S]@$D0%]S]%Z?H_&+S1'[PW M;H+<>TMFS"_?"^.IB>S&?K7V#<$8 M+=U8P/4TIW2L!3UKO1R>?2<2$0IN1L%=O--<&Y6T\1E!X:M14L2QIY[/<-FR M[Y-:49@,>FZ2R<]4GF3=OA/#9C%VDZW&-RW=LF8+[>A4L0]Z09_01X5D>^I4 M6R57L-U]@QC?6!FHO8MPQM@@4I!+908_24U)WA8@?O*SD1M.B\\_OCO/Y!40.457:SUF-3:[*&Q&$!YV@EZ4"P[= M>1,K@;)RB1*2/L'T3Q"EWNY#PD[?JU3$QB7=9X,X4&46>2U9.=?3YM+V-3]OWF!UQM=3&C)(\0*92 M#&%6(>Z?P]&<4Z"T8I ZM=6Z)F]J<,R.;"M7#GV,UREYZ\BM'). 7VVR<6T( MA]QUV"C N.KH,E&M2JS*0[JN1)0!;\>EK$(5FNSK?D[KP?I=8??AT8825EO- M0;6,M*H@WY(//.&47QOKAM*<#-UU:1&M?VP M. Y[1RRX@[KV.,)"0*Y@]"'*SY99XDQ0V1H"L@+?(V0S]_]?S--9;2RRA0VU(NDDHJ!:# MONAX/VU\=Y7 A"Z?AH/&M%?A;LD4S-%F$\=(3/^5 MQ.)ZU5=K!O?\A'.X:C._KFKVY8:;'Y9%R:Z@_T1?2;+>30-HGQ@@9:E^Z^". M*X9.PBW4C/0$5GI,IT79(Q025JU];&VML=8:[[/E$K0QO*Q5@[\=;D-[!IF< MIE<))0=38SB*C*M&VZA@5H^KMD8;VZO X6?4G=O<%E;OM/[=O*A"]7_$^\=B54P77_\ID[V MU'TH;_-ZKSS++V?E0"CWG6E,IRYMR[MBYZGKGIFLIM'&3M7&^M;357LZ8 M9 M>P.))KJLL!&@DEZK[P*.5(=T'_?=KC&;H'?6ZR2VLW/2;EGS*#$N-@\E;]E:.5Q87V[S(VWSTJIG-J'L#2'X+T =3&4\'Y6 M7#^5#%_(E]:E^+DR58S8?'_3F:]Y.9WKM3%&RSUW2)<]<55PJ!RY7,B)8Z#2XN^Z3:046^:5 MSG0UF9O4#Y,$:HPU>5;.VT3&Z?4)\+>EI5$$ ]M\*M;>7Q*#9O'GD<$PZ&[. M8'"Y",+<.=$LDDG'WS,U>75FU?M7VA1K>X4+UM?N.O3&V M/\@8O DGFJ,$]O""K9F!>*VR]8J-SBEP@$46E4FKC=FJQFL%K(Z>U 8GIL+1 M]:?:1+/+2UU_-V![?,'02I&N/^#?;<(G<%-^4(GSWL]HD2F+#>CBQU4=36O& MST<5!K-2>ZFA*FBY=UI7[6B1V]HP3ZC L<$XO1DEJ69\LG"G[-, ME"'".^IWYC26TC4>1HVN3X4X;B%1559U(^IGNDR#[?_*/R#B>.45.2U' MUNPTL]?V[/5$5^=IOY*3)U2@6M4ID3,!=]+WHAE&>GV=F:0*_9<8_:T\%GP> M,F1'-:C,Z#E(Z4F]:GN*&+F)\U15R6'-)4@PKUS"2E1Y2JW0J2IR(>D4S=.4 M[!(5F"6JR.UR$MR""4G;U77#?-3LB*3 ?L!:3Z[SFD>27*]8;TJ.SU"E7+"L MQSU;IG@%(FVJL:T"+.\C4F\1+8 LS$JQO@ON5/3- EF'<)^@QW!2';QU'53O M(L%,Q6_R*I,ZFK6,HZH,C M]\NC\+@''>]G>047[V\,SX!!M9..)W],O%_@+@T"G7SX7H!*Y_V8B2^8H<9Z MV/DL5'EWY'N8+!=2$B I M&AAI KWK2J!&Z)6@W/R2==38ZK>8=6-^BR_B;"+8YRC$2N"I6(JISD0EO9A3 M*AV3:\5Z$KR:OA/<9-)M9)&.PO%^HPMF?2_+N9W 94:. MBS\$(>(5"DSF_\$S>8>%<#<64=!^_B+"#$PC[U^P?%2(_PXK7?K>SS^_@X-2 M7^(Q6<>!6309D-<4IE('9&=-'H,!J/^F1%),LOAJ DA8)=PJ.YQ.%B'1])0H M2B7*V/L[V L94(E/1 O+4[_X(:_B#CI#S>2S*&X*HPQ4UQ3C-&0N"MPWP096 M3LAB8+P4E!S$:0"% 62RE@Q$&E>>)>H.4\\GQ>WD-0TU!-I+!5X OR\IZA'E M>@KT$(.XXU ^L2J7EZ:M&B3@&;(![+9.MU$ M1 ]4O7K!<:A>;SN4F./])$@2'CDGWA6:],=O*!4QX!PR2I0.!6O//LE.]G0@ M=HM=%J&].P9*C%)M9KR/&N>:F%OM],YP*NU-O]5 +RH(H=!>#CG?NYYXQ_O_ MTA*K2_!VG()(G)6Q+FW441^N>UQ)#@"*2*\D7;7DI$.7(:N]('A GQ"ZPU-C M[H0/+\&L*PM).6)Z4D1A9ZNCGU4%@U3R%_E:X:%8YYIF]!'<*A-=GX"M FC> M4UJ:'>'1W>IR:>(]M7I/WVK-H%(3_2:8)+^J03,81[*(.'=<>>M\C4=I&B?Y M]=3[IL4:GE+35$D^RO.PU1H@-Q#(3&QVT0,:RORCR^6OS:2ZDZP'ZKJ8+%T?&:KXZ=+S9B=,HV)81$ MD)+2@$M3I0"-2D2 S8_TA8@IV+&JN%(>9ET(8,(4QJ7-.2[5#!.IBYB\%_C2 ME]X5G%GE)R<@.@HA\%G!2A8Z51B(M2RJ[B*3#/Y[ K&^3\08GRIC!.-=?[,[ M4WY(PA(TJYMC6.M&D;%_3N%Q(;N2"-PQ'F.RF+K5>+BLE M@RQMR'PT*)(JEJFZNUA/Z[&$$IYT0[&IAA$ P_T:%+O"9JP,;0* +0G+;8?> M,[XRV7]-KW_ 4%Z%-(TA6&Y^2J-&!1H6.5\%U?NYD*D9NMO4-JD(LX[.T96* M[Z^B@M8;0TEUU 9&E@V& OY)EJMY.T:Q\?:Y,V_X]^0'?Y?S5R=XTNRR6GFL M3P =$K5RB=WWR[!=C U!\?Y.%+8O%O)K,%!,,(-/(NOY=UX?D5B>__G39ZXW>M-5 JNUB,.@PLM=O63J/)I$!=HWK"4=12@QVH-N,R MUHK**3/,]*Y#P3R_R0GYEZ M0SN]#C4%Y4*<-FJB+DME8Y9*SR6ZNWR3$UG;(Z'&'I>N76^1=+U9\X8-3M)% M-%4J>%Z/O2(\]YHWE'(L*=-SS?3?7;/U-?*/TIW)*Z<-JRVR>M,E[M2!%JD# M'TP;X#*1BV6<4K\LA?I$AGDAKA*AL[[1H*%\\.:(L#O[8SK[]]*T@-;*(/QC MAF)A:J 66.K<&'!F:M+"L)2;6U\X.C@F.O@768BQSA4++8 VPD:ACDLJID*] M8])K()4;S"-0QK%..LM_J.,B*M W1R%'3B&_8%04DUJXCY!Q!%N-&:W:B4HM MJ9K,AQB_4]T8Z]":I^Q'M;H9:R7J;K$&]D+JR 5II6))1RH=GM3(EM65JVVV'FNG>+8:/EK MU9 :402M,!+V/B2#R [869V]]"PQEDYN6"L$L [ZS6MI M#)M6J1"<+ M62"U(7Q]@J*'\4;^EH(VDOC>.R!C<97ZWGN)356]%]6=\S<\,Y61_PYW1(2I M]WE)399?^M[/:>Z]A6L,H?&LISX#O0GO;R*;B$Q@NC2HN#&\PO=^38EL$^]? M478%UH_PO=_@HYBSA*MA83O@.7@/<)7$J>$_?\+:QRB?I@JZ6@H,N.$&[63E@GX7((F)8XM&U.*.=\R?C7%Y3PI].X%(Y>_ZZ[++:^M5C MJX;A4OS0@_@*\"E$C[GZUDE*Y>)!MXS('V:ITU7Y)JD]3=)59PU+J:!5V-87F41-#$T M)[6 ".(!<0NU1Y3;)6*72 K-,J8"(P*#785@Z0J%^"$:#24;D&HDKL5-Q6E6 MFU6;4*X5 DI#M$XG&H7<++/.?1H;W\H:,M7IU-++UMIP.K9\GRD1NUDT["06 M-BI;:Z+A)-7[/Z3",+ DK0&B3"F-(,-V%1RB9YCD0D[G"4STZL:49[#M5,L& M9G@U03<@FJ_()CAU MC!$Q*(%&$(%7?BUCI$8-Z'SZPKQAJVHJ4IIB"MU,4G<%E7&A"VU\DJ)?Y$V% M(6RE>H-^RCI$45 @GSJU:O ,D\O!,?@HT^'X3.+AX%^Q%*%*].B -LP$I_#( MF>9T*F(#U2&-(KD8-&7CB,AUKT1.'M'DI'O)U.F)H! )*8:P%8E*66E;++ C M/ DPY1R9E;&"4$E2AE%?H6>?C.,YWB)<6U4UNX8?$PP^_"FP([!*@>26%I2P M2$.3[VIZ,XT5QH=JG$$*58S)FQ-97$LEV1&'!"4N'";VPC9-M54V9/5U0<>Y M.EN^,M>30!48C+)HT]QNBT%:H +%E-;FVAIE$\EIR)26I*4] ^6!65D]Y MF'0&((4KE-RJF!&=+TI4(9QZN21@$]-E7!Q<_S9?80&; MWIE?=(5 C1RXPB"O6M'0EJW=#*PUS(!"&&7'UZ?'IQ0A=3.0*N'-(!4J@V0% M>@8H)L$R]\UW0NJY-)W=TW3Z+DW'I>F,<]EN4[9G("VUTEUR-<:/4#4(:(8>*^762)K;:A[8K M"D^)M2?US")4(93?QEP#J=YL7Q#Z-JCE 5=*&ZM#7/%&M;J8D _;"WN9 M4TVY:O)G7G[25WQ-D;1K5WRED*-NG7.*==5!S:\JNU0Q$)M=U7879."S%D"* M+J?H&CBZJ.Z$H9,A#1HC+BIEUWZ0- YR")#I3D5WU\0-$OOO9&D23T0N6!O 38Y2#6CL%*>7$E=S1WE M#;B!U2YP2AOV_*81]>B-(RO72UIU3[4X<=6#9/ C3&G5$^%7(7-4@QXGLBCU;S_?63HM%=C]5I*U42"U>-1M%L&4TD70JLF M5&7BJ-!R=0+*ON&@0%Y4!7RT.FW2L*A$N$K3!(2_4C7FEFW+3LIG(BE7(\*V MJ4E7J2K#5X4!LKIH% "M!3Z[XCO2?N-&PC$ 1TRHYCY4 #D82X'9(FX7Y4N@ MYX5'\OE]Y&"%20$1+!@L='5T'=;:-@MC8I/DCLGLGMJ-+U6T5;>5XZI\Y5I/ M%7SO3*JNU?7+^0?K=OZ!KN66/4@XI#*-5?FUF 4^ (Q$,28@Z1P;Y7+=Z;)B)9670#S%(1\ M0M+_.LV^5&1E.P-/62!92O]JO_4F@EG9&G_U RO$)466\'U#9>=+F=7B;]Q- MDZX>^\HU-Z@Z$$$(?Y0 1MZX-*'[/^74*/O)299^@:$Q2[N"'Z8:;EQ%A)C* MZ,%+37Q->VAU=9]!6Z%+'0:GD Y(G;(2PF1 DA%5,4*29HC^WC0D7>+ FA3.VK0E'QKBUVHF MON)5OQ;J@J_PHT5:8)-.E:]68M;L_\DZ#32J"893:X@-E4IG&AV8]LT;=E3[ M4/F>J.PKS&66\IT6("=ICRP1)1P5Q4]J-^SA(,F &G&DX" MG\UFZWX)UJ*M7,YJ]CHOQE.P_3.3!));62 KI?#7'+Z7_DJ(H\3P!NZ;Q3#A MOT%D4)M4L8P0W@WQ&=)%L[6%^CT,K7:LF@D.HT %2FVK4L+!R@M.F5+?I8F* M>O.910M.]M'[JI1)=6)*;% ;0<$NA)G"$:E%[=[:V5/PVK-?3/<(,,/>\U<: M1N@MT-H-7D+PEI],N/V=3H^BWWQ2+3'A)Q]-!T5,: ]Z;XRCXP.?);VS*I!_ MJ_*9SW#VK-Z&*T F-24H\=Z"DAYS_Y0H499Q3G2'BZ6PU4J 2]T)(/O-9)1) MCQM*^V'KR!4#L-C,[:@::4KJ1K?4+ZU)8=P1N83A-XV?K58DKW@+F8E:SJ5%#W=NQ=OOA:T!0170W MJ%?;$%N9?C^GK:CKJOGT"%PF,TD)M>W><$$NQ+=H@7?IUMPO3A&#DXP1[?)J MKI=16>.8\2>_*9R?A5*%J?$=[&(B,R/MZUAB:S]0/>]B;F1OI]YP4^G**T?N M6?0I4X(%IQ-Q#I*68O;6,)C75VGEW:A'U)I7-,.3%GMU![5*R*I<*=NO:TO! M01XC7Y_2IN@2P7=P(Z52:];I1GVP;AKR6S"W$ 5GDZI(P&[,_0D5Q6%%G+&N MK*FI9 UN,:^X%%UU7! "]G9.T0CE N"X_3T4L^,PP#\A>V:VZ,Z;V=/3)@5U MBS['+V_T3_)YM.0S>JSD3Q>N7@M7#URXVH6K3V1MI]H^\0^I])V:,&V0F+5 M3-60G"'G[VPPXSE9'5GU ZN5$,RE^'IC M%ZAA)-IDMI,A.BFC.%QMV([*)6AMJ@HDK1>LZ:Z,VPVHF>I_IYWIO(+5*RBK M.Z(4B'JERL%$U\C+/9FS246UWS39F7,:>L&! \7 MKUS@=O:#^HCRYJD9C&HAH:_K56C:1HWJI%7:#Q4]UY/O#0AGU;BQ"@8:S$'M MT!&VML/T]1$)$0^>W@>FHH'.0LY'#J- 9D[Q8H:)XS%_0 *:@*ZB#*IT@N%[ MJR,$XQYS[\&"8T!L"ILAD?;*;#I''Q=3+ [>\?[;G@(9=31[BEU;EJJ:&(YB M7LG#6/8J\PNZZ[#C(C6F1%W,YQ?H[&.A&Y HS1^_6R+6* /3+.R^K+MABYT0 M\?U$_HMH(;5[0+,NJ9HJ3:%R#X@L0T_S0MOLZC916" Y87>GE3!"*O3Y?F%) M+JLKQ3*/,$20("VHV@_M)TES:;V;V[K$-R=JYVA>IVZ,(.PSAJ@+R\ZO@1%9N!1I&;&,+=Q+?994NE^J=,^-6&EY1D7\+- M2#>SZ=":ZPY=>)@S&.P:3#&T4&)#=99:L9B-6S9.H8\WT/V7$UC1U M4E#T7Y]$(CD^9DH4Z$FKX($W@LOXZK.,9L@XZ Q'9L0(2BBIN$SY,WDIE+DC M,#2J&BQ5SF.:535)?: 4 %FHB\@@9U3%3E8)V]J.: /NDE/F3G_NX(8KPX4 MD<:K?=)J>LP%+;H11::3MLBAA_7<:#T4!KR<:Z15TBE=/KS_RGJA0"J2V!H/ M^5S< ^P.-$'YMKEOU7VFV;1>.[_*KR(4S+34; I^6;.SY#?$&KX(1K 0$+Y5[',M2'I"Z21&>J81#\W*Y+0I*DQ*DJ(*D< MTR0,K+(Y%KV6XGF:'MS?R>%=5/>/Q=;>+QH6"G'BJ/\Z61'4SENP$\8@1W%7 M =-WH.HCH$D+@S@J%QI_JY2FU6MD=60C46K!)3KNJ+#Z%81J DP25O)I5+"^ ML/YJ,F_T'63RI^9Z*:O]#TC5('EFR7G6X& Z,VXPSF::L)1J54.@XG#I4EWG MJ"4R8/AZK-]7/<^9$',@TRFK$RLKZ*Q^0)';BS=YO M]WSM:!LZ?30>Z?J+Z7V:F#AAJ\;PII,:L31-O)E531![I>,#QKG9*JDR(4W+ MJDT3XF@Z9:4M=+=:#L2J]# 5EZVV#'/FR!FAE?!J@J=-?K5N*=MZHZPA+:B] MGY58][PF ']8<>G<2ANH-ZW2VQ9Z6>GS0F*FP@_4+=^:+QSLH;">4T!DOT'D MF\X'^C%;&T$WIC;%D]4W&&;%3JR()!2E98[Y(&!H<8:UH<*.]X=4967J*4.> M2@LA49QY7J8X -GJ19AND#I)-0JCC56ZV*EY2:?>*= M-)&"RVI49Q^-R9AS;N<2?QOTX 5),<\YY$+COGO[Z39-$32ECU4I6,O:VP0ONI&W7J@QTHXZE*CC2OG2E7^-/9D3%5':_N;%A[(;53HM7H"5$94]5OY)QRKE+D"O(@@IZ< MRRKE\2>1))'T?A%L-?P$OPOI[ZGKX'"'6/O0Q=I=K/U$UO8L.SA\F*T;BS+; MR0 U&9<1ME#2?4TKYZBP[@U5!ZHB -H217\UW#,YFI%LE5*T"X0KXF01QA\E MB-HV9J,%NV9#- 4J57 R2R>8^=TP'L/XJBFQEH^71?6#>E;Y>N(Z&QZDB]6 M8,D+6S=QC7=A8?*:=_$/K-1OJKHL.V]"[4U&A:5*YV"C'I09+IT%?>*TS8B& MXN@UPS9_?!(W.$(3J9P,X587PSJ@: YZWV(-4=3?[(NH(S\U^R=7/)+&#ZFY M1Y?E<&9[;H?Y3/LT1LG"X LEY]?H-%H7(4K/"Y423GT.9[3#UR*3B H(9@*, M%U$YHJX[U6$/GI06&!N,''%C:Y2A,=SK:Z'9"Q PP USQJ]B1VF5+C2SJHJR M94KISR7U[L12 KU"#NM@*#-;%9 +Q$M$K1WEE;1:C6KS9*T(WEY*LZ^-&U@K MERSNQ^X2KJHWKKW=CLLJ,5P3)I4L)JE7O:7*GJ_+X>WRI3ZXB175#1K,**H; MX#KC050/JSYK.HNGYFRO'-R;CE8YO<8Q?JB/"S;_EE'0Y05781X!K:7)>?6+J M[%>/C=$!%#GH5Q*5L&:C-!?K/)NQ_]2U@/"-W',QP>+.6N1.Q9\Q#BD-(^H\ M)N_738NTZ8N\:#IKC[WUN!;>/0JIR>1KE*6)$K)V<6FMG%0I9Y26:79\U1G+ MY1"UUR,&.,JL7],"?T+%PEHFUS9_TX@4(WLIZ&9ZD. MT:]*Z!B:Q6:D.OO5RX]2;%R]VO95+86IX*3YKJ8HK13E58K6M69%B6V]"9*< M]GX%3W8=BI@3462R!LEBJLZV=SFA[!9*(*#DFM?D+,6$V?1\2N ^!(%D\DO@ MYF,,A\1PHU5@](:]F>C_Y2 =G0H+FP5V_RL]=SFZV.RS*A;!!&I)F:]M"V MM:ARH)5R1#6M-6HGI!;398^Q5XRP.GW$%9U[#.<&]AF>!>5<8#Y^++7IPJ=K M.L+ #M5O(M"'L5$-[>[V9.:3%L ?;UT^9;]LV6=D/=6%Q/?^$.2C*3"A[<., MPR;FAZ9=%*="84D#55A@X3Z55W#V%?5UR3%AHC+$Y^4"+V1$3%K/M (EA\(7 M8)<0G%(L50MQE8RNB<"O>D[CM5/A>[$7/$KH:1PCPM3RHH 3\I%'B7I$MGM" MU[6&7<*(-%9=U-0W0WPJ.?%V$D3:98 \ RS%PE_M (&&@811AEN(T-XF\U]! M8&D;':]'I9> U+O#' AF!HR_,CR?"+8 :^J12F'4RE)ME4HBDN\G-"6P.GW2 M#GKJ5$F%PZ6P9+8M]"3EW!^UBAE&!V5]N7X!8=:I5EC9D\GPZ,J I^MBDG&/ M-=!,:O=0H8#%$*N9;QSKE\N,8&ET7OY)"T&UV;.U8H:H*,9K]1W?=/5S[C7O=8,.4&MF9$JL-A16>X0H-J^\OS-=N:K4 MEH^!B$D6XF@O?9(4,4KCDC'PX); ZYMV9:JQQ%4[6?@:8?HHGPZ7^@F5O!]9 MR?LL\1*B47^KQ.!;EM_!^&+ C_PD0,W\;]4#Q7P[NK3;M) BRK_ =Y<%5M]- M;R;H,D8?(%U[4U(UX8M0%((N$;!0].Z9A@+X6GT@)=]:2WP?JF>4+U1+/4NCY.EF]2JSVG:@: M4I!"WP>JOB:O_8H[",6<\4GEPRI#BJ^Q"MW/F@/[1N&G4?+O,J/0836&6! J M&UU]+,A!ET7LX!*3ZG2:'*N_Y9)[="$:"P72JJ;5?-D7:_W"-E1]-$"5U%0! M UCX+! S:V',*P+@*NS&9LJ7-[WA33_G ZV#D.-&:_0[!2NO%><:'!/IT);# M2M=':N=4K5\05?2EC!-@7&GL3S:O\.K>+<:\WZ$OLQ4FIOHD2_&W22&MEM6H M(=HTB/G*FG2J3%BK3,YL76.G/0T[K2 ".$I!44@U,$4G!$( (%12K!A0.HA;ZC"M*A@IMBXXU@O M&G94DKD>#B)3A8Z_2EM1^&HZ*R:15ZHK8 D" ,!'U"_?;@OT54NPY6HY7*,432F /UY-PA3WN5,:XP M#IC'B++"2#&3,H1T2I,"0-7><8,BL22!,:TW[LTD=SJB:XK:7U10 0JR \G; M7X/A)BS<:':C8DE3#+VS/<30!'IXS6(O3YOR$2\OAV.?L'O^5S#I:OB'M&VKSA.J.'T M0]L:17\6NA*I6I&ST>.;DNO7A[\-.1F!+S#N8^#FI%S+SQ$)VYH[3!VS MJ@M0).&C1*6GD&_.9,W3/JQVT; +"<@P#JO?8Y05@QWYUA89%JQBE9-%PEP7 MD^D.J$J I8D9@M--#-SC>MPEE]8TM."H1-\]!-XV::?$(;_* +#?(A,T?)[& M3%\YE]4Z@";Q9T-GBNN\Y'0V^!AD(=Q]F9JFY:R;6=406@^MFMPI;%[^VBR3 M8:5I_\O3OD[_T&@V<9X:,.*E0(B:B>Z3:(D(B\(:^9_:3L(M$I._3M$S[0]T>TB6?-R BL%&'7"3Y:[#*1+53?2_US M?BDIKAHC'2G[QM15TYR_8O$:YV,5RE.D^O)H!%"IO)5LGZ!U@LD6,!E?AS(K M]YZIM$%04F*%NK++F1A3EL_*=244HB]5(6TE=FOCMY-[%6RUM]JK^PA/U<-O M)XQ8;1@JF'@OO\'D4P+:9H.XS*2V(*N.';SC%@98=:&"G8(=VU%Y6;6*"/]? MV2<+O)RMQ!TZ-0HAK>',/POY8O(N=7DCE]S:!V6A^3<>CFECM,OI(/#5-6:V MK"42&;JH1M,O8^*HY0E4IZN:ARL%]-'.^K;C/ DJ>-M<+^C7&II76WV^EC%N MMUO1!ZB3RG;D[3N1#TP!56755*,*5>D.\H8$9L8P4CJ:OY$J.(/1U/"F6%I= M_P7=1:R;$&;U>OZ5ZJW.U;81@BE2+-'3;*:=?U5F0&V[-I.\05BJBS/5'VE] M->K2PWK?E89:E*N-'E>\L*AI/09DL"Q11U254DD:NN5Z7.?+AXKHDY:L*]:/ M!L[G$H:83?Y9I86S*,I4HH"%-H>94/QS_5LC,BLX)],04^G]7_$X=8:4;TZ' M?5JVUWG7)TU7+4<=C^8FV[Y]JQ* #X#;$*DT9.!D"@C0630(R5ILH&X,9LK[ M:1G-Y,CS?5'3!,]CX+FJCRIW;*$<3Q.6-G;MV MDMKO9RN7M,J!C=-:2S[R""#6(0,5)LH[89A?N/= MBTQ<#'YC#/["Q>!=#/Y$UG;"T.Y&*%:RD-(*OTI3C(-^(1;!I-MK1QC!Y%#M M+&54:8M !?P]%?!7TKP"5N<@/T-5ZA&UV.9AT?D]AYU!"4_=_*KRP.89(/5JI3^=#@YKOZY&#&8US/QEE9[038.6E:I+B71%@MD9W7N% MIQI*:LTRB:7ML\-LRA3NQ9M:@8!*#5:KLV&,ZCNF[RLVEG)\F\"D.YE119%" M.OK#0JJS>\ZA-[DV4&V7>"L]<24P9%&E"BK+J.G61&"["F";@+C.&3U?%391 MI^I<1^#2*>OXC ^DBZ[5N$H_JH&Z M++FFV?QP!;V1LOH#I 5WX=VJCFHC-H$JCAH*@*,Z"ME-6!,D]AGO<5KZ/T<)20=UI( 65\U]'+=C2 M%+[J"JR?L-_T+!S#ZX"D<<28F(QUP+$[#1^RRX'406%5M\6=D!P[WF M#'<.J!O?GQ9L2AJMT=\/6^=/;?^((.@R,CZ8-2"$IGZ#<*^LX#2:W0-[>BDP M5*O0*0B:4)SXF[,N*@YLBFX;&T\Y9TJ';!B-E0)X-_HKBR<76(1869G6I4I$IG M:"_)1::A:80IQ*$)V%4A>]"SD>^;R.NWY+JM>OPHEF%:5M53=H7>-/]6\L/66/@==E^ MZ@HC=SXF(\S[C1K09(0AGTZ_',.*[YE&L()?1 7U!+%DT%B5GK T6Y+CEF S M#TQ\5FB>#;\ DIE1XB;F17*:"A8\D9WU*T@#:M?;[_K86'F@6BYA3[+:X#A% M;;.2381 4*JRO3"A.[AP<>$G?=5\3)IVS4JUJR-JA5*RUX/P0G*KB, 0^VV;Z4"F(4B-78!\\4IGX MU'(0NZOS6RPP&Q!?08:SP(\FEO%!]$')EOP@:Z=1;I&9E11AP&9K/]B$K79G MZE>777&=5GC]=OKJ1,;I=47;G 5?>S^=GD76O+Q;XT.93*L$ M9X9JT7>!#P,:%Z-%W-LX@> *,B6KAIWA]]0+^P9S'^@H,T*#HP/Z3PDV"B8" M8G.1O"2XOVN$'2^B?,;AN#.D,"['45"!9]X+@60RTYH>F5!.5EPX*OC>7,94S2.D:.:N,E7,.AJ.!5'K;V$)5(4,IN83D?- M;R--43&W&GCS'OL*Q4;Y_50"RT0D7Q"*8$H&&>>I("Z/_465E4CYVQ$6_8;& M-5HJB^]%]/5E+7=$Z<$AE41<95)6.BX?=[YE<3]H-7,51+SA$1:6*'EX2%MD M$#4;U4]CF==\JR2#&V=APZ!/9 +47-@X[691ECCFK R=HF8Q2=[$)OY9Y5I" MD%LJN?!P*(H M5 K<)HVS,DK$! ;B*A/;%O%IH:0A,,8DA5!KD_#5/:GN6JJ9H41DO'-9U?8U M6.%&LW%-0=$*D@(Y7+W/R8A%3:F,K9=5%M0+^4W'\QM'?;EA6/8"DO6E@8:K ME\,QIG8;(7/#-A.7:BMMVY@FR&:L]MZ8K?:C<*#=IQU?==#:.D*H \NU0R97 MKG(KK*U*9_ZMW@DR<,((U0UFOVO=DYPR86658&]K4-I0U^9R2.7W6K7>H':= MM*G<9*7JB(2MRS;;E!5>JN:S-+GUZ&XQ1&LI**A\;U/8"3R#6D]M-$IL,F/G M>?6^U:GIWEMDL'"O9FY_:KVA01KS-$@ TA8*@X>WOI6K*.D;1(C&;$9"MB*+ MMVT%YPE;G-0HZG##T@8'8M4K:]O=IM>DKQX%'KVS*.2[!H]6]_M:6PO?CM13 MTKC1;N?XQGW9QO+:AGHLUF]Y<$,5<7TT&P>5 I(*/U+-\&="Z M0A8%+7!:4&HCHY0S.@9H*#EAT*19NZ8:^:H O^YK/)&J4TFAX*&I M!W-%XEHE)*25G)ZE "(EN(D5J6CA7TRX6[""05 H&&%$@6":H GW@^J*6I#X M"ONEW=$:$8E]3R6G5A#4)N9!4AD;>7=J59 Z3"(^HGFC8"/0V"1GZ$CJ#Z/X'I7IF*J$"D-[_EWI_ 49%&L/ MG%7]*ND:1'@C;CM1(W6BF!?*(,#DQ*\\EPH$QG*?:A11=:U-Y%Q@3HME4#"N M<)Y+59JL2!@+P-BW29;8+ I+(&9855BB-_J:V0=?H43^K;3*4.J:M->\U+=- M2"?++LL,+SVNK_?__W=S[ZZQ'>@ %_/R/QZ[H_LF&<+"$^#C^PJ2-;0\][N1XZ:YT)%_O66+=.L>MGHK%[VI:Q,S MA-,$ SJ=@DQ--$SP*H%56VI:Z)A>\ 8K51U'Y9S^S&B%Z&$@/?L# M7 ,%$-9">2L/5\_TG8SBY@2L[#Z>K-IZP=HRJ$GTL-FI,"7J5"@4 +ZFT&TT M8A]S0P.1**_(T*]KH=RKG=/%TXQ*_X\2[E&V MJ8.+??'=Q5D#L<'Y3\^!X!![ZG5>+A:@]1R8X+9QY:@#Y#2/)M&)HS?^3M<1 M+[268321A,%&U3IP4R:0H%9@R54I M*HY@:+D,%3\]EWZO$_CXWYX/!!VP;S;H#M#/U'11F?G>.D5J2E1FV">3Y.QG M1EOW@DMC6VS7N6[!C*G%CH',KZ+DO$B7KX=P(NI/%84>,E5PTKTFBS0#08 D M$8ME+E_K?[Q!:S86-Z^CA(Z1'GI#GLRIB-6@,(P*WEX..X/A@.*W10;_"_7[ M56RWP['=5T6X_N5E)^B.-G^]]=EN)]CVY>ARRXNW/KMUU,&P,QH/CVK*PTYO M-#ZJ&8\Z< L>U8S'G6%O<%0SONR,!KON\2MB;&9ND!(HDOYRUC^[X_UBB:Q8 MSHI5B<*2ZLT2"Y&2JW/\R>L Q);^(./+A 69GK.;S='-)AB:Z>@'\,[J+;^9 M%ZA+"S^Z^XS5=?B0.=O*T^9$E8O;M:2Z2K7C6D O--X#]@%]PJ 21IZ,.K#Y MB/7EG:2/5!/?=*/L&V.#/;"_XX2GCTE_!3%Z/9[#VJSNP%.Q!3Z27N&?S*>X?\& M6PC]O+4S;HL2O8C",)9/QTV#O>U\OQ,X+MK_,;>MYJE[-#5/M\RT%@94P1Y3 M+#0OBN7K5Z^NKZ\[\+/.5?KUU=ML.H^^ROR5#*]$]@K[T+X*^I>]RU[P"J:N M_MG#902C_BNQH#BG0,!%S@'!%)#.O%B<_?4M?T>!I$\Z0^1=/4/DO57E0F%8 M[>-!_*<*+^5G3%S478\Q@I11[L5V9(ZUFJ9GS;_-M^#I".K+\__'">KG<-#N M1GXF!TVY,\&0ZE&Z1W?DK32S6V8?' <=!ETG<1[I*)V:?P@U/RRI1B>S63O'2-->;\(3+KU?D+TP9]_.V(5WF]G9^WY8,-@ MPW*W839L&&P89Z5*&V9GMV%?EQ05V#"H@1JH@0V##3OZ+:17_6'#8,,X*U79 M,%L9#>N-?.])%0FKMD1FFY[YDI7"J5=@Q: &:J &5@Q6+'\T=0K!@M>4/#V97)A^D%5I&H--2N<:$& M:J!&@PD3_@&K#OF'FG9+#%HRK25[!)XQ".4LF3/OK<2Y$2X&$W].K\8M!!I$ MY@@W?G[J?S?*E%S=3:=<]H 9JH$:#*;>8#L02S(7N*O;ASRP4 M!-5.(%B6?[T8PB BV7%4.T& I!5S!^&,X*&7\4VOO"Y?4A F&()5UK!&:NTT MJ/O6?!FG4DI*C8*7;OS+NR"TWN\+]RFZ+1UW_,]]#DO6VZ3(_C315*]%HE=N M,ZL3&UN;$QN5TOAPYH.Z=9NE[H,K#ED*63=*/D '4-$%B5"<I^B_"T<1UR9Y3QV]^J44/#M)#9I(IC3V1!"YW%! MF>QB.A>TL"%AS@3M;RC118$$%DFZ$26FDQ1SPB-)Y&B"HA3=,?Y"S-6+"HG? MK.A3=^6#'KS58>OURS MS6K+SD6S8S;MK/<9C)J"J#E89&8/>9!3UZQ\=@FK>888!U4P& NBYF"#D1;F MO8[$_/;KY?[23'$.;"K&8&(TR6+QZG-0!F4GO!P=,$R:AP/*,RMNM,F41&D- ML^)J;6OS:U0KM(SKL3>=&M^\\<2%J>7T$%-[BJQSJ"T>!?4DAF[48^Y+>*/!#X];WQJ&' MC0GG_H:-R:FT].EM3-)G(9$-62TWV(\=\G%0V'-D[5WK;^,XDO\^?X7."QQZ@'''LI3G3GKAO 8Y MY(4DW;/W:4!+M,UKF7235![]UQ^+>EBV+)IRDK5W96"WQ[%9Q6+]BE7%(D7] M_H^7<>0\82X(H\#+C[X;7C4W>MW#[R^ MWQX$X6';]P>HW>^X>^J?/7P0=MW][B'63%_$D0A&>(P<-3 JCE[$<6LDY>1H M9^?Y^?GSL_>9\>%.M]-Q=_YY??6@F[;2MA&AWV=:O_1YE+7W=N#G/A(X:\[# M 9UISG$X(/1SP,8[,-C.GM?)V@(G8N!-J)"(!CEO&H\7MPXEWY&O$[RC6F!. M@IR 40L:1MLY'9*2DWXL\07CXS,\0'$DCULQ_1&CB P(#I4E1!BPGFE0^%DB M/L3R!HVQF* +]7%EU\H+421,!$F_J2],P5[= MP\/#G1<=11+$D1[NU70\&0< [+@E M%"013C2TR<,/\:#N\!4)H>0_8O01ZM<=O2+!T;_]P"<&9=>8(Y5K' X2W]HC_/CS,E3IL8".?<@C7=['Q:2)9^F>G1J%TJ6$1" MR/-/4 2A_&&$L12VVJXB-VC?U=KO*I4_*+7A7/U35D[*RTF8;?&0X@YQ-:H1 MED3)^49P9GF9D8();8^4\VF&]Z\-12[7EF"#4S96 QMA*L@3OF)BA9EE9F?& MS^MT?!-^4]X.&S@SW!U@OT5P<(K$Z")BSV]%+F=C1LSO='9K(*:X.IKM%JG! MZ0C1(1:$/D@6?!^Q*,11].)_27AJ%)AY"T+C'4,A3FD$TO,=/F,:6RV0# MO=DM^JY>ND_+:@*"4\HGYD[1*7<3$!Y'5VO063R020\RGA MNYT^H(T5?:$]/[,KW/-K3J^M)ZQ4_3T.& U(1+2$;' [P: G%:8X&Q )JUO8 MSDX9",F*B?D[P?\N,IA-9M_7%9I:)C,K%@397# GD$(J4[%%U2(;FN'EN:R4)*<[@]<,O@YFR< I^& U GP!KHS:'UT"L[ MYX5@-#&D+M+J#0/F*.J-(8$7;'"&.7G2L4K431QI9+Y$Q% MVIK3/*CYUI 7YV^H^G8]&(V$]_O'*Q@)H4=*=7UC+<9.+K[K4ED M">E*I2,K3F9H=_W.H74>V^ABT2)E7U*5OTO]D= SW)?*]UTC_EUI1ZWADHC[ M $%5Q^&IDM^,\EL[-AO%GEK?V!I%01*8Z""+C@!3:;+,8RI/D7,330ET1B7C MEB<+ILV-!1]WWRVO27/:)JJW3F5GGLA8SG$/O')M+>?0Q!)./OA:KJU$9?9+ MAVK!;=!Z SW)77(6^S5=@$[ #]NI?B&ET;]T.VZYV)&QR9>8FE'#$:CC=PST M1A?4=;VRMU^,1A/]T2*UYBNB13_6\ELK4)53BV>S5U15&PM9EIFW-P4HM84KUTX2P<5JM$XYF*,P!:-1,#3C+RU5Q-!:W9N:A%>BG^I^K?.A-00QZ0]9^G3-2+\MJ!<26,S,C=^"[%8%#?@EBP%OG MT!EW!]@W&+R'>#))+N1!4?:\X"4=, 4!]+-2[+/B:(32Z_AN:>^P$ BG/4P? M1W0*G302T%,V'I-D3T59^"G3#[!@:O]HE(F!<=GDN6[Y1$"!FYYQ,_RVL( 6 MZBRQEK,QKKN\KE=>V1HA:N)RS*#DU=9H=1B:/:+GNZ4M=S-^35_/&70_/2 5 MJYP.7ZM.Q_'X#KWJUN^%L%TO9MA]OUO:5%\&>_',E>[92;MVLKX;:0^]X$=, M%'R7:@1T2)1O2TX]VN%<26V.C+MN^1!4QLJ9\DH/8&[1J!43E_ P!\0]KYRS M5"/3Q&A8I=[ID>8+Z$PMM)_*C6HYT7?IR>Q(]_UNZ12 >[9X]%)[VW=_2+; MV'K3'(W5\B1K;F:0#_QN:2O4"'*S,Z1>$/ 8AX4REBU:)3IS%#QTR^=%4R;% M(EJC55\O\%50&T.>W_$6)2,E&)H9Z^8U6M-_59$;'9;O^MW27O]"1!KHG6[E M""[6?*TQ+V9)C#Y)I0/EX\J:WLD8-%77=3S1(D*S$_*\U[9Y<]KOXG.9TZ7M=Q/!:W9 :G%>.F<2QF(!KJ@9.CY@^%P.RZF M0@MU%R%JB"6#Q2GF!0>"2]R=33;+4ZYANMX,DM>9M=VZ)4#BPUF M371WRQ2^6@FK-E>CB]SM^-W2?JT5H$TO:BW#8?J$.QN/67*_\KT:,']2@#*> M[)A="A'#+?.$BA'B-3/R#Y7 ;#5J65O:U+"TFN(C^%JNY$)H)Y/,4:)E^XF9 M<,XG0IU$OE^WQK8(ZGP#0ROS=@*_] (U.>OF6>_2D]EXX #DJL93V"Q)S"81 MP,DDV%J'$3,UR20G@;X$7FGOJQ+A@ZW$HD>SM7A^MU3'6<%:IG*DA@.2;,W& M!&(OBM)7HJ63'=YT%!:;G;_ Q_?-7VKW:C8?W_=*:W%+\YE*DKN;MA9FMGDJ M3B--Z ;KFUXGF#] =.ZEK^6$5!]N?,W3#CO3L.9F7%?N[KKE!QL5:_W6%TO1G'ZD@PJ24BB& H! M^A<(J4\HJGW"]4-Z-AO2@>^]V;7,OM%#B=3.9$H;%*1JI$5=ZAMC']&+_65' M4P)SI#]TRT\9)]2.)F^FEFM>ZY;?CH;R!JFSSH)9Z&],9G8*8;W 2K- MDGI7$2QG8W8HGN^5G+B&I.WD;!W-5]>,->?&.AE]326&E["PZ(G08:*."P2O M/*E9P[-G9\;/][V%[@HRHX2]D_//X,MZ:"R.J^W]+:0TH[/K>Z7]O12=9N_? M@1)@"<@HUN];>!SA&R9K9D_+F)BQV?.]TBY:BLV4*3@]Q=;1?!N+U"656 U" MKE)Q-M";\=GWO=)&58I/QJ_1U=^'N"_PCU@-X!RN.;5^O>8:K31<3F^?!H>^5MN!*$/RGSX#?=U[$$9I,"!TP^";YFU*6R*Z_ M4M_@Y,80#14/!_2O1ZP\.4?\-=OOHD^8"Y(6L^XX"? C)\,AYBT']87D*)#' MK0&*!&XY%(WQ<:L."TJB"%8RQRW)X9VI+WT>D:,)YH2%,)CC5AAS+7'+$0I# M260,?_W!63PY;B7-B<3CEB-U1.P5)\7)NY@'(R0P["Y>XW%_5@&)],GX[6C?'VA& >N0 MC1&A%D.\PD)@/',%UFM^Z4", :S'$<>X$F=[!IN*,EP*!/\OE'A[-.P]*3<( MXEXP_J"^S1=:Z:./%>I8C=GJJ@EQ_^,T' MPI[ J5HQO0X8?T8\%%=$.2C=M;BE7P76+X^I=FIU^6RJS?\/HK%J^(/J!@)$X0_?[UH6>V3 /!VBWR ?,G ME=^E;S@VCV-QV[4/X4*_G"<)]-E-?>*"LW'QA_.7((I#_?YH0@,R05&6"J@@ MF*VV*ZWU/;MX@UE_<$Z9/+"MA%8KDTAOMJEY"2]%U._5J%#-$JI_IS!SN&J8 M.=RP,*,74Z5SC3W.X95TT+3_.FV2&JD>0K( ++SC2J^5Y C1Y!RT^*9,&%X3 M>Z<'\X=B*,]45I6_6:_23-8ITJ8&DB4+E%47-IL[Z>XX"S .M>?,GKU0F